From 5260602e281764927e0c6de73f48281e8268c6e4 Mon Sep 17 00:00:00 2001 From: Antz Date: Tue, 20 Jan 2015 22:10:24 +0000 Subject: [PATCH] Applied dep and realm updates --- AUTHORS => Authors.md | 0 THANKS => Thanks.md | 0 cmake/FindGit.cmake | 46 + cmake/FindOpenSSL.cmake | 107 + cmake/FindPCHSupport.cmake | 395 +- cmake/FindTBB.cmake | 90 - cmake/ImportACE.cmake | 44 +- cmake/MacroMangosSourceGroup.cmake | 39 + contrib/extractor/README.linux | 7 - contrib/extractor_binary/MoveMapGen.exe | Bin 290304 -> 0 bytes contrib/extractor_binary/README.txt | 36 - contrib/extractor_binary/ad.exe | Bin 310272 -> 0 bytes contrib/extractor_binary/make_vmaps.bat | 46 - contrib/extractor_binary/vmapExtractor.exe | Bin 258560 -> 0 bytes contrib/extractor_binary/vmap_assembler.exe | Bin 119808 -> 0 bytes contrib/mmap/CMakeLists.txt | 178 - contrib/mmap/readme | 66 - contrib/vmap_assembler/CMakeLists.txt | 89 - contrib/vmap_assembler/README | 46 - contrib/vmap_extractor/README | 42 - dep/ACE_wrappers/ACE-INSTALL.html | 3048 -- dep/ACE_wrappers/ACE.mwc | 32 - dep/ACE_wrappers/ACE_vc10.sln | 111 - dep/ACE_wrappers/ACE_wrappers_vc10.sln | 41 - dep/ACE_wrappers/CMakeLists.txt | 75 - dep/ACE_wrappers/ChangeLog | 3020 -- dep/ACE_wrappers/GNUmakefile | 101 - dep/ACE_wrappers/Makefile.am | 17 - dep/ACE_wrappers/Makefile.in | 781 - dep/ACE_wrappers/PROBLEM-REPORT-FORM | 90 - dep/ACE_wrappers/ace/ACE.pc.in | 10 - dep/ACE_wrappers/ace/ACE_vc10.vcxproj | 2455 - dep/ACE_wrappers/ace/ACE_vc10.vcxproj.filters | 3944 -- dep/ACE_wrappers/ace/Basic_Types.cpp | 136 - dep/ACE_wrappers/ace/Basic_Types.inl | 954 - .../ace/Condition_Thread_Mutex.cpp | 126 - dep/ACE_wrappers/ace/Countdown_Time.cpp | 57 - dep/ACE_wrappers/ace/Countdown_Time.inl | 20 - dep/ACE_wrappers/ace/ETCL/ACE_ETCL.pc.in | 11 - .../ace/ETCL/ACE_ETCL_Parser.pc.in | 11 - .../ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj | 301 - .../ETCL/ACE_ETCL_Parser_vc10.vcxproj.filters | 53 - .../ace/ETCL/ACE_ETCL_vc10.vcxproj | 302 - .../ace/ETCL/ACE_ETCL_vc10.vcxproj.filters | 59 - dep/ACE_wrappers/ace/ETCL/ETCL.ll | 159 - dep/ACE_wrappers/ace/ETCL/ETCL.mpc | 64 - dep/ACE_wrappers/ace/ETCL/ETCL.yy | 269 - dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp.diff | 512 - dep/ACE_wrappers/ace/ETCL/ETCL_vc10.sln | 46 - dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp.diff | 607 - dep/ACE_wrappers/ace/ETCL/ETCL_y.h.diff | 25 - dep/ACE_wrappers/ace/ETCL/GNUmakefile | 41 - .../ace/ETCL/GNUmakefile.ACE_ETCL | 230 - .../ace/ETCL/GNUmakefile.ACE_ETCL_Parser | 229 - dep/ACE_wrappers/ace/ETCL/Makefile.am | 100 - dep/ACE_wrappers/ace/ETCL/Makefile.in | 756 - .../ace/FlReactor/ACE_FlReactor.pc.in | 11 - dep/ACE_wrappers/ace/FlReactor/GNUmakefile | 35 - .../ace/FlReactor/GNUmakefile.ACE_FlReactor | 290 - .../ace/FlReactor/ace_flreactor.mpc | 11 - .../ace/FoxReactor/ACE_FoxReactor.pc.in | 11 - .../ace/FoxReactor/ace_foxreactor.mpc | 11 - dep/ACE_wrappers/ace/GNUmakefile | 89 - dep/ACE_wrappers/ace/GNUmakefile.ACE | 1854 - .../ace/Hash_Cache_Map_Manager_T.inl | 73 - dep/ACE_wrappers/ace/Lock_Adapter_T.inl | 16 - dep/ACE_wrappers/ace/Makefile.am | 1453 - dep/ACE_wrappers/ace/Makefile.in | 5484 -- dep/ACE_wrappers/ace/Module.inl | 65 - .../ace/Monitor_Control/GNUmakefile | 35 - .../GNUmakefile.Monitor_Control | 302 - .../ace/Monitor_Control/Makefile.am | 88 - .../ace/Monitor_Control/Makefile.in | 887 - .../ace/Monitor_Control/Monitor_Control.mpc | 49 - .../ace/Monitor_Control/Monitor_Control.vsd | Bin 393216 -> 0 bytes .../Monitor_Control/Monitor_Control_vc10.sln | 33 - .../Monitor_Control_vc10.vcxproj | 344 - .../Monitor_Control_vc10.vcxproj.filters | 149 - dep/ACE_wrappers/ace/OS_NS_pwd.inl | 115 - dep/ACE_wrappers/ace/QoS/ACE_QoS.pc.in | 11 - dep/ACE_wrappers/ace/QoS/Makefile.am | 74 - dep/ACE_wrappers/ace/QoS/Makefile.in | 753 - dep/ACE_wrappers/ace/QoS/QoS_vc10.sln | 33 - dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj | 322 - .../ace/QoS/QoS_vc10.vcxproj.filters | 91 - dep/ACE_wrappers/ace/QoS/qos.mpc | 21 - .../ace/QtReactor/ACE_QtReactor.pc.in | 11 - dep/ACE_wrappers/ace/QtReactor/GNUmakefile | 41 - .../ace/QtReactor/GNUmakefile.ACE_Qt3Reactor | 253 - .../QtReactor/GNUmakefile.ACE_Qt3Reactor_moc | 152 - .../ace/QtReactor/ace_qt3reactor.mpc | 27 - .../ace/QtReactor/ace_qt4reactor.mpc | 27 - dep/ACE_wrappers/ace/SSL/ACE_SSL.pc.in | 11 - dep/ACE_wrappers/ace/SSL/GNUmakefile | 35 - dep/ACE_wrappers/ace/SSL/GNUmakefile.SSL | 297 - dep/ACE_wrappers/ace/SSL/Makefile.am | 86 - dep/ACE_wrappers/ace/SSL/Makefile.in | 783 - dep/ACE_wrappers/ace/SSL/ssl.mpc | 23 - dep/ACE_wrappers/ace/SSL/ssl_for_tao.mpc | 46 - dep/ACE_wrappers/ace/Strategies.h | 33 - dep/ACE_wrappers/ace/Stream.inl | 51 - dep/ACE_wrappers/ace/Stream_Modules.cpp | 380 - dep/ACE_wrappers/ace/Task_Ex_T.inl | 102 - dep/ACE_wrappers/ace/Task_T.inl | 98 - dep/ACE_wrappers/ace/Timer_Queue_T.h | 566 - dep/ACE_wrappers/ace/Timer_Queue_T.inl | 222 - .../ace/TkReactor/ACE_TkReactor.pc.in | 11 - dep/ACE_wrappers/ace/TkReactor/GNUmakefile | 35 - .../ace/TkReactor/GNUmakefile.ACE_TkReactor | 250 - .../ace/TkReactor/ace_tkreactor.mpc | 11 - dep/ACE_wrappers/ace/Version.h | 9 - .../ace/XtReactor/ACE_XtReactor.pc.in | 11 - dep/ACE_wrappers/ace/XtReactor/GNUmakefile | 35 - .../ace/XtReactor/GNUmakefile.ACE_XtReactor | 269 - .../ace/XtReactor/ace_xtreactor.mpc | 11 - dep/ACE_wrappers/ace/ace.mpc | 505 - dep/ACE_wrappers/ace/ace.mwc | 6 - dep/ACE_wrappers/ace/ace_for_tao.mpc | 380 - dep/ACE_wrappers/ace/ace_message_table.bin | Bin 28 -> 0 bytes dep/ACE_wrappers/ace/ace_vc10.sln | 88 - dep/ACE_wrappers/ace/codecs.mpb | 8 - dep/ACE_wrappers/ace/config-doxygen.h | 119 - dep/ACE_wrappers/ace/config-ghs-common.h | 43 - dep/ACE_wrappers/ace/config-linux.h | 75 - .../ace/config-macosx-iphone-simulator.h | 9 - dep/ACE_wrappers/ace/config-minimal.h | 39 - dep/ACE_wrappers/ace/config-mvs.h | 124 - dep/ACE_wrappers/ace/config-qnx-neutrino.h | 136 - dep/ACE_wrappers/ace/config-qnx-rtp-common.h | 50 - dep/ACE_wrappers/ace/config-qnx-rtp-pre62x.h | 152 - dep/ACE_wrappers/ace/config-qnx-rtp.h | 25 - .../ace/config-tandem-nsk-mips-v2.h | 384 - .../ace/config-tandem-nsk-mips-v3.h | 454 - dep/ACE_wrappers/ace/config-tandem.h | 189 - dep/ACE_wrappers/ace/config-visualage.h | 20 - dep/ACE_wrappers/ace/config-win32-borland.h | 172 - dep/ACE_wrappers/ace/config.h.in | 2211 - dep/ACE_wrappers/ace/config.h.win | 1 - dep/ACE_wrappers/ace/filecache.mpb | 8 - dep/ACE_wrappers/ace/gethrtime.cpp | 60 - dep/ACE_wrappers/ace/other.mpb | 15 - dep/ACE_wrappers/ace/svcconf.mpb | 29 - dep/ACE_wrappers/ace/svcconfgen.mpc | 35 - dep/ACE_wrappers/ace/token.mpb | 15 - dep/ACE_wrappers/ace/uuid.mpb | 8 - dep/ACE_wrappers/aclocal.m4 | 991 - dep/ACE_wrappers/aux_config/config.guess | 1501 - dep/ACE_wrappers/aux_config/config.sub | 1705 - dep/ACE_wrappers/aux_config/depcomp | 630 - dep/ACE_wrappers/aux_config/install-sh | 520 - dep/ACE_wrappers/aux_config/ltmain.sh | 8406 --- dep/ACE_wrappers/aux_config/missing | 376 - dep/ACE_wrappers/bin/ACE-casts-convert | 50 - dep/ACE_wrappers/bin/ACETAOCIAO.style | 340 - dep/ACE_wrappers/bin/ACEutils.pm | 117 - dep/ACE_wrappers/bin/GNUmakefile | 41 - dep/ACE_wrappers/bin/GNUmakefile.bin | 178 - dep/ACE_wrappers/bin/Makefile.am | 40 - dep/ACE_wrappers/bin/Makefile.in | 739 - dep/ACE_wrappers/bin/PerlACE/ConfigList.pm | 177 - dep/ACE_wrappers/bin/PerlACE/GNUmakefile | 35 - .../bin/PerlACE/GNUmakefile.PerlACE | 120 - dep/ACE_wrappers/bin/PerlACE/MSProject.pm | 394 - dep/ACE_wrappers/bin/PerlACE/MSProject/DSP.pm | 28 - dep/ACE_wrappers/bin/PerlACE/MSProject/VCP.pm | 30 - dep/ACE_wrappers/bin/PerlACE/Makefile.am | 23 - dep/ACE_wrappers/bin/PerlACE/Makefile.in | 441 - dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.sln | 33 - .../bin/PerlACE/PerlACE_vc10.vcxproj | 290 - .../bin/PerlACE/PerlACE_vc10.vcxproj.filters | 26 - dep/ACE_wrappers/bin/PerlACE/Process.pm | 74 - dep/ACE_wrappers/bin/PerlACE/ProcessLVRT.pm | 357 - dep/ACE_wrappers/bin/PerlACE/ProcessVX.pm | 464 - .../bin/PerlACE/ProcessVX_Unix.pm | 526 - .../bin/PerlACE/ProcessVX_Win32.pm | 428 - dep/ACE_wrappers/bin/PerlACE/ProcessWinCE.pm | 370 - .../bin/PerlACE/ProcessWinCE_Unix.pm | 442 - dep/ACE_wrappers/bin/PerlACE/Process_Unix.pm | 762 - dep/ACE_wrappers/bin/PerlACE/Process_VMS.pm | 368 - dep/ACE_wrappers/bin/PerlACE/Process_Win32.pm | 477 - dep/ACE_wrappers/bin/PerlACE/README | 65 - dep/ACE_wrappers/bin/PerlACE/Run_Test.pm | 331 - dep/ACE_wrappers/bin/PerlACE/TestTarget.pm | 453 - .../bin/PerlACE/TestTarget_LVRT.pm | 298 - .../bin/PerlACE/TestTarget_VxWorks.pm | 92 - .../bin/PerlACE/TestTarget_WinCE.pm | 189 - dep/ACE_wrappers/bin/PerlACE/perlace.mpc | 13 - dep/ACE_wrappers/bin/Uniqueid.pm | 29 - dep/ACE_wrappers/bin/ace-install | 492 - dep/ACE_wrappers/bin/ace_components | 111 - dep/ACE_wrappers/bin/ace_install_pkgconfig.pl | 45 - dep/ACE_wrappers/bin/ace_ld | 237 - dep/ACE_wrappers/bin/ace_tests.lst | 19 - dep/ACE_wrappers/bin/add_rel_link.sh | 99 - dep/ACE_wrappers/bin/aix_shr | 32 - dep/ACE_wrappers/bin/auto_compile | 607 - dep/ACE_wrappers/bin/auto_compile_wrapper | 56 - dep/ACE_wrappers/bin/auto_ptr.perl | 16 - dep/ACE_wrappers/bin/auto_run_tests.pl | 244 - dep/ACE_wrappers/bin/autoconf_compile | 517 - dep/ACE_wrappers/bin/autoconf_compile_wrapper | 56 - dep/ACE_wrappers/bin/bin.mpc | 13 - dep/ACE_wrappers/bin/bin_vc10.sln | 43 - dep/ACE_wrappers/bin/bin_vc10.vcxproj | 298 - dep/ACE_wrappers/bin/bin_vc10.vcxproj.filters | 35 - dep/ACE_wrappers/bin/bootstrap | 123 - dep/ACE_wrappers/bin/cle.pl | 297 - dep/ACE_wrappers/bin/clean_dsp.pl | 52 - dep/ACE_wrappers/bin/clean_sems.sh | 26 - dep/ACE_wrappers/bin/clone.csh | 26 - dep/ACE_wrappers/bin/cltime.pl | 13 - dep/ACE_wrappers/bin/copy-script.sh | 8 - dep/ACE_wrappers/bin/count_lines | 236 - dep/ACE_wrappers/bin/create_ace_build | 307 - dep/ACE_wrappers/bin/create_ace_build.pl | 463 - dep/ACE_wrappers/bin/depgen.pl | 57 - .../diff-builds-and-group-fixed-tests-only.sh | 12 - dep/ACE_wrappers/bin/diff-builds.pl | 317 - dep/ACE_wrappers/bin/doxygen-convert-h.pl | 562 - dep/ACE_wrappers/bin/envinfo.cpp | 40 - dep/ACE_wrappers/bin/footprint_stats.sh | 80 - dep/ACE_wrappers/bin/fuzz.pl | 2201 - dep/ACE_wrappers/bin/g++_metric.sh | 30 - dep/ACE_wrappers/bin/g++dep | 173 - .../bin/generate_compile_stats.sh | 1084 - dep/ACE_wrappers/bin/generate_doxygen.pl | 327 - dep/ACE_wrappers/bin/generate_export_file.pl | 165 - .../bin/generate_footprint_chart.sh | 17 - .../bin/generate_performance_chart.sh | 18 - dep/ACE_wrappers/bin/generate_rel_manpages | 108 - .../bin/generate_topinfo_charts.sh | 17 - dep/ACE_wrappers/bin/group_test_stats.sh | 8 - dep/ACE_wrappers/bin/indent_macros.pl | 59 - dep/ACE_wrappers/bin/libsize.pl | 192 - dep/ACE_wrappers/bin/mail_test_stats.sh | 43 - dep/ACE_wrappers/bin/main2TMAIN.pl | 16 - dep/ACE_wrappers/bin/make-components | 17 - dep/ACE_wrappers/bin/make_release.py | 978 - dep/ACE_wrappers/bin/mpc-mode.el | 185 - dep/ACE_wrappers/bin/mpc.pl | 68 - dep/ACE_wrappers/bin/msvc_mpc_auto_compile.pl | 375 - dep/ACE_wrappers/bin/msvc_static_compile.pl | 403 - dep/ACE_wrappers/bin/msvc_static_order.lst | 9 - dep/ACE_wrappers/bin/mwc.pl | 68 - dep/ACE_wrappers/bin/package_copy_script.sh | 7 - dep/ACE_wrappers/bin/performance_stats.sh | 198 - dep/ACE_wrappers/bin/pippen.pl | 415 - dep/ACE_wrappers/bin/regenerate_exports.pl | 54 - dep/ACE_wrappers/bin/reverse_clean | 25 - dep/ACE_wrappers/bin/sets-manager.py | 217 - dep/ACE_wrappers/bin/show_unused_macros.pl | 224 - dep/ACE_wrappers/bin/split-cpp.pl | 425 - dep/ACE_wrappers/bin/svcconf-convert.pl | 300 - dep/ACE_wrappers/bin/svn_props.py | 48 - dep/ACE_wrappers/bin/topinfo_iorsize_stats.sh | 78 - dep/ACE_wrappers/bin/topinfo_simple_stats.sh | 78 - dep/ACE_wrappers/bin/topinfo_stats.sh | 74 - dep/ACE_wrappers/bin/update-ace+tao.sh | 39 - dep/ACE_wrappers/bin/vx_repo_link.pl | 217 - dep/ACE_wrappers/configure | 43087 ---------------- dep/ACE_wrappers/configure.ac | 7231 --- dep/ACE_wrappers/configure.ac~ | 7231 --- dep/ACE_wrappers/contrib/FaCE/ACE.ico | Bin 1078 -> 0 bytes dep/ACE_wrappers/contrib/FaCE/ACE_Racer.bmp | Bin 9918 -> 0 bytes dep/ACE_wrappers/contrib/FaCE/CE_ARGV.cpp | 117 - dep/ACE_wrappers/contrib/FaCE/CE_ARGV.h | 91 - .../contrib/FaCE/CE_Screen_Output.cpp | 166 - .../contrib/FaCE/CE_Screen_Output.h | 98 - dep/ACE_wrappers/contrib/FaCE/FACE.ico | Bin 1078 -> 0 bytes dep/ACE_wrappers/contrib/FaCE/FaCE.cpp | 656 - dep/ACE_wrappers/contrib/FaCE/FaCE.h | 56 - dep/ACE_wrappers/contrib/FaCE/FaCE.mpc | 16 - dep/ACE_wrappers/contrib/FaCE/FaCE.rc | 268 - dep/ACE_wrappers/contrib/FaCE/FaCENOACE.mpc | 16 - dep/ACE_wrappers/contrib/FaCE/FaCE_OS.h | 38 - dep/ACE_wrappers/contrib/FaCE/License.txt | 27 - dep/ACE_wrappers/contrib/FaCE/Main.cpp | 49 - dep/ACE_wrappers/contrib/FaCE/README | 287 - dep/ACE_wrappers/contrib/FaCE/TAO.bmp | Bin 21798 -> 0 bytes dep/ACE_wrappers/contrib/FaCE/newres.h | 44 - dep/ACE_wrappers/contrib/FaCE/resource.h | 45 - .../contrib/minizip/ChangeLogUnzip | 67 - dep/ACE_wrappers/contrib/minizip/crypt.h | 136 - dep/ACE_wrappers/contrib/minizip/ioapi.c | 169 - dep/ACE_wrappers/contrib/minizip/ioapi.h | 78 - dep/ACE_wrappers/contrib/minizip/miniunz.c | 587 - dep/ACE_wrappers/contrib/minizip/minizip.c | 422 - dep/ACE_wrappers/contrib/minizip/minizip.mpc | 23 - dep/ACE_wrappers/contrib/minizip/minizip.mwc | 3 - .../contrib/minizip/minizip_export.h | 37 - dep/ACE_wrappers/contrib/minizip/mztools.c | 282 - dep/ACE_wrappers/contrib/minizip/mztools.h | 32 - dep/ACE_wrappers/contrib/minizip/unzip.c | 1536 - dep/ACE_wrappers/contrib/minizip/unzip.h | 368 - dep/ACE_wrappers/contrib/minizip/zip.c | 1164 - dep/ACE_wrappers/contrib/minizip/zip.h | 245 - .../include/makeinclude/all_in_one.GNU | 72 - .../include/makeinclude/component_check.GNU | 16 - .../include/makeinclude/macros.GNU | 29 - .../include/makeinclude/platform_aix.GNU | 104 - .../include/makeinclude/platform_aix_g++.GNU | 94 - .../include/makeinclude/platform_aix_ibm.GNU | 184 - .../include/makeinclude/platform_cegcc.GNU | 63 - .../makeinclude/platform_clang_common.GNU | 110 - .../include/makeinclude/platform_cray.GNU | 45 - .../include/makeinclude/platform_cygwin32.GNU | 30 - .../include/makeinclude/platform_freebsd.GNU | 106 - .../makeinclude/platform_g++_common.GNU | 176 - .../makeinclude/platform_gnuwin32_common.GNU | 134 - .../include/makeinclude/platform_hpux_aCC.GNU | 227 - .../include/makeinclude/platform_hpux_gcc.GNU | 105 - .../makeinclude/platform_integrity_ghs.GNU | 67 - .../include/makeinclude/platform_linux.GNU | 122 - .../makeinclude/platform_linux_common.GNU | 120 - .../makeinclude/platform_linux_icc.GNU | 114 - .../makeinclude/platform_linux_pgi.GNU | 45 - .../makeinclude/platform_linux_suncc.GNU | 80 - .../include/makeinclude/platform_lynxos.GNU | 103 - .../include/makeinclude/platform_macosx.GNU | 45 - .../makeinclude/platform_macosx_common.GNU | 59 - .../makeinclude/platform_macosx_icc.GNU | 105 - .../makeinclude/platform_macosx_iphone.GNU | 50 - .../makeinclude/platform_macosx_leopard.GNU | 3 - .../makeinclude/platform_macosx_panther.GNU | 34 - .../platform_macosx_snowleopard.GNU | 17 - .../makeinclude/platform_macosx_tiger.GNU | 8 - .../include/makeinclude/platform_mingw32.GNU | 70 - .../include/makeinclude/platform_mvs.GNU | 35 - .../include/makeinclude/platform_netbsd.GNU | 43 - .../include/makeinclude/platform_openbsd.GNU | 56 - .../include/makeinclude/platform_openvms.GNU | 102 - .../makeinclude/platform_qnx_neutrino.GNU | 34 - .../makeinclude/platform_qnx_rtp_gcc.GNU | 48 - .../makeinclude/platform_rtems.x_g++.GNU | 54 - .../makeinclude/platform_sunos5_common.GNU | 47 - .../makeinclude/platform_sunos5_g++.GNU | 71 - .../makeinclude/platform_sunos5_sunc++.GNU | 268 - .../include/makeinclude/platform_tandem.GNU | 91 - .../include/makeinclude/platform_vxworks.GNU | 32 - .../makeinclude/platform_vxworks5.5.x.GNU | 343 - .../makeinclude/platform_vxworks6.2.GNU | 382 - .../makeinclude/platform_vxworks6.3.GNU | 408 - .../makeinclude/platform_vxworks6.4.GNU | 16 - .../makeinclude/platform_vxworks6.5.GNU | 8 - .../makeinclude/platform_vxworks6.6.GNU | 25 - .../makeinclude/platform_vxworks6.7.GNU | 18 - .../makeinclude/platform_vxworks6.8.GNU | 11 - .../makeinclude/platform_win32_dmc.GNU | 41 - .../makeinclude/platform_win32_icc.GNU | 45 - .../makeinclude/platform_win32_interix.GNU | 46 - .../makeinclude/platform_win32_msvc.GNU | 136 - .../include/makeinclude/rules.bin.GNU | 53 - .../include/makeinclude/rules.common.GNU | 24 - .../include/makeinclude/rules.lib.GNU | 266 - .../include/makeinclude/rules.local.GNU | 504 - .../include/makeinclude/rules.nested.GNU | 43 - .../include/makeinclude/rules.nolocal.GNU | 8 - .../include/makeinclude/rules.nonested.GNU | 8 - .../include/makeinclude/wrapper_macros.GNU | 954 - dep/ACE_wrappers/lib/.empty | 1 - dep/ACE_wrappers/m4/ace.m4 | 1731 - dep/ACE_wrappers/m4/ace_defines.m4 | 48 - dep/ACE_wrappers/m4/ace_func.m4 | 315 - dep/ACE_wrappers/m4/ace_functions.m4 | 27 - dep/ACE_wrappers/m4/ace_headers.m4 | 35 - dep/ACE_wrappers/m4/acinclude.m4 | 525 - dep/ACE_wrappers/m4/aio.m4 | 625 - dep/ACE_wrappers/m4/compiler.m4 | 426 - dep/ACE_wrappers/m4/config_h.m4 | 889 - dep/ACE_wrappers/m4/libtool.m4 | 7360 --- dep/ACE_wrappers/m4/ltoptions.m4 | 368 - dep/ACE_wrappers/m4/ltsugar.m4 | 123 - dep/ACE_wrappers/m4/ltversion.m4 | 23 - dep/ACE_wrappers/m4/lt~obsolete.m4 | 92 - dep/ACE_wrappers/m4/pkg.m4 | 156 - dep/ACE_wrappers/m4/platform.m4 | 545 - dep/ACE_wrappers/m4/subsets.m4 | 770 - dep/ACE_wrappers/m4/tao.m4 | 88 - dep/ACE_wrappers/m4/threads.m4 | 334 - dep/ACE_wrappers/m4/tls.m4 | 220 - dep/CMakeLists.txt | 6 +- dep/{ACE_wrappers => acelite}/AUTHORS | 0 dep/acelite/CMakeLists.txt | 11 + dep/{ACE_wrappers => acelite}/COPYING | 2 +- dep/acelite/ChangeLog | 2590 + dep/{ACE_wrappers => acelite}/NEWS | 183 + dep/{ACE_wrappers => acelite}/README | 2 + dep/{ACE_wrappers => acelite}/THANKS | 40 +- dep/{ACE_wrappers => acelite}/VERSION | 2 +- dep/{ACE_wrappers => acelite}/ace/ACE.cpp | 132 +- dep/{ACE_wrappers => acelite}/ace/ACE.h | 60 +- dep/{ACE_wrappers => acelite}/ace/ACE.inl | 4 +- .../ace/ACE_crc32.cpp | 0 .../ace/ACE_crc_ccitt.cpp | 14 +- .../ace/ACE_export.h | 0 dep/{ACE_wrappers => acelite}/ace/ARGV.cpp | 8 +- dep/{ACE_wrappers => acelite}/ace/ARGV.h | 6 +- dep/{ACE_wrappers => acelite}/ace/ARGV.inl | 0 .../ace/ATM_Acceptor.cpp | 0 .../ace/ATM_Acceptor.h | 0 .../ace/ATM_Acceptor.inl | 0 .../ace/ATM_Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/ATM_Addr.h | 0 .../ace/ATM_Addr.inl | 0 .../ace/ATM_Connector.cpp | 0 .../ace/ATM_Connector.h | 0 .../ace/ATM_Connector.inl | 0 .../ace/ATM_Params.cpp | 0 .../ace/ATM_Params.h | 0 .../ace/ATM_Params.inl | 0 dep/{ACE_wrappers => acelite}/ace/ATM_QoS.cpp | 0 dep/{ACE_wrappers => acelite}/ace/ATM_QoS.h | 0 dep/{ACE_wrappers => acelite}/ace/ATM_QoS.inl | 0 .../ace/ATM_Stream.cpp | 0 .../ace/ATM_Stream.h | 0 .../ace/ATM_Stream.inl | 3 +- dep/acelite/ace/Abstract_Timer_Queue.cpp | 26 + dep/acelite/ace/Abstract_Timer_Queue.h | 230 + .../ace/Acceptor.cpp | 14 +- dep/{ACE_wrappers => acelite}/ace/Acceptor.h | 6 +- .../ace/Activation_Queue.cpp | 0 .../ace/Activation_Queue.h | 0 .../ace/Activation_Queue.inl | 0 .../ace/Active_Map_Manager.cpp | 0 .../ace/Active_Map_Manager.h | 4 +- .../ace/Active_Map_Manager.inl | 0 .../ace/Active_Map_Manager_T.cpp | 0 .../ace/Active_Map_Manager_T.h | 0 .../ace/Active_Map_Manager_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Addr.h | 0 dep/{ACE_wrappers => acelite}/ace/Addr.inl | 0 .../ace/Arg_Shifter.cpp | 0 .../ace/Arg_Shifter.h | 6 +- .../ace/Argv_Type_Converter.cpp | 0 .../ace/Argv_Type_Converter.h | 4 +- .../ace/Argv_Type_Converter.inl | 0 .../ace/Array_Base.cpp | 0 .../ace/Array_Base.h | 8 +- .../ace/Array_Base.inl | 0 .../ace/Array_Map.cpp | 39 +- dep/{ACE_wrappers => acelite}/ace/Array_Map.h | 11 +- .../ace/Array_Map.inl | 0 dep/{ACE_wrappers => acelite}/ace/Assert.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Assert.h | 0 .../ace/Asynch_Acceptor.cpp | 11 +- .../ace/Asynch_Acceptor.h | 0 .../ace/Asynch_Connector.cpp | 0 .../ace/Asynch_Connector.h | 0 .../ace/Asynch_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Asynch_IO.h | 0 .../ace/Asynch_IO_Impl.cpp | 0 .../ace/Asynch_IO_Impl.h | 4 +- .../ace/Asynch_IO_Impl.inl | 0 .../ace/Asynch_Pseudo_Task.cpp | 0 .../ace/Asynch_Pseudo_Task.h | 0 .../ace/Atomic_Op.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Atomic_Op.h | 8 +- .../ace/Atomic_Op.inl | 35 +- .../ace/Atomic_Op_GCC_T.cpp | 0 .../ace/Atomic_Op_GCC_T.h | 5 +- .../ace/Atomic_Op_GCC_T.inl | 10 +- .../ace/Atomic_Op_Sparc.c | 0 .../ace/Atomic_Op_Sparc.h | 0 .../ace/Atomic_Op_T.cpp | 0 .../ace/Atomic_Op_T.h | 13 +- .../ace/Atomic_Op_T.inl | 19 +- .../ace/Auto_Event.cpp | 0 .../ace/Auto_Event.h | 0 .../ace/Auto_Event.inl | 0 .../ace/Auto_Functor.cpp | 0 .../ace/Auto_Functor.h | 8 +- .../ace/Auto_Functor.inl | 16 +- .../ace/Auto_IncDec_T.cpp | 0 .../ace/Auto_IncDec_T.h | 0 .../ace/Auto_IncDec_T.inl | 0 .../ace/Auto_Ptr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Auto_Ptr.h | 18 +- .../ace/Auto_Ptr.inl | 0 dep/{ACE_wrappers => acelite}/ace/Barrier.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Barrier.h | 6 +- dep/{ACE_wrappers => acelite}/ace/Barrier.inl | 0 .../ace/Base_Thread_Adapter.cpp | 8 +- .../ace/Base_Thread_Adapter.h | 28 +- .../ace/Base_Thread_Adapter.inl | 0 .../ace/Based_Pointer_Repository.cpp | 0 .../ace/Based_Pointer_Repository.h | 0 .../ace/Based_Pointer_T.cpp | 0 .../ace/Based_Pointer_T.h | 0 .../ace/Based_Pointer_T.inl | 0 .../ace/Basic_Stats.cpp | 6 +- .../ace/Basic_Stats.h | 11 +- .../ace/Basic_Stats.inl | 0 dep/acelite/ace/Basic_Types.cpp | 3 + .../ace/Basic_Types.h | 343 +- dep/{ACE_wrappers => acelite}/ace/Bound_Ptr.h | 0 .../ace/Bound_Ptr.inl | 0 .../ace/CDR_Base.cpp | 2 +- dep/{ACE_wrappers => acelite}/ace/CDR_Base.h | 4 +- .../ace/CDR_Base.inl | 0 .../ace/CDR_Size.cpp | 0 dep/{ACE_wrappers => acelite}/ace/CDR_Size.h | 4 +- .../ace/CDR_Size.inl | 0 .../ace/CDR_Stream.cpp | 243 +- .../ace/CDR_Stream.h | 29 +- .../ace/CDR_Stream.inl | 0 .../ace/CE_Screen_Output.cpp | 0 .../ace/CE_Screen_Output.h | 4 +- dep/acelite/ace/CMakeLists.txt | 361 + .../ace/CORBA_macros.h | 0 .../ace/Cache_Map_Manager_T.cpp | 66 +- .../ace/Cache_Map_Manager_T.h | 0 .../ace/Cache_Map_Manager_T.inl | 0 .../ace/Cached_Connect_Strategy_T.cpp | 95 +- .../ace/Cached_Connect_Strategy_T.h | 0 .../ace/Caching_Strategies_T.cpp | 0 .../ace/Caching_Strategies_T.h | 0 .../ace/Caching_Strategies_T.inl | 0 .../ace/Caching_Utility_T.cpp | 0 .../ace/Caching_Utility_T.h | 0 .../ace/Capabilities.cpp | 0 .../ace/Capabilities.h | 0 .../ace/Capabilities.inl | 0 dep/{ACE_wrappers => acelite}/ace/Cleanup.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Cleanup.h | 0 dep/{ACE_wrappers => acelite}/ace/Cleanup.inl | 0 .../ace/Cleanup_Strategies_T.cpp | 0 .../ace/Cleanup_Strategies_T.h | 0 dep/{ACE_wrappers => acelite}/ace/Codecs.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Codecs.h | 0 .../ace/Codeset_IBM1047.cpp | 0 .../ace/Codeset_IBM1047.h | 0 .../ace/Codeset_Registry.cpp | 0 .../ace/Codeset_Registry.h | 6 +- .../ace/Codeset_Registry.inl | 38 +- .../ace/Codeset_Registry_db.cpp | 0 .../ace/Codeset_Symbols.h | 0 .../ace/Compression/ACE_Compression_export.h | 58 + dep/acelite/ace/Compression/Compressor.cpp | 63 + dep/acelite/ace/Compression/Compressor.h | 137 + dep/acelite/ace/Compression/Compressor.inl | 18 + .../rle/ACE_RLECompression_export.h | 57 + .../ace/Compression/rle/RLECompressor.cpp | 158 + .../ace/Compression/rle/RLECompressor.h | 108 + dep/acelite/ace/Condition_Attributes.cpp | 21 + dep/acelite/ace/Condition_Attributes.h | 101 + dep/acelite/ace/Condition_Attributes.inl | 40 + .../ace/Condition_Recursive_Thread_Mutex.cpp | 26 +- .../ace/Condition_Recursive_Thread_Mutex.h | 20 +- .../ace/Condition_T.cpp | 19 +- .../ace/Condition_T.h | 23 +- .../ace/Condition_T.inl | 0 dep/acelite/ace/Condition_Thread_Mutex.cpp | 124 + .../ace/Condition_Thread_Mutex.h | 62 +- .../ace/Condition_Thread_Mutex.inl | 22 +- .../ace/Configuration.cpp | 4 +- .../ace/Configuration.h | 0 .../ace/Configuration.inl | 0 .../ace/Configuration_Import_Export.cpp | 12 +- .../ace/Configuration_Import_Export.h | 14 +- .../ace/Connection_Recycling_Strategy.cpp | 0 .../ace/Connection_Recycling_Strategy.h | 0 .../ace/Connector.cpp | 7 +- dep/{ACE_wrappers => acelite}/ace/Connector.h | 0 .../ace/Containers.cpp | 0 .../ace/Containers.h | 0 .../ace/Containers.inl | 0 .../ace/Containers_T.cpp | 0 .../ace/Containers_T.h | 0 .../ace/Containers_T.inl | 0 .../ace/Copy_Disabled.cpp | 0 .../ace/Copy_Disabled.h | 0 dep/acelite/ace/Countdown_Time.h | 36 + dep/acelite/ace/Countdown_Time_T.cpp | 65 + .../ace/Countdown_Time_T.h} | 37 +- dep/acelite/ace/Countdown_Time_T.inl | 26 + dep/{ACE_wrappers => acelite}/ace/DEV.cpp | 0 dep/{ACE_wrappers => acelite}/ace/DEV.h | 0 dep/{ACE_wrappers => acelite}/ace/DEV.inl | 0 .../ace/DEV_Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/DEV_Addr.h | 0 .../ace/DEV_Addr.inl | 0 .../ace/DEV_Connector.cpp | 0 .../ace/DEV_Connector.h | 0 .../ace/DEV_Connector.inl | 0 dep/{ACE_wrappers => acelite}/ace/DEV_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/DEV_IO.h | 0 dep/{ACE_wrappers => acelite}/ace/DEV_IO.inl | 0 dep/{ACE_wrappers => acelite}/ace/DLL.cpp | 0 dep/{ACE_wrappers => acelite}/ace/DLL.h | 39 +- .../ace/DLL_Manager.cpp | 16 +- .../ace/DLL_Manager.h | 48 +- .../ace/Date_Time.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Date_Time.h | 0 .../ace/Date_Time.inl | 0 .../ace/Default_Constants.h | 4 +- .../ace/Dev_Poll_Reactor.cpp | 59 +- .../ace/Dev_Poll_Reactor.h | 10 +- .../ace/Dev_Poll_Reactor.inl | 0 dep/{ACE_wrappers => acelite}/ace/Dirent.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Dirent.h | 0 dep/{ACE_wrappers => acelite}/ace/Dirent.inl | 0 .../ace/Dirent_Selector.cpp | 0 .../ace/Dirent_Selector.h | 0 .../ace/Dirent_Selector.inl | 0 dep/{ACE_wrappers => acelite}/ace/Dump.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Dump.h | 4 +- dep/{ACE_wrappers => acelite}/ace/Dump_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Dump_T.h | 0 dep/{ACE_wrappers => acelite}/ace/Dynamic.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Dynamic.h | 0 dep/{ACE_wrappers => acelite}/ace/Dynamic.inl | 0 .../ace/Dynamic_Message_Strategy.cpp | 0 .../ace/Dynamic_Message_Strategy.h | 16 +- .../ace/Dynamic_Message_Strategy.inl | 0 .../ace/Dynamic_Service.cpp | 0 .../ace/Dynamic_Service.h | 0 .../ace/Dynamic_Service.inl | 0 .../ace/Dynamic_Service_Base.cpp | 0 .../ace/Dynamic_Service_Base.h | 0 .../ace/Dynamic_Service_Dependency.cpp | 0 .../ace/Dynamic_Service_Dependency.h | 0 .../ace/ETCL/ETCL_Constraint.cpp | 0 .../ace/ETCL/ETCL_Constraint.h | 42 +- .../ace/ETCL/ETCL_Constraint.inl | 52 +- .../ace/ETCL/ETCL_Constraint_Visitor.cpp | 0 .../ace/ETCL/ETCL_Constraint_Visitor.h | 0 .../ace/ETCL/ETCL_Interpreter.cpp | 0 .../ace/ETCL/ETCL_Interpreter.h | 0 .../ace/ETCL/ETCL_l.cpp | 29 +- .../ace/ETCL/ETCL_y.cpp | 26 +- .../ace/ETCL/ETCL_y.h | 0 .../ace/ETCL/ace_etcl_export.h | 0 .../ace/ETCL/etcl_parser_export.h | 0 .../ace/Encoding_Converter.cpp | 0 .../ace/Encoding_Converter.h | 0 .../ace/Encoding_Converter_Factory.cpp | 0 .../ace/Encoding_Converter_Factory.h | 0 .../ace/Env_Value_T.cpp | 0 .../ace/Env_Value_T.h | 4 +- .../ace/Env_Value_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/Event.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Event.h | 0 dep/{ACE_wrappers => acelite}/ace/Event.inl | 0 .../ace/Event_Handler.cpp | 0 .../ace/Event_Handler.h | 0 .../ace/Event_Handler.inl | 0 .../Event_Handler_Handle_Timeout_Upcall.cpp | 99 + .../ace/Event_Handler_Handle_Timeout_Upcall.h | 103 + .../Event_Handler_Handle_Timeout_Upcall.inl | 71 + .../ace/Event_Handler_T.cpp | 0 .../ace/Event_Handler_T.h | 0 .../ace/Event_Handler_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/FIFO.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/FIFO.h | 0 dep/{ACE_wrappers => acelite}/ace/FIFO.inl | 0 .../ace/FIFO_Recv.cpp | 0 dep/{ACE_wrappers => acelite}/ace/FIFO_Recv.h | 0 .../ace/FIFO_Recv.inl | 0 .../ace/FIFO_Recv_Msg.cpp | 4 +- .../ace/FIFO_Recv_Msg.h | 0 .../ace/FIFO_Recv_Msg.inl | 0 .../ace/FIFO_Send.cpp | 0 dep/{ACE_wrappers => acelite}/ace/FIFO_Send.h | 0 .../ace/FIFO_Send.inl | 0 .../ace/FIFO_Send_Msg.cpp | 0 .../ace/FIFO_Send_Msg.h | 0 .../ace/FIFO_Send_Msg.inl | 0 dep/{ACE_wrappers => acelite}/ace/FILE.cpp | 0 dep/{ACE_wrappers => acelite}/ace/FILE.h | 0 dep/{ACE_wrappers => acelite}/ace/FILE.inl | 0 .../ace/FILE_Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/FILE_Addr.h | 0 .../ace/FILE_Addr.inl | 0 .../ace/FILE_Connector.cpp | 0 .../ace/FILE_Connector.h | 0 .../ace/FILE_Connector.inl | 0 dep/{ACE_wrappers => acelite}/ace/FILE_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/FILE_IO.h | 0 dep/{ACE_wrappers => acelite}/ace/FILE_IO.inl | 0 .../ace/File_Lock.cpp | 0 dep/{ACE_wrappers => acelite}/ace/File_Lock.h | 0 .../ace/File_Lock.inl | 0 .../ace/Filecache.cpp | 3 +- dep/{ACE_wrappers => acelite}/ace/Filecache.h | 0 .../ace/FlReactor/ACE_FlReactor_export.h | 0 .../ace/FlReactor/FlReactor.cpp | 4 +- .../ace/FlReactor/FlReactor.h | 0 .../ace/Flag_Manip.cpp | 0 .../ace/Flag_Manip.h | 0 .../ace/Flag_Manip.inl | 0 .../ace/FoxReactor/ACE_FoxReactor_export.h | 0 .../ace/FoxReactor/FoxReactor.cpp | 16 +- .../ace/FoxReactor/FoxReactor.h | 4 +- .../ace/Framework_Component.cpp | 0 .../ace/Framework_Component.h | 0 .../ace/Framework_Component.inl | 0 .../ace/Framework_Component_T.cpp | 0 .../ace/Framework_Component_T.h | 0 .../ace/Free_List.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Free_List.h | 0 dep/{ACE_wrappers => acelite}/ace/Functor.cpp | 12 +- dep/{ACE_wrappers => acelite}/ace/Functor.h | 25 +- dep/{ACE_wrappers => acelite}/ace/Functor.inl | 8 +- .../ace/Functor_String.cpp | 0 .../ace/Functor_String.h | 41 +- .../ace/Functor_String.inl | 22 +- .../ace/Functor_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Functor_T.h | 34 +- .../ace/Functor_T.inl | 23 +- dep/{ACE_wrappers => acelite}/ace/Future.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/Future.h | 0 .../ace/Future_Set.cpp | 4 +- .../ace/Future_Set.h | 0 dep/{ACE_wrappers => acelite}/ace/Get_Opt.cpp | 2 +- dep/{ACE_wrappers => acelite}/ace/Get_Opt.h | 0 dep/{ACE_wrappers => acelite}/ace/Get_Opt.inl | 3 +- .../ace/Global_Macros.h | 6 +- dep/{ACE_wrappers => acelite}/ace/Guard_T.cpp | 3 +- dep/{ACE_wrappers => acelite}/ace/Guard_T.h | 14 +- dep/{ACE_wrappers => acelite}/ace/Guard_T.inl | 3 +- .../ace/Handle_Gobbler.h | 0 .../ace/Handle_Gobbler.inl | 0 .../ace/Handle_Ops.cpp | 0 .../ace/Handle_Ops.h | 0 .../ace/Handle_Set.cpp | 53 +- .../ace/Handle_Set.h | 3 +- .../ace/Handle_Set.inl | 16 +- .../ace/Hash_Cache_Map_Manager_T.cpp | 44 +- .../ace/Hash_Cache_Map_Manager_T.h | 8 +- dep/acelite/ace/Hash_Cache_Map_Manager_T.inl | 72 + .../ace/Hash_Map_Manager.h | 0 .../ace/Hash_Map_Manager_T.cpp | 0 .../ace/Hash_Map_Manager_T.h | 0 .../ace/Hash_Map_Manager_T.inl | 0 .../ace/Hash_Map_With_Allocator_T.cpp | 0 .../ace/Hash_Map_With_Allocator_T.h | 0 .../ace/Hash_Map_With_Allocator_T.inl | 0 .../ace/Hash_Multi_Map_Manager_T.cpp | 4 +- .../ace/Hash_Multi_Map_Manager_T.h | 0 .../ace/Hash_Multi_Map_Manager_T.inl | 4 +- .../ace/Hashable.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/Hashable.h | 0 .../ace/Hashable.inl | 4 +- .../ace/High_Res_Timer.cpp | 81 +- .../ace/High_Res_Timer.h | 33 +- .../ace/High_Res_Timer.inl | 74 +- .../ace/ICMP_Socket.cpp | 6 +- .../ace/ICMP_Socket.h | 0 .../ace/INET_Addr.cpp | 106 +- dep/{ACE_wrappers => acelite}/ace/INET_Addr.h | 6 +- .../ace/INET_Addr.inl | 6 +- .../ace/IOStream.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/IOStream.h | 8 +- .../ace/IOStream_T.cpp | 0 .../ace/IOStream_T.h | 6 +- .../ace/IOStream_T.inl | 0 .../ace/IO_Cntl_Msg.cpp | 0 .../ace/IO_Cntl_Msg.h | 0 .../ace/IO_Cntl_Msg.inl | 0 dep/{ACE_wrappers => acelite}/ace/IO_SAP.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/IO_SAP.h | 0 dep/{ACE_wrappers => acelite}/ace/IO_SAP.inl | 3 +- dep/{ACE_wrappers => acelite}/ace/IPC_SAP.cpp | 0 dep/{ACE_wrappers => acelite}/ace/IPC_SAP.h | 0 dep/{ACE_wrappers => acelite}/ace/IPC_SAP.inl | 0 .../ace/If_Then_Else.h | 0 .../ace/Init_ACE.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Init_ACE.h | 0 .../ace/Intrusive_Auto_Ptr.cpp | 0 .../ace/Intrusive_Auto_Ptr.h | 0 .../ace/Intrusive_Auto_Ptr.inl | 0 .../ace/Intrusive_List.cpp | 0 .../ace/Intrusive_List.h | 0 .../ace/Intrusive_List.inl | 0 .../ace/Intrusive_List_Node.cpp | 0 .../ace/Intrusive_List_Node.h | 0 .../ace/Intrusive_List_Node.inl | 0 .../ace/LOCK_SOCK_Acceptor.cpp | 0 .../ace/LOCK_SOCK_Acceptor.h | 0 dep/{ACE_wrappers => acelite}/ace/LSOCK.cpp | 0 dep/{ACE_wrappers => acelite}/ace/LSOCK.h | 0 dep/{ACE_wrappers => acelite}/ace/LSOCK.inl | 0 .../ace/LSOCK_Acceptor.cpp | 0 .../ace/LSOCK_Acceptor.h | 0 .../ace/LSOCK_CODgram.cpp | 0 .../ace/LSOCK_CODgram.h | 0 .../ace/LSOCK_CODgram.inl | 0 .../ace/LSOCK_Connector.cpp | 0 .../ace/LSOCK_Connector.h | 0 .../ace/LSOCK_Connector.inl | 0 .../ace/LSOCK_Dgram.cpp | 0 .../ace/LSOCK_Dgram.h | 0 .../ace/LSOCK_Dgram.inl | 0 .../ace/LSOCK_Stream.cpp | 0 .../ace/LSOCK_Stream.h | 0 .../ace/LSOCK_Stream.inl | 0 .../ace/Lib_Find.cpp | 15 +- dep/{ACE_wrappers => acelite}/ace/Lib_Find.h | 8 +- .../ace/Local_Memory_Pool.cpp | 0 .../ace/Local_Memory_Pool.h | 0 .../ace/Local_Name_Space.cpp | 0 .../ace/Local_Name_Space.h | 0 .../ace/Local_Name_Space_T.cpp | 0 .../ace/Local_Name_Space_T.h | 6 +- .../ace/Local_Tokens.cpp | 0 .../ace/Local_Tokens.h | 20 +- .../ace/Local_Tokens.inl | 0 dep/{ACE_wrappers => acelite}/ace/Lock.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Lock.h | 22 +- dep/{ACE_wrappers => acelite}/ace/Lock.inl | 0 .../ace/Lock_Adapter_T.cpp | 13 +- .../ace/Lock_Adapter_T.h | 16 +- dep/acelite/ace/Lock_Adapter_T.inl | 28 + dep/{ACE_wrappers => acelite}/ace/Log_Msg.cpp | 102 +- dep/{ACE_wrappers => acelite}/ace/Log_Msg.h | 14 +- dep/{ACE_wrappers => acelite}/ace/Log_Msg.inl | 0 .../ace/Log_Msg_Backend.cpp | 0 .../ace/Log_Msg_Backend.h | 0 .../ace/Log_Msg_Callback.cpp | 0 .../ace/Log_Msg_Callback.h | 0 .../ace/Log_Msg_IPC.cpp | 0 .../ace/Log_Msg_IPC.h | 0 .../ace/Log_Msg_NT_Event_Log.cpp | 0 .../ace/Log_Msg_NT_Event_Log.h | 0 .../ace/Log_Msg_UNIX_Syslog.cpp | 4 +- .../ace/Log_Msg_UNIX_Syslog.h | 0 .../ace/Log_Priority.h | 0 .../ace/Log_Record.cpp | 34 +- .../ace/Log_Record.h | 0 .../ace/Log_Record.inl | 0 .../ace/Logging_Strategy.cpp | 0 .../ace/Logging_Strategy.h | 0 .../ace/MEM_Acceptor.cpp | 0 .../ace/MEM_Acceptor.h | 0 .../ace/MEM_Acceptor.inl | 0 .../ace/MEM_Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/MEM_Addr.h | 0 .../ace/MEM_Addr.inl | 0 .../ace/MEM_Connector.cpp | 0 .../ace/MEM_Connector.h | 0 .../ace/MEM_Connector.inl | 0 dep/{ACE_wrappers => acelite}/ace/MEM_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/MEM_IO.h | 0 dep/{ACE_wrappers => acelite}/ace/MEM_IO.inl | 0 dep/{ACE_wrappers => acelite}/ace/MEM_SAP.cpp | 0 dep/{ACE_wrappers => acelite}/ace/MEM_SAP.h | 0 dep/{ACE_wrappers => acelite}/ace/MEM_SAP.inl | 0 .../ace/MEM_Stream.cpp | 0 .../ace/MEM_Stream.h | 5 +- .../ace/MEM_Stream.inl | 0 .../ace/MMAP_Memory_Pool.cpp | 4 +- .../ace/MMAP_Memory_Pool.h | 0 .../ace/MMAP_Memory_Pool.inl | 0 dep/{ACE_wrappers => acelite}/ace/Malloc.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Malloc.h | 0 dep/{ACE_wrappers => acelite}/ace/Malloc.inl | 0 .../ace/Malloc_Allocator.cpp | 0 .../ace/Malloc_Allocator.h | 0 .../ace/Malloc_Allocator.inl | 0 .../ace/Malloc_Base.h | 0 .../ace/Malloc_T.cpp | 9 +- dep/{ACE_wrappers => acelite}/ace/Malloc_T.h | 0 .../ace/Malloc_T.inl | 0 .../ace/Managed_Object.cpp | 0 .../ace/Managed_Object.h | 0 .../ace/Managed_Object.inl | 0 .../ace/Manual_Event.cpp | 0 .../ace/Manual_Event.h | 0 .../ace/Manual_Event.inl | 0 .../ace/Map_Manager.cpp | 0 .../ace/Map_Manager.h | 0 .../ace/Map_Manager.inl | 0 dep/{ACE_wrappers => acelite}/ace/Map_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Map_T.h | 13 +- dep/{ACE_wrappers => acelite}/ace/Map_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/Mem_Map.cpp | 133 +- dep/{ACE_wrappers => acelite}/ace/Mem_Map.h | 0 dep/{ACE_wrappers => acelite}/ace/Mem_Map.inl | 0 .../ace/Memory_Pool.h | 0 .../ace/Message_Block.cpp | 146 +- .../ace/Message_Block.h | 28 +- .../ace/Message_Block.inl | 0 .../ace/Message_Block_T.cpp | 0 .../ace/Message_Block_T.h | 0 .../ace/Message_Block_T.inl | 0 .../ace/Message_Queue.cpp | 0 .../ace/Message_Queue.h | 18 +- .../ace/Message_Queue.inl | 0 .../ace/Message_Queue_NT.cpp | 5 +- .../ace/Message_Queue_NT.h | 0 .../ace/Message_Queue_NT.inl | 0 .../ace/Message_Queue_T.cpp | 819 +- .../ace/Message_Queue_T.h | 108 +- .../ace/Message_Queue_Vx.cpp | 3 +- .../ace/Message_Queue_Vx.h | 0 .../ace/Message_Queue_Vx.inl | 4 +- .../ace/Method_Request.cpp | 0 .../ace/Method_Request.h | 0 .../ace/Metrics_Cache.h | 0 .../ace/Metrics_Cache_T.cpp | 0 .../ace/Metrics_Cache_T.h | 4 +- .../ace/Metrics_Cache_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/Min_Max.h | 0 dep/{ACE_wrappers => acelite}/ace/Module.cpp | 108 +- dep/{ACE_wrappers => acelite}/ace/Module.h | 32 +- dep/acelite/ace/Module.inl | 65 + .../ace/Monitor_Admin.cpp | 0 .../ace/Monitor_Admin.h | 0 .../ace/Monitor_Admin_Manager.cpp | 0 .../ace/Monitor_Admin_Manager.h | 0 .../ace/Monitor_Base.cpp | 0 .../ace/Monitor_Base.h | 0 .../ace/Monitor_Base.inl | 0 .../Monitor_Control/Auto_Update_Starter.cpp | 0 .../ace/Monitor_Control/Auto_Update_Starter.h | 0 .../BSD_Network_Interface_Monitor.cpp | 0 .../BSD_Network_Interface_Monitor.h | 0 .../Bytes_Received_Monitor.cpp | 4 +- .../Monitor_Control/Bytes_Received_Monitor.h | 6 +- .../Monitor_Control/Bytes_Sent_Monitor.cpp | 4 +- .../ace/Monitor_Control/Bytes_Sent_Monitor.h | 6 +- .../ace/Monitor_Control/CPU_Load_Monitor.cpp | 16 +- .../ace/Monitor_Control/CPU_Load_Monitor.h | 8 +- .../Constraint_Interpreter.cpp | 0 .../Monitor_Control/Constraint_Interpreter.h | 0 .../Monitor_Control/Constraint_Visitor.cpp | 0 .../ace/Monitor_Control/Constraint_Visitor.h | 0 .../FreeBSD_Network_Interface_Monitor.cpp | 0 .../FreeBSD_Network_Interface_Monitor.h | 0 .../Linux_Network_Interface_Monitor.cpp | 10 +- .../Linux_Network_Interface_Monitor.h | 6 +- .../Monitor_Control/Memory_Usage_Monitor.cpp | 0 .../Monitor_Control/Memory_Usage_Monitor.h | 0 .../ace/Monitor_Control/Monitor_Control.h | 0 .../Monitor_Control/Monitor_Control_export.h | 0 .../Monitor_Control/Monitor_Control_utils.h | 0 .../ace/Monitor_Control/Monitor_Group.cpp | 4 +- .../ace/Monitor_Control/Monitor_Group.h | 0 .../ace/Monitor_Control/Monitor_Query.cpp | 0 .../ace/Monitor_Control/Monitor_Query.h | 0 .../Null_Network_Interface_Monitor.cpp | 0 .../Null_Network_Interface_Monitor.h | 0 .../Monitor_Control/Num_Threads_Monitor.cpp | 8 +- .../ace/Monitor_Control/Num_Threads_Monitor.h | 4 +- .../Packets_Received_Monitor.cpp | 4 +- .../Packets_Received_Monitor.h | 6 +- .../Monitor_Control/Packets_Sent_Monitor.cpp | 4 +- .../Monitor_Control/Packets_Sent_Monitor.h | 6 +- .../Solaris_Network_Interface_Monitor.cpp | 0 .../Solaris_Network_Interface_Monitor.h | 0 .../ace/Monitor_Control/Windows_Monitor.cpp | 0 .../ace/Monitor_Control/Windows_Monitor.h | 0 .../Windows_Multi_Instance_Monitor.cpp | 0 .../Windows_Multi_Instance_Monitor.h | 0 .../ace/Monitor_Control_Action.cpp | 0 .../ace/Monitor_Control_Action.h | 0 .../ace/Monitor_Control_Types.cpp | 0 .../ace/Monitor_Control_Types.h | 0 .../ace/Monitor_Point_Registry.cpp | 0 .../ace/Monitor_Point_Registry.h | 0 .../ace/Monitor_Size.cpp | 0 .../ace/Monitor_Size.h | 0 dep/acelite/ace/Monotonic_Time_Policy.cpp | 7 + dep/acelite/ace/Monotonic_Time_Policy.h | 50 + dep/acelite/ace/Monotonic_Time_Policy.inl | 32 + .../ace/Msg_WFMO_Reactor.cpp | 0 .../ace/Msg_WFMO_Reactor.h | 0 .../ace/Msg_WFMO_Reactor.inl | 0 .../ace/Multihomed_INET_Addr.cpp | 0 .../ace/Multihomed_INET_Addr.h | 0 .../ace/Multihomed_INET_Addr.inl | 0 dep/{ACE_wrappers => acelite}/ace/Mutex.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Mutex.h | 0 dep/{ACE_wrappers => acelite}/ace/Mutex.inl | 0 .../ace/NT_Service.cpp | 0 .../ace/NT_Service.h | 5 +- .../ace/NT_Service.inl | 0 .../ace/Name_Proxy.cpp | 0 .../ace/Name_Proxy.h | 0 .../ace/Name_Request_Reply.cpp | 11 +- .../ace/Name_Request_Reply.h | 0 .../ace/Name_Space.cpp | 0 .../ace/Name_Space.h | 6 +- .../ace/Naming_Context.cpp | 4 +- .../ace/Naming_Context.h | 8 +- .../ace/Naming_Context.inl | 0 .../ace/Netlink_Addr.cpp | 0 .../ace/Netlink_Addr.h | 4 +- .../ace/Netlink_Addr.inl | 0 dep/{ACE_wrappers => acelite}/ace/Node.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Node.h | 0 .../ace/Notification_Queue.cpp | 0 .../ace/Notification_Queue.h | 15 +- .../ace/Notification_Queue.inl | 18 +- .../ace/Notification_Strategy.cpp | 0 .../ace/Notification_Strategy.h | 0 .../ace/Notification_Strategy.inl | 0 .../ace/Null_Barrier.h | 0 .../ace/Null_Condition.h | 36 +- .../ace/Null_Mutex.h | 0 .../ace/Null_Semaphore.h | 0 .../ace/Numeric_Limits.h | 100 +- dep/acelite/ace/OS.h | 106 + .../ace/OS_Errno.cpp | 0 dep/{ACE_wrappers => acelite}/ace/OS_Errno.h | 0 .../ace/OS_Errno.inl | 0 .../ace/OS_Log_Msg_Attributes.cpp | 0 .../ace/OS_Log_Msg_Attributes.h | 0 .../ace/OS_Log_Msg_Attributes.inl | 0 dep/{ACE_wrappers => acelite}/ace/OS_Memory.h | 0 .../ace/OS_NS_Thread.cpp | 128 +- .../ace/OS_NS_Thread.h | 32 +- .../ace/OS_NS_Thread.inl | 183 +- .../ace/OS_NS_arpa_inet.cpp | 4 +- .../ace/OS_NS_arpa_inet.h | 0 .../ace/OS_NS_arpa_inet.inl | 0 .../ace/OS_NS_ctype.cpp | 0 .../ace/OS_NS_ctype.h | 0 .../ace/OS_NS_ctype.inl | 0 .../ace/OS_NS_dirent.cpp | 0 .../ace/OS_NS_dirent.h | 0 .../ace/OS_NS_dirent.inl | 0 .../ace/OS_NS_dlfcn.cpp | 0 .../ace/OS_NS_dlfcn.h | 0 .../ace/OS_NS_dlfcn.inl | 17 +- .../ace/OS_NS_errno.cpp | 0 .../ace/OS_NS_errno.h | 6 +- .../ace/OS_NS_errno.inl | 6 +- .../ace/OS_NS_fcntl.cpp | 0 .../ace/OS_NS_fcntl.h | 0 .../ace/OS_NS_fcntl.inl | 0 .../ace/OS_NS_macros.h | 0 .../ace/OS_NS_math.cpp | 0 .../ace/OS_NS_math.h | 24 +- .../ace/OS_NS_math.inl | 3 +- .../ace/OS_NS_netdb.cpp | 198 +- .../ace/OS_NS_netdb.h | 18 +- .../ace/OS_NS_netdb.inl | 30 +- .../ace/OS_NS_poll.cpp | 0 .../ace/OS_NS_poll.h | 0 .../ace/OS_NS_poll.inl | 0 .../ace/OS_NS_pwd.cpp | 0 dep/{ACE_wrappers => acelite}/ace/OS_NS_pwd.h | 15 +- dep/acelite/ace/OS_NS_pwd.inl | 75 + .../ace/OS_NS_regex.cpp | 0 .../ace/OS_NS_regex.h | 0 .../ace/OS_NS_regex.inl | 0 .../ace/OS_NS_signal.cpp | 0 .../ace/OS_NS_signal.h | 8 +- .../ace/OS_NS_signal.inl | 3 +- .../ace/OS_NS_stdio.cpp | 0 .../ace/OS_NS_stdio.h | 32 +- .../ace/OS_NS_stdio.inl | 0 .../ace/OS_NS_stdlib.cpp | 28 +- .../ace/OS_NS_stdlib.h | 4 +- .../ace/OS_NS_stdlib.inl | 43 +- .../ace/OS_NS_string.cpp | 7 +- .../ace/OS_NS_string.h | 6 +- .../ace/OS_NS_string.inl | 16 +- .../ace/OS_NS_strings.cpp | 0 .../ace/OS_NS_strings.h | 0 .../ace/OS_NS_strings.inl | 0 .../ace/OS_NS_stropts.cpp | 0 .../ace/OS_NS_stropts.h | 0 .../ace/OS_NS_stropts.inl | 0 .../ace/OS_NS_sys_mman.cpp | 4 +- .../ace/OS_NS_sys_mman.h | 0 .../ace/OS_NS_sys_mman.inl | 13 +- .../ace/OS_NS_sys_msg.cpp | 4 +- .../ace/OS_NS_sys_msg.h | 0 .../ace/OS_NS_sys_msg.inl | 0 .../ace/OS_NS_sys_resource.cpp | 0 .../ace/OS_NS_sys_resource.h | 0 .../ace/OS_NS_sys_resource.inl | 0 .../ace/OS_NS_sys_select.cpp | 0 .../ace/OS_NS_sys_select.h | 0 .../ace/OS_NS_sys_select.inl | 8 +- .../ace/OS_NS_sys_sendfile.cpp | 0 .../ace/OS_NS_sys_sendfile.h | 0 .../ace/OS_NS_sys_sendfile.inl | 0 .../ace/OS_NS_sys_shm.cpp | 0 .../ace/OS_NS_sys_shm.h | 6 +- .../ace/OS_NS_sys_shm.inl | 0 .../ace/OS_NS_sys_socket.cpp | 123 +- .../ace/OS_NS_sys_socket.h | 20 +- .../ace/OS_NS_sys_socket.inl | 38 +- .../ace/OS_NS_sys_stat.cpp | 0 .../ace/OS_NS_sys_stat.h | 0 .../ace/OS_NS_sys_stat.inl | 0 .../ace/OS_NS_sys_time.cpp | 4 +- .../ace/OS_NS_sys_time.h | 0 .../ace/OS_NS_sys_time.inl | 0 .../ace/OS_NS_sys_uio.cpp | 0 .../ace/OS_NS_sys_uio.h | 0 .../ace/OS_NS_sys_uio.inl | 0 .../ace/OS_NS_sys_utsname.cpp | 9 +- .../ace/OS_NS_sys_utsname.h | 0 .../ace/OS_NS_sys_wait.cpp | 4 +- .../ace/OS_NS_sys_wait.h | 0 .../ace/OS_NS_sys_wait.inl | 6 +- .../ace/OS_NS_time.cpp | 64 +- .../ace/OS_NS_time.h | 62 +- .../ace/OS_NS_time.inl | 78 +- .../ace/OS_NS_unistd.cpp | 23 +- .../ace/OS_NS_unistd.h | 9 +- .../ace/OS_NS_unistd.inl | 34 +- .../ace/OS_NS_wchar.cpp | 4 +- .../ace/OS_NS_wchar.h | 0 .../ace/OS_NS_wchar.inl | 0 .../ace/OS_NS_wctype.cpp | 0 .../ace/OS_NS_wctype.h | 0 .../ace/OS_NS_wctype.inl | 0 dep/{ACE_wrappers => acelite}/ace/OS_QoS.cpp | 0 dep/{ACE_wrappers => acelite}/ace/OS_QoS.h | 0 dep/{ACE_wrappers => acelite}/ace/OS_TLI.cpp | 0 dep/{ACE_wrappers => acelite}/ace/OS_TLI.h | 0 dep/{ACE_wrappers => acelite}/ace/OS_TLI.inl | 0 .../ace/OS_Thread_Adapter.cpp | 21 +- .../ace/OS_Thread_Adapter.h | 3 +- dep/{ACE_wrappers => acelite}/ace/OS_main.cpp | 0 dep/{ACE_wrappers => acelite}/ace/OS_main.h | 0 dep/{ACE_wrappers => acelite}/ace/Obchunk.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/Obchunk.h | 0 dep/{ACE_wrappers => acelite}/ace/Obchunk.inl | 0 .../ace/Object_Manager.cpp | 39 +- .../ace/Object_Manager.h | 0 .../ace/Object_Manager.inl | 0 .../ace/Object_Manager_Base.cpp | 5 +- .../ace/Object_Manager_Base.h | 0 dep/{ACE_wrappers => acelite}/ace/Obstack.h | 0 .../ace/Obstack_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Obstack_T.h | 0 .../ace/Obstack_T.inl | 0 .../ace/PI_Malloc.cpp | 0 dep/{ACE_wrappers => acelite}/ace/PI_Malloc.h | 0 .../ace/PI_Malloc.inl | 0 .../ace/POSIX_Asynch_IO.cpp | 0 .../ace/POSIX_Asynch_IO.h | 0 .../ace/POSIX_CB_Proactor.cpp | 0 .../ace/POSIX_CB_Proactor.h | 0 .../ace/POSIX_Proactor.cpp | 0 .../ace/POSIX_Proactor.h | 0 .../ace/POSIX_Proactor.inl | 0 .../ace/Pagefile_Memory_Pool.cpp | 0 .../ace/Pagefile_Memory_Pool.h | 0 .../ace/Pagefile_Memory_Pool.inl | 0 dep/{ACE_wrappers => acelite}/ace/Pair_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Pair_T.h | 0 dep/{ACE_wrappers => acelite}/ace/Pair_T.inl | 0 .../ace/Parse_Node.cpp | 0 .../ace/Parse_Node.h | 0 .../ace/Ping_Socket.cpp | 0 .../ace/Ping_Socket.h | 6 +- .../ace/Ping_Socket.inl | 0 dep/{ACE_wrappers => acelite}/ace/Pipe.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Pipe.h | 0 dep/{ACE_wrappers => acelite}/ace/Pipe.inl | 0 .../ace/PrecompiledHeaders/WinAcePCH.cpp | 3 + .../ace/PrecompiledHeaders/WinAcePCH.h | 17 + .../ace/Priority_Reactor.cpp | 0 .../ace/Priority_Reactor.h | 0 .../ace/Proactor.cpp | 102 +- dep/{ACE_wrappers => acelite}/ace/Proactor.h | 54 +- .../ace/Proactor.inl | 0 .../ace/Proactor_Impl.cpp | 0 .../ace/Proactor_Impl.h | 0 dep/{ACE_wrappers => acelite}/ace/Process.cpp | 23 +- dep/{ACE_wrappers => acelite}/ace/Process.h | 2 +- dep/{ACE_wrappers => acelite}/ace/Process.inl | 0 .../ace/Process_Manager.cpp | 9 +- .../ace/Process_Manager.h | 12 +- .../ace/Process_Manager.inl | 0 .../ace/Process_Mutex.cpp | 0 .../ace/Process_Mutex.h | 0 .../ace/Process_Mutex.inl | 0 .../ace/Process_Semaphore.cpp | 0 .../ace/Process_Semaphore.h | 12 +- .../ace/Process_Semaphore.inl | 0 .../ace/Profile_Timer.cpp | 6 +- .../ace/Profile_Timer.h | 6 +- .../ace/Profile_Timer.inl | 0 .../ace/QoS/ACE_QoS_Export.h | 0 .../ace/QoS/QoS_Decorator.cpp | 0 .../ace/QoS/QoS_Decorator.h | 0 .../ace/QoS/QoS_Manager.cpp | 0 .../ace/QoS/QoS_Manager.h | 0 .../ace/QoS/QoS_Session.h | 0 .../ace/QoS/QoS_Session_Factory.cpp | 0 .../ace/QoS/QoS_Session_Factory.h | 0 .../ace/QoS/QoS_Session_Impl.cpp | 0 .../ace/QoS/QoS_Session_Impl.h | 0 .../ace/QoS/QoS_Session_Impl.inl | 0 dep/{ACE_wrappers => acelite}/ace/QoS/README | 10 +- .../ace/QoS/SOCK_Dgram_Mcast_QoS.cpp | 0 .../ace/QoS/SOCK_Dgram_Mcast_QoS.h | 0 .../ace/QoS/SOCK_Dgram_Mcast_QoS.inl | 0 .../ace/QtReactor/ACE_QtReactor_export.h | 0 .../ace/QtReactor/QtReactor.cpp | 0 .../ace/QtReactor/QtReactor.h | 15 +- dep/{ACE_wrappers => acelite}/ace/RB_Tree.cpp | 13 +- dep/{ACE_wrappers => acelite}/ace/RB_Tree.h | 0 dep/{ACE_wrappers => acelite}/ace/RB_Tree.inl | 24 +- dep/{ACE_wrappers => acelite}/ace/README | 26 +- .../ace/RW_Mutex.cpp | 0 dep/{ACE_wrappers => acelite}/ace/RW_Mutex.h | 12 +- .../ace/RW_Mutex.inl | 0 .../ace/RW_Process_Mutex.cpp | 0 .../ace/RW_Process_Mutex.h | 0 .../ace/RW_Process_Mutex.inl | 0 .../ace/RW_Thread_Mutex.cpp | 0 .../ace/RW_Thread_Mutex.h | 0 .../ace/RW_Thread_Mutex.inl | 0 dep/{ACE_wrappers => acelite}/ace/Reactor.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Reactor.h | 41 +- dep/{ACE_wrappers => acelite}/ace/Reactor.inl | 0 .../ace/Reactor_Impl.cpp | 0 .../ace/Reactor_Impl.h | 0 .../ace/Reactor_Notification_Strategy.cpp | 0 .../ace/Reactor_Notification_Strategy.h | 0 .../ace/Reactor_Notification_Strategy.inl | 0 .../ace/Reactor_Timer_Interface.cpp | 0 .../ace/Reactor_Timer_Interface.h | 0 .../ace/Reactor_Token_T.cpp | 0 .../ace/Reactor_Token_T.h | 0 .../ace/Read_Buffer.cpp | 0 .../ace/Read_Buffer.h | 0 .../ace/Read_Buffer.inl | 0 .../ace/Recursive_Thread_Mutex.cpp | 0 .../ace/Recursive_Thread_Mutex.h | 18 +- .../ace/Recursive_Thread_Mutex.inl | 0 .../ace/Recyclable.cpp | 0 .../ace/Recyclable.h | 0 .../ace/Recyclable.inl | 0 .../ace/Refcountable_T.cpp | 0 .../ace/Refcountable_T.h | 0 .../ace/Refcountable_T.inl | 0 .../ace/Refcounted_Auto_Ptr.cpp | 0 .../ace/Refcounted_Auto_Ptr.h | 0 .../ace/Refcounted_Auto_Ptr.inl | 0 .../ace/Registry.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Registry.h | 0 .../ace/Registry_Name_Space.cpp | 0 .../ace/Registry_Name_Space.h | 6 +- .../ace/Remote_Name_Space.cpp | 0 .../ace/Remote_Name_Space.h | 8 +- .../ace/Remote_Tokens.cpp | 0 .../ace/Remote_Tokens.h | 4 +- .../ace/Remote_Tokens.inl | 0 .../ace/Reverse_Lock_T.cpp | 0 .../ace/Reverse_Lock_T.h | 0 .../ace/Reverse_Lock_T.inl | 0 .../ace/Rtems_init.c | 0 dep/{ACE_wrappers => acelite}/ace/SOCK.cpp | 0 dep/{ACE_wrappers => acelite}/ace/SOCK.h | 0 dep/{ACE_wrappers => acelite}/ace/SOCK.inl | 0 .../ace/SOCK_Acceptor.cpp | 0 .../ace/SOCK_Acceptor.h | 0 .../ace/SOCK_Acceptor.inl | 0 .../ace/SOCK_CODgram.cpp | 0 .../ace/SOCK_CODgram.h | 0 .../ace/SOCK_CODgram.inl | 0 .../ace/SOCK_Connector.cpp | 0 .../ace/SOCK_Connector.h | 0 .../ace/SOCK_Connector.inl | 0 .../ace/SOCK_Dgram.cpp | 10 +- .../ace/SOCK_Dgram.h | 5 +- .../ace/SOCK_Dgram.inl | 0 .../ace/SOCK_Dgram_Bcast.cpp | 4 +- .../ace/SOCK_Dgram_Bcast.h | 0 .../ace/SOCK_Dgram_Bcast.inl | 0 .../ace/SOCK_Dgram_Mcast.cpp | 253 +- .../ace/SOCK_Dgram_Mcast.h | 259 +- .../ace/SOCK_Dgram_Mcast.inl | 14 +- dep/{ACE_wrappers => acelite}/ace/SOCK_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/SOCK_IO.h | 0 dep/{ACE_wrappers => acelite}/ace/SOCK_IO.inl | 0 .../ace/SOCK_Netlink.cpp | 0 .../ace/SOCK_Netlink.h | 0 .../ace/SOCK_Netlink.inl | 0 .../ace/SOCK_SEQPACK_Acceptor.cpp | 0 .../ace/SOCK_SEQPACK_Acceptor.h | 0 .../ace/SOCK_SEQPACK_Acceptor.inl | 0 .../ace/SOCK_SEQPACK_Association.cpp | 0 .../ace/SOCK_SEQPACK_Association.h | 0 .../ace/SOCK_SEQPACK_Association.inl | 0 .../ace/SOCK_SEQPACK_Connector.cpp | 0 .../ace/SOCK_SEQPACK_Connector.h | 0 .../ace/SOCK_SEQPACK_Connector.inl | 0 .../ace/SOCK_Stream.cpp | 0 .../ace/SOCK_Stream.h | 7 +- .../ace/SOCK_Stream.inl | 0 dep/{ACE_wrappers => acelite}/ace/SPIPE.cpp | 0 dep/{ACE_wrappers => acelite}/ace/SPIPE.h | 0 dep/{ACE_wrappers => acelite}/ace/SPIPE.inl | 0 .../ace/SPIPE_Acceptor.cpp | 0 .../ace/SPIPE_Acceptor.h | 4 +- .../ace/SPIPE_Addr.cpp | 0 .../ace/SPIPE_Addr.h | 0 .../ace/SPIPE_Addr.inl | 0 .../ace/SPIPE_Connector.cpp | 0 .../ace/SPIPE_Connector.h | 0 .../ace/SPIPE_Connector.inl | 0 .../ace/SPIPE_Stream.cpp | 0 .../ace/SPIPE_Stream.h | 0 .../ace/SPIPE_Stream.inl | 6 +- .../ace/SSL/SSL_Asynch_BIO.cpp | 0 .../ace/SSL/SSL_Asynch_BIO.h | 0 .../ace/SSL/SSL_Asynch_Stream.cpp | 0 .../ace/SSL/SSL_Asynch_Stream.h | 0 .../ace/SSL/SSL_Asynch_Stream.inl | 0 .../ace/SSL/SSL_Context.cpp | 10 +- .../ace/SSL/SSL_Context.h | 47 +- .../ace/SSL/SSL_Context.inl | 6 +- .../ace/SSL/SSL_Export.h | 0 dep/acelite/ace/SSL/SSL_Initializer.cpp | 44 + dep/acelite/ace/SSL/SSL_Initializer.h | 52 + .../ace/SSL/SSL_SOCK.cpp | 0 .../ace/SSL/SSL_SOCK.h | 0 .../ace/SSL/SSL_SOCK.inl | 0 .../ace/SSL/SSL_SOCK_Acceptor.cpp | 0 .../ace/SSL/SSL_SOCK_Acceptor.h | 0 .../ace/SSL/SSL_SOCK_Acceptor.inl | 0 .../ace/SSL/SSL_SOCK_Connector.cpp | 0 .../ace/SSL/SSL_SOCK_Connector.h | 0 .../ace/SSL/SSL_SOCK_Connector.inl | 0 .../ace/SSL/SSL_SOCK_Stream.cpp | 0 .../ace/SSL/SSL_SOCK_Stream.h | 0 .../ace/SSL/SSL_SOCK_Stream.inl | 0 .../ace/SSL/sslconf.h | 0 dep/{ACE_wrappers => acelite}/ace/SString.cpp | 12 +- dep/{ACE_wrappers => acelite}/ace/SString.h | 6 +- dep/{ACE_wrappers => acelite}/ace/SString.inl | 0 .../ace/SStringfwd.h | 0 .../ace/SUN_Proactor.cpp | 0 .../ace/SUN_Proactor.h | 0 .../ace/SV_Message.cpp | 0 .../ace/SV_Message.h | 0 .../ace/SV_Message.inl | 0 .../ace/SV_Message_Queue.cpp | 0 .../ace/SV_Message_Queue.h | 0 .../ace/SV_Message_Queue.inl | 0 .../ace/SV_Semaphore_Complex.cpp | 0 .../ace/SV_Semaphore_Complex.h | 0 .../ace/SV_Semaphore_Complex.inl | 0 .../ace/SV_Semaphore_Simple.cpp | 0 .../ace/SV_Semaphore_Simple.h | 0 .../ace/SV_Semaphore_Simple.inl | 0 .../ace/SV_Shared_Memory.cpp | 0 .../ace/SV_Shared_Memory.h | 0 .../ace/SV_Shared_Memory.inl | 0 .../ace/Sample_History.cpp | 22 +- .../ace/Sample_History.h | 10 +- .../ace/Sample_History.inl | 15 +- .../ace/Sbrk_Memory_Pool.cpp | 0 .../ace/Sbrk_Memory_Pool.h | 0 .../ace/Sched_Params.cpp | 12 +- .../ace/Sched_Params.h | 0 .../ace/Sched_Params.inl | 0 .../ace/Select_Reactor.h | 0 .../ace/Select_Reactor_Base.cpp | 8 +- .../ace/Select_Reactor_Base.h | 4 +- .../ace/Select_Reactor_Base.inl | 0 .../ace/Select_Reactor_T.cpp | 41 +- .../ace/Select_Reactor_T.h | 16 +- .../ace/Select_Reactor_T.inl | 4 +- .../ace/Semaphore.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Semaphore.h | 0 .../ace/Semaphore.inl | 0 .../ace/Service_Config.cpp | 5 +- .../ace/Service_Config.h | 10 +- .../ace/Service_Config.inl | 0 .../ace/Service_Gestalt.cpp | 2 +- .../ace/Service_Gestalt.h | 0 .../ace/Service_Gestalt.inl | 0 .../ace/Service_Manager.cpp | 0 .../ace/Service_Manager.h | 0 .../ace/Service_Object.cpp | 8 +- .../ace/Service_Object.h | 0 .../ace/Service_Object.inl | 0 .../ace/Service_Repository.cpp | 0 .../ace/Service_Repository.h | 0 .../ace/Service_Repository.inl | 0 .../ace/Service_Types.cpp | 15 +- .../ace/Service_Types.h | 0 .../ace/Service_Types.inl | 0 .../ace/Shared_Memory.cpp | 0 .../ace/Shared_Memory.h | 0 .../ace/Shared_Memory_MM.cpp | 0 .../ace/Shared_Memory_MM.h | 0 .../ace/Shared_Memory_MM.inl | 0 .../ace/Shared_Memory_Pool.cpp | 0 .../ace/Shared_Memory_Pool.h | 0 .../ace/Shared_Memory_SV.cpp | 0 .../ace/Shared_Memory_SV.h | 0 .../ace/Shared_Memory_SV.inl | 0 .../ace/Shared_Object.cpp | 0 .../ace/Shared_Object.h | 0 .../ace/Shared_Object.inl | 0 .../ace/Sig_Adapter.cpp | 0 .../ace/Sig_Adapter.h | 0 .../ace/Sig_Handler.cpp | 0 .../ace/Sig_Handler.h | 0 .../ace/Sig_Handler.inl | 0 dep/{ACE_wrappers => acelite}/ace/Signal.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Signal.h | 17 +- dep/{ACE_wrappers => acelite}/ace/Signal.inl | 0 .../ace/Singleton.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Singleton.h | 0 .../ace/Singleton.inl | 0 .../ace/Sock_Connect.cpp | 114 +- .../ace/Sock_Connect.h | 0 .../ace/Stack_Trace.cpp | 30 +- .../ace/Stack_Trace.h | 0 .../ace/Static_Object_Lock.h | 0 dep/{ACE_wrappers => acelite}/ace/Stats.cpp | 9 +- dep/{ACE_wrappers => acelite}/ace/Stats.h | 0 dep/{ACE_wrappers => acelite}/ace/Stats.inl | 0 .../ace/Strategies_T.cpp | 15 +- .../ace/Strategies_T.h | 0 .../ace/Strategies_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/Stream.cpp | 271 +- dep/{ACE_wrappers => acelite}/ace/Stream.h | 65 +- dep/acelite/ace/Stream.inl | 51 + dep/acelite/ace/Stream_Modules.cpp | 381 + .../ace/Stream_Modules.h | 20 +- .../ace/String_Base.cpp | 6 +- .../ace/String_Base.h | 2 +- .../ace/String_Base.inl | 0 .../ace/String_Base_Const.cpp | 0 .../ace/String_Base_Const.h | 0 dep/{ACE_wrappers => acelite}/ace/Svc_Conf.h | 0 dep/{ACE_wrappers => acelite}/ace/Svc_Conf.y | 5 +- .../ace/Svc_Conf_Lexer.cpp | 0 .../ace/Svc_Conf_Lexer.h | 0 .../ace/Svc_Conf_Param.h | 0 .../ace/Svc_Conf_Token_Table.h | 0 .../ace/Svc_Conf_Tokens.h | 0 .../ace/Svc_Conf_y.cpp | 7 +- .../ace/Svc_Handler.cpp | 5 +- .../ace/Svc_Handler.h | 0 dep/{ACE_wrappers => acelite}/ace/Synch.h | 0 .../ace/Synch_Options.cpp | 0 .../ace/Synch_Options.h | 0 .../ace/Synch_Traits.h | 11 +- .../ace/System_Time.cpp | 0 .../ace/System_Time.h | 0 dep/{ACE_wrappers => acelite}/ace/TLI.cpp | 0 dep/{ACE_wrappers => acelite}/ace/TLI.h | 0 dep/{ACE_wrappers => acelite}/ace/TLI.inl | 4 +- .../ace/TLI_Acceptor.cpp | 0 .../ace/TLI_Acceptor.h | 0 .../ace/TLI_Connector.cpp | 0 .../ace/TLI_Connector.h | 0 .../ace/TLI_Connector.inl | 0 .../ace/TLI_Stream.cpp | 0 .../ace/TLI_Stream.h | 0 .../ace/TLI_Stream.inl | 0 .../ace/TP_Reactor.cpp | 44 +- .../ace/TP_Reactor.h | 4 +- .../ace/TP_Reactor.inl | 0 .../ace/TSS_Adapter.cpp | 9 +- .../ace/TSS_Adapter.h | 5 +- dep/{ACE_wrappers => acelite}/ace/TSS_T.cpp | 4 +- dep/{ACE_wrappers => acelite}/ace/TSS_T.h | 0 dep/{ACE_wrappers => acelite}/ace/TSS_T.inl | 0 dep/{ACE_wrappers => acelite}/ace/TTY_IO.cpp | 0 dep/{ACE_wrappers => acelite}/ace/TTY_IO.h | 4 +- dep/{ACE_wrappers => acelite}/ace/Task.cpp | 35 +- dep/{ACE_wrappers => acelite}/ace/Task.h | 0 dep/{ACE_wrappers => acelite}/ace/Task.inl | 0 .../ace/Task_Ex_T.cpp | 42 +- dep/{ACE_wrappers => acelite}/ace/Task_Ex_T.h | 22 +- dep/acelite/ace/Task_Ex_T.inl | 102 + dep/{ACE_wrappers => acelite}/ace/Task_T.cpp | 43 +- dep/{ACE_wrappers => acelite}/ace/Task_T.h | 40 +- dep/acelite/ace/Task_T.inl | 116 + .../ace/Test_and_Set.cpp | 0 .../ace/Test_and_Set.h | 0 dep/{ACE_wrappers => acelite}/ace/Thread.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Thread.h | 0 dep/{ACE_wrappers => acelite}/ace/Thread.inl | 4 +- .../ace/Thread_Adapter.cpp | 18 +- .../ace/Thread_Adapter.h | 3 +- .../ace/Thread_Adapter.inl | 0 .../ace/Thread_Control.cpp | 7 +- .../ace/Thread_Control.h | 15 +- .../ace/Thread_Control.inl | 0 .../ace/Thread_Exit.cpp | 4 +- .../ace/Thread_Exit.h | 0 .../ace/Thread_Hook.cpp | 7 +- .../ace/Thread_Hook.h | 7 +- .../ace/Thread_Manager.cpp | 58 +- .../ace/Thread_Manager.h | 9 +- .../ace/Thread_Manager.inl | 0 .../ace/Thread_Mutex.cpp | 0 .../ace/Thread_Mutex.h | 3 +- .../ace/Thread_Mutex.inl | 0 .../ace/Thread_Semaphore.cpp | 0 .../ace/Thread_Semaphore.h | 4 +- .../ace/Thread_Semaphore.inl | 0 .../ace/Throughput_Stats.cpp | 17 +- .../ace/Throughput_Stats.h | 6 +- dep/acelite/ace/Time_Policy.cpp | 34 + dep/acelite/ace/Time_Policy.h | 172 + dep/acelite/ace/Time_Policy.inl | 95 + dep/acelite/ace/Time_Policy_T.cpp | 27 + dep/acelite/ace/Time_Policy_T.h | 77 + dep/acelite/ace/Time_Policy_T.inl | 32 + .../ace/Time_Value.cpp | 69 +- .../ace/Time_Value.h | 66 +- .../ace/Time_Value.inl | 32 +- dep/acelite/ace/Time_Value_T.cpp | 52 + dep/acelite/ace/Time_Value_T.h | 194 + dep/acelite/ace/Time_Value_T.inl | 94 + .../ace/Timeprobe.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Timeprobe.h | 0 .../ace/Timeprobe.inl | 0 .../ace/Timeprobe_T.cpp | 5 +- .../ace/Timeprobe_T.h | 0 .../ace/Timer_Hash.h | 16 +- .../ace/Timer_Hash_T.cpp | 174 +- .../ace/Timer_Hash_T.h | 56 +- .../ace/Timer_Heap.h | 13 +- .../ace/Timer_Heap_T.cpp | 194 +- .../ace/Timer_Heap_T.h | 42 +- .../ace/Timer_List.h | 11 +- .../ace/Timer_List_T.cpp | 119 +- .../ace/Timer_List_T.h | 30 +- .../ace/Timer_Queue.h | 6 +- .../ace/Timer_Queue_Adapters.cpp | 13 +- .../ace/Timer_Queue_Adapters.h | 0 .../ace/Timer_Queue_Adapters.inl | 4 +- dep/acelite/ace/Timer_Queue_Iterator.cpp | 58 + dep/acelite/ace/Timer_Queue_Iterator.h | 200 + dep/acelite/ace/Timer_Queue_Iterator.inl | 135 + .../ace/Timer_Queue_T.cpp | 329 +- dep/acelite/ace/Timer_Queue_T.h | 254 + dep/acelite/ace/Timer_Queue_T.inl | 94 + .../ace/Timer_Queuefwd.h | 14 +- .../ace/Timer_Wheel.h | 10 +- .../ace/Timer_Wheel_T.cpp | 178 +- .../ace/Timer_Wheel_T.h | 42 +- .../ace/TkReactor/ACE_TkReactor_export.h | 0 .../ace/TkReactor/TkReactor.cpp | 0 .../ace/TkReactor/TkReactor.h | 0 dep/{ACE_wrappers => acelite}/ace/Token.cpp | 5 +- dep/{ACE_wrappers => acelite}/ace/Token.h | 0 dep/{ACE_wrappers => acelite}/ace/Token.inl | 0 .../ace/Token_Collection.cpp | 0 .../ace/Token_Collection.h | 0 .../ace/Token_Collection.inl | 0 .../ace/Token_Invariants.cpp | 0 .../ace/Token_Invariants.h | 0 .../ace/Token_Manager.cpp | 0 .../ace/Token_Manager.h | 0 .../ace/Token_Manager.inl | 0 .../ace/Token_Request_Reply.cpp | 0 .../ace/Token_Request_Reply.h | 0 .../ace/Token_Request_Reply.inl | 0 .../ace/Tokenizer_T.cpp | 0 .../ace/Tokenizer_T.h | 0 dep/{ACE_wrappers => acelite}/ace/Trace.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Trace.h | 0 dep/{ACE_wrappers => acelite}/ace/Truncate.h | 46 +- .../ace/Typed_SV_Message.cpp | 0 .../ace/Typed_SV_Message.h | 0 .../ace/Typed_SV_Message.inl | 0 .../ace/Typed_SV_Message_Queue.cpp | 0 .../ace/Typed_SV_Message_Queue.h | 0 .../ace/Typed_SV_Message_Queue.inl | 0 .../ace/UNIX_Addr.cpp | 0 dep/{ACE_wrappers => acelite}/ace/UNIX_Addr.h | 0 .../ace/UNIX_Addr.inl | 0 .../ace/UPIPE_Acceptor.cpp | 0 .../ace/UPIPE_Acceptor.h | 0 .../ace/UPIPE_Acceptor.inl | 0 .../ace/UPIPE_Addr.h | 0 .../ace/UPIPE_Connector.cpp | 0 .../ace/UPIPE_Connector.h | 0 .../ace/UPIPE_Connector.inl | 0 .../ace/UPIPE_Stream.cpp | 0 .../ace/UPIPE_Stream.h | 0 .../ace/UPIPE_Stream.inl | 0 .../ace/UTF16_Encoding_Converter.cpp | 0 .../ace/UTF16_Encoding_Converter.h | 0 .../ace/UTF16_Encoding_Converter.inl | 0 .../ace/UTF32_Encoding_Converter.cpp | 0 .../ace/UTF32_Encoding_Converter.h | 0 .../ace/UTF8_Encoding_Converter.cpp | 0 .../ace/UTF8_Encoding_Converter.h | 0 dep/{ACE_wrappers => acelite}/ace/UUID.cpp | 12 +- dep/{ACE_wrappers => acelite}/ace/UUID.h | 0 dep/{ACE_wrappers => acelite}/ace/UUID.inl | 0 .../ace/Unbounded_Queue.cpp | 0 .../ace/Unbounded_Queue.h | 0 .../ace/Unbounded_Queue.inl | 0 .../ace/Unbounded_Set.cpp | 0 .../ace/Unbounded_Set.h | 0 .../ace/Unbounded_Set.inl | 0 .../ace/Unbounded_Set_Ex.cpp | 4 +- .../ace/Unbounded_Set_Ex.h | 0 .../ace/Unbounded_Set_Ex.inl | 0 dep/{ACE_wrappers => acelite}/ace/Value_Ptr.h | 27 +- .../ace/Vector_T.cpp | 0 dep/{ACE_wrappers => acelite}/ace/Vector_T.h | 0 .../ace/Vector_T.inl | 0 dep/acelite/ace/Version.h | 9 + .../ace/Versioned_Namespace.h | 0 .../ace/WFMO_Reactor.cpp | 25 +- .../ace/WFMO_Reactor.h | 58 +- .../ace/WFMO_Reactor.inl | 0 .../ace/WIN32_Asynch_IO.cpp | 12 +- .../ace/WIN32_Asynch_IO.h | 0 .../ace/WIN32_Proactor.cpp | 0 .../ace/WIN32_Proactor.h | 0 .../ace/XML_Svc_Conf.cpp | 0 .../ace/XML_Svc_Conf.h | 0 .../ace/XML_Utils/XMLSchema/Traversal.hpp | 76 + .../ace/XML_Utils/XMLSchema/Traversal.ipp | 10 + .../ace/XML_Utils/XMLSchema/TypeInfo.hpp | 22 + .../ace/XML_Utils/XMLSchema/TypeInfo.ipp | 7 + .../ace/XML_Utils/XMLSchema/TypeInfo.tpp | 98 + dep/acelite/ace/XML_Utils/XMLSchema/Types.hpp | 669 + dep/acelite/ace/XML_Utils/XMLSchema/Types.ipp | 8 + .../ace/XML_Utils/XMLSchema/Writer.hpp | 158 + .../ace/XML_Utils/XMLSchema/Writer.ipp | 10 + .../ace/XML_Utils/XMLSchema/id_map.hpp | 144 + .../ace/XML_Utils/XML_Error_Handler.cpp | 77 + dep/acelite/ace/XML_Utils/XML_Error_Handler.h | 60 + dep/acelite/ace/XML_Utils/XML_Helper.h | 99 + .../ace/XML_Utils/XML_Schema_Resolver.cpp | 77 + .../ace/XML_Utils/XML_Schema_Resolver.h | 110 + dep/acelite/ace/XML_Utils/XML_Typedefs.cpp | 8 + dep/acelite/ace/XML_Utils/XML_Typedefs.h | 32 + dep/acelite/ace/XML_Utils/XML_Utils_Export.h | 58 + dep/acelite/ace/XML_Utils/XSCRT/Elements.hpp | 569 + .../ace/XML_Utils/XSCRT/ExtendedTypeInfo.hpp | 182 + .../ace/XML_Utils/XSCRT/ExtendedTypeInfo.ipp | 141 + dep/acelite/ace/XML_Utils/XSCRT/Parser.hpp | 64 + dep/acelite/ace/XML_Utils/XSCRT/Traversal.hpp | 265 + dep/acelite/ace/XML_Utils/XSCRT/Traversal.tpp | 195 + dep/acelite/ace/XML_Utils/XSCRT/Writer.hpp | 78 + dep/acelite/ace/XML_Utils/XSCRT/XML.hpp | 490 + dep/acelite/ace/XML_Utils/XSCRT/XMLSchema.hpp | 588 + dep/acelite/ace/XML_Utils/XercesString.cpp | 167 + dep/acelite/ace/XML_Utils/XercesString.h | 82 + .../ace/XTI_ATM_Mcast.cpp | 0 .../ace/XTI_ATM_Mcast.h | 0 .../ace/XTI_ATM_Mcast.inl | 0 .../ace/XtReactor/ACE_XtReactor_export.h | 0 .../ace/XtReactor/XtReactor.cpp | 4 +- .../ace/XtReactor/XtReactor.h | 0 dep/{ACE_wrappers => acelite}/ace/ace.rc | 0 .../ace/ace_wchar.cpp | 0 dep/{ACE_wrappers => acelite}/ace/ace_wchar.h | 10 +- .../ace/ace_wchar.inl | 0 .../ace/checked_iterator.h | 0 .../ace/config-WinCE.h | 6 +- .../ace/config-aix-5.x.h | 3 +- dep/acelite/ace/config-aix-7.h | 29 + .../ace/config-all.h | 0 dep/acelite/ace/config-android.h | 377 + .../ace/config-cygwin32.h | 5 +- .../ace/config-freebsd.h | 42 +- .../ace/config-g++-common.h | 21 +- .../ace/config-hpux-11.00.h | 25 +- .../ace/config-icc-common.h | 0 .../ace/config-integritySCA.h | 0 .../ace/config-kfreebsd.h | 12 +- .../ace/config-linux.h} | 243 +- .../ace/config-lite.h | 14 +- .../ace/config-lynxos.h | 135 +- .../ace/config-macosx-iOS-hardware.h} | 6 +- dep/acelite/ace/config-macosx-iOS-simulator.h | 9 + .../ace/config-macosx-leopard.h | 4 +- dep/acelite/ace/config-macosx-lion.h | 19 + .../ace/config-macosx-panther.h | 0 .../ace/config-macosx-snowleopard.h | 0 .../ace/config-macosx-tiger.h | 0 .../ace/config-macosx.h | 4 +- .../ace/config-macros.h | 23 +- .../ace/config-netbsd.h | 5 +- .../ace/config-openbsd.h | 99 +- .../ace/config-openvms.h | 8 +- .../ace/config-pharlap.h | 0 .../ace/config-posix-nonetworking.h | 0 .../ace/config-posix.h | 0 .../ace/config-qnx.h} | 107 +- .../ace/config-rtems.h | 4 +- .../ace/config-suncc-common.h | 0 .../ace/config-sunos5.10.h | 15 +- .../ace/config-sunos5.11.h | 0 .../ace/config-sunos5.4-g++.h | 5 +- .../ace/config-sunos5.4-sunc++-4.x.h | 5 +- .../ace/config-sunos5.5.h | 52 +- .../ace/config-sunos5.6.h | 3 +- .../ace/config-sunos5.7.h | 13 +- .../ace/config-sunos5.8.h | 0 .../ace/config-sunos5.9.h | 0 .../ace/config-vxworks.h | 6 +- .../ace/config-vxworks6.4.h | 5 +- .../ace/config-vxworks6.5.h | 0 .../ace/config-vxworks6.6.h | 0 .../ace/config-vxworks6.7.h | 0 .../ace/config-vxworks6.8.h | 10 +- dep/acelite/ace/config-vxworks6.9.h | 33 + .../ace/config-win32-cegcc.h | 0 .../ace/config-win32-common.h | 41 +- .../ace/config-win32-dmc.h | 0 .../ace/config-win32-interix.h | 6 +- .../ace/config-win32-mingw.h | 30 +- .../ace/config-win32-msvc-10.h | 11 +- .../ace/config-win32-msvc-7.h | 5 +- .../ace/config-win32-msvc-8.h | 13 +- .../ace/config-win32-msvc-9.h | 18 +- .../ace/config-win32-msvc.h | 7 +- .../ace/config-win32.h | 17 +- dep/acelite/ace/config-windows.h | 5 + dep/{ACE_wrappers => acelite}/ace/iosfwd.h | 0 .../ace/os_include/arpa/os_inet.h | 0 .../ace/os_include/net/os_if.h | 0 .../ace/os_include/netinet/os_in.h | 0 .../ace/os_include/netinet/os_tcp.h | 0 .../ace/os_include/os_aio.h | 0 .../ace/os_include/os_assert.h | 0 .../ace/os_include/os_byteswap.h | 0 .../ace/os_include/os_complex.h | 0 .../ace/os_include/os_cpio.h | 0 .../ace/os_include/os_ctype.h | 0 .../ace/os_include/os_dirent.h | 6 +- .../ace/os_include/os_dlfcn.h | 41 +- .../ace/os_include/os_errno.h | 0 .../ace/os_include/os_fcntl.h | 7 +- .../ace/os_include/os_fenv.h | 0 .../ace/os_include/os_float.h | 0 .../ace/os_include/os_fmtmsg.h | 0 .../ace/os_include/os_fnmatch.h | 0 .../ace/os_include/os_ftw.h | 0 .../ace/os_include/os_glob.h | 0 .../ace/os_include/os_grp.h | 0 .../ace/os_include/os_iconv.h | 0 dep/acelite/ace/os_include/os_ifaddrs.h | 43 + .../ace/os_include/os_intrin.h | 0 .../ace/os_include/os_inttypes.h | 0 .../ace/os_include/os_iso646.h | 0 .../ace/os_include/os_kstat.h | 0 .../ace/os_include/os_langinfo.h | 0 .../ace/os_include/os_libgen.h | 0 .../ace/os_include/os_limits.h | 9 +- .../ace/os_include/os_local.h | 0 .../ace/os_include/os_math.h | 0 .../ace/os_include/os_monetary.h | 0 .../ace/os_include/os_mqueue.h | 0 .../ace/os_include/os_ndbm.h | 0 .../ace/os_include/os_netdb.h | 6 +- .../ace/os_include/os_nl_types.h | 0 .../ace/os_include/os_pdh.h | 0 .../ace/os_include/os_pdhmsg.h | 0 .../ace/os_include/os_poll.h | 0 .../ace/os_include/os_pthread.h | 62 +- .../ace/os_include/os_pwd.h | 10 +- .../ace/os_include/os_regex.h | 0 .../ace/os_include/os_sched.h | 0 .../ace/os_include/os_search.h | 0 .../ace/os_include/os_semaphore.h | 0 .../ace/os_include/os_setjmp.h | 0 .../ace/os_include/os_signal.h | 16 +- .../ace/os_include/os_spawn.h | 0 .../ace/os_include/os_stdarg.h | 0 .../ace/os_include/os_stdbool.h | 0 .../ace/os_include/os_stddef.h | 0 .../ace/os_include/os_stdint.h | 0 .../ace/os_include/os_stdio.h | 5 +- .../ace/os_include/os_stdlib.h | 10 +- .../ace/os_include/os_string.h | 6 +- .../ace/os_include/os_strings.h | 0 .../ace/os_include/os_stropts.h | 0 .../ace/os_include/os_syslog.h | 0 .../ace/os_include/os_tar.h | 0 .../ace/os_include/os_termios.h | 0 .../ace/os_include/os_tgmath.h | 0 .../ace/os_include/os_time.h | 0 .../ace/os_include/os_trace.h | 0 .../ace/os_include/os_typeinfo.h | 0 .../ace/os_include/os_ucontext.h | 0 .../ace/os_include/os_ulimit.h | 0 .../ace/os_include/os_unistd.h | 0 .../ace/os_include/os_utime.h | 0 .../ace/os_include/os_utmpx.h | 0 .../ace/os_include/os_wchar.h | 10 +- .../ace/os_include/os_wctype.h | 0 .../ace/os_include/os_wordexp.h | 0 .../ace/os_include/sys/os_ipc.h | 0 .../ace/os_include/sys/os_loadavg.h | 0 .../ace/os_include/sys/os_mman.h | 0 .../ace/os_include/sys/os_msg.h | 0 .../ace/os_include/sys/os_pstat.h | 0 .../ace/os_include/sys/os_resource.h | 13 +- .../ace/os_include/sys/os_select.h | 4 +- .../ace/os_include/sys/os_sem.h | 0 .../ace/os_include/sys/os_shm.h | 0 .../ace/os_include/sys/os_socket.h | 0 .../ace/os_include/sys/os_stat.h | 3 +- .../ace/os_include/sys/os_statvfs.h | 0 .../ace/os_include/sys/os_sysctl.h | 0 .../ace/os_include/sys/os_sysinfo.h | 0 .../ace/os_include/sys/os_time.h | 12 +- .../ace/os_include/sys/os_timeb.h | 0 .../ace/os_include/sys/os_times.h | 0 .../ace/os_include/sys/os_types.h | 14 +- .../ace/os_include/sys/os_uio.h | 0 .../ace/os_include/sys/os_un.h | 0 .../ace/os_include/sys/os_utsname.h | 0 .../ace/os_include/sys/os_wait.h | 0 dep/{ACE_wrappers => acelite}/ace/post.h | 0 dep/{ACE_wrappers => acelite}/ace/pre.h | 0 dep/{ACE_wrappers => acelite}/ace/streams.h | 0 .../ace/svc_export.h | 0 src/CMakeLists.txt | 43 +- src/bindings/CMakeLists.txt | 22 - src/bindings/universal/CMakeLists.txt | 92 - src/bindings/universal/Readme.txt | 31 - src/bindings/universal/ScriptMgr.cpp | 422 - src/bindings/universal/ScriptMgr.h | 138 - src/bindings/universal/Scripts/sc_default.cpp | 125 - src/bindings/universal/Scripts/sc_defines.cpp | 184 - src/bindings/universal/Scripts/sc_defines.h | 104 - src/bindings/universal/config.h | 37 - src/framework/CMakeLists.txt | 2 +- src/game/AuctionHouseBot/CMakeLists.txt | 8 +- src/game/BattleGround/CMakeLists.txt | 61 + src/game/CMakeLists.txt | 627 +- src/game/OutdoorPvP/CMakeLists.txt | 61 + src/game/movement/CMakeLists.txt | 60 + src/game/vmap/CMakeLists.txt | 59 + src/mangosd/CMakeLists.txt | 128 +- src/mangosd/monitor-mangosd | 18 - src/mangosd/run-mangosd | 14 - src/modules/CMakeLists.txt | 11 + src/modules/Eluna/.gitignore | 5 + src/modules/Eluna/AuraMethods.h | 198 + src/modules/Eluna/BattleGroundMethods.h | 223 + src/modules/Eluna/CMakeLists.txt | 202 + src/modules/Eluna/CorpseMethods.h | 88 + src/modules/Eluna/CreatureMethods.h | 1201 + src/modules/Eluna/ElunaBinding.h | 163 + src/modules/Eluna/ElunaEventMgr.cpp | 146 + src/modules/Eluna/ElunaEventMgr.h | 89 + src/modules/Eluna/ElunaIncludes.h | 124 + src/modules/Eluna/ElunaQueryMethods.h | 244 + src/modules/Eluna/ElunaTemplate.h | 259 + src/modules/Eluna/ElunaUtility.cpp | 87 + src/modules/Eluna/ElunaUtility.h | 149 + src/modules/Eluna/GameObjectMethods.h | 252 + src/modules/Eluna/GlobalMethods.h | 2101 + src/modules/Eluna/GroupMethods.h | 383 + src/modules/Eluna/GuildMethods.h | 209 + src/modules/Eluna/HookMgr.cpp | 1957 + src/modules/Eluna/HookMgr.h | 288 + src/modules/Eluna/ItemMethods.h | 495 + src/modules/Eluna/LuaEngine.cpp | 788 + src/modules/Eluna/LuaEngine.h | 366 + src/modules/Eluna/LuaFunctions.cpp | 1330 + src/modules/Eluna/MapMethods.h | 233 + src/modules/Eluna/ObjectMethods.h | 229 + src/modules/Eluna/PlayerMethods.h | 2381 + src/modules/Eluna/QuestMethods.h | 184 + src/modules/Eluna/README.md | 44 + src/modules/Eluna/SpellMethods.h | 184 + src/modules/Eluna/UnitMethods.h | 1729 + src/modules/Eluna/VehicleMethods.h | 82 + src/modules/Eluna/WeatherMethods.h | 91 + src/modules/Eluna/WorldObjectMethods.h | 662 + src/modules/Eluna/WorldPacketMethods.h | 299 + src/modules/Eluna/docs/.gitignore | 2 + src/modules/Eluna/docs/DOC_GEN.md | 112 + src/modules/Eluna/docs/ElunaDoc/.gitignore | 2 + src/modules/Eluna/docs/ElunaDoc/__init__.py | 0 src/modules/Eluna/docs/ElunaDoc/__main__.py | 158 + src/modules/Eluna/docs/ElunaDoc/parser.py | 281 + .../docs/ElunaDoc/static/FiraSans-Medium.woff | Bin 0 -> 89883 bytes .../ElunaDoc/static/FiraSans-Regular.woff | Bin 0 -> 91946 bytes .../ElunaDoc/static/Heuristica-Italic.woff | Bin 0 -> 119956 bytes .../static/SourceCodePro-Regular.woff | Bin 0 -> 55472 bytes .../static/SourceCodePro-Semibold.woff | Bin 0 -> 55360 bytes .../ElunaDoc/static/SourceSerifPro-Bold.woff | Bin 0 -> 48718 bytes .../static/SourceSerifPro-Regular.woff | Bin 0 -> 49960 bytes .../Eluna/docs/ElunaDoc/static/eluna-logo.png | Bin 0 -> 8484 bytes .../Eluna/docs/ElunaDoc/static/favicon.ico | Bin 0 -> 2016 bytes .../Eluna/docs/ElunaDoc/static/jquery.js | 4 + .../Eluna/docs/ElunaDoc/static/main.css | 520 + .../Eluna/docs/ElunaDoc/static/main.js | 782 + .../Eluna/docs/ElunaDoc/static/normalize.css | 1 + .../Eluna/docs/ElunaDoc/templates/_base.html | 104 + .../Eluna/docs/ElunaDoc/templates/class.html | 36 + .../Eluna/docs/ElunaDoc/templates/enum.html | 1 + .../Eluna/docs/ElunaDoc/templates/index.html | 77 + .../Eluna/docs/ElunaDoc/templates/method.html | 85 + .../docs/ElunaDoc/templates/search-index.js | 15 + src/modules/Eluna/docs/INSTALL.md | 34 + src/modules/Eluna/docs/LICENSE.md | 220 + src/modules/Eluna/docs/MERGING.md | 16 + .../Eluna/extensions/FunctionCache.ext | 211 + .../Eluna/extensions/ObjectVariables.ext | 86 + src/modules/Eluna/extensions/_Misc.ext | 10 + src/realmd/AuthCodes.h | 2 +- src/realmd/AuthSocket.cpp | 2 +- src/realmd/AuthSocket.h | 2 +- src/realmd/BufferedSocket.cpp | 2 +- src/realmd/BufferedSocket.h | 2 +- src/realmd/Main.cpp | 2 +- src/realmd/PatchHandler.cpp | 2 +- src/realmd/PatchHandler.h | 2 +- src/realmd/RealmList.cpp | 2 +- src/realmd/RealmList.h | 2 +- src/realmd/realmd.rc | 2 +- src/{bindings => tools}/.gitignore | 14 +- src/tools/CMakeLists.txt | 47 + .../Extractor_Binaries}/ExtractResources.sh | 54 +- .../tools/Extractor_Binaries}/MoveMapGen.sh | 0 src/tools/Extractor_Binaries/README.txt | 51 + .../tools/Extractor_Binaries}/offmesh.txt | 0 .../tools/Movemap-Generator}/.gitignore | 0 src/tools/Movemap-Generator/CMakeLists.txt | 70 + .../tools/Movemap-Generator}/mmap_extract.py | 11 +- .../Movemap-Generator}/offmesh_example.txt | 0 src/tools/Movemap-Generator/readme | 64 + .../src/IntermediateValues.cpp | 0 .../src/IntermediateValues.h | 0 .../tools/Movemap-Generator}/src/MMapCommon.h | 0 .../tools/Movemap-Generator}/src/MangosMap.h | 0 .../Movemap-Generator}/src/MapBuilder.cpp | 0 .../tools/Movemap-Generator}/src/MapBuilder.h | 0 .../Movemap-Generator}/src/TerrainBuilder.cpp | 0 .../Movemap-Generator}/src/TerrainBuilder.h | 0 .../Movemap-Generator}/src/VMapExtensions.cpp | 0 .../Movemap-Generator}/src/generator.cpp | 0 .../win/MoveMapGen_VC100.sln | 0 .../win/MoveMapGen_VC110.sln | 0 .../win/MoveMapGen_VC120.sln | 0 .../Movemap-Generator}/win/VC100/.gitignore | 0 .../win/VC100/MoveMapGen_VC100.vcxproj | 0 .../VC100/MoveMapGen_VC100.vcxproj.filters | 0 .../Movemap-Generator}/win/VC110/.gitignore | 0 .../win/VC110/MoveMapGen_VC110.vcxproj | 0 .../VC110/MoveMapGen_VC110.vcxproj.filters | 0 .../Movemap-Generator}/win/VC120/.gitignore | 0 .../win/VC120/MoveMapGen_VC120.vcxproj | 0 .../VC120/MoveMapGen_VC120.vcxproj.filters | 0 src/tools/genrevision/genrevision.cpp | 326 - .../tools/map-extractor}/.gitignore | 0 .../tools/map-extractor}/CMakeLists.txt | 30 +- src/tools/map-extractor/README.md | 45 + .../tools/map-extractor}/System.cpp | 0 .../tools/map-extractor}/VC100_AD.sln | 0 .../tools/map-extractor}/VC100_ad.vcxproj | 0 .../map-extractor}/VC100_ad.vcxproj.filters | 0 .../tools/map-extractor}/VC110_AD.sln | 0 .../tools/map-extractor}/VC110_ad.vcxproj | 0 .../map-extractor}/VC110_ad.vcxproj.filters | 0 .../tools/map-extractor}/VC120_AD.sln | 0 .../tools/map-extractor}/VC120_ad.vcxproj | 0 .../map-extractor}/VC120_ad.vcxproj.filters | 0 .../tools/map-extractor}/dbcfile.cpp | 0 .../tools/map-extractor}/dbcfile.h | 0 .../map-extractor}/loadlib/CMakeLists.txt | 0 .../tools/map-extractor}/loadlib/adt.cpp | 0 .../tools/map-extractor}/loadlib/adt.h | 0 .../tools/map-extractor}/loadlib/loadlib.cpp | 0 .../tools/map-extractor}/loadlib/loadlib.h | 0 .../tools/map-extractor}/loadlib/wdt.cpp | 0 .../tools/map-extractor}/loadlib/wdt.h | 0 src/tools/tools.ico | Bin 0 -> 1150 bytes .../tools/vmap-assembler}/.gitignore | 0 src/tools/vmap-assembler/CMakeLists.txt | 71 + src/tools/vmap-assembler/README | 44 + .../tools/vmap-assembler}/VC100/.gitignore | 0 .../VC100/vmap_assembler.vcxproj | 0 .../tools/vmap-assembler}/VC110/.gitignore | 0 .../VC110/vmap_assembler.vcxproj | 0 .../tools/vmap-assembler}/VC120/.gitignore | 0 .../VC120/vmap_assembler.vcxproj | 0 .../vmap-assembler/vmap-assembler.rc} | 8 +- .../tools/vmap-assembler}/vmap_assembler.cpp | 0 .../vmap-assembler}/vmap_assemblerVC100.sln | 0 .../vmap-assembler}/vmap_assemblerVC110.sln | 0 .../vmap-assembler}/vmap_assemblerVC120.sln | 0 .../tools/vmap-extractor}/.gitignore | 0 .../tools/vmap-extractor}/CMakeLists.txt | 20 +- src/tools/vmap-extractor/README.md | 40 + .../tools/vmap-extractor}/make_vmaps.bat | 0 .../vmapextract/CMakeLists.txt | 0 .../vmap-extractor}/vmapextract/adtfile.cpp | 0 .../vmap-extractor}/vmapextract/adtfile.h | 0 .../vmap-extractor}/vmapextract/dbcfile.cpp | 0 .../vmap-extractor}/vmapextract/dbcfile.h | 0 .../vmapextract/gameobject_extract.cpp | 0 .../vmapextract/loadlib/loadlib.h | 0 .../vmap-extractor}/vmapextract/model.cpp | 0 .../tools/vmap-extractor}/vmapextract/model.h | 0 .../vmapextract/modelheaders.h | 0 .../vmap-extractor}/vmapextract/mpqfile.cpp | 0 .../vmap-extractor}/vmapextract/mpqfile.h | 0 .../tools/vmap-extractor}/vmapextract/vec3d.h | 0 .../vmapextract/vmapexport.cpp | 0 .../vmap-extractor}/vmapextract/vmapexport.h | 0 .../vmap-extractor}/vmapextract/wdtfile.cpp | 0 .../vmap-extractor}/vmapextract/wdtfile.h | 0 .../tools/vmap-extractor}/vmapextract/wmo.cpp | 0 .../tools/vmap-extractor}/vmapextract/wmo.h | 0 .../win/VC100/vmapExtractor.vcxproj | 0 .../win/VC100/vmapExtractor.vcxproj.filters | 0 .../win/VC110/vmapExtractor.vcxproj | 0 .../win/VC110/vmapExtractor.vcxproj.filters | 0 .../win/VC120/vmapExtractor.vcxproj | 0 .../win/VC120/vmapExtractor.vcxproj.filters | 0 .../win/vmapExtractor_VC100.sln | 0 .../win/vmapExtractor_VC110.sln | 0 .../win/vmapExtractor_VC120.sln | 0 2020 files changed, 39571 insertions(+), 173090 deletions(-) rename AUTHORS => Authors.md (100%) rename THANKS => Thanks.md (100%) create mode 100644 cmake/FindGit.cmake create mode 100644 cmake/FindOpenSSL.cmake delete mode 100644 cmake/FindTBB.cmake create mode 100644 cmake/MacroMangosSourceGroup.cmake delete mode 100644 contrib/extractor/README.linux delete mode 100644 contrib/extractor_binary/MoveMapGen.exe delete mode 100644 contrib/extractor_binary/README.txt delete mode 100644 contrib/extractor_binary/ad.exe delete mode 100644 contrib/extractor_binary/make_vmaps.bat delete mode 100644 contrib/extractor_binary/vmapExtractor.exe delete mode 100644 contrib/extractor_binary/vmap_assembler.exe delete mode 100644 contrib/mmap/CMakeLists.txt delete mode 100644 contrib/mmap/readme delete mode 100644 contrib/vmap_assembler/CMakeLists.txt delete mode 100644 contrib/vmap_assembler/README delete mode 100644 contrib/vmap_extractor/README delete mode 100644 dep/ACE_wrappers/ACE-INSTALL.html delete mode 100644 dep/ACE_wrappers/ACE.mwc delete mode 100644 dep/ACE_wrappers/ACE_vc10.sln delete mode 100644 dep/ACE_wrappers/ACE_wrappers_vc10.sln delete mode 100644 dep/ACE_wrappers/CMakeLists.txt delete mode 100644 dep/ACE_wrappers/ChangeLog delete mode 100644 dep/ACE_wrappers/GNUmakefile delete mode 100644 dep/ACE_wrappers/Makefile.am delete mode 100644 dep/ACE_wrappers/Makefile.in delete mode 100644 dep/ACE_wrappers/PROBLEM-REPORT-FORM delete mode 100644 dep/ACE_wrappers/ace/ACE.pc.in delete mode 100644 dep/ACE_wrappers/ace/ACE_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/ace/ACE_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/ace/Basic_Types.cpp delete mode 100644 dep/ACE_wrappers/ace/Basic_Types.inl delete mode 100644 dep/ACE_wrappers/ace/Condition_Thread_Mutex.cpp delete mode 100644 dep/ACE_wrappers/ace/Countdown_Time.cpp delete mode 100644 dep/ACE_wrappers/ace/Countdown_Time.inl delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL.pc.in delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser.pc.in delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL.ll delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL.mpc delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL.yy delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp.diff delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL_vc10.sln delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp.diff delete mode 100644 dep/ACE_wrappers/ace/ETCL/ETCL_y.h.diff delete mode 100644 dep/ACE_wrappers/ace/ETCL/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL delete mode 100644 dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL_Parser delete mode 100644 dep/ACE_wrappers/ace/ETCL/Makefile.am delete mode 100644 dep/ACE_wrappers/ace/ETCL/Makefile.in delete mode 100644 dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor.pc.in delete mode 100644 dep/ACE_wrappers/ace/FlReactor/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/FlReactor/GNUmakefile.ACE_FlReactor delete mode 100644 dep/ACE_wrappers/ace/FlReactor/ace_flreactor.mpc delete mode 100644 dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor.pc.in delete mode 100644 dep/ACE_wrappers/ace/FoxReactor/ace_foxreactor.mpc delete mode 100644 dep/ACE_wrappers/ace/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/GNUmakefile.ACE delete mode 100644 dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.inl delete mode 100644 dep/ACE_wrappers/ace/Lock_Adapter_T.inl delete mode 100644 dep/ACE_wrappers/ace/Makefile.am delete mode 100644 dep/ACE_wrappers/ace/Makefile.in delete mode 100644 dep/ACE_wrappers/ace/Module.inl delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile.Monitor_Control delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Makefile.am delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Makefile.in delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.mpc delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.vsd delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.sln delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/ace/OS_NS_pwd.inl delete mode 100644 dep/ACE_wrappers/ace/QoS/ACE_QoS.pc.in delete mode 100644 dep/ACE_wrappers/ace/QoS/Makefile.am delete mode 100644 dep/ACE_wrappers/ace/QoS/Makefile.in delete mode 100644 dep/ACE_wrappers/ace/QoS/QoS_vc10.sln delete mode 100644 dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/ace/QoS/qos.mpc delete mode 100644 dep/ACE_wrappers/ace/QtReactor/ACE_QtReactor.pc.in delete mode 100644 dep/ACE_wrappers/ace/QtReactor/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor delete mode 100644 dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor_moc delete mode 100644 dep/ACE_wrappers/ace/QtReactor/ace_qt3reactor.mpc delete mode 100644 dep/ACE_wrappers/ace/QtReactor/ace_qt4reactor.mpc delete mode 100644 dep/ACE_wrappers/ace/SSL/ACE_SSL.pc.in delete mode 100644 dep/ACE_wrappers/ace/SSL/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/SSL/GNUmakefile.SSL delete mode 100644 dep/ACE_wrappers/ace/SSL/Makefile.am delete mode 100644 dep/ACE_wrappers/ace/SSL/Makefile.in delete mode 100644 dep/ACE_wrappers/ace/SSL/ssl.mpc delete mode 100644 dep/ACE_wrappers/ace/SSL/ssl_for_tao.mpc delete mode 100644 dep/ACE_wrappers/ace/Strategies.h delete mode 100644 dep/ACE_wrappers/ace/Stream.inl delete mode 100644 dep/ACE_wrappers/ace/Stream_Modules.cpp delete mode 100644 dep/ACE_wrappers/ace/Task_Ex_T.inl delete mode 100644 dep/ACE_wrappers/ace/Task_T.inl delete mode 100644 dep/ACE_wrappers/ace/Timer_Queue_T.h delete mode 100644 dep/ACE_wrappers/ace/Timer_Queue_T.inl delete mode 100644 dep/ACE_wrappers/ace/TkReactor/ACE_TkReactor.pc.in delete mode 100644 dep/ACE_wrappers/ace/TkReactor/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/TkReactor/GNUmakefile.ACE_TkReactor delete mode 100644 dep/ACE_wrappers/ace/TkReactor/ace_tkreactor.mpc delete mode 100644 dep/ACE_wrappers/ace/Version.h delete mode 100644 dep/ACE_wrappers/ace/XtReactor/ACE_XtReactor.pc.in delete mode 100644 dep/ACE_wrappers/ace/XtReactor/GNUmakefile delete mode 100644 dep/ACE_wrappers/ace/XtReactor/GNUmakefile.ACE_XtReactor delete mode 100644 dep/ACE_wrappers/ace/XtReactor/ace_xtreactor.mpc delete mode 100644 dep/ACE_wrappers/ace/ace.mpc delete mode 100644 dep/ACE_wrappers/ace/ace.mwc delete mode 100644 dep/ACE_wrappers/ace/ace_for_tao.mpc delete mode 100644 dep/ACE_wrappers/ace/ace_message_table.bin delete mode 100644 dep/ACE_wrappers/ace/ace_vc10.sln delete mode 100644 dep/ACE_wrappers/ace/codecs.mpb delete mode 100644 dep/ACE_wrappers/ace/config-doxygen.h delete mode 100644 dep/ACE_wrappers/ace/config-ghs-common.h delete mode 100644 dep/ACE_wrappers/ace/config-linux.h delete mode 100644 dep/ACE_wrappers/ace/config-macosx-iphone-simulator.h delete mode 100644 dep/ACE_wrappers/ace/config-minimal.h delete mode 100644 dep/ACE_wrappers/ace/config-mvs.h delete mode 100644 dep/ACE_wrappers/ace/config-qnx-neutrino.h delete mode 100644 dep/ACE_wrappers/ace/config-qnx-rtp-common.h delete mode 100644 dep/ACE_wrappers/ace/config-qnx-rtp-pre62x.h delete mode 100644 dep/ACE_wrappers/ace/config-qnx-rtp.h delete mode 100644 dep/ACE_wrappers/ace/config-tandem-nsk-mips-v2.h delete mode 100644 dep/ACE_wrappers/ace/config-tandem-nsk-mips-v3.h delete mode 100644 dep/ACE_wrappers/ace/config-tandem.h delete mode 100644 dep/ACE_wrappers/ace/config-visualage.h delete mode 100644 dep/ACE_wrappers/ace/config-win32-borland.h delete mode 100644 dep/ACE_wrappers/ace/config.h.in delete mode 100755 dep/ACE_wrappers/ace/config.h.win delete mode 100644 dep/ACE_wrappers/ace/filecache.mpb delete mode 100644 dep/ACE_wrappers/ace/gethrtime.cpp delete mode 100644 dep/ACE_wrappers/ace/other.mpb delete mode 100644 dep/ACE_wrappers/ace/svcconf.mpb delete mode 100644 dep/ACE_wrappers/ace/svcconfgen.mpc delete mode 100644 dep/ACE_wrappers/ace/token.mpb delete mode 100644 dep/ACE_wrappers/ace/uuid.mpb delete mode 100644 dep/ACE_wrappers/aclocal.m4 delete mode 100755 dep/ACE_wrappers/aux_config/config.guess delete mode 100755 dep/ACE_wrappers/aux_config/config.sub delete mode 100755 dep/ACE_wrappers/aux_config/depcomp delete mode 100755 dep/ACE_wrappers/aux_config/install-sh delete mode 100755 dep/ACE_wrappers/aux_config/ltmain.sh delete mode 100755 dep/ACE_wrappers/aux_config/missing delete mode 100755 dep/ACE_wrappers/bin/ACE-casts-convert delete mode 100644 dep/ACE_wrappers/bin/ACETAOCIAO.style delete mode 100644 dep/ACE_wrappers/bin/ACEutils.pm delete mode 100644 dep/ACE_wrappers/bin/GNUmakefile delete mode 100644 dep/ACE_wrappers/bin/GNUmakefile.bin delete mode 100644 dep/ACE_wrappers/bin/Makefile.am delete mode 100644 dep/ACE_wrappers/bin/Makefile.in delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ConfigList.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/GNUmakefile delete mode 100644 dep/ACE_wrappers/bin/PerlACE/GNUmakefile.PerlACE delete mode 100644 dep/ACE_wrappers/bin/PerlACE/MSProject.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/MSProject/DSP.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/MSProject/VCP.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Makefile.am delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Makefile.in delete mode 100644 dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.sln delete mode 100644 dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj.filters delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Process.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessLVRT.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessVX.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessVX_Unix.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessVX_Win32.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessWinCE.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/ProcessWinCE_Unix.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Process_Unix.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Process_VMS.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Process_Win32.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/README delete mode 100644 dep/ACE_wrappers/bin/PerlACE/Run_Test.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/TestTarget.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/TestTarget_LVRT.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/TestTarget_VxWorks.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/TestTarget_WinCE.pm delete mode 100644 dep/ACE_wrappers/bin/PerlACE/perlace.mpc delete mode 100644 dep/ACE_wrappers/bin/Uniqueid.pm delete mode 100755 dep/ACE_wrappers/bin/ace-install delete mode 100755 dep/ACE_wrappers/bin/ace_components delete mode 100755 dep/ACE_wrappers/bin/ace_install_pkgconfig.pl delete mode 100755 dep/ACE_wrappers/bin/ace_ld delete mode 100644 dep/ACE_wrappers/bin/ace_tests.lst delete mode 100755 dep/ACE_wrappers/bin/add_rel_link.sh delete mode 100755 dep/ACE_wrappers/bin/aix_shr delete mode 100755 dep/ACE_wrappers/bin/auto_compile delete mode 100755 dep/ACE_wrappers/bin/auto_compile_wrapper delete mode 100755 dep/ACE_wrappers/bin/auto_ptr.perl delete mode 100755 dep/ACE_wrappers/bin/auto_run_tests.pl delete mode 100755 dep/ACE_wrappers/bin/autoconf_compile delete mode 100755 dep/ACE_wrappers/bin/autoconf_compile_wrapper delete mode 100644 dep/ACE_wrappers/bin/bin.mpc delete mode 100644 dep/ACE_wrappers/bin/bin_vc10.sln delete mode 100644 dep/ACE_wrappers/bin/bin_vc10.vcxproj delete mode 100644 dep/ACE_wrappers/bin/bin_vc10.vcxproj.filters delete mode 100755 dep/ACE_wrappers/bin/bootstrap delete mode 100755 dep/ACE_wrappers/bin/cle.pl delete mode 100755 dep/ACE_wrappers/bin/clean_dsp.pl delete mode 100755 dep/ACE_wrappers/bin/clean_sems.sh delete mode 100644 dep/ACE_wrappers/bin/clone.csh delete mode 100755 dep/ACE_wrappers/bin/cltime.pl delete mode 100755 dep/ACE_wrappers/bin/copy-script.sh delete mode 100755 dep/ACE_wrappers/bin/count_lines delete mode 100755 dep/ACE_wrappers/bin/create_ace_build delete mode 100755 dep/ACE_wrappers/bin/create_ace_build.pl delete mode 100755 dep/ACE_wrappers/bin/depgen.pl delete mode 100755 dep/ACE_wrappers/bin/diff-builds-and-group-fixed-tests-only.sh delete mode 100755 dep/ACE_wrappers/bin/diff-builds.pl delete mode 100755 dep/ACE_wrappers/bin/doxygen-convert-h.pl delete mode 100644 dep/ACE_wrappers/bin/envinfo.cpp delete mode 100755 dep/ACE_wrappers/bin/footprint_stats.sh delete mode 100755 dep/ACE_wrappers/bin/fuzz.pl delete mode 100755 dep/ACE_wrappers/bin/g++_metric.sh delete mode 100755 dep/ACE_wrappers/bin/g++dep delete mode 100755 dep/ACE_wrappers/bin/generate_compile_stats.sh delete mode 100755 dep/ACE_wrappers/bin/generate_doxygen.pl delete mode 100755 dep/ACE_wrappers/bin/generate_export_file.pl delete mode 100755 dep/ACE_wrappers/bin/generate_footprint_chart.sh delete mode 100755 dep/ACE_wrappers/bin/generate_performance_chart.sh delete mode 100755 dep/ACE_wrappers/bin/generate_rel_manpages delete mode 100755 dep/ACE_wrappers/bin/generate_topinfo_charts.sh delete mode 100755 dep/ACE_wrappers/bin/group_test_stats.sh delete mode 100755 dep/ACE_wrappers/bin/indent_macros.pl delete mode 100755 dep/ACE_wrappers/bin/libsize.pl delete mode 100755 dep/ACE_wrappers/bin/mail_test_stats.sh delete mode 100755 dep/ACE_wrappers/bin/main2TMAIN.pl delete mode 100755 dep/ACE_wrappers/bin/make-components delete mode 100755 dep/ACE_wrappers/bin/make_release.py delete mode 100644 dep/ACE_wrappers/bin/mpc-mode.el delete mode 100755 dep/ACE_wrappers/bin/mpc.pl delete mode 100755 dep/ACE_wrappers/bin/msvc_mpc_auto_compile.pl delete mode 100755 dep/ACE_wrappers/bin/msvc_static_compile.pl delete mode 100644 dep/ACE_wrappers/bin/msvc_static_order.lst delete mode 100755 dep/ACE_wrappers/bin/mwc.pl delete mode 100755 dep/ACE_wrappers/bin/package_copy_script.sh delete mode 100755 dep/ACE_wrappers/bin/performance_stats.sh delete mode 100755 dep/ACE_wrappers/bin/pippen.pl delete mode 100755 dep/ACE_wrappers/bin/regenerate_exports.pl delete mode 100755 dep/ACE_wrappers/bin/reverse_clean delete mode 100755 dep/ACE_wrappers/bin/sets-manager.py delete mode 100755 dep/ACE_wrappers/bin/show_unused_macros.pl delete mode 100755 dep/ACE_wrappers/bin/split-cpp.pl delete mode 100755 dep/ACE_wrappers/bin/svcconf-convert.pl delete mode 100755 dep/ACE_wrappers/bin/svn_props.py delete mode 100755 dep/ACE_wrappers/bin/topinfo_iorsize_stats.sh delete mode 100755 dep/ACE_wrappers/bin/topinfo_simple_stats.sh delete mode 100755 dep/ACE_wrappers/bin/topinfo_stats.sh delete mode 100755 dep/ACE_wrappers/bin/update-ace+tao.sh delete mode 100755 dep/ACE_wrappers/bin/vx_repo_link.pl delete mode 100755 dep/ACE_wrappers/configure delete mode 100644 dep/ACE_wrappers/configure.ac delete mode 100644 dep/ACE_wrappers/configure.ac~ delete mode 100644 dep/ACE_wrappers/contrib/FaCE/ACE.ico delete mode 100644 dep/ACE_wrappers/contrib/FaCE/ACE_Racer.bmp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/CE_ARGV.cpp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/CE_ARGV.h delete mode 100644 dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.cpp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.h delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FACE.ico delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCE.cpp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCE.h delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCE.mpc delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCE.rc delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCENOACE.mpc delete mode 100644 dep/ACE_wrappers/contrib/FaCE/FaCE_OS.h delete mode 100644 dep/ACE_wrappers/contrib/FaCE/License.txt delete mode 100644 dep/ACE_wrappers/contrib/FaCE/Main.cpp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/README delete mode 100644 dep/ACE_wrappers/contrib/FaCE/TAO.bmp delete mode 100644 dep/ACE_wrappers/contrib/FaCE/newres.h delete mode 100644 dep/ACE_wrappers/contrib/FaCE/resource.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/ChangeLogUnzip delete mode 100644 dep/ACE_wrappers/contrib/minizip/crypt.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/ioapi.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/ioapi.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/miniunz.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/minizip.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/minizip.mpc delete mode 100644 dep/ACE_wrappers/contrib/minizip/minizip.mwc delete mode 100644 dep/ACE_wrappers/contrib/minizip/minizip_export.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/mztools.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/mztools.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/unzip.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/unzip.h delete mode 100644 dep/ACE_wrappers/contrib/minizip/zip.c delete mode 100644 dep/ACE_wrappers/contrib/minizip/zip.h delete mode 100644 dep/ACE_wrappers/include/makeinclude/all_in_one.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/component_check.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/macros.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_aix.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_aix_g++.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_aix_ibm.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_cegcc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_clang_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_cray.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_cygwin32.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_freebsd.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_g++_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_gnuwin32_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_hpux_aCC.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_hpux_gcc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_integrity_ghs.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_linux.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_linux_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_linux_icc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_linux_pgi.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_lynxos.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_icc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_iphone.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_leopard.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_panther.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_snowleopard.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_macosx_tiger.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_mingw32.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_mvs.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_netbsd.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_openbsd.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_openvms.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_qnx_neutrino.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_qnx_rtp_gcc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_rtems.x_g++.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_sunos5_common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_sunos5_g++.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_sunos5_sunc++.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_tandem.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks5.5.x.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.2.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.3.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.4.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.5.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.6.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.7.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_vxworks6.8.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_win32_dmc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_win32_icc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_win32_interix.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/platform_win32_msvc.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.bin.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.common.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.lib.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.local.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.nested.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.nolocal.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/rules.nonested.GNU delete mode 100644 dep/ACE_wrappers/include/makeinclude/wrapper_macros.GNU delete mode 100644 dep/ACE_wrappers/lib/.empty delete mode 100644 dep/ACE_wrappers/m4/ace.m4 delete mode 100644 dep/ACE_wrappers/m4/ace_defines.m4 delete mode 100644 dep/ACE_wrappers/m4/ace_func.m4 delete mode 100644 dep/ACE_wrappers/m4/ace_functions.m4 delete mode 100644 dep/ACE_wrappers/m4/ace_headers.m4 delete mode 100644 dep/ACE_wrappers/m4/acinclude.m4 delete mode 100644 dep/ACE_wrappers/m4/aio.m4 delete mode 100644 dep/ACE_wrappers/m4/compiler.m4 delete mode 100644 dep/ACE_wrappers/m4/config_h.m4 delete mode 100644 dep/ACE_wrappers/m4/libtool.m4 delete mode 100644 dep/ACE_wrappers/m4/ltoptions.m4 delete mode 100644 dep/ACE_wrappers/m4/ltsugar.m4 delete mode 100644 dep/ACE_wrappers/m4/ltversion.m4 delete mode 100644 dep/ACE_wrappers/m4/lt~obsolete.m4 delete mode 100644 dep/ACE_wrappers/m4/pkg.m4 delete mode 100644 dep/ACE_wrappers/m4/platform.m4 delete mode 100644 dep/ACE_wrappers/m4/subsets.m4 delete mode 100644 dep/ACE_wrappers/m4/tao.m4 delete mode 100644 dep/ACE_wrappers/m4/threads.m4 delete mode 100644 dep/ACE_wrappers/m4/tls.m4 rename dep/{ACE_wrappers => acelite}/AUTHORS (100%) create mode 100644 dep/acelite/CMakeLists.txt rename dep/{ACE_wrappers => acelite}/COPYING (98%) create mode 100644 dep/acelite/ChangeLog rename dep/{ACE_wrappers => acelite}/NEWS (90%) rename dep/{ACE_wrappers => acelite}/README (99%) rename dep/{ACE_wrappers => acelite}/THANKS (98%) rename dep/{ACE_wrappers => acelite}/VERSION (81%) rename dep/{ACE_wrappers => acelite}/ace/ACE.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/ACE.h (94%) rename dep/{ACE_wrappers => acelite}/ace/ACE.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/ACE_crc32.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ACE_crc_ccitt.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/ACE_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ARGV.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/ARGV.h (98%) rename dep/{ACE_wrappers => acelite}/ace/ARGV.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Params.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Params.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Params.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_QoS.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_QoS.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_QoS.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ATM_Stream.inl (98%) create mode 100644 dep/acelite/ace/Abstract_Timer_Queue.cpp create mode 100644 dep/acelite/ace/Abstract_Timer_Queue.h rename dep/{ACE_wrappers => acelite}/ace/Acceptor.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Acceptor.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Activation_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Activation_Queue.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Activation_Queue.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Active_Map_Manager_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Arg_Shifter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Arg_Shifter.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Argv_Type_Converter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Argv_Type_Converter.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Argv_Type_Converter.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Array_Base.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Array_Base.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Array_Base.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Array_Map.cpp (85%) rename dep/{ACE_wrappers => acelite}/ace/Array_Map.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Array_Map.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Assert.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Assert.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Acceptor.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_IO_Impl.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_IO_Impl.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_IO_Impl.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Pseudo_Task.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Asynch_Pseudo_Task.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op.inl (92%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_GCC_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_GCC_T.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_GCC_T.inl (92%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_Sparc.c (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_Sparc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_T.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Atomic_Op_T.inl (94%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Event.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Event.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Event.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Functor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Functor.h (90%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Functor.inl (86%) rename dep/{ACE_wrappers => acelite}/ace/Auto_IncDec_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_IncDec_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_IncDec_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Ptr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Ptr.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Auto_Ptr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Barrier.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Barrier.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Barrier.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Base_Thread_Adapter.cpp (95%) rename dep/{ACE_wrappers => acelite}/ace/Base_Thread_Adapter.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Base_Thread_Adapter.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Based_Pointer_Repository.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Based_Pointer_Repository.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Based_Pointer_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Based_Pointer_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Based_Pointer_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Basic_Stats.cpp (90%) rename dep/{ACE_wrappers => acelite}/ace/Basic_Stats.h (89%) rename dep/{ACE_wrappers => acelite}/ace/Basic_Stats.inl (100%) create mode 100644 dep/acelite/ace/Basic_Types.cpp rename dep/{ACE_wrappers => acelite}/ace/Basic_Types.h (64%) rename dep/{ACE_wrappers => acelite}/ace/Bound_Ptr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Bound_Ptr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Base.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Base.h (98%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Base.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Size.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Size.h (98%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Size.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Stream.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Stream.h (97%) rename dep/{ACE_wrappers => acelite}/ace/CDR_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/CE_Screen_Output.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/CE_Screen_Output.h (95%) create mode 100644 dep/acelite/ace/CMakeLists.txt rename dep/{ACE_wrappers => acelite}/ace/CORBA_macros.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Cache_Map_Manager_T.cpp (70%) rename dep/{ACE_wrappers => acelite}/ace/Cache_Map_Manager_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Cache_Map_Manager_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Cached_Connect_Strategy_T.cpp (80%) rename dep/{ACE_wrappers => acelite}/ace/Cached_Connect_Strategy_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Caching_Strategies_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Caching_Strategies_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Caching_Strategies_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Caching_Utility_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Caching_Utility_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Capabilities.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Capabilities.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Capabilities.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Cleanup.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Cleanup.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Cleanup.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Cleanup_Strategies_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Cleanup_Strategies_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Codecs.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Codecs.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_IBM1047.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_IBM1047.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_Registry.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_Registry.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_Registry.inl (65%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_Registry_db.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Codeset_Symbols.h (100%) create mode 100644 dep/acelite/ace/Compression/ACE_Compression_export.h create mode 100644 dep/acelite/ace/Compression/Compressor.cpp create mode 100644 dep/acelite/ace/Compression/Compressor.h create mode 100644 dep/acelite/ace/Compression/Compressor.inl create mode 100644 dep/acelite/ace/Compression/rle/ACE_RLECompression_export.h create mode 100644 dep/acelite/ace/Compression/rle/RLECompressor.cpp create mode 100644 dep/acelite/ace/Compression/rle/RLECompressor.h create mode 100644 dep/acelite/ace/Condition_Attributes.cpp create mode 100644 dep/acelite/ace/Condition_Attributes.h create mode 100644 dep/acelite/ace/Condition_Attributes.inl rename dep/{ACE_wrappers => acelite}/ace/Condition_Recursive_Thread_Mutex.cpp (81%) rename dep/{ACE_wrappers => acelite}/ace/Condition_Recursive_Thread_Mutex.h (86%) rename dep/{ACE_wrappers => acelite}/ace/Condition_T.cpp (82%) rename dep/{ACE_wrappers => acelite}/ace/Condition_T.h (87%) rename dep/{ACE_wrappers => acelite}/ace/Condition_T.inl (100%) create mode 100644 dep/acelite/ace/Condition_Thread_Mutex.cpp rename dep/{ACE_wrappers => acelite}/ace/Condition_Thread_Mutex.h (71%) rename dep/{ACE_wrappers => acelite}/ace/Condition_Thread_Mutex.inl (61%) rename dep/{ACE_wrappers => acelite}/ace/Configuration.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Configuration.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Configuration.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Configuration_Import_Export.cpp (97%) mode change 100755 => 100644 rename dep/{ACE_wrappers => acelite}/ace/Configuration_Import_Export.h (93%) rename dep/{ACE_wrappers => acelite}/ace/Connection_Recycling_Strategy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Connection_Recycling_Strategy.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Connector.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Containers_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Copy_Disabled.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Copy_Disabled.h (100%) create mode 100644 dep/acelite/ace/Countdown_Time.h create mode 100644 dep/acelite/ace/Countdown_Time_T.cpp rename dep/{ACE_wrappers/ace/Countdown_Time.h => acelite/ace/Countdown_Time_T.h} (62%) create mode 100644 dep/acelite/ace/Countdown_Time_T.inl rename dep/{ACE_wrappers => acelite}/ace/DEV.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV.h (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/DEV_IO.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/DLL.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/DLL.h (81%) rename dep/{ACE_wrappers => acelite}/ace/DLL_Manager.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/DLL_Manager.h (78%) rename dep/{ACE_wrappers => acelite}/ace/Date_Time.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Date_Time.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Date_Time.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Default_Constants.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Dev_Poll_Reactor.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Dev_Poll_Reactor.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Dev_Poll_Reactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent_Selector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent_Selector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dirent_Selector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dump.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dump.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Dump_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dump_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Message_Strategy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Message_Strategy.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Message_Strategy.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service_Base.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service_Base.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service_Dependency.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Dynamic_Service_Dependency.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Constraint.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Constraint.h (89%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Constraint.inl (90%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Constraint_Visitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Constraint_Visitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Interpreter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_Interpreter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_l.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_y.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ETCL_y.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/ace_etcl_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ETCL/etcl_parser_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Encoding_Converter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Encoding_Converter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Encoding_Converter_Factory.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Encoding_Converter_Factory.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Env_Value_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Env_Value_T.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Env_Value_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Event.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Event.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Event.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Event_Handler.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Event_Handler.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Event_Handler.inl (100%) create mode 100644 dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.cpp create mode 100644 dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.h create mode 100644 dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.inl rename dep/{ACE_wrappers => acelite}/ace/Event_Handler_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Event_Handler_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Event_Handler_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/FIFO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv_Msg.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv_Msg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Recv_Msg.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send_Msg.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send_Msg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FIFO_Send_Msg.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FILE_IO.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/File_Lock.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/File_Lock.h (100%) rename dep/{ACE_wrappers => acelite}/ace/File_Lock.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Filecache.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Filecache.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FlReactor/ACE_FlReactor_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FlReactor/FlReactor.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/FlReactor/FlReactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Flag_Manip.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Flag_Manip.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Flag_Manip.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/FoxReactor/ACE_FoxReactor_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/FoxReactor/FoxReactor.cpp (95%) rename dep/{ACE_wrappers => acelite}/ace/FoxReactor/FoxReactor.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Framework_Component.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Framework_Component.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Framework_Component.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Framework_Component_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Framework_Component_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Free_List.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Free_List.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Functor.cpp (86%) rename dep/{ACE_wrappers => acelite}/ace/Functor.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Functor.inl (96%) rename dep/{ACE_wrappers => acelite}/ace/Functor_String.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Functor_String.h (78%) rename dep/{ACE_wrappers => acelite}/ace/Functor_String.inl (66%) rename dep/{ACE_wrappers => acelite}/ace/Functor_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Functor_T.h (82%) rename dep/{ACE_wrappers => acelite}/ace/Functor_T.inl (67%) rename dep/{ACE_wrappers => acelite}/ace/Future.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Future.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Future_Set.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Future_Set.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Get_Opt.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Get_Opt.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Get_Opt.inl (97%) rename dep/{ACE_wrappers => acelite}/ace/Global_Macros.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Guard_T.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/Guard_T.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Guard_T.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Gobbler.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Gobbler.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Ops.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Ops.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Set.cpp (89%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Set.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Handle_Set.inl (89%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Cache_Map_Manager_T.cpp (69%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Cache_Map_Manager_T.h (97%) create mode 100644 dep/acelite/ace/Hash_Cache_Map_Manager_T.inl rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_Manager_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_Manager_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_Manager_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_With_Allocator_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_With_Allocator_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Map_With_Allocator_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Multi_Map_Manager_T.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Multi_Map_Manager_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Hash_Multi_Map_Manager_T.inl (99%) rename dep/{ACE_wrappers => acelite}/ace/Hashable.cpp (91%) rename dep/{ACE_wrappers => acelite}/ace/Hashable.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Hashable.inl (72%) rename dep/{ACE_wrappers => acelite}/ace/High_Res_Timer.cpp (90%) rename dep/{ACE_wrappers => acelite}/ace/High_Res_Timer.h (93%) rename dep/{ACE_wrappers => acelite}/ace/High_Res_Timer.inl (59%) rename dep/{ACE_wrappers => acelite}/ace/ICMP_Socket.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/ICMP_Socket.h (100%) rename dep/{ACE_wrappers => acelite}/ace/INET_Addr.cpp (94%) rename dep/{ACE_wrappers => acelite}/ace/INET_Addr.h (98%) rename dep/{ACE_wrappers => acelite}/ace/INET_Addr.inl (97%) rename dep/{ACE_wrappers => acelite}/ace/IOStream.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/IOStream.h (98%) rename dep/{ACE_wrappers => acelite}/ace/IOStream_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/IOStream_T.h (98%) rename dep/{ACE_wrappers => acelite}/ace/IOStream_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/IO_Cntl_Msg.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/IO_Cntl_Msg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/IO_Cntl_Msg.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/IO_SAP.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/IO_SAP.h (100%) rename dep/{ACE_wrappers => acelite}/ace/IO_SAP.inl (92%) rename dep/{ACE_wrappers => acelite}/ace/IPC_SAP.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/IPC_SAP.h (100%) rename dep/{ACE_wrappers => acelite}/ace/IPC_SAP.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/If_Then_Else.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Init_ACE.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Init_ACE.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_Auto_Ptr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_Auto_Ptr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_Auto_Ptr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List_Node.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List_Node.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Intrusive_List_Node.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/LOCK_SOCK_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LOCK_SOCK_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_CODgram.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_CODgram.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_CODgram.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Dgram.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Dgram.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Dgram.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/LSOCK_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Lib_Find.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Lib_Find.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Local_Memory_Pool.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Name_Space.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Name_Space.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Name_Space_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Name_Space_T.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Local_Tokens.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Local_Tokens.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Local_Tokens.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Lock.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Lock.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Lock.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Lock_Adapter_T.cpp (87%) rename dep/{ACE_wrappers => acelite}/ace/Lock_Adapter_T.h (88%) create mode 100644 dep/acelite/ace/Lock_Adapter_T.inl rename dep/{ACE_wrappers => acelite}/ace/Log_Msg.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_Backend.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_Backend.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_Callback.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_Callback.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_IPC.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_IPC.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_NT_Event_Log.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_NT_Event_Log.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_UNIX_Syslog.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Log_Msg_UNIX_Syslog.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Priority.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Record.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/Log_Record.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Log_Record.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Logging_Strategy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Logging_Strategy.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_IO.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_SAP.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_SAP.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_SAP.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Stream.h (97%) rename dep/{ACE_wrappers => acelite}/ace/MEM_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/MMAP_Memory_Pool.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/MMAP_Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/MMAP_Memory_Pool.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_Allocator.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_Allocator.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_Allocator.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_Base.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_T.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Malloc_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Managed_Object.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Managed_Object.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Managed_Object.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Manual_Event.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Manual_Event.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Manual_Event.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Map_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Map_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Map_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Map_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Map_T.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Map_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Mem_Map.cpp (69%) rename dep/{ACE_wrappers => acelite}/ace/Mem_Map.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Mem_Map.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block.cpp (89%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Block_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue.h (91%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_NT.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_NT.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_NT.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_T.cpp (72%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_T.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_Vx.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_Vx.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Message_Queue_Vx.inl (70%) rename dep/{ACE_wrappers => acelite}/ace/Method_Request.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Method_Request.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Metrics_Cache.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Metrics_Cache_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Metrics_Cache_T.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Metrics_Cache_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Min_Max.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Module.cpp (61%) rename dep/{ACE_wrappers => acelite}/ace/Module.h (84%) create mode 100644 dep/acelite/ace/Module.inl rename dep/{ACE_wrappers => acelite}/ace/Monitor_Admin.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Admin.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Admin_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Admin_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Base.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Base.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Base.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Auto_Update_Starter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Auto_Update_Starter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/BSD_Network_Interface_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/BSD_Network_Interface_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Bytes_Received_Monitor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Bytes_Received_Monitor.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Bytes_Sent_Monitor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Bytes_Sent_Monitor.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/CPU_Load_Monitor.cpp (95%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/CPU_Load_Monitor.h (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Constraint_Interpreter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Constraint_Interpreter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Constraint_Visitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Constraint_Visitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/FreeBSD_Network_Interface_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/FreeBSD_Network_Interface_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Linux_Network_Interface_Monitor.cpp (91%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Linux_Network_Interface_Monitor.h (91%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Memory_Usage_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Memory_Usage_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Control.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Control_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Control_utils.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Group.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Group.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Query.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Monitor_Query.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Null_Network_Interface_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Null_Network_Interface_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Num_Threads_Monitor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Num_Threads_Monitor.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Packets_Received_Monitor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Packets_Received_Monitor.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Packets_Sent_Monitor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Packets_Sent_Monitor.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Solaris_Network_Interface_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Solaris_Network_Interface_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Windows_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Windows_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Windows_Multi_Instance_Monitor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control/Windows_Multi_Instance_Monitor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control_Action.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control_Action.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control_Types.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Control_Types.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Point_Registry.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Point_Registry.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Size.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Monitor_Size.h (100%) create mode 100644 dep/acelite/ace/Monotonic_Time_Policy.cpp create mode 100644 dep/acelite/ace/Monotonic_Time_Policy.h create mode 100644 dep/acelite/ace/Monotonic_Time_Policy.inl rename dep/{ACE_wrappers => acelite}/ace/Msg_WFMO_Reactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Msg_WFMO_Reactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Msg_WFMO_Reactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Multihomed_INET_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Multihomed_INET_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Multihomed_INET_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Mutex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/NT_Service.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/NT_Service.h (99%) rename dep/{ACE_wrappers => acelite}/ace/NT_Service.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Name_Proxy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Name_Proxy.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Name_Request_Reply.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Name_Request_Reply.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Name_Space.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Name_Space.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Naming_Context.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Naming_Context.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Naming_Context.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Netlink_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Netlink_Addr.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Netlink_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Node.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Node.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Queue.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Queue.inl (60%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Strategy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Strategy.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Notification_Strategy.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Null_Barrier.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Null_Condition.h (62%) rename dep/{ACE_wrappers => acelite}/ace/Null_Mutex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Null_Semaphore.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Numeric_Limits.h (73%) create mode 100644 dep/acelite/ace/OS.h rename dep/{ACE_wrappers => acelite}/ace/OS_Errno.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Errno.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Errno.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Log_Msg_Attributes.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Log_Msg_Attributes.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Log_Msg_Attributes.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Memory.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_Thread.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_Thread.h (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_Thread.inl (96%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_arpa_inet.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_arpa_inet.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_arpa_inet.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_ctype.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_ctype.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_ctype.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dirent.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dirent.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dirent.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dlfcn.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dlfcn.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_dlfcn.inl (93%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_errno.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_errno.h (93%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_errno.inl (92%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_fcntl.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_fcntl.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_fcntl.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_macros.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_math.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_math.h (86%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_math.inl (77%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_netdb.cpp (53%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_netdb.h (88%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_netdb.inl (96%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_poll.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_poll.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_poll.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_pwd.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_pwd.h (86%) create mode 100644 dep/acelite/ace/OS_NS_pwd.inl rename dep/{ACE_wrappers => acelite}/ace/OS_NS_regex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_regex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_regex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_signal.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_signal.h (95%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_signal.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdio.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdio.h (94%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdio.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdlib.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdlib.h (99%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stdlib.inl (94%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_string.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_string.h (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_string.inl (97%) mode change 100755 => 100644 rename dep/{ACE_wrappers => acelite}/ace/OS_NS_strings.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_strings.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_strings.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stropts.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stropts.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_stropts.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_mman.cpp (68%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_mman.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_mman.inl (95%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_msg.cpp (68%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_msg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_msg.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_resource.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_resource.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_resource.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_select.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_select.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_select.inl (83%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_sendfile.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_sendfile.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_sendfile.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_shm.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_shm.h (95%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_shm.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_socket.cpp (59%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_socket.h (92%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_socket.inl (97%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_stat.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_stat.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_stat.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_time.cpp (68%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_time.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_time.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_uio.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_uio.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_uio.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_utsname.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_utsname.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_wait.cpp (68%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_wait.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_sys_wait.inl (91%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_time.cpp (94%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_time.h (84%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_time.inl (91%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_unistd.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_unistd.h (96%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_unistd.inl (97%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wchar.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wchar.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wchar.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wctype.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wctype.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_NS_wctype.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_QoS.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_QoS.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_TLI.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_TLI.h (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_TLI.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_Thread_Adapter.cpp (86%) rename dep/{ACE_wrappers => acelite}/ace/OS_Thread_Adapter.h (94%) rename dep/{ACE_wrappers => acelite}/ace/OS_main.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/OS_main.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Obchunk.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/Obchunk.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Obchunk.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Object_Manager.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/Object_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Object_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Object_Manager_Base.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Object_Manager_Base.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Obstack.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Obstack_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Obstack_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Obstack_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/PI_Malloc.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/PI_Malloc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/PI_Malloc.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_Asynch_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_Asynch_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_CB_Proactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_CB_Proactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_Proactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_Proactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/POSIX_Proactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Pagefile_Memory_Pool.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Pagefile_Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Pagefile_Memory_Pool.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Pair_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Pair_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Pair_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Parse_Node.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Parse_Node.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Ping_Socket.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Ping_Socket.h (93%) rename dep/{ACE_wrappers => acelite}/ace/Ping_Socket.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Pipe.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Pipe.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Pipe.inl (100%) create mode 100644 dep/acelite/ace/PrecompiledHeaders/WinAcePCH.cpp create mode 100644 dep/acelite/ace/PrecompiledHeaders/WinAcePCH.h rename dep/{ACE_wrappers => acelite}/ace/Priority_Reactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Priority_Reactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Proactor.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Proactor.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Proactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Proactor_Impl.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Proactor_Impl.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Process.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Process.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Process.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Manager.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Process_Manager.h (97%) rename dep/{ACE_wrappers => acelite}/ace/Process_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Mutex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Semaphore.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Process_Semaphore.h (91%) rename dep/{ACE_wrappers => acelite}/ace/Process_Semaphore.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Profile_Timer.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Profile_Timer.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Profile_Timer.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/ACE_QoS_Export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Decorator.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Decorator.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session_Factory.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session_Factory.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session_Impl.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session_Impl.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/QoS_Session_Impl.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/README (92%) rename dep/{ACE_wrappers => acelite}/ace/QoS/SOCK_Dgram_Mcast_QoS.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/SOCK_Dgram_Mcast_QoS.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QoS/SOCK_Dgram_Mcast_QoS.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/QtReactor/ACE_QtReactor_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/QtReactor/QtReactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/QtReactor/QtReactor.h (96%) rename dep/{ACE_wrappers => acelite}/ace/RB_Tree.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/RB_Tree.h (100%) rename dep/{ACE_wrappers => acelite}/ace/RB_Tree.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/README (98%) rename dep/{ACE_wrappers => acelite}/ace/RW_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Mutex.h (90%) rename dep/{ACE_wrappers => acelite}/ace/RW_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Process_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Process_Mutex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Process_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Thread_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Thread_Mutex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/RW_Thread_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Reactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Impl.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Impl.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Notification_Strategy.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Notification_Strategy.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Notification_Strategy.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Timer_Interface.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Timer_Interface.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Token_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reactor_Token_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Read_Buffer.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Read_Buffer.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Read_Buffer.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Recursive_Thread_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Recursive_Thread_Mutex.h (91%) rename dep/{ACE_wrappers => acelite}/ace/Recursive_Thread_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Recyclable.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Recyclable.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Recyclable.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcountable_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcountable_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcountable_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcounted_Auto_Ptr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcounted_Auto_Ptr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Refcounted_Auto_Ptr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Registry.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Registry.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Registry_Name_Space.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Registry_Name_Space.h (95%) rename dep/{ACE_wrappers => acelite}/ace/Remote_Name_Space.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Remote_Name_Space.h (94%) rename dep/{ACE_wrappers => acelite}/ace/Remote_Tokens.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Remote_Tokens.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Remote_Tokens.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Reverse_Lock_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Reverse_Lock_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Reverse_Lock_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Rtems_init.c (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_CODgram.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_CODgram.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_CODgram.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram.h (98%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Bcast.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Bcast.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Bcast.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Mcast.cpp (83%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Mcast.h (54%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Dgram_Mcast.inl (86%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_IO.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Netlink.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Netlink.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Netlink.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Association.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Association.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Association.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_SEQPACK_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Stream.h (95%) rename dep/{ACE_wrappers => acelite}/ace/SOCK_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Acceptor.h (97%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SPIPE_Stream.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Asynch_BIO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Asynch_BIO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Asynch_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Asynch_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Asynch_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Context.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Context.h (88%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Context.inl (89%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_Export.h (100%) create mode 100644 dep/acelite/ace/SSL/SSL_Initializer.cpp create mode 100644 dep/acelite/ace/SSL/SSL_Initializer.h rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/SSL_SOCK_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SSL/sslconf.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SString.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/SString.h (98%) rename dep/{ACE_wrappers => acelite}/ace/SString.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SStringfwd.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SUN_Proactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SUN_Proactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message_Queue.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Message_Queue.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Complex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Complex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Complex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Simple.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Simple.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Semaphore_Simple.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Shared_Memory.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Shared_Memory.h (100%) rename dep/{ACE_wrappers => acelite}/ace/SV_Shared_Memory.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Sample_History.cpp (76%) rename dep/{ACE_wrappers => acelite}/ace/Sample_History.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Sample_History.inl (62%) rename dep/{ACE_wrappers => acelite}/ace/Sbrk_Memory_Pool.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Sbrk_Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Sched_Params.cpp (95%) rename dep/{ACE_wrappers => acelite}/ace/Sched_Params.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Sched_Params.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_Base.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_Base.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_Base.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_T.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_T.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Select_Reactor_T.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/Semaphore.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Semaphore.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Semaphore.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Config.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Service_Config.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Service_Config.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Gestalt.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Service_Gestalt.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Gestalt.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Object.cpp (95%) rename dep/{ACE_wrappers => acelite}/ace/Service_Object.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Object.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Repository.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Repository.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Repository.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Types.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/Service_Types.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Service_Types.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_MM.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_MM.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_MM.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_Pool.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_Pool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_SV.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_SV.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Memory_SV.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Object.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Object.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Shared_Object.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Sig_Adapter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Sig_Adapter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Sig_Handler.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Sig_Handler.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Sig_Handler.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Signal.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Signal.h (90%) rename dep/{ACE_wrappers => acelite}/ace/Signal.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Singleton.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Singleton.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Singleton.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Sock_Connect.cpp (92%) rename dep/{ACE_wrappers => acelite}/ace/Sock_Connect.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Stack_Trace.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/Stack_Trace.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Static_Object_Lock.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Stats.cpp (96%) rename dep/{ACE_wrappers => acelite}/ace/Stats.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Stats.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Strategies_T.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Strategies_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Strategies_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Stream.cpp (58%) rename dep/{ACE_wrappers => acelite}/ace/Stream.h (74%) create mode 100644 dep/acelite/ace/Stream.inl create mode 100644 dep/acelite/ace/Stream_Modules.cpp rename dep/{ACE_wrappers => acelite}/ace/Stream_Modules.h (88%) rename dep/{ACE_wrappers => acelite}/ace/String_Base.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/String_Base.h (99%) rename dep/{ACE_wrappers => acelite}/ace/String_Base.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/String_Base_Const.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/String_Base_Const.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf.y (97%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_Lexer.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_Lexer.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_Param.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_Token_Table.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_Tokens.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Conf_y.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Handler.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Svc_Handler.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Synch.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Synch_Options.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Synch_Options.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Synch_Traits.h (90%) rename dep/{ACE_wrappers => acelite}/ace/System_Time.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/System_Time.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI.inl (93%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TLI_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/TP_Reactor.cpp (94%) rename dep/{ACE_wrappers => acelite}/ace/TP_Reactor.h (98%) rename dep/{ACE_wrappers => acelite}/ace/TP_Reactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/TSS_Adapter.cpp (77%) rename dep/{ACE_wrappers => acelite}/ace/TSS_Adapter.h (90%) rename dep/{ACE_wrappers => acelite}/ace/TSS_T.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/TSS_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TSS_T.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/TTY_IO.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TTY_IO.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Task.cpp (91%) rename dep/{ACE_wrappers => acelite}/ace/Task.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Task.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Task_Ex_T.cpp (57%) rename dep/{ACE_wrappers => acelite}/ace/Task_Ex_T.h (89%) create mode 100644 dep/acelite/ace/Task_Ex_T.inl rename dep/{ACE_wrappers => acelite}/ace/Task_T.cpp (61%) rename dep/{ACE_wrappers => acelite}/ace/Task_T.h (81%) create mode 100644 dep/acelite/ace/Task_T.inl rename dep/{ACE_wrappers => acelite}/ace/Test_and_Set.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Test_and_Set.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread.inl (98%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Adapter.cpp (91%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Adapter.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Adapter.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Control.cpp (93%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Control.h (86%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Control.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Exit.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Exit.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Hook.cpp (76%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Hook.h (92%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Manager.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Manager.h (99%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Mutex.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Mutex.h (98%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Mutex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Semaphore.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Semaphore.h (96%) rename dep/{ACE_wrappers => acelite}/ace/Thread_Semaphore.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Throughput_Stats.cpp (79%) rename dep/{ACE_wrappers => acelite}/ace/Throughput_Stats.h (90%) create mode 100644 dep/acelite/ace/Time_Policy.cpp create mode 100644 dep/acelite/ace/Time_Policy.h create mode 100644 dep/acelite/ace/Time_Policy.inl create mode 100644 dep/acelite/ace/Time_Policy_T.cpp create mode 100644 dep/acelite/ace/Time_Policy_T.h create mode 100644 dep/acelite/ace/Time_Policy_T.inl rename dep/{ACE_wrappers => acelite}/ace/Time_Value.cpp (88%) rename dep/{ACE_wrappers => acelite}/ace/Time_Value.h (86%) rename dep/{ACE_wrappers => acelite}/ace/Time_Value.inl (89%) create mode 100644 dep/acelite/ace/Time_Value_T.cpp create mode 100644 dep/acelite/ace/Time_Value_T.h create mode 100644 dep/acelite/ace/Time_Value_T.inl rename dep/{ACE_wrappers => acelite}/ace/Timeprobe.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Timeprobe.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Timeprobe.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Timeprobe_T.cpp (98%) rename dep/{ACE_wrappers => acelite}/ace/Timeprobe_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Hash.h (83%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Hash_T.cpp (82%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Hash_T.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Heap.h (73%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Heap_T.cpp (80%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Heap_T.h (91%) rename dep/{ACE_wrappers => acelite}/ace/Timer_List.h (80%) rename dep/{ACE_wrappers => acelite}/ace/Timer_List_T.cpp (65%) rename dep/{ACE_wrappers => acelite}/ace/Timer_List_T.h (89%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Queue.h (80%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Queue_Adapters.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Queue_Adapters.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Queue_Adapters.inl (82%) create mode 100644 dep/acelite/ace/Timer_Queue_Iterator.cpp create mode 100644 dep/acelite/ace/Timer_Queue_Iterator.h create mode 100644 dep/acelite/ace/Timer_Queue_Iterator.inl rename dep/{ACE_wrappers => acelite}/ace/Timer_Queue_T.cpp (50%) create mode 100644 dep/acelite/ace/Timer_Queue_T.h create mode 100644 dep/acelite/ace/Timer_Queue_T.inl rename dep/{ACE_wrappers => acelite}/ace/Timer_Queuefwd.h (56%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Wheel.h (80%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Wheel_T.cpp (79%) rename dep/{ACE_wrappers => acelite}/ace/Timer_Wheel_T.h (85%) rename dep/{ACE_wrappers => acelite}/ace/TkReactor/ACE_TkReactor_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/TkReactor/TkReactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/TkReactor/TkReactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Token.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Collection.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Collection.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Collection.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Invariants.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Invariants.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Manager.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Manager.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Manager.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Request_Reply.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Request_Reply.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Token_Request_Reply.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Tokenizer_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Tokenizer_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Trace.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Trace.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Truncate.h (88%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message_Queue.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Typed_SV_Message_Queue.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UNIX_Addr.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UNIX_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UNIX_Addr.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Acceptor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Acceptor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Acceptor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Addr.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Connector.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Connector.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Connector.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Stream.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Stream.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UPIPE_Stream.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF16_Encoding_Converter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF16_Encoding_Converter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF16_Encoding_Converter.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF32_Encoding_Converter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF32_Encoding_Converter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF8_Encoding_Converter.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/UTF8_Encoding_Converter.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UUID.cpp (97%) rename dep/{ACE_wrappers => acelite}/ace/UUID.h (100%) rename dep/{ACE_wrappers => acelite}/ace/UUID.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Queue.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Queue.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Queue.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set_Ex.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set_Ex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Unbounded_Set_Ex.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/Value_Ptr.h (85%) rename dep/{ACE_wrappers => acelite}/ace/Vector_T.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/Vector_T.h (100%) rename dep/{ACE_wrappers => acelite}/ace/Vector_T.inl (100%) create mode 100644 dep/acelite/ace/Version.h rename dep/{ACE_wrappers => acelite}/ace/Versioned_Namespace.h (100%) rename dep/{ACE_wrappers => acelite}/ace/WFMO_Reactor.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/WFMO_Reactor.h (96%) rename dep/{ACE_wrappers => acelite}/ace/WFMO_Reactor.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/WIN32_Asynch_IO.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/WIN32_Asynch_IO.h (100%) rename dep/{ACE_wrappers => acelite}/ace/WIN32_Proactor.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/WIN32_Proactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/XML_Svc_Conf.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/XML_Svc_Conf.h (100%) create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Traversal.hpp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Traversal.ipp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/TypeInfo.hpp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/TypeInfo.ipp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/TypeInfo.tpp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Types.hpp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Types.ipp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Writer.hpp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/Writer.ipp create mode 100644 dep/acelite/ace/XML_Utils/XMLSchema/id_map.hpp create mode 100644 dep/acelite/ace/XML_Utils/XML_Error_Handler.cpp create mode 100644 dep/acelite/ace/XML_Utils/XML_Error_Handler.h create mode 100644 dep/acelite/ace/XML_Utils/XML_Helper.h create mode 100644 dep/acelite/ace/XML_Utils/XML_Schema_Resolver.cpp create mode 100644 dep/acelite/ace/XML_Utils/XML_Schema_Resolver.h create mode 100644 dep/acelite/ace/XML_Utils/XML_Typedefs.cpp create mode 100644 dep/acelite/ace/XML_Utils/XML_Typedefs.h create mode 100644 dep/acelite/ace/XML_Utils/XML_Utils_Export.h create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/Elements.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/ExtendedTypeInfo.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/ExtendedTypeInfo.ipp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/Parser.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/Traversal.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/Traversal.tpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/Writer.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/XML.hpp create mode 100644 dep/acelite/ace/XML_Utils/XSCRT/XMLSchema.hpp create mode 100644 dep/acelite/ace/XML_Utils/XercesString.cpp create mode 100644 dep/acelite/ace/XML_Utils/XercesString.h rename dep/{ACE_wrappers => acelite}/ace/XTI_ATM_Mcast.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/XTI_ATM_Mcast.h (100%) rename dep/{ACE_wrappers => acelite}/ace/XTI_ATM_Mcast.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/XtReactor/ACE_XtReactor_export.h (100%) rename dep/{ACE_wrappers => acelite}/ace/XtReactor/XtReactor.cpp (99%) rename dep/{ACE_wrappers => acelite}/ace/XtReactor/XtReactor.h (100%) rename dep/{ACE_wrappers => acelite}/ace/ace.rc (100%) rename dep/{ACE_wrappers => acelite}/ace/ace_wchar.cpp (100%) rename dep/{ACE_wrappers => acelite}/ace/ace_wchar.h (98%) rename dep/{ACE_wrappers => acelite}/ace/ace_wchar.inl (100%) rename dep/{ACE_wrappers => acelite}/ace/checked_iterator.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-WinCE.h (98%) rename dep/{ACE_wrappers => acelite}/ace/config-aix-5.x.h (99%) create mode 100644 dep/acelite/ace/config-aix-7.h rename dep/{ACE_wrappers => acelite}/ace/config-all.h (100%) create mode 100644 dep/acelite/ace/config-android.h rename dep/{ACE_wrappers => acelite}/ace/config-cygwin32.h (97%) rename dep/{ACE_wrappers => acelite}/ace/config-freebsd.h (83%) rename dep/{ACE_wrappers => acelite}/ace/config-g++-common.h (95%) rename dep/{ACE_wrappers => acelite}/ace/config-hpux-11.00.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-icc-common.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-integritySCA.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-kfreebsd.h (97%) rename dep/{ACE_wrappers/ace/config-linux-common.h => acelite/ace/config-linux.h} (71%) rename dep/{ACE_wrappers => acelite}/ace/config-lite.h (93%) rename dep/{ACE_wrappers => acelite}/ace/config-lynxos.h (67%) rename dep/{ACE_wrappers/ace/config-macosx-iphone-hardware.h => acelite/ace/config-macosx-iOS-hardware.h} (55%) create mode 100644 dep/acelite/ace/config-macosx-iOS-simulator.h rename dep/{ACE_wrappers => acelite}/ace/config-macosx-leopard.h (98%) create mode 100644 dep/acelite/ace/config-macosx-lion.h rename dep/{ACE_wrappers => acelite}/ace/config-macosx-panther.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-macosx-snowleopard.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-macosx-tiger.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-macosx.h (98%) rename dep/{ACE_wrappers => acelite}/ace/config-macros.h (98%) mode change 100755 => 100644 rename dep/{ACE_wrappers => acelite}/ace/config-netbsd.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-openbsd.h (59%) rename dep/{ACE_wrappers => acelite}/ace/config-openvms.h (97%) rename dep/{ACE_wrappers => acelite}/ace/config-pharlap.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-posix-nonetworking.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-posix.h (100%) rename dep/{ACE_wrappers/ace/config-qnx-rtp-62x.h => acelite/ace/config-qnx.h} (61%) rename dep/{ACE_wrappers => acelite}/ace/config-rtems.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-suncc-common.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.10.h (77%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.11.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.4-g++.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.4-sunc++-4.x.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.5.h (86%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.6.h (98%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.7.h (82%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.8.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-sunos5.9.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks.h (89%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks6.4.h (98%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks6.5.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks6.6.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks6.7.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-vxworks6.8.h (74%) create mode 100644 dep/acelite/ace/config-vxworks6.9.h rename dep/{ACE_wrappers => acelite}/ace/config-win32-cegcc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-common.h (95%) mode change 100755 => 100644 rename dep/{ACE_wrappers => acelite}/ace/config-win32-dmc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-interix.h (95%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-mingw.h (75%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-msvc-10.h (93%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-msvc-7.h (96%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-msvc-8.h (92%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-msvc-9.h (88%) rename dep/{ACE_wrappers => acelite}/ace/config-win32-msvc.h (97%) rename dep/{ACE_wrappers => acelite}/ace/config-win32.h (66%) create mode 100644 dep/acelite/ace/config-windows.h rename dep/{ACE_wrappers => acelite}/ace/iosfwd.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/arpa/os_inet.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/net/os_if.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/netinet/os_in.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/netinet/os_tcp.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_aio.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_assert.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_byteswap.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_complex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_cpio.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_ctype.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_dirent.h (92%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_dlfcn.h (69%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_errno.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_fcntl.h (92%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_fenv.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_float.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_fmtmsg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_fnmatch.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_ftw.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_glob.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_grp.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_iconv.h (100%) create mode 100644 dep/acelite/ace/os_include/os_ifaddrs.h rename dep/{ACE_wrappers => acelite}/ace/os_include/os_intrin.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_inttypes.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_iso646.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_kstat.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_langinfo.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_libgen.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_limits.h (92%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_local.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_math.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_monetary.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_mqueue.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_ndbm.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_netdb.h (94%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_nl_types.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_pdh.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_pdhmsg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_poll.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_pthread.h (89%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_pwd.h (67%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_regex.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_sched.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_search.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_semaphore.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_setjmp.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_signal.h (92%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_spawn.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stdarg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stdbool.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stddef.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stdint.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stdio.h (90%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stdlib.h (86%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_string.h (85%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_strings.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_stropts.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_syslog.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_tar.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_termios.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_tgmath.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_time.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_trace.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_typeinfo.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_ucontext.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_ulimit.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_unistd.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_utime.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_utmpx.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_wchar.h (77%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_wctype.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/os_wordexp.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_ipc.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_loadavg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_mman.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_msg.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_pstat.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_resource.h (84%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_select.h (94%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_sem.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_shm.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_socket.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_stat.h (98%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_statvfs.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_sysctl.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_sysinfo.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_time.h (82%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_timeb.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_times.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_types.h (88%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_uio.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_un.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_utsname.h (100%) rename dep/{ACE_wrappers => acelite}/ace/os_include/sys/os_wait.h (100%) rename dep/{ACE_wrappers => acelite}/ace/post.h (100%) rename dep/{ACE_wrappers => acelite}/ace/pre.h (100%) rename dep/{ACE_wrappers => acelite}/ace/streams.h (100%) rename dep/{ACE_wrappers => acelite}/ace/svc_export.h (100%) delete mode 100644 src/bindings/CMakeLists.txt delete mode 100644 src/bindings/universal/CMakeLists.txt delete mode 100644 src/bindings/universal/Readme.txt delete mode 100644 src/bindings/universal/ScriptMgr.cpp delete mode 100644 src/bindings/universal/ScriptMgr.h delete mode 100644 src/bindings/universal/Scripts/sc_default.cpp delete mode 100644 src/bindings/universal/Scripts/sc_defines.cpp delete mode 100644 src/bindings/universal/Scripts/sc_defines.h delete mode 100644 src/bindings/universal/config.h create mode 100644 src/game/BattleGround/CMakeLists.txt create mode 100644 src/game/OutdoorPvP/CMakeLists.txt create mode 100644 src/game/movement/CMakeLists.txt create mode 100644 src/game/vmap/CMakeLists.txt delete mode 100755 src/mangosd/monitor-mangosd delete mode 100755 src/mangosd/run-mangosd create mode 100644 src/modules/CMakeLists.txt create mode 100644 src/modules/Eluna/.gitignore create mode 100644 src/modules/Eluna/AuraMethods.h create mode 100644 src/modules/Eluna/BattleGroundMethods.h create mode 100644 src/modules/Eluna/CMakeLists.txt create mode 100644 src/modules/Eluna/CorpseMethods.h create mode 100644 src/modules/Eluna/CreatureMethods.h create mode 100644 src/modules/Eluna/ElunaBinding.h create mode 100644 src/modules/Eluna/ElunaEventMgr.cpp create mode 100644 src/modules/Eluna/ElunaEventMgr.h create mode 100644 src/modules/Eluna/ElunaIncludes.h create mode 100644 src/modules/Eluna/ElunaQueryMethods.h create mode 100644 src/modules/Eluna/ElunaTemplate.h create mode 100644 src/modules/Eluna/ElunaUtility.cpp create mode 100644 src/modules/Eluna/ElunaUtility.h create mode 100644 src/modules/Eluna/GameObjectMethods.h create mode 100644 src/modules/Eluna/GlobalMethods.h create mode 100644 src/modules/Eluna/GroupMethods.h create mode 100644 src/modules/Eluna/GuildMethods.h create mode 100644 src/modules/Eluna/HookMgr.cpp create mode 100644 src/modules/Eluna/HookMgr.h create mode 100644 src/modules/Eluna/ItemMethods.h create mode 100644 src/modules/Eluna/LuaEngine.cpp create mode 100644 src/modules/Eluna/LuaEngine.h create mode 100644 src/modules/Eluna/LuaFunctions.cpp create mode 100644 src/modules/Eluna/MapMethods.h create mode 100644 src/modules/Eluna/ObjectMethods.h create mode 100644 src/modules/Eluna/PlayerMethods.h create mode 100644 src/modules/Eluna/QuestMethods.h create mode 100644 src/modules/Eluna/README.md create mode 100644 src/modules/Eluna/SpellMethods.h create mode 100644 src/modules/Eluna/UnitMethods.h create mode 100644 src/modules/Eluna/VehicleMethods.h create mode 100644 src/modules/Eluna/WeatherMethods.h create mode 100644 src/modules/Eluna/WorldObjectMethods.h create mode 100644 src/modules/Eluna/WorldPacketMethods.h create mode 100644 src/modules/Eluna/docs/.gitignore create mode 100644 src/modules/Eluna/docs/DOC_GEN.md create mode 100644 src/modules/Eluna/docs/ElunaDoc/.gitignore create mode 100644 src/modules/Eluna/docs/ElunaDoc/__init__.py create mode 100644 src/modules/Eluna/docs/ElunaDoc/__main__.py create mode 100644 src/modules/Eluna/docs/ElunaDoc/parser.py create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/FiraSans-Medium.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/FiraSans-Regular.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/Heuristica-Italic.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceCodePro-Regular.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceCodePro-Semibold.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceSerifPro-Bold.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceSerifPro-Regular.woff create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/eluna-logo.png create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/favicon.ico create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/jquery.js create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/main.css create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/main.js create mode 100644 src/modules/Eluna/docs/ElunaDoc/static/normalize.css create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/_base.html create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/class.html create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/enum.html create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/index.html create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/method.html create mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/search-index.js create mode 100644 src/modules/Eluna/docs/INSTALL.md create mode 100644 src/modules/Eluna/docs/LICENSE.md create mode 100644 src/modules/Eluna/docs/MERGING.md create mode 100644 src/modules/Eluna/extensions/FunctionCache.ext create mode 100644 src/modules/Eluna/extensions/ObjectVariables.ext create mode 100644 src/modules/Eluna/extensions/_Misc.ext rename src/{bindings => tools}/.gitignore (78%) create mode 100644 src/tools/CMakeLists.txt rename {contrib/extractor_binary => src/tools/Extractor_Binaries}/ExtractResources.sh (76%) rename {contrib/extractor_binary => src/tools/Extractor_Binaries}/MoveMapGen.sh (100%) create mode 100644 src/tools/Extractor_Binaries/README.txt rename {contrib/extractor_binary => src/tools/Extractor_Binaries}/offmesh.txt (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/.gitignore (100%) create mode 100644 src/tools/Movemap-Generator/CMakeLists.txt rename {contrib/mmap => src/tools/Movemap-Generator}/mmap_extract.py (85%) rename {contrib/mmap => src/tools/Movemap-Generator}/offmesh_example.txt (100%) create mode 100644 src/tools/Movemap-Generator/readme rename {contrib/mmap => src/tools/Movemap-Generator}/src/IntermediateValues.cpp (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/IntermediateValues.h (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/MMapCommon.h (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/MangosMap.h (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/MapBuilder.cpp (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/MapBuilder.h (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/TerrainBuilder.cpp (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/TerrainBuilder.h (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/VMapExtensions.cpp (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/src/generator.cpp (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/MoveMapGen_VC100.sln (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/MoveMapGen_VC110.sln (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/MoveMapGen_VC120.sln (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC100/.gitignore (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC100/MoveMapGen_VC100.vcxproj (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC100/MoveMapGen_VC100.vcxproj.filters (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC110/.gitignore (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC110/MoveMapGen_VC110.vcxproj (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC110/MoveMapGen_VC110.vcxproj.filters (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC120/.gitignore (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC120/MoveMapGen_VC120.vcxproj (100%) rename {contrib/mmap => src/tools/Movemap-Generator}/win/VC120/MoveMapGen_VC120.vcxproj.filters (100%) delete mode 100644 src/tools/genrevision/genrevision.cpp rename {contrib/extractor => src/tools/map-extractor}/.gitignore (100%) rename {contrib/extractor => src/tools/map-extractor}/CMakeLists.txt (94%) create mode 100644 src/tools/map-extractor/README.md rename {contrib/extractor => src/tools/map-extractor}/System.cpp (100%) rename {contrib/extractor => src/tools/map-extractor}/VC100_AD.sln (100%) rename {contrib/extractor => src/tools/map-extractor}/VC100_ad.vcxproj (100%) rename {contrib/extractor => src/tools/map-extractor}/VC100_ad.vcxproj.filters (100%) rename {contrib/extractor => src/tools/map-extractor}/VC110_AD.sln (100%) rename {contrib/extractor => src/tools/map-extractor}/VC110_ad.vcxproj (100%) rename {contrib/extractor => src/tools/map-extractor}/VC110_ad.vcxproj.filters (100%) rename {contrib/extractor => src/tools/map-extractor}/VC120_AD.sln (100%) rename {contrib/extractor => src/tools/map-extractor}/VC120_ad.vcxproj (100%) rename {contrib/extractor => src/tools/map-extractor}/VC120_ad.vcxproj.filters (100%) rename {contrib/extractor => src/tools/map-extractor}/dbcfile.cpp (100%) rename {contrib/extractor => src/tools/map-extractor}/dbcfile.h (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/CMakeLists.txt (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/adt.cpp (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/adt.h (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/loadlib.cpp (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/loadlib.h (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/wdt.cpp (100%) rename {contrib/extractor => src/tools/map-extractor}/loadlib/wdt.h (100%) create mode 100644 src/tools/tools.ico rename {contrib/vmap_assembler => src/tools/vmap-assembler}/.gitignore (100%) create mode 100644 src/tools/vmap-assembler/CMakeLists.txt create mode 100644 src/tools/vmap-assembler/README rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC100/.gitignore (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC100/vmap_assembler.vcxproj (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC110/.gitignore (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC110/vmap_assembler.vcxproj (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC120/.gitignore (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/VC120/vmap_assembler.vcxproj (100%) rename src/{bindings/universal/system.cpp => tools/vmap-assembler/vmap-assembler.rc} (87%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/vmap_assembler.cpp (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/vmap_assemblerVC100.sln (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/vmap_assemblerVC110.sln (100%) rename {contrib/vmap_assembler => src/tools/vmap-assembler}/vmap_assemblerVC120.sln (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/.gitignore (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/CMakeLists.txt (96%) create mode 100644 src/tools/vmap-extractor/README.md rename {contrib/vmap_extractor => src/tools/vmap-extractor}/make_vmaps.bat (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/CMakeLists.txt (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/adtfile.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/adtfile.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/dbcfile.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/dbcfile.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/gameobject_extract.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/loadlib/loadlib.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/model.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/model.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/modelheaders.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/mpqfile.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/mpqfile.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/vec3d.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/vmapexport.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/vmapexport.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/wdtfile.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/wdtfile.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/wmo.cpp (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/vmapextract/wmo.h (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC100/vmapExtractor.vcxproj (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC100/vmapExtractor.vcxproj.filters (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC110/vmapExtractor.vcxproj (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC110/vmapExtractor.vcxproj.filters (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC120/vmapExtractor.vcxproj (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/VC120/vmapExtractor.vcxproj.filters (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/vmapExtractor_VC100.sln (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/vmapExtractor_VC110.sln (100%) rename {contrib/vmap_extractor => src/tools/vmap-extractor}/win/vmapExtractor_VC120.sln (100%) diff --git a/AUTHORS b/Authors.md similarity index 100% rename from AUTHORS rename to Authors.md diff --git a/THANKS b/Thanks.md similarity index 100% rename from THANKS rename to Thanks.md diff --git a/cmake/FindGit.cmake b/cmake/FindGit.cmake new file mode 100644 index 000000000..2d8214287 --- /dev/null +++ b/cmake/FindGit.cmake @@ -0,0 +1,46 @@ +# The module defines the following variables: +# GIT_EXECUTABLE - path to git command line client +# GIT_FOUND - true if the command line client was found +# Example usage: +# find_package(Git) +# if(GIT_FOUND) +# message("git found: ${GIT_EXECUTABLE}") +# endif() + +#============================================================================= +# Copyright 2010 Kitware, Inc. +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distributed this file outside of CMake, substitute the full +# License text for the above reference.) + +# Look for 'git' or 'eg' (easy git) +# +set(git_names git eg) + +# Prefer .cmd variants on Windows unless running in a Makefile +# in the MSYS shell. +# +if(WIN32) + if(NOT CMAKE_GENERATOR MATCHES "MSYS") + set(git_names git.cmd git eg.cmd eg) + endif() +endif() + +find_program(GIT_EXECUTABLE + NAMES ${git_names} + DOC "git command line client" + ) +mark_as_advanced(GIT_EXECUTABLE) + +# Handle the QUIETLY and REQUIRED arguments and set GIT_FOUND to TRUE if +# all listed variables are TRUE + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(Git DEFAULT_MSG GIT_EXECUTABLE) diff --git a/cmake/FindOpenSSL.cmake b/cmake/FindOpenSSL.cmake new file mode 100644 index 000000000..d15f8a13d --- /dev/null +++ b/cmake/FindOpenSSL.cmake @@ -0,0 +1,107 @@ +# +# Find the OpenSSL client includes and library +# + +# This module defines +# OPENSSL_INCLUDE_DIR, where to find openssl.h +# OPENSSL_LIBRARIES, the libraries to link against to connect to MySQL +# OPENSSL_FOUND, if false, you cannot build anything that requires MySQL. + +# also defined, but not for general use are +# OPENSSL_LIBRARY, where to find the MySQL library. + +if( OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES ) + # in cache already + set(OPENSSL_FOUND 1) +else( OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES ) + set(OPENSSL_FOUND 0) + + if(WIN32) + if(PLATFORM MATCHES X64) + set(TMP_OPENSSL_INCLUDE_DIR + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (64-bit)_is1;InstallLocation]/include/openssl" + ) + set(TMP_OPENSSL_LIBRARIES + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (64-bit)_is1;InstallLocation]/lib" + ) + else() + set(TMP_OPENSSL_INCLUDE_DIR + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/include/openssl" + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/include/openssl" + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/include/openssl" + ) + set(TMP_OPENSSL_LIBRARIES + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/lib" + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/lib" + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;InstallLocation]/lib" + ) + endif() + endif() + + find_path(OPENSSL_INCLUDE_DIR + NAMES + ssl.h + PATHS + /usr/include + /usr/include/openssl + /usr/local/include + /usr/local/include/openssl + /usr/local/openssl/include + ${TMP_OPENSSL_INCLUDE_DIR} + DOC + "Specify the directory containing openssl.h." + ) + + find_library(OPENSSL_LIBRARIES + NAMES + ssleay32 + ssl + PATHS + /usr/lib + /usr/lib/ssl + /usr/local/lib + /usr/local/lib/ssl + /usr/local/ssl/lib + ${TMP_OPENSSL_LIBRARIES} + DOC "Specify the OpenSSL library here." + ) + + if( WIN32 ) + find_library(OPENSSL_EXTRA_LIBRARIES + NAMES + libeay32 + PATHS + ${TMP_OPENSSL_LIBRARIES} + DOC + "if more libraries are necessary to link in a OpenSSL client, specify them here." + ) + endif( WIN32 ) + + if( UNIX ) + find_library(OPENSSL_EXTRA_LIBRARIES + NAMES + crypto + PATHS + /usr/lib + /usr/lib/ssl + /usr/local/lib + /usr/local/lib/ssl + /usr/local/ssl/lib + ${TMP_OPENSSL_LIBRARIES} + DOC "if more libraries are necessary to link in a OpenSSL client, specify them here." + ) + endif() + + if( OPENSSL_LIBRARIES ) + if( OPENSSL_INCLUDE_DIR ) + set( OPENSSL_FOUND 1 ) + message(STATUS "Found OpenSSL library: ${OPENSSL_LIBRARIES}") + message(STATUS "Found OpenSSL headers: ${OPENSSL_INCLUDE_DIR}") + else ( OPENSSL_INCLUDE_DIR ) + message(FATAL_ERROR "Could not find OpenSSL headers! Please install the development-headers") + endif( OPENSSL_INCLUDE_DIR ) + else( OPENSSL_LIBRARIES ) + message(FATAL_ERROR "Could not find OpenSSL libraries! Please install the library before continuing") + endif( OPENSSL_LIBRARIES ) + mark_as_advanced( OPENSSL_FOUND OPENSSL_LIBRARIES OPENSSL_EXTRA_LIBRARIES OPENSSL_INCLUDE_DIR ) +endif( OPENSSL_INCLUDE_DIR AND OPENSSL_LIBRARIES ) diff --git a/cmake/FindPCHSupport.cmake b/cmake/FindPCHSupport.cmake index a75940eb4..b068b69c2 100644 --- a/cmake/FindPCHSupport.cmake +++ b/cmake/FindPCHSupport.cmake @@ -1,325 +1,104 @@ -# - Try to find precompiled headers support for GCC 3.4 and 4.x -# Once done this will define: -# -# Variable: -# PCHSupport_FOUND -# -# Macro: -# ADD_PRECOMPILED_HEADER _targetName _input _dowarn -# ADD_PRECOMPILED_HEADER_TO_TARGET _targetName _input _pch_output_to_use _dowarn -# ADD_NATIVE_PRECOMPILED_HEADER _targetName _input _dowarn -# GET_NATIVE_PRECOMPILED_HEADER _targetName _input +FUNCTION(GET_COMMON_PCH_PARAMS PCH_HEADER PCH_FE INCLUDE_PREFIX) + GET_FILENAME_COMPONENT(PCH_HEADER_N ${PCH_HEADER} NAME) + GET_DIRECTORY_PROPERTY(TARGET_INCLUDES INCLUDE_DIRECTORIES) -IF(CMAKE_COMPILER_IS_GNUCXX) + FOREACH(ITEM ${TARGET_INCLUDES}) + LIST(APPEND INCLUDE_FLAGS_LIST "${INCLUDE_PREFIX}\"${ITEM}\" ") + ENDFOREACH(ITEM) - EXEC_PROGRAM( - ${CMAKE_CXX_COMPILER} - ARGS ${CMAKE_CXX_COMPILER_ARG1} -dumpversion - OUTPUT_VARIABLE gcc_compiler_version) - #MESSAGE("GCC Version: ${gcc_compiler_version}") - IF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]") - SET(PCHSupport_FOUND TRUE) - ELSE(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]") - IF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]") - SET(PCHSupport_FOUND TRUE) - ENDIF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]") - ENDIF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]") + SET(PCH_HEADER_NAME ${PCH_HEADER_N} PARENT_SCOPE) + SET(PCH_HEADER_OUT ${CMAKE_CURRENT_BINARY_DIR}/${PCH_HEADER_N}.${PCH_FE} PARENT_SCOPE) + SET(INCLUDE_FLAGS ${INCLUDE_FLAGS_LIST} PARENT_SCOPE) +ENDFUNCTION(GET_COMMON_PCH_PARAMS) - SET(_PCH_include_prefix "-I") +FUNCTION(GENERATE_CXX_PCH_COMMAND TARGET_NAME INCLUDE_FLAGS IN PCH_SRC OUT) + IF (CMAKE_BUILD_TYPE) + STRING(TOUPPER _${CMAKE_BUILD_TYPE} CURRENT_BUILD_TYPE) + ENDIF () -ELSE(CMAKE_COMPILER_IS_GNUCXX) - IF(WIN32) - SET(PCHSupport_FOUND TRUE) # for experimental msvc support - SET(_PCH_include_prefix "/I") - ELSE(WIN32) - SET(PCHSupport_FOUND FALSE) - ENDIF(WIN32) -ENDIF(CMAKE_COMPILER_IS_GNUCXX) + SET(COMPILE_FLAGS ${CMAKE_CXX_FLAGS${CURRENT_BUILD_TYPE}}) + LIST(APPEND COMPILE_FLAGS ${CMAKE_CXX_FLAGS}) + IF ("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin") + IF (NOT "${CMAKE_OSX_ARCHITECTURES}" STREQUAL "") + LIST(APPEND COMPILE_FLAGS "-arch ${CMAKE_OSX_ARCHITECTURES}") + ENDIF () + IF (NOT "${CMAKE_OSX_SYSROOT}" STREQUAL "") + LIST(APPEND COMPILE_FLAGS "-isysroot ${CMAKE_OSX_SYSROOT}") + ENDIF () + IF (NOT "${CMAKE_OSX_DEPLOYMENT_TARGET}" STREQUAL "") + LIST(APPEND COMPILE_FLAGS "-mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") + ENDIF () + ENDIF () -MACRO(_PCH_GET_COMPILE_FLAGS _out_compile_flags) + GET_DIRECTORY_PROPERTY(TARGET_DEFINITIONS COMPILE_DEFINITIONS) + FOREACH(ITEM ${TARGET_DEFINITIONS}) + LIST(APPEND DEFINITION_FLAGS "-D${ITEM} ") + ENDFOREACH(ITEM) - STRING(TOUPPER ${CMAKE_BUILD_TYPE} _build_type) - STRING(TOUPPER "CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE}" _flags_var_name) - SET(${_out_compile_flags} ${${_flags_var_name}} ) + SEPARATE_ARGUMENTS(COMPILE_FLAGS) + SEPARATE_ARGUMENTS(INCLUDE_FLAGS) + SEPARATE_ARGUMENTS(DEFINITION_FLAGS) - IF(CMAKE_COMPILER_IS_GNUCXX) + GET_FILENAME_COMPONENT(PCH_SRC_N ${PCH_SRC} NAME) + ADD_LIBRARY(${PCH_SRC_N}_dephelp MODULE ${PCH_SRC}) - GET_TARGET_PROPERTY(_targetType ${_PCH_current_target} TYPE) - IF(${_targetType} STREQUAL SHARED_LIBRARY) - LIST(APPEND ${_out_compile_flags} "${${_out_compile_flags}} -fPIC") - ENDIF(${_targetType} STREQUAL SHARED_LIBRARY) - - ELSE(CMAKE_COMPILER_IS_GNUCXX) - ## TODO ... ? or does it work out of the box - ENDIF(CMAKE_COMPILER_IS_GNUCXX) - - GET_DIRECTORY_PROPERTY(DIRINC INCLUDE_DIRECTORIES) - FOREACH(item ${DIRINC}) - LIST(APPEND ${_out_compile_flags} "${_PCH_include_prefix}${item}") - ENDFOREACH(item) - - GET_DIRECTORY_PROPERTY(_directory_flags COMPILE_DEFINITIONS) - GET_DIRECTORY_PROPERTY(_directory_flags_type COMPILE_DEFINITIONS_${_build_type}) - LIST(APPEND _directory_flags ${_directory_flags_type}) - # MESSAGE("_directory_flags ${_directory_flags}" ) - - FOREACH(define ${_directory_flags}) - STRING(REPLACE "\"" "\\\"" escaped_define ${define}) - LIST(APPEND ${_out_compile_flags} -D${escaped_define}) - ENDFOREACH(define) - LIST(APPEND ${_out_compile_flags} ${CMAKE_CXX_FLAGS} ) - - SEPARATE_ARGUMENTS(${_out_compile_flags}) - -ENDMACRO(_PCH_GET_COMPILE_FLAGS) - - -MACRO(_PCH_WRITE_PCHDEP_CXX _targetName _include_file _dephelp) - - SET(${_dephelp} ${CMAKE_CURRENT_BINARY_DIR}/${_targetName}_pch_dephelp.cxx) - FILE(WRITE ${${_dephelp}} -"#include \"${_include_file}\" -int testfunction() -{ - return 0; -} -" - ) - -ENDMACRO(_PCH_WRITE_PCHDEP_CXX ) - -MACRO(_PCH_GET_COMPILE_COMMAND out_command _input _output) - - FILE(TO_NATIVE_PATH ${_input} _native_input) - FILE(TO_NATIVE_PATH ${_output} _native_output) - - - IF(CMAKE_COMPILER_IS_GNUCXX) - IF(CMAKE_CXX_COMPILER_ARG1) - # remove leading space in compiler argument - STRING(REGEX REPLACE "^ +" "" pchsupport_compiler_cxx_arg1 ${CMAKE_CXX_COMPILER_ARG1}) - - SET(${out_command} - ${CMAKE_CXX_COMPILER} ${pchsupport_compiler_cxx_arg1} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} - ) - ELSE(CMAKE_CXX_COMPILER_ARG1) - SET(${out_command} - ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input} - ) - ENDIF(CMAKE_CXX_COMPILER_ARG1) - ELSE(CMAKE_COMPILER_IS_GNUCXX) - - SET(_dummy_str "#include <${_input}>") - FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/pch_dummy.cpp ${_dummy_str}) - - SET(${out_command} - ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} /c /Fp${_native_output} /Yc${_native_input} pch_dummy.cpp - ) - #/out:${_output} - - ENDIF(CMAKE_COMPILER_IS_GNUCXX) - -ENDMACRO(_PCH_GET_COMPILE_COMMAND ) - - - -MACRO(_PCH_GET_TARGET_COMPILE_FLAGS _cflags _header_name _pch_path _dowarn ) - - FILE(TO_NATIVE_PATH ${_pch_path} _native_pch_path) - - IF(CMAKE_COMPILER_IS_GNUCXX) - # for use with distcc and gcc >4.0.1 if preprocessed files are accessible - # on all remote machines set - # PCH_ADDITIONAL_COMPILER_FLAGS to -fpch-preprocess - # if you want warnings for invalid header files (which is very inconvenient - # if you have different versions of the headers for different build types - # you may set _pch_dowarn - IF (_dowarn) - SET(${_cflags} "${PCH_ADDITIONAL_COMPILER_FLAGS} -include ${CMAKE_CURRENT_BINARY_DIR}/${_header_name} -Winvalid-pch " ) - ELSE (_dowarn) - SET(${_cflags} "${PCH_ADDITIONAL_COMPILER_FLAGS} -include ${CMAKE_CURRENT_BINARY_DIR}/${_header_name} " ) - ENDIF (_dowarn) - ELSE(CMAKE_COMPILER_IS_GNUCXX) - - set(${_cflags} "/Fp${_native_pch_path} /Yu${_header_name}" ) - - ENDIF(CMAKE_COMPILER_IS_GNUCXX) - -ENDMACRO(_PCH_GET_TARGET_COMPILE_FLAGS ) - -MACRO(GET_PRECOMPILED_HEADER_OUTPUT _targetName _input _output) - GET_FILENAME_COMPONENT(_name ${_input} NAME) - GET_FILENAME_COMPONENT(_path ${_input} PATH) - SET(_output "${CMAKE_CURRENT_BINARY_DIR}/${_name}.gch/${_targetName}_${CMAKE_BUILD_TYPE}.h++") -ENDMACRO(GET_PRECOMPILED_HEADER_OUTPUT _targetName _input) - - -MACRO(ADD_PRECOMPILED_HEADER_TO_TARGET _targetName _input _pch_output_to_use ) - - # to do: test whether compiler flags match between target _targetName - # and _pch_output_to_use - GET_FILENAME_COMPONENT(_name ${_input} NAME) - - IF( "${ARGN}" STREQUAL "0") - SET(_dowarn 0) - ELSE( "${ARGN}" STREQUAL "0") - SET(_dowarn 1) - ENDIF("${ARGN}" STREQUAL "0") - - - _PCH_GET_TARGET_COMPILE_FLAGS(_target_cflags ${_name} ${_pch_output_to_use} ${_dowarn}) - # MESSAGE("Add flags ${_target_cflags} to ${_targetName} " ) - SET_TARGET_PROPERTIES(${_targetName} - PROPERTIES - COMPILE_FLAGS ${_target_cflags} - ) - - ADD_CUSTOM_TARGET(pch_Generate_${_targetName} - DEPENDS ${_pch_output_to_use} - ) - - ADD_DEPENDENCIES(${_targetName} pch_Generate_${_targetName} ) - -ENDMACRO(ADD_PRECOMPILED_HEADER_TO_TARGET) - -MACRO(ADD_PRECOMPILED_HEADER _targetName _input) - - SET(_PCH_current_target ${_targetName}) - - IF(NOT CMAKE_BUILD_TYPE) - MESSAGE(FATAL_ERROR - "This is the ADD_PRECOMPILED_HEADER macro. " - "You must set CMAKE_BUILD_TYPE!" - ) - ENDIF(NOT CMAKE_BUILD_TYPE) - - IF( "${ARGN}" STREQUAL "0") - SET(_dowarn 0) - ELSE( "${ARGN}" STREQUAL "0") - SET(_dowarn 1) - ENDIF("${ARGN}" STREQUAL "0") - - - GET_FILENAME_COMPONENT(_name ${_input} NAME) - GET_FILENAME_COMPONENT(_path ${_input} PATH) - GET_PRECOMPILED_HEADER_OUTPUT( ${_targetName} ${_input} _output) - - GET_FILENAME_COMPONENT(_outdir ${_output} PATH ) - - GET_TARGET_PROPERTY(_targetType ${_PCH_current_target} TYPE) - _PCH_WRITE_PCHDEP_CXX(${_targetName} ${_input} _pch_dephelp_cxx) - - IF(${_targetType} STREQUAL SHARED_LIBRARY) - ADD_LIBRARY(${_targetName}_pch_dephelp SHARED ${_pch_dephelp_cxx} ) - ELSE(${_targetType} STREQUAL SHARED_LIBRARY) - ADD_LIBRARY(${_targetName}_pch_dephelp STATIC ${_pch_dephelp_cxx}) - ENDIF(${_targetType} STREQUAL SHARED_LIBRARY) - - FILE(MAKE_DIRECTORY ${_outdir}) - - - _PCH_GET_COMPILE_FLAGS(_compile_FLAGS) - - #MESSAGE("_compile_FLAGS: ${_compile_FLAGS}") - #message("COMMAND ${CMAKE_CXX_COMPILER} ${_compile_FLAGS} -x c++-header -o ${_output} ${_input}") - SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_BINARY_DIR}/${_name} PROPERTIES GENERATED 1) ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_name} - COMMAND ${CMAKE_COMMAND} -E copy ${_input} ${CMAKE_CURRENT_BINARY_DIR}/${_name} # ensure same directory! Required by gcc - DEPENDS ${_input} + OUTPUT ${OUT} + COMMAND ${CMAKE_CXX_COMPILER} + ARGS ${DEFINITION_FLAGS} ${COMPILE_FLAGS} ${INCLUDE_FLAGS} -x c++-header ${IN} -o ${OUT} + DEPENDS ${IN} ${PCH_SRC_N}_dephelp + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) - #message("_command ${_input} ${_output}") - _PCH_GET_COMPILE_COMMAND(_command ${CMAKE_CURRENT_BINARY_DIR}/${_name} ${_output} ) + ADD_CUSTOM_TARGET(generate_${PCH_SRC_N} + DEPENDS ${OUT} + ) - #message(${_input} ) - #message("_output ${_output}") + ADD_DEPENDENCIES(${TARGET_NAME} generate_${PCH_SRC_N}) +ENDFUNCTION(GENERATE_CXX_PCH_COMMAND) - ADD_CUSTOM_COMMAND( - OUTPUT ${_output} - COMMAND ${_command} - DEPENDS ${_input} ${CMAKE_CURRENT_BINARY_DIR}/${_name} ${_targetName}_pch_dephelp - ) +FUNCTION(ADD_CXX_PCH_GCC TARGET_NAME PCH_HEADER PCH_SOURCE) + GET_COMMON_PCH_PARAMS(${PCH_HEADER} "gch" "-I") + GENERATE_CXX_PCH_COMMAND(${TARGET_NAME} "${INCLUDE_FLAGS}" ${PCH_HEADER} ${PCH_SOURCE} ${PCH_HEADER_OUT}) + SET_TARGET_PROPERTIES( + ${TARGET_NAME} PROPERTIES + COMPILE_FLAGS "-include ${CMAKE_CURRENT_BINARY_DIR}/${PCH_HEADER_NAME}" + ) +ENDFUNCTION(ADD_CXX_PCH_GCC) +FUNCTION(ADD_CXX_PCH_CLANG TARGET_NAME PCH_HEADER PCH_SOURCE) + GET_COMMON_PCH_PARAMS(${PCH_HEADER} "pch" "-I") + GENERATE_CXX_PCH_COMMAND(${TARGET_NAME} "${INCLUDE_FLAGS}" ${PCH_HEADER} ${PCH_SOURCE} ${PCH_HEADER_OUT}) + SET_TARGET_PROPERTIES( + ${TARGET_NAME} PROPERTIES + COMPILE_FLAGS "-include-pch ${PCH_HEADER_OUT}" + ) +ENDFUNCTION(ADD_CXX_PCH_CLANG) - ADD_PRECOMPILED_HEADER_TO_TARGET(${_targetName} ${_input} ${_output} ${_dowarn}) -ENDMACRO(ADD_PRECOMPILED_HEADER) +FUNCTION(ADD_CXX_PCH_MSVC TARGET_NAME PCH_HEADER PCH_SOURCE) + GET_COMMON_PCH_PARAMS(${PCH_HEADER} "pch" "/I") + SET_TARGET_PROPERTIES( + ${TARGET_NAME} PROPERTIES + COMPILE_FLAGS "/FI${PCH_HEADER_NAME} /Yu${PCH_HEADER_NAME}" + ) + SET_SOURCE_FILES_PROPERTIES( + ${PCH_SOURCE} PROPERTIES + COMPILE_FLAGS "/Yc${PCH_HEADER_NAME}" + ) +ENDFUNCTION(ADD_CXX_PCH_MSVC) - -# Generates the use of precompiled in a target, -# without using depency targets (2 extra for each target) -# Using Visual, must also add ${_targetName}_pch to sources -# Not needed by Xcode - -MACRO(GET_NATIVE_PRECOMPILED_HEADER _targetName _input) - - if(CMAKE_GENERATOR MATCHES Visual*) - - SET(_dummy_str "#include \"${_input}\"\n" - "// This is required to suppress LNK4221. Very annoying.\n" - "void *g_${_targetName}Dummy = 0\;\n") - - # Use of cxx extension for generated files (as Qt does) - SET(${_targetName}_pch ${CMAKE_CURRENT_BINARY_DIR}/${_targetName}_pch.cxx) - if(EXISTS ${${_targetName}_pch}) - # Check if contents is the same, if not rewrite - # todo - else(EXISTS ${${_targetName}_pch}) - FILE(WRITE ${${_targetName}_pch} ${_dummy_str}) - endif(EXISTS ${${_targetName}_pch}) - endif(CMAKE_GENERATOR MATCHES Visual*) - -ENDMACRO(GET_NATIVE_PRECOMPILED_HEADER) - - -MACRO(ADD_NATIVE_PRECOMPILED_HEADER _targetName _input) - - IF( "${ARGN}" STREQUAL "0") - SET(_dowarn 0) - ELSE( "${ARGN}" STREQUAL "0") - SET(_dowarn 1) - ENDIF("${ARGN}" STREQUAL "0") - - if(CMAKE_GENERATOR MATCHES Visual*) - # Auto include the precompile (useful for moc processing, since the use of - # precompiled is specified at the target level - # and I don't want to specifiy /F- for each moc/res/ui generated files (using Qt) - - GET_TARGET_PROPERTY(oldProps ${_targetName} COMPILE_FLAGS) - if (${oldProps} MATCHES NOTFOUND) - SET(oldProps "") - endif(${oldProps} MATCHES NOTFOUND) - - SET(newProperties "${oldProps} /Yu\"${_input}\" /FI\"${_input}\"") - SET_TARGET_PROPERTIES(${_targetName} PROPERTIES COMPILE_FLAGS "${newProperties}") - - #also inlude ${oldProps} to have the same compile options - SET_SOURCE_FILES_PROPERTIES(${${_targetName}_pch} PROPERTIES COMPILE_FLAGS "${oldProps} /Yc\"${_input}\"") - - else(CMAKE_GENERATOR MATCHES Visual*) - - if (CMAKE_GENERATOR MATCHES Xcode) - # For Xcode, cmake needs my patch to process - # GCC_PREFIX_HEADER and GCC_PRECOMPILE_PREFIX_HEADER as target properties - - GET_TARGET_PROPERTY(oldProps ${_targetName} COMPILE_FLAGS) - if (${oldProps} MATCHES NOTFOUND) - SET(oldProps "") - endif(${oldProps} MATCHES NOTFOUND) - - # When buiding out of the tree, precompiled may not be located - # Use full path instead. - GET_FILENAME_COMPONENT(fullPath ${_input} ABSOLUTE) - - SET_TARGET_PROPERTIES(${_targetName} PROPERTIES XCODE_ATTRIBUTE_GCC_PREFIX_HEADER "${fullPath}") - SET_TARGET_PROPERTIES(${_targetName} PROPERTIES XCODE_ATTRIBUTE_GCC_PRECOMPILE_PREFIX_HEADER "YES") - - else (CMAKE_GENERATOR MATCHES Xcode) - - #Fallback to the "old" precompiled suppport - #ADD_PRECOMPILED_HEADER(${_targetName} ${_input} ${_dowarn}) - endif(CMAKE_GENERATOR MATCHES Xcode) - endif(CMAKE_GENERATOR MATCHES Visual*) - -ENDMACRO(ADD_NATIVE_PRECOMPILED_HEADER) +FUNCTION(ADD_CXX_PCH TARGET_NAME PCH_HEADER PCH_SOURCE) + IF (MSVC) + ADD_CXX_PCH_MSVC(${TARGET_NAME} ${PCH_HEADER} ${PCH_SOURCE}) + ELSEIF ("${CMAKE_GENERATOR}" MATCHES "Xcode") + SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES + XCODE_ATTRIBUTE_GCC_PRECOMPILE_PREFIX_HEADER YES + XCODE_ATTRIBUTE_GCC_PREFIX_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/${PCH_HEADER}" + ) + ELSEIF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") + ADD_CXX_PCH_CLANG(${TARGET_NAME} ${PCH_HEADER} ${PCH_SOURCE}) + ELSEIF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") + ADD_CXX_PCH_GCC(${TARGET_NAME} ${PCH_HEADER} ${PCH_SOURCE}) + ENDIF () +ENDFUNCTION(ADD_CXX_PCH) diff --git a/cmake/FindTBB.cmake b/cmake/FindTBB.cmake deleted file mode 100644 index 95708f02d..000000000 --- a/cmake/FindTBB.cmake +++ /dev/null @@ -1,90 +0,0 @@ -# Locate Intel Threading Building Blocks include paths and libraries -# CPPunit can be found at http://cppunit.sourceforge.net -# Written by Michael Hammer, michael _at_ derhammer.net - -# This module defines -# TBB_INCLUDE_DIR, where to find ptlib.h, etc. -# TBB_LIBRARIES, the libraries to link against to use pwlib. -# TBB_FOUND, If false, don't try to use pwlib. - -FIND_PATH(TBB_INCLUDE_DIR tbb/task_scheduler_init.h - /usr/local/include - /usr/include - ${TBB_ROOT} - ${TBB_ROOT}/include - $ENV{TBB_ROOT} - $ENV{TBB_ROOT}/include - # ${CMAKE_SOURCE_DIR}/dep/tbb/include -) - -FIND_LIBRARY(TBB_LIBRARIES - NAMES - tbb - PATHS - /usr/local/lib - /usr/lib - ${TBB_ROOT} - ${TBB_ROOT}/lib - $ENV{TBB_ROOT} - $ENV{TBB_ROOT}/lib - # ${CMAKE_SOURCE_DIR}/dep/tbb/build/vsproject/ia32/Release -) - -FIND_LIBRARY(TBB_EXTRA_LIBRARIES - NAMES - tbbmalloc - PATHS - /usr/local/lib - /usr/lib - ${TBB_ROOT} - ${TBB_ROOT}/lib - $ENV{TBB_ROOT} - $ENV{TBB_ROOT}/lib - # ${CMAKE_SOURCE_DIR}/dep/tbb/build/vsproject/ia32/Release -) - -FIND_LIBRARY(TBB_LIBRARIES_DEBUG - NAMES - tbb_debug - PATHS - /usr/local/lib - /usr/lib - ${TBB_ROOT} - ${TBB_ROOT}/lib - $ENV{TBB_ROOT} - $ENV{TBB_ROOT}/lib - # ${CMAKE_SOURCE_DIR}/dep/tbb/build/vsproject/ia32/Debug -) - -FIND_LIBRARY(TBB_EXTRA_LIBRARIES_DEBUG - NAMES - tbbmalloc_debug - PATHS - /usr/local/lib - /usr/lib - ${TBB_ROOT} - ${TBB_ROOT}/lib - $ENV{TBB_ROOT} - $ENV{TBB_ROOT}/lib - # ${CMAKE_SOURCE_DIR}/dep/tbb/build/vsproject/ia32/Debug -) - -SET(TBB_FOUND 0) -IF(TBB_INCLUDE_DIR) - IF(TBB_LIBRARIES) - SET(TBB_FOUND 1) - MESSAGE(STATUS "Found Intel TBB") - SET(TBB_LIBRARIES - ${TBB_LIBRARIES} - ${TBB_EXTRA_LIBRARIES} - ) - ENDIF(TBB_LIBRARIES) -ENDIF(TBB_INCLUDE_DIR) - -MARK_AS_ADVANCED( - TBB_INCLUDE_DIR - TBB_LIBRARIES - TBB_EXTRA_LIBRARIES - TBB_LIBRARIES_DEBUG - TBB_EXTRA_LIBRARIES_DEBUG -) diff --git a/cmake/ImportACE.cmake b/cmake/ImportACE.cmake index 3364808b1..14ab44546 100644 --- a/cmake/ImportACE.cmake +++ b/cmake/ImportACE.cmake @@ -20,24 +20,18 @@ # add_dependencies(ace ACE_Project) # set_target_properties(ace PROPERTIES DEPENDS ACE_Project) -if(WIN32) - set(ACE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/dep/ACE_wrappers) - set(ACE_LIBRARIES_DIR ${CMAKE_SOURCE_DIR}/dep/ACE_wrappers/lib) - set(ACE_LIBRARIES optimized ACE debug ACEd) -else() - set(ACE_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/include) - set(ACE_LIBRARIES_DIR ${CMAKE_INSTALL_PREFIX}/lib) - set(ACE_LIBRARIES ACE) -endif() +set(ACE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/dep/acelite) +set(ACE_LIBRARIES_DIR ${CMAKE_BINARY_DIR}/dep/acelite/ace) +set(ACE_LIBRARIES optimized ACE debug ACE) # Little Hack to remove the link warnings because of not found directories -if(XCODE) - foreach(DIR ${ACE_LIBRARIES_DIR}) - foreach(CONF ${CMAKE_CONFIGURATION_TYPES}) - file(MAKE_DIRECTORY ${DIR}/${CONF}) - endforeach(CONF) - endforeach(DIR) -endif() +#if(XCODE) +# foreach(DIR ${ACE_LIBRARIES_DIR}) +# foreach(CONF ${CMAKE_CONFIGURATION_TYPES}) +# file(MAKE_DIRECTORY ${DIR}/${CONF}) +# endforeach(CONF) +# endforeach(DIR) +#endif() link_directories( ${ACE_LIBRARIES_DIR} @@ -45,12 +39,12 @@ link_directories( set(HAVE_ACE_STACK_TRACE_H ON) # config.h.cmake -if(WIN32) - foreach(DIR ${ACE_LIBRARIES_DIR}) - install( - DIRECTORY ${DIR}/ DESTINATION ${LIBS_DIR} - FILES_MATCHING PATTERN "*.dll*" #"*.${LIB_SUFFIX}*" - PATTERN "pkgconfig" EXCLUDE - ) - endforeach(DIR) -endif() +#if(WIN32) +# foreach(DIR ${ACE_LIBRARIES_DIR}) +# install( +# DIRECTORY ${DIR}/ DESTINATION ${LIBS_DIR} +# FILES_MATCHING PATTERN "*.dll*" #"*.${LIB_SUFFIX}*" +# PATTERN "pkgconfig" EXCLUDE +# ) +# endforeach(DIR) +#endif() diff --git a/cmake/MacroMangosSourceGroup.cmake b/cmake/MacroMangosSourceGroup.cmake new file mode 100644 index 000000000..bf12bbb70 --- /dev/null +++ b/cmake/MacroMangosSourceGroup.cmake @@ -0,0 +1,39 @@ +macro(mangos_source_group + sources) + + # Group by location on disk + source_group("Source Files" FILES CMakeLists.txt) + + foreach(_SRC ${sources}) + get_filename_component(_SRC_EXT ${_SRC} EXT) + if((${_SRC_EXT} MATCHES ".h") OR + (${_SRC_EXT} MATCHES ".hpp") OR + (${_SRC_EXT} MATCHES ".hh")) + source_group("Header Files" FILES ${_SRC}) + else() + source_group("Source Files" FILES ${_SRC}) + endif() + endforeach() + + unset(_SRC) + unset(_SRC_EXT) +endmacro() + +macro(mangos_source_group_topic + sources + topic) + + foreach(_SRC ${sources}) + get_filename_component(_SRC_EXT ${_SRC} EXT) + if((${_SRC_EXT} MATCHES ".h") OR + (${_SRC_EXT} MATCHES ".hpp") OR + (${_SRC_EXT} MATCHES ".hh")) + source_group("Header Files\\${topic}" FILES ${_SRC}) + else() + source_group("Source Files\\${topic}" FILES ${_SRC}) + endif() + endforeach() + + unset(_SRC) + unset(_SRC_EXT) +endmacro() diff --git a/contrib/extractor/README.linux b/contrib/extractor/README.linux deleted file mode 100644 index 1986831e7..000000000 --- a/contrib/extractor/README.linux +++ /dev/null @@ -1,7 +0,0 @@ -Linux instructions ------------------- - -1. install cmake -2. cmake -i -3. make -4. ./ad diff --git a/contrib/extractor_binary/MoveMapGen.exe b/contrib/extractor_binary/MoveMapGen.exe deleted file mode 100644 index 8e7ad514b7e9f1ce3d898561a1bd0220bc3a1dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290304 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 diff --git a/contrib/extractor_binary/README.txt b/contrib/extractor_binary/README.txt deleted file mode 100644 index d75cd032b..000000000 --- a/contrib/extractor_binary/README.txt +++ /dev/null @@ -1,36 +0,0 @@ -# This code is part of MaNGOS. Contributor & Copyright details are in AUTHORS/THANKS. -# -# This file is free software; as a special exception the author gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the -# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -Copy the content of this directory into your client directory. - -Then just run ExtractResources.sh -On Windows, you can run the file within the "Git bash" (which should be shipped with your Git software) -by invoking "sh ExtractResources.sh" - -This file will ask you what you want to extract. - -You can chose from the following: -* Extract DBCs/ maps (required for MaNGOS to work) -* Extract vmaps (expected for MaNGOS to work) -* Extract mmaps (optional, and will require very long time to create) -* Update mmaps with data from offmesh.txt (suggested after updates of this file) - -In case you want to extract mmaps you will be asked how many processes should be used for mmap-extraction; -Recommanded is to use the number of CPUs - -By default the scripts will create log files -MaNGOSExtractor.log for overall progress of the extraction, and -MaNGOSExtractor_detailed.log which includes all the information about the extraction. - -If you want to toggle some parts in the extraction process, there are a few internal variables in the extraction scripts, that can be modified. - -Consider the Readme's in the directories extractor, vmap_assembler, vmap_extractor and mmap for further information about detail. - -Also especially related to mmaps updating you might be interested in using the MoveMapGen.sh script. diff --git a/contrib/extractor_binary/ad.exe b/contrib/extractor_binary/ad.exe deleted file mode 100644 index f370fa4c3acdaff9b41d70ca58c4bea0381ec15a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310272 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

LNMiy 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 DU`Pdc diff --git a/contrib/extractor_binary/make_vmaps.bat b/contrib/extractor_binary/make_vmaps.bat deleted file mode 100644 index aca4c651b..000000000 --- a/contrib/extractor_binary/make_vmaps.bat +++ /dev/null @@ -1,46 +0,0 @@ -@echo off -cls -echo. -echo Welcome to the vmaps extractor and assembler -echo. -echo You need 2GB of free space in disk, CTRL+C to stop process -echo Hit Enter to start . . . -pause>nul -cls -echo. -echo. -echo. -IF EXIST buildings\dir (ECHO The buildings folder already exist do you want to delete it? -echo If YES hit Enter to continue if no CLOSE the program now! . . . -pause>nul -DEL /S /Q buildings) -vmapExtractor.exe -cls -echo. -echo. -echo. -IF NOT %ERRORLEVEL% LEQ 1 (echo The vmap extract tool finalized with errors. -echo Hit Enter to continue . . . -pause>nul) -cls -echo. -echo. -echo. -echo Vmaps extracted check log.txt for errors, now it's time to assemble the vmaps press any key to continue . . . -pause>nul -md vmaps -vmap_assembler.exe buildings vmaps -cls -echo. -echo. -echo. -IF NOT %ERRORLEVEL% LEQ 1 (echo The vmap assembler tool finalized with errors. -echo Hit Enter to continue . . . -pause>nul) -cls -echo. -echo. -echo. -echo Process done! copy vmaps folder to the MaNGOS main directory -echo Press any key to exit . . . -pause>nul diff --git a/contrib/extractor_binary/vmapExtractor.exe b/contrib/extractor_binary/vmapExtractor.exe deleted file mode 100644 index c0a3d37bd61cc7885fcc80cb94881eda35505054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258560 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 diff --git a/contrib/extractor_binary/vmap_assembler.exe b/contrib/extractor_binary/vmap_assembler.exe deleted file mode 100644 index cbeee9bf97efed032532e83e73ecf7f4073c6a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119808 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

h(B3t$ZG~in_%qZe_8nZ9ukk3OtS{YM{^|N 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 - - Example: - $ ./vmap_assembler Buildings vmaps - - has to exist already and shall be empty. - The resulting files in are expected to be found in ${DataDir}/vmaps - by mangos-worldd (DataDir is set in mangosd.conf). - -########################### -Windows: - -1. Building - - Build the solution in contrib\vmap_assembler\ - Resulting binaries will be in contrib\vmap_assembler\bin\$(PlatformName)_$(ConfigurationName)\ - -2. Assembling vmaps - - Use the created executable (from command prompt) to create the vmap files for MaNGOS. - The executable takes two arguments: - - vmap_assembler.exe - - Example: - C:\my_data_dir\> vmap_assembler.exe Buildings vmaps - - has to exist already and shall be empty. - The resulting files in are expected to be found in ${DataDir}\vmaps - by mangos-worldd (DataDir is set in mangosd.conf). diff --git a/contrib/vmap_extractor/README b/contrib/vmap_extractor/README deleted file mode 100644 index a7bc945c6..000000000 --- a/contrib/vmap_extractor/README +++ /dev/null @@ -1,42 +0,0 @@ -Linux: - -1. Building - - Because vmap_extractor depends on libmpq for reading mpq files, you will have - to build libmpq prior to vmap_extractor. Therefore cd to dep/StormLib and execute: - - $ ./autogen.sh - $ ./configure - $ make - - After that, cd to contrib/vmap_extractor/ and execute: - - $ cmake . - $ make - - You should now have an executable file at vmapextract/vmapextractor - -2. Extracting - - Use the created executable to extract model information. Change the data path if - needed. - - $ vmapextract/vmapextractor -d /mnt/windows/games/wow/Data/ - - Resulting files will be in ./Buildings - -########################### -Windows: - -1. Building - - Just build the solution in contrib\vmap_extractor\win - Resulting binaries will be in contrib\vmap_extractor\bin\$(PlatformName)_$(ConfigurationName) - -2. Extracting - - Use the created executable (from command prompt) to extract model information. - It should find the data path for your client installation through the windows registry, - but the data path can be specified with the -d option. - - Resulting files will be in .\Buildings diff --git a/dep/ACE_wrappers/ACE-INSTALL.html b/dep/ACE_wrappers/ACE-INSTALL.html deleted file mode 100644 index 6ac91442f..000000000 --- a/dep/ACE_wrappers/ACE-INSTALL.html +++ /dev/null @@ -1,3048 +0,0 @@ - - - Building and Installing ACE and Its Auxiliary Libraries and Services - - - - - -


-

Building and Installing ACE and Its Auxiliary Libraries and Services

- -

Synopsis

- -The file explains how to build and install ACE, its Network Services, -test suite and examples on the various OS platforms and compilers that -it has been ported to. Please consult the
NEWS and -ChangeLog files to see whether any recent changes -to the release will affect your code. In addition, you should check -out our development -process. As you start working with ACE, we suggest you get copies -of the C++NPv1, C++NPv2, and -APG books to help -guide you after you've built and installed ACE. You should also -consult the ACE -Frequently Made Mistakes page. If you encounter any problems or -would like to request an enhancement, then use our bug -tracking system to submit a report in accordance with our bug -report process.

- -

Document Index

- - - - -


-

Platforms, C++ Compilers, and Support

- -

ACE has been ported to a large number of platforms using many different -compilers over the years. -The DOC group, -Riverace, -OCI, -Remedy IT, and members of the ACE -user community have all contributed ports to make ACE the successful -and far-reaching toolkit it is today. Any UNIX/POSIX/Windows -variation is probably an easy target platform for ACE. If you have -porting questions or have a problem -compiling the ACE source distribution, please contact one of the -commercial support companies, or send a copy of the -PROBLEM-REPORT-FORM, located in the -ACE_wrappers directory, to either the ACE -Newsgroup or the ace-users -mailing list. -The DOC groups at Washington University, UC Irvine, and Vanderbilt -University provide only "best effort" support for non-sponsors for the -latest release, as described in -docs/ACE-bug-process.html. -Thus, if you need more "predictable" help, or help with earlier versions of -ACE, it's recommend that you check out the -list of -commercial support companies for additional assistance. -

-

The responsibility for maintaining ACE across the wide range of -supported platforms is divided among a few different groups: -

    -
  • The DOC group maintains platforms used in the course of their research -and sponsored work
  • -
  • Companies that provide support (Riverace, OCI, and Remedy IT), maintain -platforms they support in the course of their various service offerings
  • -
  • The ACE user community maintains any other desired platforms.
  • -
-The -build scoreboard -records the current status of build and regression testing during -development by all of the above groups. It is available to all users wishing -to provide build results. Members of the ACE community that maintain ACE on -platforms not maintained by the DOC group, Riverace, OCI, or Remedy IT are -encouraged to provide build and regression test results for the scoreboard -to ensure that all in-use platforms are represented. -See the autobuild README for more information about -how to set up a build; contact one of the above groups to inquire about how -to get your build results recorded on the scoreboard.

-

Because older -platforms that are not maintained tend to fall into a broken state and -clutter the ACE sources with code that is no longer used, the development -team reserves the right to remove ACE configuration files and source code -specific to inactive platform configurations that are not -listed on the scoreboard.

-

The table below summarizes each group's role and where you can get more -detailed information. For information on TAO's platform coverage and -support, please also see TAO's install -document.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Groups Involved in ACE Development and Support
GroupPlatformsFor more information
DOC GroupWindows 2000, XP (MSVC++ 7.1, 8, 9, and 10); - many versions of Linux/Intel (many compilers). - DOC sites at ISIS, - UCI and - Washington University -
RiveraceOffers ACE - training, - support and - consulting services - for many platforms including AIX, HP-UX, Linux, Solaris, and Windows. - Riverace's ACE - Support page.
OCIMaintains ACE on certain platforms required for their TAO - software and service offerings. - OCI's web site and - the TAO install document
Remedy ITMaintains ACE on many platforms required for their ACE and - TAO service offerings. We support AIX, - CodeGear C++ Builder 2007/2009, CodeGear RAD Studio 2007, Embarcadero C++ Builder 2010, - CBuilderX 1.0, Windows CE, MinGW, Microsoft Visual C++ 7.1/8/9/10, GCC, - Cygwin, VxWorks 5.5.x - 6.x (kernel and rtp), OpenVMS 8.2-1 & 8.3 on Alpha and IA64, - BlueCAT Linux, RedHat Linux, Fedora, MacOSX, Solaris, - Tru64, SuSE Linux on Alpha/IA32/EM64T/IA64, RTEMS, QNX, LynxOS 4.0/4.2, - HPUX 11i v1/v2 32/64 bit on PA-RISC, and - HPUX 11i v2/v3 on IA64. The Intel C++ compiler is supported on - Windows 32/64bit, Linux IA32/EM64T/IA64, MacOSX. - Remedy IT web site and - the TAO install document -
PrismTechMaintains ACE on certain platforms required for their TAO - software and service offerings, including LynxOS. - PrismTech's web site
ACE user communityResponsible for continued maintenance and testing of platforms - to which ACE has been ported, but aren't supported by the - above groups. These include - Digital UNIX (Compaq Tru64) 4.0 and 5.0; - IRIX 6.x; UnixWare 7.1.0; - Linux on PPC; OpenMVS; - Tandem; SCO; FreeBSD; NetBSD; OpenBSD; - Macintosh OS X; OS/9; PharLap ETS 13; - QNX RTP and Neutrino 2.0; Interix (Windows Services for Unix) -
Not maintainedThe following platforms have been ported to in the past but are - no longer maintained and may be removed from ACE at any time. - If you want to have support for these environments contact one - of the commercial support organisations. The platforms include: - Chorus; DG/UX; HP-UX 9, 10 and 11.00; pSOS; - SunOS 4.x and Solaris with SunC++ 4.x; VxWorks 5.4 and earlier; - Microsoft Visual C++ 5, 6, and 7.0; Borland C++ Builder 4, 5, 6, and 2006. - For up-to-date listings on platform that are deprecated and pending - removal from ACE, please see the NEWS file. -

- -

Although the DOC group has provided outstanding support for ACE -over the years, ACE's success has greatly increased the amount of -effort required to keep up with its maintenance, answer users' -questions, and give design guidance. Riverace offers world-class -commercial services to support ACE users. OCI, PrismTech, and Remedy -offer similar services for TAO, allowing the DOC group's primary focus -to shift back to their main goal: research. The DOC group is -fundamentally focused on (and funded -by) advanced R&D projects. The group continues to be -intimately involved in ACE+TAO development and maintenance, but with -revised priorities for maintenance. The bug -fixing policies followed by the DOC group are designed to strike a -balance between their many research -projects and their commitment to the ACE+TAO user -community. Naturally, we will be happy to accept well-tested -patches from the ACE+TAO user community for any platforms that aren't -supported by the DOC group, Riverace, OCI or Remedy IT.

- -


-

Installation prerequisites

- -

ACE (as well as TAO and CIAO) use MPC -(MakeProjectCreator) to generate files used by all supported build -tools (such as GNUmakefiles for UNIX based platforms, sln and vcproj -files for VC71/VC8 and Embarcadero makefiles) on various platforms. To -help new users to bootstrap quickly the release bundles of ACE (as -well as TAO and CIAO) include all needed files to use the build -instructions in this document. - -

-

-If it is necessary to generate -files for build tools for other compilers, one must -run MPC to generate the -appropriate files. Please see USAGE, README, and README for ACE files for -details. The options that have been used to generate the above build -files can be found in -global.features file. -

- -
-

Building and Installing ACE

- -The following sections explain how to build ACE on: - - -

General Rules

-
    -
  • Many features in ACE can be modified by defining some macros in - $ACE_ROOT/ace/config.h. These macros should - always appear before including - your platform specific config file.

    -
  • However, if you want to undefine/redefine macros defined in the - platform specific config file, these #undef should - come after the config file.

    -
  • If you're planning to build ACE on multiple platforms, you may - want to consider cloning the source tree - before you start.

    -

- -
-

Building and Installing ACE on UNIX

- -As of ACE 5.4, you can choose between two methods of building ACE on -UNIX: -
    -
  1. GNU Autoconf
  2. -
  3. Traditional ACE/GNU Make Configuration
  4. -
-The build process for Windows is different from both of -the UNIX methods. - -

Building ACE with GNU Autoconf

-

-GNU Autoconf support is available in the ACE and ACE+TAO distributions -in the DOC group website. Support for Autoconf is not included in -distributions that contain CIAO. -

-

-GNU Autoconf support has been partially present in a number of ACE -versions. However, ACE 5.4 was the first version that supported it in -earnest. The range of platforms on which GNU autoconf support is regularly -tested is not as broad as for the traditional configuration method, so you -should be careful to test the resulting ACE library before using it in -your applications. You can review the - -build scoreboard to check the currently tested set of autoconfigured -platforms (look for autoconf in the platform name). -Any help you can lend to improve the ACE build process using GNU Autoconf -would be very much appreciated. Please send any fixes to the -ACE users mailing list -using the standard PROBLEM-REPORT-FORM. -

-

-The kit has been bootstrapped so you do not need to install the GNU -Autotools (autoconf, automake, libtool) unless you want to participate -in testing and developing this -process further or if you are working directly off of sources in the -ACE subversion repository. To simply configure and build ACE, do: -

    -
  1. cd to the top-level ACE_wrappers directory.
  2. -
  3. Create a subdirectory to hold your build's configuration and built - ACE version, and then change to the new directory: -
           mkdir build
    -       cd build
    - Note that you do not run the create_ace_build.pl utility - mentioned in the Cloning the Source Tree - section. The configure script takes care of creating all files - and links that are needed.
  4. -
  5. Configure ACE for your platform by issuing the following command: -
           ../configure [options]
    - options can be a variable setting (such as setting - CXX to your C++ compiler command) any standard GNU - configure options, or any of the following ACE configure options - (default values are in parentheses): -
      -
    • --enable-alloca (no): Enable alloca() - support.
    • -
    • --enable-debug (yes): Build ACE with debugging - support.
    • -
    • --enable-exceptions (yes): Build ACE with C++ - exception support compiled in.
    • -
    • --enable-fast (no): Use the Sun C++ -fast - option to build. Only used on Solaris.
    • -
    • --enable-ipv4-ipv6 (no): Enable IPv4/IPv6 migration support.
    • -
    • --enable-ipv6 (no): Enable IPv6 support.
    • -
    • --enable-inline (yes): Enable inline functions.
    • -
    • --enable-optimize (yes): Enable building optimized.
    • -
    • --enable-prof (no): Enable profiling support.
    • -
    • --enable-purify (no): Build with support for - IBM Rational Purify.
    • -
    • --enable-quantify (no): Build with support for - IBM Rational Quantify.
    • -
    • --enable-repo (no): Enable the GNU g++ - -frepo option. Only useful for pre-3.0 g++.
    • -
    • --enable-stdcpplib (yes): Build with support for the - standard C++ library, as opposed to the older iostreams library.
    • -
    • --enable-log-msg-prop (yes): Enable - ACE_Log_Msg property propagation to ACE-created - threads.
    • -
    • --enable-logging (yes): Enable the ACE logging - macros.
    • -
    • --enable-malloc-stats (no): Compile in additional code - for collecting memory allocation statistics.
    • -
    • --enable-pi-pointers (yes): Enable - position-independent pointers for shared memory classes.
    • -
    • --enable-probe (no): Enable the - ACE_Timeprobe class.
    • -
    • --enable-reentrant (yes): Enable use of platform's - reentrant functions.
    • -
    • --enable-static-obj-mgr (yes): Enable use of a - static ACE_Object_Manager.
    • -
    • --enable-threads (yes): Enable threading support.
    • -
    • --enable-verb-not-sup (no): Enable verbose ENOTSUP - reports at run time.
    • -
    • --enable-trace (no): Enable ACE execution tracing - support.
    • -
    • --enable-fl-reactor (no): Enable support for the - ACE_FlReactor class.
    • -
    • --enable-qt-reactor (no): Enable support for the - ACE_QtReactor class.
    • -
    • --enable-tk-reactor (no): Enable support for the - ACE_TkReactor class.
    • -
    • --enable-xt-reactor (no): Enable support for the - ACE_XtReactor class.
    • -
    • --enable-gperf (yes): Build the implementation of - gperf that comes with ACE.
    • -
    • --enable-qos (no): Include the ACE_QoS library when - building ACE.
    • -
    • --enable-ssl (yes): Include the ACE_SSL library when - building ACE. Requires the SSL components to be available using the - compiler's and linker's default search directories.
    • -
    • --with-openssl: Specifies the root directory of the - OpenSSL installation; expects the specified directory to have - include and lib subdirectories. To - specify other locations for the header and libraries, use one or - both of the following.
    • -
    • --with-openssl-include: Specify the directory - containing the OpenSSL header files.
    • -
    • --with-openssl-libdir: Specify the directory - containing the OpenSSL libraries.
    • -
    • --with-tli-device (/dev/tcp): Specifies the device - name for opening a TLI device at run time.
    • -
    -
  6. -
  7. Build ACE by typing make. -
  8. (Optional) Install ACE by typing make install. -
- -

Testing and Developing GNU Autotool -Support in ACE

-

-In order to test and develop the GNU Autotool support in ACE or -bootstrap autotool support into ACE when working directly off of ACE -sources in the subversion repository, you must have recent versions of GNU -Autoconf, Automake and Libtool installed on your host. Once -installed, autotool support may be bootstrapped into your workspace by -doing the following: -

- - cd ACE_wrappers
- ./bin/bootstrap
-
-
-After doing so, you will be able to run the configure -script. - -

Using the Traditional ACE/GNU Configuration

-

-Here's what you need to do to build ACE using GNU Make and ACE's traditional -per-platform configuration method:

- -
    -
  1. Install GNU make - 3.79.1 or greater on your system (available via http - anonymous ftp from ftp.gnu.org in the - pub/gnu/make/ directory). - You must use GNU make when using ACE's traditional - per-platform configuration method or ACE won't compile. -
  2. -
  3. Add an environment variable called ACE_ROOT that contains the - name of the root of the directory where you keep the ACE wrapper - source tree. The ACE recursive Makefile scheme needs this information. - There are several ways to set the ACE_ROOT variable. For example: -
    - TSCH/CSH: - setenv ACE_ROOT /home/cs/faculty/schmidt/ACE_wrappers -
    -
    - BASH or Bourne Shell: - ACE_ROOT=/home/cs/faculty/schmidt/ACE_wrappers; export ACE_ROOT - -
    -

    - If you're building a number of versions of ACE, however, (e.g., for - different OS platforms or for different releases of ACE) you might use - the following approach (assuming TCSH/CSH): -

    setenv ACE_ROOT $cwd -
    -
  4. -
  5. Create a configuration file, $ACE_ROOT/ace/config.h, - that includes the appropriate platform/compiler-specific - header configurations from the ACE source directory. For example: -
    -#include "ace/config-linux.h" -
    - The platform/compiler-specific configuration file - contains the #defines that are used throughout ACE to indicate - which features your system supports. See the - $ACE_ROOT/ace/README file for a description of these - macro settings. If you desire to add some site-specific or build-specific - changes, you can add them to your config.h file; place them - before the inclusion of the platform-specific - header file. -

    - There are config files for most versions of UNIX. If there - isn't a version of this file that matches your - platform/compiler, you'll need to make one. Please send email - to the ace-users list - if you get it working so it can be added to the master ACE - release.

    -
  6. - -
  7. Create a build configuration file, - $ACE_ROOT/include/makeinclude/platform_macros.GNU, - that contains the appropriate platform/compiler-specific - Makefile configurations, e.g., -
    -include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU -
    - This file contains the compiler and Makefile directives that are - platform/compiler-specific. If you'd like to add make options, you - can add them before including the platform-specific configuration.

    - NOTE! There really is not a # character before 'include' in the - platform_macros.GNU file. # is a comment character. -

  8. -
  9. If you wish to install ACE (using "make install"), set the - installation prefix in platform_macros.GNU. -
    -INSTALL_PREFIX = /usr/local -
    - Headers will be installed to $INSTALL_PREFIX/include, executables to - $INSTALL_PREFIX/bin, documentation and build system files to - $INSTALL_PREFIX/share and libraries to $INSTALL_PREFIX/lib. The library - directory can be customized by setting INSTALL_LIB (for example, - INSTALL_LIB=lib64). With INSTALL_PREFIX set, RPATH will be enabled for - all executables and shared libraries. To disable RPATH (for example, - if $INSTALL_PREFIX/$INSTALL_LIB is already a system-known location for - shared libraries such as those listed in /etc/ld.so.conf), set the make - macro install_rpath to 0 by adding install_rpath=0 to platform_macros.GNU. -
  10. -
  11. Note that because ACE builds shared libraries, you'll need to set - LD_LIBRARY_PATH (or equivalent for your platform) to the directory - where binary version of the ACE library is built into. For example, - you probably want to do something like the following: -
    - % setenv LD_LIBRARY_PATH $ACE_ROOT/lib:$LD_LIBRARY_PATH
    -
  12. -
  13. When all this is done, hopefully all you'll need to do is type: -
    - % make
    - at the ACE_ROOT directory. This will build the ACE - library, tests, the examples, and the sample applications. - Building the entire ACE release can take a long time and consume - lots of disk space, however. Therefore, you might consider - cd'ing into the $ACE_ROOT/ace directory and - running make there to build just the ACE library. - As a sanity check, you might also want to build and run the - automated "one-button" tests in - $ACE_ROOT/tests. Finally, if you're also - planning on building TAO, you - should build the gperf - perfect hash function generator application in - $ACE_ROOT/apps/gperf. -
  14. -
  15. If you've set the INSTALL_PREFIX before building, now run -
    % make install
    -
  16. -
  17. If you need to regenerate the ace/Svc_Conf_y.cpp file, - you'll need to - get GNU Bison. - However, you should rarely, if ever, need to do this. -
  18. -
- -
- -

Building and Installing ACE on Windows

- -

This section contains instructions for building ACE on Microsoft -Windows with a variety of compilers and development environments.

- -

First, if you are upgrading from an older release, the recommended practice -is to start with a clean directory. Unpacking the newer release over an older -one will not clean up any old files, and trying to use the environment's -"Clean" command will probably not account for all existing files.

- - - -


-

Building and Installing ACE on Windows with -Microsoft Visual Studio

- -

ACE contains project files for Microsoft Visual Studio .NET 2005 (VC8) -, Visual Studio 2009 (VC9), and Visual Studio 2010 (VC10). -Visual Studio 2005 supports building for -desktop/server Windows as well as for Windows CE and Windows Mobile. Since -not all users will be interested in the CE/Mobile capability, these platforms -have separate solution and project files from the desktop/server Windows. -Furthermore, VC7.1, VC8, VC9, and 10 use different file formats but the same file -suffixes (.sln and .vcproj). To support both -environments, ACE supplies files with different names for the different -development and target platforms. The platform/name mapping is shown below. -All solution files have a .sln suffix and all project files have -a .vcproj suffix.

- -

-The free Visual C++ 2008 Express Edition will work in place of the traditional -Visual Studio editions. All the other notes in this document -that are for VC8 / VC9 also apply to the express edition. MFC, 64-bit, and -CE/mobile options are not available with the express edition. 64-bit binaries -can be built with the compiler and linker included in the Windows SDK, using nmake as the build system (generate nmake makefiles with mwc.pl -type nmake).

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Mapping of Platform to Solution/Project File Name
PlatformFile Name
VC7.1name_vc71 -
VC8 for desktop/servername_vc8 -
VC8 for Windows CE/Mobilename_WinCE -
VC9 for desktop/servername_vc9 -
VC10 for desktop/servername_vc10 -
- -

The VC++ compiler and linker can now be invoked from GNU make just like -most UNIX builds. Follow the instructions in the -ACE/GNU Configuration sections and see the additional information in the -comments of -platform_win32_msvc.GNU. -

- -

If you happen to open a VC7.1 file from within VC8, it will offer to convert -the file to the newer format for you. With the stock VC8, do not do this; -Visual Studio will crash while attempting to convert the large -solution and project files to build ACE. Simply refuse the conversion and -open the file with the correct format. Note that Microsoft has fixed this -problem. See - -https://msdn.microsoft.com/visualc/downloads/default.aspx for information. -

- -
    -
  1. Uncompress the ACE distribution into a directory, where it will - create a ACE_wrappers directory containing the distribution. The - ACE_wrappers directory will be referred to as ACE_ROOT in the - following steps -- so ACE_ROOT\ace would be C:\ACE_wrappers\ace if - you uncompressed into the root directory.
    -
    -
  2. Create a file called config.h in the ACE_ROOT\ace - directory that contains:
    -
    - #include "ace/config-win32.h"
    -
    - -
  3. The static, DLL and MFC library builds are kept in - different workspaces. Files with names *_Static contain project - files for static builds. Workspaces for static and DLL builds will be - available through the stock release at DOC group's website. The - workspaces for MFC are not available and have to be generated using - MPC. Please see MPC's README for - details.

    -
  4. Now load the solution file for ACE (ACE_ROOT/ACE.sln).
    -
    -
  5. Make sure you are building the configuration (i.e, Debug/Release) - the one you'll use (for example, the debug tests need the debug - version of ACE, and so on). All these different configurations are - provided for your convenience. You can either adopt the scheme to - build your applications with different configurations, or use - ace/config.h to tweak with the default settings on - NT.
    Note: If you use the dynamic libraries, - make sure you include ACE_ROOT\lib in your PATH whenever you run - programs that uses ACE. Otherwise you may experience problems - finding ace.dll or aced.dll.
    -
    -
  6. To use ACE with MFC libraries, also add the following to - your config.h file. Notice that if you want to - spawn a new thread with CWinThread, make sure you spawn the - thread with THR_USE_AFX flag set.
    -
    - #define ACE_HAS_MFC 1
    -
    - By default, all of the ACE projects use the DLL versions of the - MSVC run-time libraries. You can still choose use the static (LIB) - versions of ACE libraries regardless of run-time libraries. The - reason we chose to link only the dynamic run-time library is that - almost every NT box has these library installed and to save disk - space. If you prefer to link MFC as a static library into ACE, you - can do this by defining ACE_USES_STATIC_MFC in your - config.h file. However, if you would like to link - everything (including the MSVC run-time libraries) statically, - you'll need to modify the project files in ACE yourself.

    -

  7. Static version of ACE libraries are built with - ACE_AS_STATIC_LIBS
    defined. This macro should - also be used in application projects that link to static ACE - libraries
    -
    - Optionally you can also add the line
    -
    - #define ACE_NO_INLINE
    -
    - before the #include statement in ACE_ROOT\ace\config.h to disable - inline function and reduce the size of static libraries (and your - executables.)
    -
    -
  8. ACE DLL and LIB naming scheme:
    -
    - We use the following rules to name the DLL and LIB files in ACE - when using MSVC.
    -
    - "Library/DLL name" + (Is static library ? "s" : - "") + (Is Debugging enable ? "d" : "") - + {".dll"|".lib"}
    -
    -
- -

More information for ACE/TAO on MSVC can be found -here. The doxygen version of this -document is available under Related Topics in the ACE Library.

- -ACE TESTS

- -The tests are located in ACE_ROOT\tests. There is also a solution in -that directory to build all the tests (tests.sln)

- -Once you build all the tests (Batch Build works well for this), you -can run perl script run_test.pl in the -tests directory to try all the tests.

- - - BUILDING ACE ON A WIN32 MACHINE THAT LACKS A NETWORK CARD

- -You may want to run ACE on a non-networked machine. To do so, you must -install TCP/IP and configure it to ignore the absence of a network -card. This is one method: - -

    -
  1. Run Control Panel -
  2. Choose Network from Control Panel -
  3. Add Adapter: MS Loopback Adapter -
  4. Configure MS Loopback Adapter with 802.3 (default) -
  5. Add Protocol: TCP/IP Protocol -
  6. Configure TCP/IP Protocol with a valid IP address and subnet mask. - Leave everything else at the default settings. -
  7. Add Service: Workstation -
  8. Exit and Restart System -
  9. Run Control Panel again -
  10. Choose Services from Control Panel -
  11. The following services are not necessary and may - be set to Disabled Startup:
    - Alerter
    - Computer Browser
    - Net logon
    - Messanger
    -
  12. Choose Network from Control Panel -
  13. Confirm the following setup. This is all you need to run ACE:
    - Installed Software:
    - Computer Browser
    - MS Loopback Adapter Driver
    - TCP/IP Protocol
    - Workstation
    - Installed Adapter Cards:
    - MS Loopback Adapter

    -

- -WIN32 ALPHA CONFIGURATIONS - -

The project files for Visual C++ no longer contain any configurations -targetted to Windows NT on the DEC Alpha. Below are the steps needed to -recreate the Alpha configurations:

- -
    -
  1. Load the project on the Alpha machine. -
  2. Go to the Build menu and then select Configurations. -
  3. Select the project that you want to convert. -
  4. Click on Add. -
  5. Select the x86 configuration to "Copy settings from" - (either Debug or Release versions). -
  6. Prepend "Alpha " to the beginning of the name under - "Configuration". -
  7. Click OK. -
  8. Close the "Configurations" window. -
  9. Now go to the Project settings. -
  10. For the General Settings, change the output directories to standard ACE - output directories. Intermediate Directories are "Debug" and - "Release" in most cases. The Output Directories are blank, - except for Release versions of executables, in which it is also - "Release". -
  11. For the C/C++ Settings, make sure that the Code Generation's runtime - library is set to "Multithreaded DLL" or "Debug Multithreaded - DLL". -
- -

Note: MSVC 6 has a bug where if a .dsp is converted from version 5 to 6 on -x86, the Alpha configuration can get corrupted. This seems to happen when additional -include or library directories are specified using backslashes instead of forward -slashes. If this occurs, the easiest way to fix it is to recreate it.

- -

 

-

Building and Installing ACE on Windows with Embarcadero C++

- -If you are building for a machine without a network card, you may want -to check here first.

- -

    -
  1. Uncompress the ACE distribution into a directory, where it will - create an - ACE_wrappers directory containing the source. The ACE_wrappers - directory will be referred to as ACE_ROOT in the following steps -- so - ACE_ROOT\ace would be C:\ACE_wrappers\ace if you uncompressed into the - root directory.
    -
    -
  2. Create a file called config.h in the ACE_ROOT\ace - directory that contains:
    -
    - #include "ace/config-win32.h"
    -
    -
  3. Open a Command Prompt (DOS Box).
    -
    -
  4. Set the ACE_ROOT environment variable to point to the ACE_wrappers - directory. For example:
    -
    - set ACE_ROOT=C:\ACE_wrappers
    -
    -
  5. Add ACE_wrappers\lib and ACE_wrappers\bin to the PATH environment variable:
    -
    - set PATH=C:\ACE_wrappers\lib;C:\ACE_wrappers\bin;%PATH%
    -
    -
  6. Generate the bmake makefiles using MPC. Use the bmake project type for C++ Builder. -

    -
  7. Change to the ACE_ROOT\ace directory.
    -
    -
  8. Build release DLLs for ACE by going:
    -
    - make -f Makefile.bmak all
    -
    -
  9. You can build several different versions of ACE by setting environment - variables before you run make:
    -
    - Set the environment variable below to build a debug version of ACE
    - set DEBUG=1
    -
    - Set the environment variable below to build a unicode version of ACE
    - set UNICODE=1
    -
    - Set the environment variable below to build a version of ACE with - Codeguard support. Should only be used when DEBUG is also set
    - set CODEGUARD=1
    -
    - Set the environment variable below to build a version of ACE optimized - for a certain CPU. For this there are special compiler flags - (-3/-4/-5/-6), see the Embarcadero help for more info.
    - set CPU_FLAG=-6
    -
    - You can then start the build with the command -
    make -f Makefile.bmak all
    -
    - You may also enable the options by passing them as command line options to make, for example:
    - make -f Makefile.bmak -DDEBUG all
    -
    -
- -

- -Note that when you run make in a sub directory you give make -f Makefile.bmak all. The all is needed to make sure the complete project is build.

- -The Borland/CodeGear/Embarcadero C++ Builder 4.0/5.0/6.0/2006/2007/2009/2010 port has been done by Jody Hagins, Christopher Kohlhoff and Johnny Willemsen.

- -ACE TESTS

- -Before you can build the tests you need to build the protocols directory. -Change the directory to ACE_ROOT\protocols and start the build with:

-

-make -f Makefile.bmak all -

- -The tests are located in ACE_ROOT\tests, change to this directory. -You build then the tests with the following command:

-

-make -f Makefile.bmak all -

- -Once you build all the tests, you can run the automated test script using:

-

perl run_test.pl

in the -tests directory to try all the tests. You need to make -sure the ACE bin and lib directory (in this case -ACE_ROOT\bin and ACE_ROOT\lib) -are on the path before you try to run the tests.

- -


-

Building and Installing ACE on Win32 with MinGW/ MSYS

- -

-If you are building for a machine without a network card, you may want -to check here first. - -

-Building and installing ACE on MinGW -uses a mix of a UNIX building process and -Win32 configuration files. -Also, as MinGW uses GNU g++, you may want to take -a look at the Compiling ACE with GNU g++ section. - -

-You will need the MinGW build tools and libraries, downloable from -http://www.mingw.org. - -
-For our build we require the packages -MinGW and MSYS. - -

    - -
  1. Install the MinGW tools into a common directory, say c:/mingw. -

    - -
  2. Install the MSYS tools into a common directory, say c:/msys. -

    - -
  3. Open a MSYS shell. Set your PATH environment variable so - your MinGW's bin directory is first: - -
           % export PATH=/c/mingw/bin:$PATH
    -       
    - -
  4. Add an ACE_ROOT environment variable pointing to the - root of your ACE wrappers source tree: - -
           % export ACE_ROOT=/c/work/mingw/ACE_wrappers
    -       
    - - From now on, we will refer to the root directory of the ACE - source tree as $ACE_ROOT. -

    - -
  5. Create a file called config.h in the - $ACE_ROOT/ace directory that contains: - -
           #include "ace/config-win32.h"
    -       
    - -
  6. Create a file called platform_macros.GNU in the - $ACE_ROOT/include/makeinclude directory containing: - -
           include $(ACE_ROOT)/include/makeinclude/platform_mingw32.GNU
    -       
    - - In the above text, don't replace $(ACE_ROOT) with the - actual directory, GNU make will take the value from the - environment variable you defined previously. - -

    - If you lack Winsock 2, add the line - -

           winsock2 = 0
    -       
    - - before the previous one. -

    - -
  7. In the MSYS shell, change to the $ACE_ROOT/ace directory and - run make: - -
           % cd $ACE_ROOT/ace
    -       % make
    -       
    - -

    - This should create libACE.dll (the Win32 shared library) and - libACE.dll.a (the Win32 import library for the DLL). - Note that the name for the ACE DLL follows the MinGW convention, which itself - resembles UNIX. - -

    - If you want static libs also, you may run: - -

           % make static_libs=1
    -       
    - -
  8. - The same rules for Win32 search of DLLs apply for MinGW. If you - want to run some ACE programs from the MSYS shell, you may - need to add the directory for libACE.dll to your PATH: - -
           % export PATH=/c/work/mingw/ACE_wrappers/ace:$PATH
    -       
    - -
- -ACE TESTS

- -The tests are located in $ACE_ROOT/tests. -After building the library, you can change to that directory and run -make: - -

       % cd $ACE_ROOT/tests
-       % make
-       
- -

-Once you build all the tests, you can run -run_tests.pl in the -tests directory to try all the tests: - -

       % perl run_test.pl
-       
- -

-If you are using ACE as a DLL, you will need to modify your PATH -variable as explained above. - -

-You may want to check $ACE_ROOT/tests/README for the status -of the various tests on MinGW and the different Windows flavors. - -


-

Building and Installing ACE on Win32 with Cygwin

- -

-If you are building for a machine without a network card, you may want -to check here first. - -

-Building and installing ACE on Cygwin -uses the UNIX building process. -Also, as Cygwin uses GNU g++, you may want to take -a look at the Compiling ACE with GNU g++ section. - -

-You will need the Cygwin build tools and libraries, downloable from -http://www.cygwin.com. -For our build we require the following packages besides the packages the -setup selects by default: - -

-gcc (version 3.3.3), cygserver, make, perl, binutils. -
- -
    - -
  1. Install Cygwin (this can be easy downloading and running - setup.exe - from the Cygwin site). For working with ACE we recommend - to select DOS as default text file type. -

    - -
  2. Open a Cygwin shell. Set your PATH environment variable so - your Cygwin bin directory is first: - -
           % export PATH=//c/cygwin/bin:$PATH
    -       
    - - or - -
           % export PATH=/cygdrive/c/cygwin/bin:$PATH
    -       
    - -

    - Note Cygwin uses ``/'' as directory separator, - and ``//X'' as a notation for Win32 drive X. - Note also that you can't use ``c:/cygwin/bin'' - because, for Cygwin, - ``:'' is path separator character, as in UNIX. -

    - -

  3. Add an ACE_ROOT environment variable pointing to the - root of your ACE wrappers source tree: - -
           % export ACE_ROOT=c:/work/cygwin/ACE_wrappers
    -       
    - -

    - Note here you can't use the ``//X'' Cygwin - notation as this is seen by Cygwin's compiler and it doesn't - support that (it does support ``/'' as directory - separator however). - -

    - From now on, we will refer to the root directory of the ACE - source tree as $ACE_ROOT. -

    - -

  4. Create a file called config.h in the - $ACE_ROOT/ace directory that contains: - -
           #include "ace/config-cygwin32.h"
    -       
    - -
  5. Create a file called platform_macros.GNU in the - $ACE_ROOT/include/makeinclude directory containing: - -
           include $(ACE_ROOT)/include/makeinclude/platform_cygwin32.GNU
    -       
    - - In the above text, don't replace $(ACE_ROOT) with the - actual directory, GNU make will take the value from the - environment variable you defined previously. - -
  6. On the Cygwin shell, change to the $ACE_ROOT/ace directory and - run make: - -
           % cd $ACE_ROOT/ace
    -       % make
    -       
    - -

    - This should create libACE.dll (the Win32 shared library) and - libACE.dll.a (the Win32 import library for the DLL). - Note the name for the ACE DLL on Cygwin follows the UNIX convention. -

    - -

    - If you want static libs also, you may run: - -

           % make static_libs=1
    -       
    - -
  7. - The same rules for Win32 search of DLLs apply for Cygwin. If you - want to run some ACE programs from the Cygwin shell, you may - need to add the directory for libACE.dll to your PATH: - -
           # export PATH=//c/work/cygwin/ACE_wrappers/ace:$PATH
    -       
    - - If you are using MPC-generated Makefiles, then the DLLs have been - placed in the lib directory instead of ace and thus your PATH - addition would need to look like this: - -
           # export PATH=//c/work/mingw/ACE_wrappers/lib:$PATH
    -       
    - - -
- -ACE TESTS

- -The tests are located in $ACE_ROOT/tests. -After building the library, you can change to that directory and run -make: - -

       % cd $ACE_ROOT/tests
-       % make
-       
- -

-Once you build all the tests, you can run -run_tests.pl in the -tests directory to try all the tests: - -

       % perl run_test.pl
-       
- -

-If you are using ACE as a DLL, you will need to modify your PATH -variable as explained above. - -

-You may want to check $ACE_ROOT/tests/README for the status -of the various tests on Cygwin and the different Windows flavors. -

- -

-
- -

-

Building and Installing ACE on Win32 with Interix

-

Interix comes with a BSD style make; you need GNU make. -Make builds easily under Interix or there is a prebuilt -package at:

-

http://www.interopsystems.com/tools/warehouse.htm

-

If you are building for a machine without a network -card, you may want to check here first.

-

This port was built and tested under Interix 3.5. a.k.a. -Windows -Services for UNIX 3.5.

-

To build follow the Traditional ACE/GNU Make -Configuration instructions replacing the following include directives:

-

#include -"ace/config-win32-interix.h"

-

for the config.h header

-

and:

-

include -$(ACE_ROOT)/include/makeinclude/platform_win32_interix.GNU

-

for your platform_macros.GNU file.

-

ACE should build fine with just 'make', the only other option tried thus far is -'make static_libs_only=1' which also works. Any -other options may not work.

-

ACE TESTS

-

The tests are located in $ACE_ROOT/tests. After building the library, you can -change to that directory and run make:

-

% cd $ACE_ROOT/tests
% make -

Once you build all the tests, you can run run_test.pl in the tests directory to try all the tests:

-

% run_test.pl

-

If you are using ACE as a shared library, you will need -to modify your LD_LIBRARY_PATH as explained inTraditional ACE/GNU Make Configuration.

-

- -


-

Building and Installing ACE on VxWorks

-For the most part, you should be able to follow the instructions above -to build ACE and applications that use it. Start with the -Unix instructions above to build ACE and the -applications that use it. Please see below for more information on -building ACE on NT hosts for VxWorks targets.

- -A few notes on VxWorks builds (thanks to -Paul von Behren and -Remedy IT for these notes):

-

-

    -
  • VxWorks builds are done with a cross compiler, i.e., the compiles - are done on a workstation creating object modules which are - downloaded and loaded into the VxWorks target system.

    -

  • C++ object modules must be post-processed by a VxWorks - utility called "munch" to set up calls to static constructors and destructors. - ACE integrates the makefile includes/rules files - distributed with VxWorks to achieve maximum compatibility and reuse the target - specifications and buildcommands defined by Windriver itself. - The original ACE support for VxWorks included a perl script called - $ACE_ROOT/bin/ace_ld, - which was called from the Makefiles, replacing - the traditional ld step. Although this script is currently still - available it is not used anymore.
    - You must have perl installed to use ace_ld. If perl is not on your path, you'll - have to set PERL_PATH to the full path (including - perl.exe), either in your - $(ACE_ROOT)/include/makeinclude/platform_macros.GNU - or in your environment.

    -

  • Wind River provides GCC/G++ cross-compilers for the - supported target platforms. The executables are named cc<target> - and g++<target>; for example, ccppc and g++cpp for PowerPC - targets.

    -

- -You'll have to let ACE know the target type at compile time. There -are several ways to do this; please see the -$ACE_ROOT/include/makeinclude/platform_vxworks5.5.x.GNU -platform file for detailed information.

- -The VxWorks platform_vxworks*.GNU files are set up so that shared -libraries are not built on VxWorks, by default. Only static -libraries, with .a extension, are built. Therefore, it's not -necessary to set the LD_LIBRARY_PATH environment variable on your host -system when building for VxWorks targets. Please note, however, if -you use TAO on VxWorks that you will need to set your LD_LIBRARY_PATH -to find the TAO IDL compiler libraries (installed in the ace -directory) on the host.

- -These non-default VxWorks kernel configuration #defines -are required with ACE:

- -

#define INCLUDE_CPLUS           /* include C++ support */
-#define INCLUDE_CPLUS_IOSTREAMS /* include iostreams classes */
-#define INCLUDE_POSIX_ALL       /* include all available POSIX functions */
-
- -For completeness, here are the non-default #defines that -we used for VxWorks 5.3.1/g++ 2.7.2: - -
#define INCLUDE_CPLUS           /* include C++ support */
-#define INCLUDE_CPLUS_IOSTREAMS /* include iostreams classes */
-#define INCLUDE_CONFIGURATION_5_2 /* pre-tornado tools */
-#define INCLUDE_DEBUG           /* pre-tornado debugging */
-#define INCLUDE_LOADER          /* object module loading */
-#define INCLUDE_NET_SYM_TBL     /* load symbol table from network */
-#define INCLUDE_SYM_TBL_SYNC    /* synchronize host and target symbol tables */
-#define INCLUDE_NFS             /* nfs package */
-#define INCLUDE_PING            /* ping() utility */
-#define INCLUDE_POSIX_ALL       /* include all available POSIX functions */
-#define INCLUDE_RDB             /* remote debugging package */
-#define INCLUDE_RLOGIN          /* remote login */
-#define INCLUDE_RPC             /* rpc package */
-#define INCLUDE_SECURITY        /* shell security for network access */
-#define INCLUDE_SHELL           /* interactive c-expression interpreter */
-#define INCLUDE_SHOW_ROUTINES   /* show routines for system facilities*/
-#define INCLUDE_SPY             /* spyLib for task monitoring */
-#define INCLUDE_STARTUP_SCRIPT  /* execute start-up script */
-#define INCLUDE_STAT_SYM_TBL    /* create user-readable error status */
-#define INCLUDE_SYM_TBL         /* symbol table package */
-#define INCLUDE_UNLOADER        /* object module unloading */
-#define INCLUDE_WINDVIEW        /* WindView command server */
-
- -Also, automatic construction/destruction of static objects -should be enabled.

- -If you use TAO, it's also a good idea to increase the -NUM_FILES parameter from its default of 50 to, -say, 1000.

- -Please note that those VxWorks kernel configuration parameters -are set in the VxWorks configAll.h file. You must rebuild your -VxWorks kernel after modifying that file.

- -If you're first getting started with ACE and/or VxWorks, I recommend -just building the ACE library and tests first. (Some of the ACE -examples, in System_V_IPC, don't build on VxWorks yet.) Then try -running the tests. Please see $ACE_ROOT/tests/README for the latest -status of the ACE tests on VxWorks.

- -Please note that the main entry point is renamed to -ace_main (configurable via ACE_MAIN) on VxWorks with g++, -to comply with its restriction against using main. -In addition, ACE_HAS_NONSTATIC_OBJECT_MANAGER is enabled by default -to cleanly support construction and destruction of static objects. -Please see the Non-static -ACE_Object_Manager discussion for the important implication -of this feature.

- -ACE threads (VxWorks tasks) can be named, for example, by supplying a -non-null argument to the Thread_Manager spawn routines. However, -names beginning with "==ace_t==" are forbidden because -that prefix is used internally by ACE.

- -You can spawn a new task to run ace_main, using either -VxWorks sp, or ACE'S spa. -spa can be used from the VxWorks shell to pass arguments -to ace_main. Its usage is: - -


-spa ace_main, "arg1" [, ...]
-
- -All arguments must be quoted, even numbers. You can start also ace_main -without spawning another thread by using:

- -


-spaef ace_main, "arg1" [, ...]
-
- -ACE also provides the function vx_execae which is capable of running -ace_main in a separate thread, wait for the task to finish and return -the return code from ace_main: - -

-int vx_execae (FUNCPTR acemain,char* arguments, int prio = 0, int opt = 0, int stacksz = 0);
-
-

-You could call this from the VxWorks shell like: -

-

-my_rc = vx_execae ace_main, "-o server.ior -ORBDottedDecimalAddresses 1"
-

- -When prio, opt or stacksz are omitted or specified -as 0 default values will be used. See the VxWorks shell documentation for the -defaults for prio and opt. For stacksz the default is -ACE_NEEDS_HUGE_THREAD_STACKSIZE. -The arguments string will be parsed and passed on to ace_main as -a regular argc and argv.

- -Be aware of the fact that when you execute ace_main directly from the VxWorks -shell argc will be zero and argv* will also be zero. Using argv[0] will not return -the program name, but will result in a crash.
-The ACE helper functions spa, spaef and vx_execae prevent -this problem by building a regular argc and argv which also contain a -valid argv[0] element.

- -

Building Shared Libraries for VxWorks.

- -NOTE: Since VxWorks support is currently being reworked with -an initial focus on static builds the support for shared builds is momentarily -broken. This will be remedied(!) as soon as possible.

- -ACE supports shared libraries for VxWorks, but only with the g++ -compiler. To build shared libraries instead of the default static -libraries, added shared_libs=1 (not -shared_libs_only=1) to either your -ACE_wrappers/include/makeinclude/platform_macros.GNU or -your make invocation. Then, be sure to load the ACE (and -any other) shared library before loading your executable(s).

- -A shared library for VxWorks uses the same code as for a static -(non-shared) library. However, calls to static constructors/ -destructors are added. The code in the shared library must -be reentrant if you shared it between programs (tasks). The -ACE library meets this requirement.

- -Shared libraries reduce build time, executable size, and load -time of the executable. But, you must manually load the shared -library before loading your executable(s) with a command such as: -


--> ld < libACE.so
-
-Shared libraries can be unloaded the same way an executable -(module) is unloaded.

- -NOTE: Shared libraries on VxWorks aren't the same as -shared libraries on other operating systems. In particular, there is -no support for creating copies of writeable global (static) data in -the shared library. This includes the singleton ACE_Object_Manager -instance pointer. If you share global data between separate programs, -they may not work properly. See the discussion of shared code and -reentrancy in the VxWorks' Programmers Guide.

- -Instead of trying to run separate programs onto a VxWorks target, we -recommend creating just one program, and spawning a thread for each -task. The TAO IDL_Cubit test collocation -test is a good example.

- -

Linking ACE and/or TAO Libraries into the VxWorks Kernel.

- -It's easy to link your ACE and/or TAO libraries into the VxWorks kernel. -Just build shared versions, but -disable the munch step. The easiest way to do that is to set the -LD make variable to the name of your linker. For -example, to build a libACE.so for PowerPC that can be linked into -the kernel: -
% cd $ACE_ROOT/ace
-% make LD=ldppc shared_libs=1
-
-After building the shared lib, link it into the kernel by setting -the MACH_EXTRA make variable in the kernel configuration -Makefile. Then, build the kernel using make exe.

- -

Using the one-button ACE tests with VxWorks.

- -It is possible to generate a script to execute all ACE tests. You can do this by executing -

% perl run_test.pl -v -o > run_test.vxworks
-
- -The ACE tests write their output files in a directory named -log/, below the current (tests) directory.
-

-

-To run the tests from the build directory on an NT host where you crossbuild your -VxWorks ACE/TAO you can set up the Target Server File System (TSFS) in your Target Server -configuration. If you f.i. set the root for the TSFS to the root directory of your builddisk -you can set the default directory for the target by issueing the following command -from a Host shell: '@cd "/tgtsvr/{path to ACE}/ACE_wrappers/tests"'. -The '@' addition makes sure this command is executed for the target environment and not the -local host shell environment. -If you also issue the command 'cd {path to ACE}/ACE_wrappers/tests' you can execute the -generated one button testscript like: '< run_test.vxworks'. -

-

-Running the ACE tests automatically from the ACE autobuild tool using Target Server and Host -shell options is also supported. -

-

-If you don't have NFS included in your VxWorks kernel, you can use these steps, provided by -Clarence M. Weaver, -to run the tests and capture their output:

-

    -
  1. What I did was create a log directory on the boot NT host of my VxWorks - target.

    -

  2. I copied all the test applications and the run_test.vxworks script to - the parent of the log directory.

    -

  3. Using the target shell not the host shell, I "cd" to the directory - containing the script and test programs.

    -

  4. Invoked the script using < run_test.vxworks from this target shell.

    -

- -Kirk Davies provided this -approach for running the ACE tests on Tornado II: - -
    -
  • Under Tornado II, I set up the Target Server File System (TSFS), and - the test logs get written to the log subdirectory under that.

    -

  • You have to set an environment variable before running the tests: -
    putenv("ACE_TEST_DIR=/tgtsvr")
    -

    -

- -

Building ACE on Tornado/NT hosts for VxWorks targets.

-The following, very useful information was contributed by -Chris Ryan -and Paul von Behren. -Please submit corrections, additions, or clarifications to the -the ACE mailing list.

- -NOTE:The make (version 3.74) that is provided with -Tornado 2.2 cannot be used to build ACE. A working version is available -from the WindRiver support site, download the - -make3_80.gvk_patches and the - -make3_80.tor2_2.new_dependency_rules package and install them.

- -Using the Cygnus tools, this approach works: -

    -
  • You'll build both your NT and VxWorks executables in the same - workspace (directory hierarchy). This works because the NT - compiler and ACE's Makefiles put their output in different - directories.

    -

  • Set up your - ACE_wrappers/include/makeinclude/platform_macros.GNU - as usual for VxWorks. See - the - g++/VxWorks platform file for more information.

    -

  • Create an ACE_wrappers/ace/config.h file that looks - something like the following. -
    #if defined (_MSC_VER)  ||  defined (__BORLANDC__)
    -# include "ace/config-win32.h"
    -#else
    -# include "ace/config-vxworks5.x.h"
    -#endif
    -

    -

  • Set your ACE_ROOT, CPP_LOCATION, - WIND_BASE, and WIND_HOST_TYPE environment - variables.

    -

  • Build for NT, then build for VxWorks.

    -

- -A few additional Windows Notes, from Paul von Behren:

-

    -
  • Cygnus has created a Win32 API which is compatible with a - "generic" Unix environment. Using this library, they have ported a - large collection of GNU tools to WinNT/95 - including a port of - gcc/g++. See http://www.cygnus.com/misc/gnu-win32/ - A related link is ftp://ftp.cygnus.com/pub/gnu-win32/latest/

    -

  • To set up the command-prompt build environment, run - Tornado\host\x86-win32\bin\TorVars.bat. This is done - implicitly within the Tornado IDE.

    -

  • To run ace_ld, you still need perl installed - - see http://www.activestate.com/software/default.htm - for Windows perl.

    -

  • The Tornado IDE will use a standard Makefile for project - builds, but does not have a GUI interface for managing the - Makefile. By default, it will use rules from Makefile in the current - directory and you can configure it to add certain Makefile - targets to the project. If you have ACE_ROOT defined - before starting Tornado, you can specify an ACE Makefile as a Tornado - target and Tornado will then call make from the menu.

    -

- -And Chris Ryan's instructions for building for VxWorks targets -on Windows NT hosts: - -
    -
  1. Path setting that seems to be working is:

    -

          /tornado/host/x86-win32/bin:
    -      /tornado/host/x86-win32/lib/gcc-lib/i386-wrs-vxworks/cygnus-2.7.2-960126:
    -      /tornado/host/x86-win32/i386-wrs-vxworks/bin:
    -      /ace/ace_wrappers/bin:
    -      /gnuwin32/b18/H-i386-cygwin32/bin:
    -      /gnuwin32/b18/tcl/bin:
    -      /WINNT/system32:
    -      /WINNT:
    -      /WINNT/system32/nls/ENGLISH:
    -      /bin
    -      
    - - Other environment variables:

    -

          WIND_BASE=/tornado
    -      SHELL=/bin/sh.exe
    -      TERM=pcbios
    -      TAO_ROOT=/ace/ACE_wrappers.vxworks/TAO
    -      CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.EXE
    -      GCC_EXEC_PREFIX=/tornado/host/x86-win32/lib/gcc-lib/
    -      WIND_HOST_TYPE=x86-win32
    -      ACE_ROOT=/ace/ACE_wrappers.vxworks
    -      
    - -
  2. /tornado is the root of the Tornado install - ($WIND_BASE). - -
  3. /gnuwin32 is the root of a Cygnus GNU download and install. - -
  4. /bin content is:

    -

          aced.dll
    -      cygwin.dll
    -      perl.exe
    -      rm.exe
    -      sh.exe
    -      true
    -      
    - - aced.dll is produced in an ACE NT source tree according to - documented procedure for Windows VC++ ACE build. - - cygwin.dll is from the Cygnus GNU software download and install. - -
  5. Basically, follow documented procedure for ACE build/install on UNIX - platform. Create a $ACE_ROOT/ace/config.h that looks - like:

    -

          #include "config-vxworks5.x.h"
    -      
    - - And create a - $ACE_ROOT/include/makeinclude/platform_macros.GNU - that looks like:

    -

    -      WIND_BASE = /tornado
    -      WIND_HOST_TYPE = x86-win32
    -      CPU = I80486
    -      include $(ACE_ROOT)/include/makeinclude/platform_vxworks5.5.x.GNU
    -      
    - -
  6. When using cygnus windows GNUTools on WinNT you have to start - make with "--unix" option, otherwise WinNT shell cmd.exe is responded and - not sh.exe, i.e., -
     make --unix static_libs=1
    - 
    -
- -

TAO on NT Tornado host, VxWorks target.

- -
    -
  1. Build ACE and TAO_IDL in the NT tree as already documented. - Be sure to build ACE's gperf on NT, in - ACE_wrappers/apps/gperf/src.

    - -

  2. Build $TAO_ROOT/tao -
          CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
    -      cd $TAO_ROOT/tao
    -      /gnuwin32/b18/H-i386-cygwin32/bin/make
    -      
    - -
  3. Build orbsvcs. -
          CPP_LOCATION=/Program Files/DevStudio/VC/bin/CL.exe
    -      cd $TAO_ROOT/orbsvcs/orbsvcs
    -      /gnuwin32/b18/H-i386-cygwin32/bin/make
    -      
    - -
  4. Build $TAO_ROOT/tests

    -

- - -

Jaffar Shaikh's -Notes for Building ACE and TAO for VxWorks on NT host

-

Scenario: I was building the ACE and TAO for VxWorks -on NT. The target system was a PPC860 based chassis and another a NT -host based card.

-

Host System:

-

NT 4.0 workstation with 128 M RAM, 266MHz Pentium.

- -

Software Needed For Building TAO

-

1) Active State's ActivePerl from -http://www.activestate.com/software/default.htm -

- -

2) Tornado 2.2.1 from Windriver.

- -

3) Cygwin GNU to build TAO. It is available for NT as a freeware -from the Cygwin site

-

The Cygwin Make (version 3.75) can only build the TAO not the -Tornado II make (version 3.74)

- -

Environment Variables:

-

On NT the environment Variables are set as follows, (from -Control Panel-> System -> Environment)

-

I added following Environment variable entries to PATH

- -

C:\Perl\bin\;

-

C:\tornado\host\x86-win32\bin;

-

C:\tornado\host\x86-win32\powerpc-wrs-vxworks\bin;

-

C:\tornado\host\x86-win32\lib\gcc-lib\powerpc-wrs-vxworks\cygnus-2.7.2-960126;

-

C:\Corba\Ace_wrappers\bin;

-

C:\Cygwin\bin;

-

C:\Cygwin\usr\bin;

-

C:\bin

- -

Additional Environmental variables and the values,

-

CPU=PPC860

-

LD_LIBRARY_PATH=

-

SHELL=/bin/sh.exe

- -

ACE_ROOT=/Corba/ACE_wrappers

-

WIND_BASE=/tornado

-

SHELL=/bin/sh.exe

-

TERM=pcbios

-

TAO_ROOT=/Corba/ACE_wrapper/Tao

-

CPP_LOCATION=/Program Files/Microsoft Visual Studio/VC98/Bin/CL.exe

-

GCC_EXEC_PREFIX=/tornado/host/x86-win32/lib/gcc-lib/

-

WIND_HOST_TYPE=x86-win32

-

PERL_PATH=/perl/bin/perl.exe

- -

Directories of importance

-

C:\Corba <-- Ace_wrappers (uzipped)

-

C:\tornado <-- Tornado installed

-

C:\Perl <-- Perl installed

-

C:\Cygwin <-- Cygwin installed

-

C:\bin <-- Copy these files,

-

Ace.dll, <-- After you build Ace

-

gperf.exe <-- After you build gperf

-

Cygwin1.dll, <-- After you install Cygwin

-

perl.exe, <-- After you install Perl

-

rm.exe <-- After you install Cygwin

-

sh.exe <-- After you install Cygwin

-

true <-- After you install Cygwin

-

Create Files

-

1) C:\Corba\ACE_Wrappers\ace\config.h

-

with entry

-

#if defined (_MSC_VER) || (__BORLANDC__)

-

#include "ace/config-win32.h"

-

#else

-

#define ACE_HAS_IP_MULTICAST

-

#include "ace/config-vxworks5.x.h"

-

#endif

- -

2) C:\Corba\ACE_wrappers\include\makeinclude\platform_macros.GNU

-

WIND_BASE = /tornado

-

WIND_HOST_TYPE = x86-win32

-

include -$(ACE_ROOT)/include/makeinclude/platform_vxworks5.5.x.GNU

-

ACE_COMPONENTS=FOR_TAO (you may choose this option to build ACE -library that supports TAO)

- -

-

Steps to Build

-

1) Build Ace.dll under NT

-

In MS Visual C++ open C:\Corba\ACE_wrappers\ace.sln And build Ace -DLL

-

Copy Ace.dll in C:\bin

- -

2) Build gperf utility under NT

-

In MS Visual C++ open -C:\Corba\ACE_wrappers\apps\gperf\src\gperf.sln. Build gperf.exe

-

Copy gperf.exe to C:\bin

- -

3) Mount Directries in Cygwin

-

Click on Cygnus Solutions -> Cygwin Bash Shell

-

Mount following directories by using mount command.

-

create respective directories first then use mount command

- -

e.g. Create /Corba directory then use $mount -s "C:\Corba" -/Corba

- -

C:\Corba mount to /Corba

-

C:\tornado mount to /tornado

-

C:\Perl mount to /perl

-

C:\Cygwin mount to /cygwin

-

C:\bin mount to /bin

-

C:\Program Files mount to /Program Files

- -

4) Build ACE in Cygwin

-

$cd /Corba/ACE_wrappers/ace

-

$make static_libs=1

-

This will build your ace library libACE.a for VxWorks. If you use -option shared_libs=1 then the build will be libACE.so. The other -options are same as follows.

- -

5) Build TAO in Cygwin

-

$cd $TAO_ROOT/tao

-

$make debug=0 optimize=1 static_libs_only=1 minimum_orb=1 -

-

for shared libs use shared_libs=1

- -

The minimum Tao does not have following components,

-

Dynamic Skeleton Interface

-

Dynamic Invocation Interface

-

Dynamic Any

-

Interceptors

-

Interface Repository

-

Advanced POA features

-

CORBA/COM interworking

- -

You may play around with above options to find suitable build for -your needs. For example when you give option debug=1 all the debug -symbols will be created and the build will huge in size. The debug -symbols are necessary when you want to debug your code.

- -


-
-

Building and Installing ACE Network Services

- -The following explains how to build the ACE network services on UNIX and Win32. - -


-

Building and Installing ACE Network Services on UNIX

- -Building and installing ACE Network Services on UNIX is relatively -simple (the process for Win32 is different). -Here's what you need to do:

- -

    - -
  1. Build and install ACE on UNIX as described earlier. If ACE is built at the root of the ACE - source tree (and ACE has been ported to your platform, of course) the - netsvcs static and shared object libraries should be built - automatically. In addition, the server driver program - (main) contained in $ACE_ROOT/netsvcs/servers/main.cpp - should also be compiled and ready to run.

    - -

  2. Set your LD_LIBRARY_PATH environment variable to - where the binary version of the ACE netsvcs library. For - example, you probably want to do something like the following

    - -

    
    -      % setenv LD_LIBRARY_PATH $ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH
    -      

    - -

  3. By default, if the shared object library is built, the services - are linked into the main driver program dynamically. - To specify which services should be linked in and executed, edit the - $ACE_ROOT/netsvcs/servers/svc.conf - file. During your editing, you should update information (such as the - default service port numbers) that affects the initialization of - services in this file. Refer to the - Service Configurator - documentation to learn how the configuration file is parsed and - how the services are dynamically linked and executed. In - addition, refer to the Network - Services documentation to learn more about how to configure - each network service.

    - -

  4. If you only want to link the services statically, simply remove - or rename the svc.conf file.

    -

- -


-

Building and Installing ACE Network Services on Win32

- -Once again, there are supplied project for Visual C++ 7.1 or later for -the Network Services.

- -


-

Building and Installing the ACE_SSL Library

- -

The first step for all platforms is to build and install the -OpenSSL distribution. The -ACE_SSL library must then be built according to the instructions -below.

-

Unix

-
    -
  1. Make sure the OpenSSL header file directory is in your compiler's - include path, and that OpenSSL libraries are in your library link/load - path (e.g. LD_LIBRARY_PATH). If you - installed OpenSSL into a set of directories unknown by the compiler, - set the SSL_ROOT environment variable to point to the - top level directory of your OpenSSL distribution, i.e. the one - containing OpenSSL's include and lib - directories.
  2. -
  3. Build ACE as described above. When building ACE, add - ssl=1 - to your make - command line invocation, or add it to your - platform_macros.GNU file.
  4. -
  5. Build the ACE_SSL library in the $ACE_ROOT/ace/SSL - directory. The ACE_ROOT environment variable should be set - prior to this point.
  6. -
-

Microsoft Visual Studio

-
    -
  1. Set the SSL_ROOT environment variable to the location - of the directory containing the OpenSSL inc32 and - out32dll directories. -
  2. Add ssl=1 to your MPC - $ACE_ROOT/bin/MakeProjectCreator/config/default.features - or $ACE_ROOT/local.features file, and re-run MPC to add - support for building the ACE_SSL library to your MSVC++ - workspaces and projects. -
  3. Open the ACE.sln solution, and refer to the ACE build - and installation instructions above for details on creating a - config.h configuration header for this platform. Once - the config.h file has been created, build the - ACE_SSL project.
  4. -
-

CodeGear C++

-

Support for building ACE's ACE_SSL library and TAO's SSLIOP - pluggable protocol with CodeGear C++ does exist. -

    -
  1. Set the SSL_ROOT environment variable to the location - of the directory containing the OpenSSL inc32 and - out32 directories. -
  2. Add ssl=1 to your MPC - $ACE_ROOT/bin/MakeProjectCreator/config/default.features - or $ACE_ROOT/local.features file, and re-run MPC to add - support for building the ACE_SSL library to your CodeGear C++ makefiles. -
  3. Build ACE and TAO. -
-

- -

-

Building and Using GUI Reactors Libraries

-There is a general method for building and using ACE_Reactors for various GUI -libraries. -

Building GUI Reactor Library

-
    -
  1. Try to generate build files using MPC. Inspect the output of MPC to find out which features are - necessary to build given reactor. Add these features to - ACE_wrappers/bin/MakeProjectCreator/*.features file, or pass them directly to MPC - using -features command line option. For example, for FlReactor the procedure - consists of five steps -
      -
    1. In the first pass one gets that x11 (X11 libraries) is missing.
      - $ mwc.pl -type gnuace - Skipping ACE_FlReactor (ace_flreactor.mpc), it requires x11. -
    2. - Ensure that X11 libraries are installed, then pass x11=1 feature to MPC. -
    3. In the second pass one gets that gl (OpenGL library) is missing.
      - $ mwc.pl -type gnuace -features x11=1 ace.mwc - Skipping ACE_FlReactor (ace_flreactor.mpc), it requires gl. -
    4. - Ensure that OpenGL libraries are installed, then pass gl=1 feature to MPC. -
    5. In the third pass one gets that fl (Fast Light Toolkit) is missing.
      - $ mwc.pl -type gnuace -features x11=1,gl=1 ace.mwc - Skipping ACE_FlReactor (ace_flreactor.mpc), it requires fl. -
    6. - Ensure that Fast Light Toolkit libraries are installed, then pass fl=1 - feature to MPC. -
    7. In the fourth pass one gets that ace_flreactor feature is missing
      - $ mwc.pl -type gnuace -features x11=1,gl=1,fl=1 ace.mwc - Skipping ACE_FlReactor (ace_flreactor.mpc), it requires ace_flreactor. -
    8. - Allow MPC to generate makefiles for FlReactor by setting ace_flreactor=1 feature. -
    9. In the last pass one obtains files for building FlReactor.
      - $ mwc.pl -type gnuace -features x11=1,gl=1,fl=1,ace_flreactor=1 ace.mwc -
    10. -
    - Currently to simplify MPC generation some of features are turned on by default in - ACE_wrappers/bin/MakeProjectCreator/global.features. For examples to generate - files related with Fl one has to provide only fl=1 feature. To obtain a more fine grained controll - over MPC generation process one may modify ACE_wrappers/bin/MakeProjectCreator/*.features - files. -
  2. -
  3. Required build files are generated now, it is enough then to invoke build tool. - For example for under MPC::gnuace one has to call - make fl=1. For MPC::vc7 target all features are - encoded in generated project files, thus it is enough to compile ACE using MSVC. -
  4. -
- The build procedure leads to a specific GUI Reactor library. For example, for - Qt and Linux one gets libQtReactor.so, while for - Windows the results are shared QtReactor.dll and import - QtReactor.lib libraries or their variants depending on build options. - When compiling TAO also GUI related libraries are created like libTAO_QtResource.so. -

Using GUI Reactor Library

- Here one has at least three use cases: -
    -
  1. Applications with their own build system. - To use ACE support for GUI one has to include specific GUI headers and - link with specific ACE_[GUI]Reactor library. When using TAO support for GUI one has - also to link with specific TAO_[GUI]Resource library.
  2. -
  3. Applications with build system using MPC. - In general, it is better to create specific base projects for using ACE GUI support in such application. - Base projects provided by ACE ACE_wrappers/bin/MakeProjectCreator/[ace,tao]_[gui][reactor,resource].mpb - may be an examples of how to do this.
  4. -
  5. Internal ACE applications like tests or examples. - MPC project for internal ACE application using GUI support should be derived from - ace_[gui]reactor.mpb base projects. To employ TAO support for GUI one should derive - the project from tao_[gui]resource.mpb These base projects ensure that all necessary libraries - are linked to the application, specifies features necessary to build a project and moreover impose a - build order consistant with ACE. For example, the application project using XtReactor should be - derived from ace_xtreactor.mpb.
  6. -
-

Notes on specific GUI Reactors

-
    -
  • QtReactor
  • - The build is controlled by ace_qtreactor [1 by default] feature. - To build this reactor one has to provide feature qt [0 by default] (Qt library). Moreover, - it is assumed that Qt was installed in a standard way - and QTDIR points to Qt installation folder. To build TAO - support for Qt one should use tao_qtresource [1 by default] feature. -
  • XtReactor
  • - The build is controlled by ace_xtreactor [1 by default] feature. - To build this reactor one has to provide the following features: x11 [1 by default] - (X11 libraries) and xt [1 by default] (X11 Toolkit). - Moreover, some examples and tests related with XtReactor - needs additionall features namely either motif [0 by default] (Motif/Lesstif libraries) or - athena [0 by default] (Athena widgets). To build TAO - support for xt one should use tao_xtresource - [1 by default] feature. -
  • TkReactor
  • - The is controlled by ace_tkreactor [1 by default] feature. To build this reactor one has to provide - tk [0 by default] (Tcl libraries) feature. To build TAO - support for Tk one should use tao_tkresource [1 by default] feature. -
  • FlReactor
  • - The build is controlled by ace_flreactor [1 by default] feature. - To build this reactor one has to provide the following features: x11 - [1 by default] (X11 libraries), - gl [1 by default] (OpenGl) and fl - [0 by default] (Fast Light Toolkit). To build TAO - support for Fl one should use tao_flresource [1 by default] feature. - MS Windows: The paths to fltkdll and - OpenGL32 libraries, as well as fltk header files - should be setup manually for succesfull compilation. Obviosuly, - x11switch is ignored for this platform. -
- -
-

Installation Notes

- -
    -
  • Windows (Windows NT, 2000, XP, 2003, etc., and Windows '9x/ME)

    - - Please see the Non-static - ACE_Object_Manager discussion below.

    - -

  • Windows CE

    - - Take a look at (CE-status.txt) for - up-to-date information about ACE on Windows CE and Windows Mobile. - -

  • Solaris 7, 8, 9, and 10 using Sun ONE Studio 8 (C++ 5.5) - or higher, Centerline C++ 2.x, GNU gcc 2.95 and - later.

    - - All the source code and tests should build and run without any - problems on Solaris 7, 8, and 9 platforms using the above - Sun C++ compilers. - - There are likely to be build problems with older versions or - different patchlevels of Sun C++. Likewise, on - Solaris with g++ you may need to use GNU as instead of - /usr/ccs/bin/as, if you want -gstabs+ and -pipe support. - - Thanks to Susan Liebeskind <shl@janis.gtri.gatech.edu> - for providing the following useful information:

    - - By default, ACE uses both the Solaris and POSIX thread - interface. To disable use of the Solaris thread interface, add - -D_POSIX_PTHREAD_SEMANTICS to the - CFLAGS in your - $(ACE_ROOT)/include/makeinclude/platform_macros.GNU. - See the Solaris Intro (3) man page for more information.

    - - To disable ACE thread support completely, build with the - threads=0 make flag. See the Makefile Flags section below for more - information on make flags.

    - - If you use g++ on Solaris 7, you might need to rebuild - it on a SunOS 5.7 (Solaris 7) host. Some versions of g++ - provide replacements for system header files. The - replacements on older SunOS systems are not compatible with the - SunOS 5.7 system headers.

    - -
  • AIX

    - - ACE is currently supported on AIX 5.2 and higher using IBM's - Visual Age C++ 6 and XL C++ 7 compilers as well as g++ 3.2.

    - - The ace/config-aix-5.x.h file is recommended for all - compilers on all AIX 5L versions. The Asynchronous I/O functionality - is disabled by default because its use requires the system administrator - to explicitly enable it in the kernel using SMIT. If this has been - done and you want to enable asynchronous I/O support in ACE, add: - #define ACE_HAS_AIO_CALLS to your config.h - file before including ace/config-aix-5.x.h.

    - - The Visual Age 6.0.0.3 and 6.0.0.4 do have some bugs that makes - them unusable for building TAO. TAO has been tested with 6.0.0.12 and - had no problems with that version.

    - - For your platform_macros.GNU file, you should use - platform_aix_ibm.GNU when building ACE with any of the - IBM compilers and platform_aix_g++.GNU when building ACE - with g++.

    - - BTW, here's a technique from Rob Jordan <jordan@hursley.ibm.com> - that can reduce the size of the ACE libraries by about one - third, and can also be applied to applications. It works by - optimising the sharing of template functions, which are created - in an "unusual" way under AIX. It also speeds up - compilation.

    - - Here's how to optimise the ACE library generation:

    - - Look at the ace/GNUmakefile.ACE - in $ACE_ROOT/ace. Create a file called - ACE_All_Src.cpp, and add a line to #include - each of the source files - listed under FILES= in the GNUmakefile. Create a - file called ACE_All_Tmp.h - and add a line to #include each of the .h files listed under - TEMPLATE_FILES= in the GNUmakefile. Now update the - GNUmakefile so that - FILES=ACE_All_Src and - TEMPLATE_FILES=ACE_All_Tmp.

    - -

  • Linux

    - - ACE has been ported to Linux on - Intel, Alpha, and PowerPC platforms. If you use a RedHat 5.x - distribution, it's best to use RedHat 5.1 or later. ACE works - without any modifications on RedHat 5.1 and later, and on - Debian 2.1 on both Intel and Alpha. Use the - platform_linux.GNU and ace/config-linux.h - in your platform_macros.GNU and - config.h files, respectively. The same - files can be used on PowerPC, with LinuxPPC - 1999 (R5), with glibc 2.1.1.

    - - If you run out of memory, it's easy to add virtual memory on - Linux. Please see the mkswap man page. You'll - need at least 256 to 300 Mb of virtual memory (RAM + swap) to - compile all of ACE+TAO. The System - Resource Requirements section has some suggestions on how - to reduce the memory requirement.

    - - The glibc 2.0 dynamic loader isn't thread safe. If you want to - use the Invocation API you'll have to set - LD_BIND_NOW=true. If you want to use - dlopen, you should use RTLD_NOW. The - dynamic loader in glibc 2.1 is thread safe.

    - - NOTE: The TAO NameService uses IP multicasting - by default, though it is not required. IP multicast on Linux - requires the following:

    - -

      -
    • Enable IP multicast in the Linux kernel. It is enabled in - the default RedHat 5.1 kernel. In older distributions, you - can enable it by rebuilding your kernel with CONFIG_IP_MULTICAST - enabled.

      -

    • Enable IP multicast in ACE. It is enabled by default in - ace/config-linux-common.h. If you don't use - IP multicast, add #define ACE_HAS_IP_MULTICAST 0 - to your ace/config.h before building ACE.

      -

    • There must be a network interface that is up and supports - multicast. If you have linuxconf, it's easiest to use that - to add a network route for multicast (224.0.0.0) on one of - your network interfaces, such as eth0. If - you don't have or use linuxconf, try adding a multicast - routing table entry using something like this:

      -

                   # route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
      -            

      -

    - - Some of the ACE tests fail on older, pre-glibc2 Linux platforms, - such as RedHat 4.2. The problems are with threads and - thread-specific storage.

    - -

  • SCO UNIX

    - - ACE has been ported to SCO UNIX using the GNU g++ 2.7.2 - compiler. Arturo Montes <mitosys@colomsat.net.co> - maintains this code. In addition, he also maintains a version - of FSU pthreads.

    - -

  • SGI IRIX 5.x and 6.x

    - - ACE used to build fine using the SGI C++ and GNU GCC compilers - for IRIX 5.x. It has been ported to IRIX 6.x using the SGI - MipsPro 7.1 C++ compiler; be aware that in IRIX 6.2 there is a - number of patches that have to be installed and exceptions - appear to fail with the O32 ABI. Please check the config files - for the details.

    - -

  • OSF/1 3.2 and 4.0 (a.k.a. Digital UNIX 4.0)

    - - The Digital UNIX C++ 5.4 through 5.7 compilers have problems - with ACE's templates. They compile the lib and most of the test - programs, although they warn about template usage. Most tests - run, some dump core. If you use a 5.x version of cxx, be sure - to set the CXX_VER variable to CXX_5, either on your make - command line or in an environment variable. The ACE Makefiles - assume by default that the cxx version is 6.x or later.

    - - CXX 6.0 and 6.1 are much improved over 5.x: V6.0-020, V6.1-025, - and later build all of ACE cleanly. All of the tests in - $(ACE_ROOT)/tests run successfully with CXX 6.0 and CXX 6.1. - Please note that problems have been reported with some versions - of CXX 6.1, notably versions -021 and earlier. It's best to use - V6.1-022 or later.

    - - NOTE: if you use Digital UNIX 4.0f or later, you must - use ace/config-tru64.h instead of - ace/config-osf1-4.0.h. ace/config-tru64.h - can be used for all supported compilers on any version of - Digital UNIX after and include 4.0. And, with 4.0f and later when - using Digital CXX, you must use - include/makeinclude/platform_tru64_cxx.GNU instead of - include/makeinclude/platform_osf1_4.0.GNU.

    - -
  • FreeBSD

    - - FreeBSD is a fast evolving platform. However, it has the - advantage of having standard releases. At this moment, ACE is - only perodically tested against -stable (3.1R) and we rely a lot - on FreeBSD users' feedbacks.

    - - Notice that on older FreeBSD, ld.so only looks for - so libraries with version number appended. ACE makefiles - create symlinks for most shared libraries if - versioned_so is defined to 1 in - $ACE_ROOT/ace with appropriate ACE version. - However, this does not work for libACE.so itself so you have to - create it manually (If you figure out how to do this, please let - us know) like this:

    - - ln -sf $ACE_ROOT/ace/libACE.so $ACE_ROOT/ace/libACE.so.4.5

    - - On newer FreeBSD (3.0 or later,) this is no longer necessary.

    - -

  • NetBSD

    - - Like older FreeBSD, NetBSD's ld.so also requires - versioned .so files.

    - -

  • OpenBSD

    - - ACE has been ported to OpenBSD 3.1 and GNU g++ 2.95.3.

    - - As with FreeBSD and NetBSD, OpenBSD requires versioned .so - files. This is currently handled by the build files and no - additional work is needed.

    - - ACE has been ported to OpenBSD with and without pthreads - enabled. When using pthreads, though, C++ exceptions must be - disabled. This is a known problem with the current release of - OpenBSD (see www.openbsd.org, bug #1750). ACE emulated - exceptions work fine.

    - - Compiling TAO may require the user data segment size - restrictions and possibly other options to be increased. This - is done by modifying the default user class in /etc/login.conf - or by adding a new class and modifying the master passwer file - accordingly.

    - -

  • UnixWare

    - - Steve Huston <shuston@riverace.com> - has ported ACE to work with UnixWare 2.01 and g++.

    - - Ganesh Pai <gpai@voicetek.com> - subsequently did the port for version 2.1.2, also with g++.

    - - Phil Mesnier < - mesnier_p@ociweb.com> updated the port to support - UnixWare 7.1.0, with help from Michael Meissnitzer - < - michael.meissnitzer@siemens.at>, Christian Klepp < - christian.klepp@siemens.at - > and Engelbert Staller < - engelbert.staller@siemens.at> - Building ACE (and TAO) on Unixware 7.1.0 requires a very specific - g++ build environment. In particular, you must build and install - g++ 2.95.2, along with binutils 2.9.1. The order (and the declaration - of configuration) is extremely important. Using the gcc compiler - provided on the Skunkware CD on a pentium system, here is the recipe - I used to build a working environment (as root):
    -

      mkdir /usr/local/newgnu
    -< ftp and untar binutils-2.9.1 >
    -< ftp and untar gcc-2.95.2 >
    -  mkdir -p build/binutils build/gcc
    -  cd build/binutils
    -  ../../binutils-2.9.1/configure i386-sco-sysv4
    -  gmake  # takes a long time
    -  gmake install # this creates /usr/local/i386-sco-sysv4/...
    -  mkdir /usr/local/i486-pc-sysv5/bin
    -  cd /usr/local/i486-pc-sysv5/bin
    -  for a in /usr/local/i386-sco-sysv4/bin/*; do ln -s $a .; done
    -  #links all the newly installed utilities
    -
    -  cd /usr/local/newgnu/build/gcc
    -  ../../gcc-2.95.2/configure --with-gnu-as --with-gnu-ld
    -  gmake bootstrap # takes a long time
    -  gmake install
    -  mkdir /usr/local/i586-UnixWare7.1.0-sysv5/bin
    -  for a in /usr/local/i386-sco-sysv4/bin/*; do ln -s $a .; done
    -
    - Once done, ACE and TAO will successfully build and link.

    - -

  • LynxOS

    - - ACE builds and runs properly on LynxOS 4.0 for Intel - and PowerPC targets. LynxOS 2.x and 3.x are no longer supported. - - If you run out of memory on LynxOS, these might help:

    - -

      -
    • Increase the limits in /etc/starttab, - then reboot system. We use these limits: -
      # Data, stack, and core file limits (in Kbytes)
      -80000
      -16000
      -102400

      -

    • Enable or expand virtual memory, with something like: -
      # mkcontig /swap 320
      -# prio 17 vmstart /swap
      - See the mkcontig and vmstart - man pages, and /bin/rc.

      -

    - - Please see the comments in the - ACE - platform_lynxos.GNU file for information on, and an - example of, tailoring for your particular platform.

    - - NOTE: if you want to use IP multicast on LynxOS, be sure to add - this line to your /net/rc.network, and reboot:

    -

    
    -        /bin/route add "224.0.0.0" "$my_name"
    -      
    - -
  • VxWorks

    - - David Levine - <levine@cs.wustl.edu> has - ported ACE to VxWorks 5.2/5.3/5.3.1/5.4 with the GreenHills - 1.8.8/1.8.9, g++ and diab compilers that are distributed with - VxWorks/Tornado. It is not possible to use VxWorks 5.4 - and earlier with ACE anymore because the compilers delivered with - 5.4 and earlier don't support the C++ features ACE needs.

    - - At this moment Remedy IT is upgrading - and stabilizing ACE/TAO support for Tornado 2.2/VxWorks 5.5.1. - Since the existing support for previous VxWorks version has been unsupported - and broken for some time and most (potential) users seem to have upgraded to - VxWorks 5.5.1 no backporting effort is done. See also here. -

    - - Tornado 2.2/VxWorks 5.5.1 support IP multicast. That is not enabled - by default in ACE for VxWorks, because it depends on your - kernel configuration. To enable it, add - #define ACE_HAS_IP_MULTICAST to your - ace/config.h.

    - - NOTE: In order for the ACE Broadcast and Multicast tests to work the VxWorks kernel - should receive the packages it sends out locally. By default this is not supported. - To enable this behaviour you need to include the IFF_SIMPLEX flag for your required - NIC driver. See the following Windriver SPR 4542 - for more information.

    - - In addition to all of the other benefits of ACE, it helps work - around some deficiencies with VxWorks. The problems are:

    - -

    -

      -
    1. The program entry point cannot be called "main" with g++. ACE - renames it to "ace_main" (configurable via ACE_MAIN) on VxWorks. - While this may seem trivial, it is important with legacy code. - ACE itself ran into this problem.

      - -

    2. argc/argv isn't used with VxWorks entry points. ACE provides - a wrapper function that transparently converts shell command - line arguments to argc/argv form. See below - for details.

      - -

    - - Please note that ACE uses one of the spare fields in the Wind - River task control block, spare4, for thread-specific storage. - This field is specified in only one place, in ace/OS_NS_Thread.inl, so it - can easily be changed to one of the other spare fields, if - necessary.

    - - ACE destroys dynamically - allocated singletons in the ACE library. But, they may not - properly destroy some static objects. If you have trouble - running a program multiple times, it may be necessary to unload - the module, using unld, and reload it between runs. - Alternatively, you could try calling cplusDtors and - then cplusCtors between runs.

    - -

  • MVS OpenEdition

    - - All of ACE has been ported to OpenEdition by Chuck Gehr <gehr@sweng.stortek.com>. - The ACE library, all the tests and most of the examples and apps - build clean. There are still some problems that need to be - ironed out:

    - - MVS does not support the dynamic linking dl...() calls that the - Service Configurator uses to dynamically link services at run - time. As a result, all the examples and apps that use a svc.conf - file (for dynamically configuring service objects) do not work, - however, most of these apps can be built/run statically. Also, - the Svc_Conf_l.cpp and Svc_Conf_y.cpp files are generated using - flex and yacc on a ascii (not ebcdic) machine and as a result - they don't work very well with ebcdic svc.conf files. We should - be able to regenerate these files on MVS but MVS doesn't have - flex. This is something that needs to be done.

    - - Some of the tests do not execute properly. This is a minority - and over time the goal is to get to 100%.

    - - The make scheme for some of the apps still doesn't work - perfectly on MVS. This is mainly due to the way shared - libraries are handled on MVS. See additional - build tips for MVS for more on this.

    - -

  • QNX Neutrino

    - - ACE has been ported to QNX Neutrino - 2.0. We cross-compile for Neutrino on a QNX4 host using g++ - 2.8.1, using the ace/config-qnx-neutrino.h - and include/makeinclude/platform_qnx_neutrino.GNU - configuration files. Many of the ACE tests succeed, though some - fail. As the porting effort progresses, we hope to eliminate - these failures. If you know of fixes, please send them to - us.

    -

  • QNX RTP

    - - ACE has been ported to QNX RTP - . We compile for QNX RTP using the GCC compiler shipped with the - distribution, using the ace/config-qnx-rtp.h - and include/makeinclude/platform_qnx_rtp_gcc.GNU - configuration files. - Many of the ACE tests succeed, though some - fail. As the porting effort progresses, we hope to eliminate - these failures. If you know of fixes, please send them to - us.

    - WARNING: - Under the current version of QNX RTP ACE fails if compiled with - inline=0 .

    - -

  • RTEMS

    - - The support for RTEMS has been reviVed from version x.5.4. This version - was the first version that build again out of the box on RTEMS. Compilation - and testing was done for RTEMS with and without networking support. The - ACE GNU makefiles do automatically detect whether networking support - is available or not. - - Besides the standard config.h/platform_macros.GNU file you will need - to set RTEMS_MAKEFILE_PATH to point to the location - of your RTEMS installation, see below for an example.

    -

    export RTEMS_MAKEFILE_PATH=/opt/rtems/CPU-rtems/BSP

    -

    - When building without network support you will need the ace_for_tao - subsetting functionality enabled. For this add ace_for_tao = 1 - to your bin/MakeProjectCreator/config file and regenerate the - GNU makefiles as described here.

    - -

  • PharLap ETS

    - - ACE has been ported to Ardence's - PharLap ETS - version 13. The port was originally done for Pharlap 9.1 and MSVC 6, - but has been updated to Pharlap ETS 13 with Visual Studio .NET 2003 - (VC7.1).

    To build for PharLap, you'll need to use MPC to - generate .sln/.vcproj files with the ETS configurations. For example: -

    -cd \ace\ACE_wrappers
    -perl bin/mwc.pl  -type vc71 -relative ACE_ROOT=C:/ace/ACE_wrappers -relative TAO_ROOT=C:/ace/ACE_wrappers/TAO -value_template configurations='"ETS Debug"' -value_template configurations+='"ETS Release"' -name_modifier *_ETS TAO_ACE.mwc
    -      
    - That command will generate the same .sln and .vproj files as for - regular Windows builds with VC7.1, but they'll have names with an - _ETS suffix and will include the "ETS Debug" and - "ETS Release" configurations.

    - After generating the needed VC7.1 files, use the ace/config-pharlap.h - configuration file, and the instructions - for building on Windows. Building the ACE library is the same as - for regular Windows platforms, except you choose one of the PharLap - ETS configurations to build within Visual Studio. - For an example of how to build binaries, see the tests directory. - The tests_pharlap_msvc.lnk file is a LinkLoc commands file that the - ACE tests are built with. It is likely that local sites may need - to adjust this file for their target environment. -

    - When executing programs on the target system, it is possible that not - all of the VC++ support DLLs are resident on the target. In particular, - the debug-supporting DLLs may not be present. If you require these, be - sure to add those needed. For example, on the standard LabVIEW RT 8.2 - distribution using Pharlap ETS, the following DLLs must be copied to - the target before being able to run Debug programs: -

      -
    • msvcp71d.dll
    • -
    • msvcr71d.dll
    • -
    -

    - To build ACE for National Instruments' LabVIEW RT, use - the Pharlap ETS information above, but add the following line to your - config.h file: -

    -      #define ACE_PHARLAP_LABVIEW_RT
    -      
    - This setting makes the necessary adjustments for LabVIEW's implementation - of Pharlap ETS. - - By default, the ACE tests log their output/results to the - system console on Pharlap ETS. To change this behavior and make the - test output log to a file in the log directory under the - current working directory while executing, add the following line to - your config.h file: -
    -      #define ACE_PHARLAP_TESTLOG_TO_FILE
    -      
    - This setting has no affect on TAO tests which always write test output - to stdout. -
    - -

  • Mac OS X (10.2.x)

    - -

    ACE builds and runs on Mac OS X 10.2.x, but the following are - needed to build it:

    - -

    1. The latest version of the Apple Developer Tools - (December 2002)

    -

    2. The dlcompat library (obtained either through Fink or - SourceForge)

    - -

    When creating $ACE_ROOT/ace/config.h for Mac OS X, you need - to add the following if you obtained dlcompat via Fink:

    - -

    #define ACE_NEEDS_DL_UNDERSCORE

    - -

    You'll also need to do:

    - -

    setenv DYLD_LIBRARY_PATH $ACE_ROOT/ace:$ACE_ROOT/lib

    -

    setenv MACOSX_DEPLOYMENT_TARGET 10.2

    - -

    Currently, all ACE tests pass except Process_Mutex_Test and - MEM_Stream_Test. Also, Mac OS X doesn't yet support *nix - aio_* calls, and ACE does not know anything about Mach.

    - -

    The work to port ACE to Mac OS X was done by several people, - John Zorko - <j.zorko@att.net> is - only one of them.

    - -

  • iPhone/iPod Touch/iPad

    - -

    ACE builds and runs on the iPhone/iPod Touch/iPad Hardware - and Simulator. Keep in mind that ACE/TAO needs to be built - statically since Apple does not allow third party dynamic libraries - to be deployed on the hardware. The following are needed to build ACE:

    - -

    1. The iPhone SDK.

    -

    2. When creating $ACE_ROOT/ace/config.h, include - config-macosx-iphone-hardware.h if you want to deploy on the - hardware, include config-macosx-iphone-simulator.h if you want - to deploy on the simulator. Even though those includes are named - after the iPhone, the includes work for iPhone/iPod Touch, and iPad.

    -

    3. You need to define two environment variables. The first is - IPHONE_TARGET. Set IPHONE_TARGET to SIMULATOR if you want to deploy - on SIMULATOR. Set IPHONE_TARGET to HARDWARE if you want to deploy on - the hardware device.

    -

    4. When creating $ACE_ROOT/include/makeinclude/platform_macros.GNU, - include 'include $(ACE_ROOT)/include/makeinclude/platform_macosx_iphone.GNU' - in the file.

    - - - -
- - -
-

Compiling ACE with GNU g++

- -If you use the GNU GCC g++ compiler please note the following: - -
    -

  • ACE/TAO needs g++ 2.95.x or better. Older versions are not usable anymore

    - -

  • Make sure to update your gcc config.status - file. This file is produced when installing gcc; it specifies - where to install the binary files that gcc uses. For example, - it specifies whether to use Solaris's /usr/ccs/bin - binary utils or GNU binary utils. The - config.status file is an output of the gcc - configure script; it is preferable to use the - --prefix option to configure instead - of hacking its output.

    - -

  • If you are getting weird link errors when building libACE - on Solaris you are probably using the GNU linker. Try using the - Sun linker (/usr/ccs/bin/ld) instead. Note that gcc first looks - for the GNU linker if it is installed along with gcc. The only - way to not use the GNU linker is to delete it from the - installation or to build your own compiler with no linker. Be - aware that you still need the libraries and includes of gcc.

    - - NOTE: if you do use the GNU linker, you might need to change - the -G flag to -shared in - the SOFLAGS definition in your - include/makeinclude/platform_macros.GNU.

    - -

  • Don't get too confused about contradictory statements in - the gcc documentation. It was written by different - people...

    - -

  • Make sure that the linker invoked by gcc produces code - that initializes static objects. Please see gcc's - documentation for using collect2.

    - -

- - -

-

What Do I Need to Build for TAO?

-Toshio Hori <toshi@etl.go.jp> provided these suggestions on building -just what's needed for (a subset of) TAO:

- -I usually make: -

    $ACE_ROOT/ace,
-    $ACE_ROOT/apps/gperf,
-    $TAO_ROOT/tao,
-    $TAO_ROOT/TAO_IDL, and
-    $TAO_ROOT/orbsvcs/orbsvcs
-
-and the whole make takes less than an hour on my Solaris 7 for intel, -Pentium-III/550MHz, 256MB memory, 512MB swap machine. (Top secret: I -renice the 'make' process to the highest priority, -20... ;-) - -To save time and space, I set -
    TAO_ORBSVCS = Naming Time Trader ImplRepo
-
-in $ACE_ROOT/include/makeinclude/platform_macros.GNU also. See -TAO's orbsvcs -library customization instructions for more information.

- - -


System Resource -Requirements

The amount of system resources required to build -ACE and TAO varies greatly. The required system resources are -influenced by OS and compiler platform, build options, and component -configurations. As a rough guide, the typical peak memory requirement -can be well over 512 MB (notably, for TAO's orbsvcs). Depending on -your OS and compiler configuration, an entire build -of ACE and TAO can use well over 4 GB of disk space. It's usually not -necessary to build all of ACE and TAO, though.

- -Much less disk space is required for just the libraries. For example, -see the ACE -library subset sizes.

- -If you run out of memory when building, you might consider trying -some or all of these suggestions:

-

    -
  • Enable or increase virtual memory. If you're on a Linux or LynxOS platform, - please see the appropriate sections above.

    -

  • Disable/enable optimization and/or debugging. See the - Makefile Flags discussion for information - on how to do that via ACE's Makefiles.

    -

  • If you're using g++, try removing -pipe from - CFLAGS in your - include/makeinclude/platform_macros.GNU file.

    -

  • Restrict the components that you build. For ACE and TAO, see the - discussion of ACE_COMPONENTS in the - ACE subsets page. For TAO's - orbsvcs, see the discussion of TAO_ORBSVCS in - orbsvcs Library configuration information.

    - -If disk space is a problem, disabling debugging should greatly -reduce object code, and therefore, library size. This is especially -true with g++.

    - -Toshio Hori <toshi@etl.go.jp> provided these tips for reducing -disk space usage:

    - -To save space on a Unix machine, I usually run - 'find . -name \*.sln -o -name \*.vcproj -o -name \*.bmak | xargs rm -f' -in $ACE_ROOT at first after I untar the distribution. They are -meaningless in my environment (Files named '*.sln' and '*.vcproj' are -used for MSVC++ and files named '*.bmak' are for CodeGear C++ -Builder.)

    - -Finally, to save space, may want to run 'make clean' after 'make'. It -removes generated object files and leaves libraries/executables -intact. If you want to remove any of the libraries/executables, as -well, try 'make realclean'.

    - -

- -


-

General MPC information

- -The USAGE, README for documentation on MPC.

- -A common usage for creating a Windows workspace containing just the -core ACE and TAO libraries and executables is the following: - -


-C:> cd %TAO_ROOT%
-C:> %ACE_ROOT%\bin\mwc.pl -type vc71 TAO_ACE.mwc
-
- -Replace vc71 with whatever project type you want to use. On Linux and -other UNIX platform use the gnuace type:

- -


-% cd $TAO_ROOT
-% $ACE_ROOT/bin/mwc.pl -type gnuace TAO_ACE.mwc
-
- -this creates the appropriate GNUmakefiles. Additional information on -how to obtain, configuration, and build ACE+TAO using MPC appear at -the OCI FAQ.

- -If you are attempting to generate project files using MPC, and you get -the following error message:
- -

ERROR: Unable to find the MPC modules in /builds/ACE_wrappers/MPC.
-You can set the MPC_ROOT environment variable to the location of MPC.
-
- -You need to do one of the following: - -
    -
  1. If you have already obtained MPC, either move it underneath the -ACE_wrappers directory or set your MPC_ROOT environment variable to point -to the full path of MPC.
  2. -
  3. Check out MPC from the DOC Group subversion repository -and set your MPC_ROOT environment variable.
  4. -
- -You can check -out MPC from the doc_group subversion server using the following command. - -
svn co svn://svn.dre.vanderbilt.edu/DOC/MPC/trunk MPC
-
- -The README and USAGE files in the MPC/docs directory are an up-to-date -source of documentation, however it is not a complete set of -documentation. The TAO Developer's Guide from OCI starting with the -1.3a version contains more information about MPC.

- -The MPC chapter from the TAO Developer's Guide is available at -http://downloads.ociweb.com/MPC/. Some of MPC has changed since -this version, but it is largely accurate. An updated version will be -available as newer versions of the TAO Developer's Guide are released. -In the meantime, please see the README and USAGE files in the MPC -directory. - -

-

-

Working with ACE in Eclipse

- - -

-The Eclipse CDT C++ development environment can be used to develop ACE applications. You can configure a new CDT project to build ACE using either a local source distribution or checking out ACE from CVS in Eclipse. These are the steps to create the CDT project to build ACE. -

- -

-

To create an Eclipse project for ACE starting from CVS:

-
    -
  1. In the "CVS Repository Exploring" perspective, navigate to the module containing ACE.
  2. -
  3. Checkout the module using "Check Out As" and select the "project configured using the New Project Wizard" option.
  4. -
  5. Select "Standard Make C++ Project" for the project type.
  6. -
  7. Follow the steps outlined above, up to the point of running make, for building ACE on your platform. Use "path_to_your_eclipse_workspace"/"project_name" as your $ACE_ROOT. -
  8. If you had to regenerate the makefiles using MPC, select the root folder for your poject and use the import wizard to add them to your project.
  9. -
  10. Select the root folder for the project and use the "Create Make Target" wizard to setup the appropriate make command and options.
  11. -
  12. Select the root folder and run "Build Make Target." This will build ACE.
  13. -
-

- - - -

-

To create an Eclipse project for ACE from a local source distribution:

-
    -
  1. Launch the "New Project Wizard" in Eclipse.
  2. -
  3. Select "Standard Make C++ Project" for the project type.
  4. -
  5. On the project name page, uncheck the "use default" location option and replace the default path with the path to your source distribution.
  6. -
  7. Follow the steps, up to the point of running make, for building ACE on your platform. -
  8. If you had to regenerate the makefiles using MPC, select the root folder for your poject and use the import wizard to add them to your project.
  9. -
  10. Select the root folder for the project and use the "Create Make Target" wizard to setup the appropriate make command and options.
  11. -
  12. Select the root folder and run "Build Make Target." This will build ACE.
  13. - - -
-

- -

- -

-

Advanced Topics

- - - -


-

Non-static -ACE_Object_Manager

The ACE_Object_Manager can be instantiated -as a static object, can be instantiated on the stack of the main -program thread, or can be explicitly instantiated and destroyed by the -application with ACE::init () and ACE::fini -(). The comments in the header file, -ace/Object_Manager.h, as well as Section 1.6.3 in -The ACE Programmer's Guide -provide more detail.

- -NOTE: -Special requirements are imposed on applications if the -ACE_Object_Manager is instantiated, by ACE, on the stack of the main -thread. This behavior is selected by defining -ACE_HAS_NONSTATIC_OBJECT_MANAGER in -ace/config.h. Again, see the ACE Object_Manager header file, -ace/Object_Manager.h for more information. One of -these requirements is discussed here, because it is so important. -Please note that ACE_HAS_NONSTATIC_OBJECT_MANAGER is -defined in the distributed ACE config.h headers for -VxWorks and Win32.

- -The important requirement is that the program must -declare its main function with two arguments, even if -they're not used, and with int return type: - -


-int
-main (int, char *[])
-
- -If you don't declare main exactly that -way, then you'll see a link error about ace_main_i being -undefined.

- -Alternatively, this feature can be disabled by commenting out the -#define ACE_HAS_NONSTATIC_OBJECT_MANAGER in the -ace/config.h. But, that will make repeated testing more -difficult on VxWorks. And, you'd either have to call static -constructors and destructors manually or unload/load the program -between runs. On Win32, disabling the feature can possibly lead to -shutdown difficulties.

- -WARNING: -ACE_HAS_NONSTATIC_OBJECT_MANAGER assumes that your -main function is named main. Any violation -of this assumption is at your peril. If you really need to call your -entry point something other than main, you'll need to -construct and destroy the ACE_Object_Manager. The best way to do that -is to call ACE::init () and ACE::fini (). -Or, see the #define of main (int, char *[]) -in ace/OS_main.h to see how ACE does -that for entry points named main. - -


-

Cloning the Source Tree

- -On UNIX platforms, we typically like to support multiple platform -builds using the same ACE source tree. This idiom is supported by ACE -using the $ACE_ROOT/bin/create_ace_build.pl script. - -To clone the source tree, create ./build and ./build/{your build name} -subdirectories under the ACE_wrappers directory. -Then invoke the create_ace_build.pl script to clone the source tree using -soft links from your build directory back to the actual sources. -Here is an example:

- -

% cd ACE_wrappers
-% mkdir build build/build-SunOS5
-% perl bin/create_ace_build.pl -a -v build-SunOS5
-% cd build/build-SunOS5
-% setenv ACE_ROOT $cwd
-% make
-

- -This will establish a complete tree of links. In addition, make sure -you set your LD_LIBRARY_PATH to -$ACE_ROOT/lib:$LD_LIBRARY_PATH on SVR4 UNIX -platforms.

- -When you do a make in the $ACE_ROOT directory you will be producing -object code that is not stored in the same place as the original -source tree. This way, you can easily build another platform in a -parallel tree structure.

- -See the comments at the top of the create_ace_build.pl script for -further usage information. - -


-

Additional Build Tips for MVS

- -For all intents and purpose, MVS OpenEdition (OE) is another flavor of -UNIX, therefore, the instructions under Building -and Installing ACE on Unix can be used along with the following -additional tips:

- -You can get a copy of GNU make that has been ported to MVS OpenEdition from -the IBM OpenEdition web site. -ACE's make scheme generates compile commands that have options and -operands interspersed. By default, the c89/cc/c++ compiler expects all options to -precede all operands. To get around this, you must set a special -compiler environment variable (_CXX_CCMODE) to 1 which tells the compiler -to allow options and operands to be interspersed.

- -Note that the environment variable LD_LIBRARY_PATH is -called LIBPATH on MVS.

- -Shared objects are built a little different on MVS than on -other UNIX implementations. This has been accounted for in the makefiles -that come with ACE When the linker (via the cxx command) builds the -libACE.so file it will also create a file called libACE.x. This is a -side-deck file and it must be included in subsequent link edits with -application code. For more information on this see the C/C++ MVS -Programming Guide. If you want to build your application statically, -i.e., using libACE.a instead of libACE.so, you can set ACELIB to -ACELIB_STATIC in platform_mvs.GNU.

- -When the libACE.so file is built (via the MVS pre-linker and binder), you -will get a rc=4 from the pre-linker. This is ok. This is due to some -warnings about unresolved references which should get resolved during the -link step. Note, however, there shouldn't be any unresolved references -from the binder (linkage editor). You can get pre-link and link maps by -uncommenting the PMAP and LMAP lines in the platform_mvs.GNU file. - -


-

Makefile Flags

- -GNU make provides many options to customize its operation. See its -documentation for more information. One example is that for multi-cpu -UNIX machines you will be able to build faster if you use:

- -


-% make -j n
-

- -which allows parallel compilation. The number n should -typically be the number of CPUs. It is likely that builds will be -faster even on single-CPU UNIX machines with make -j -2.

- -ACE further supports the following flags. They can be enabled either -on the command line, e.g., "make purify=1", or added to your -platform_macros.GNU. To disable the option, -set the flag to null, -e.g., "make debug=". Some flags support setting to 0 disable, e.g., -"make debug=0". debug=1 is enabled in the platform files that are -released with ACE.

- -Please note that the effects of a flag may be platform specific. -Also, combinations of certain flags may or may not be allowed on -specific platforms, e.g., debug=1 opt=1 is supported by g++ but -not all other C++ compilers.

- -If you use Purify or Quantify: purify or quantify must -be on your PATH. By default, ACE puts the Purify/Quantify -caches below /tmp. To override that, set the -PURE_CACHE_BASE_DIR variable, either in your environment -or on the make make command line, to the destination -directory for your instrumented libraries.

- -

Flag             Description
-----             -----------
-debug            Enable debugging; see DCFLAGS and DCCFLAGS.
-exceptions       Enable exception handling (not supported by all platforms).
-include_env      Support old-style ACE_TRY_ENV declarations in methods.
-                 This switch is necessary for compiling TAO applications
-                 in the native exception configuration that were written
-                 for TAO versions before 1.2.2.
-                 In TAO 1.2.2, new macros were introduced that supercede
-                 the direct ACE_TRY_ENV declarations. These are the
-                 ACE_ENV_ARG macros that are defined in ace/CORBA_macros.h
-                 and are documented in docs/exceptions.html.
-                 This switch only affects the exceptions=1 configuration.
-                 It is for backward compatibility only.
-                 There will be warnings about unused _ACE_environment_variable
-                 parameters when using include_env=1.
-                 If possible, do not use it, but instead change your TAO
-                 applications to use the ACE_ENV_ARG macros.
-fast             Enable -fast option, e.g., with Sun C++.
-inline           Enable ACE inlining.  Some platforms enable inlining by
-                   default, others do not.
-optimize         Enable optimization; see OCFLAGS and OCCFLAGS.
-pace             Enable PACE as the underpinnings of ACE_OS.
-probe            Enable ACE_Timeprobes.
-profile          Enable profiling; see PCFLAGS and PCCFLAGS.
-purify           Purify all executables.
-quantify         Quantify all executables.
-repo             Use GNU template repository (g++ with repo patches only).
-rtti             Enable run-time type identification.  On some platforms,
-                   it is enabled by default, so this is ignored.
-shared_libs      Build shared libraries. Ignored if static_libs_only is set.
-static_libs      Build shared libraries. Ignored if shared_libs_only is set.
-shared_libs_only Only build shared libraries.  Ignored if no SHLIBs are
-                   specified by the Makefile, as in performance-tests/Misc.
-static_libs_only Only build static libraries.
-threads          Build with thread support.
-xt               Build with Xt (X11 Toolkit) support.
-fl               Build with FlTk (Fast Light Toolkit) support.
-tk               Build with Tk (Tcl/Tk) support.
-qt               Build with Qt (Trolltech Qt) support.
-ssl              Build with OpenSSL support.
-rapi             Build with RAPI
-split            Build the library by first splitting up the ACE source
-                   to several files, with one object code entity for each
-                   source file. This allows an application that is linked
-                   with ACE to extract _exactly_ what it needs from the
-                   library, resulting in a smaller executable.  Setting this
-                   to 1 overrides debug to 0.
-
-Usually, users do not need to be concerned with make targets.
-Just enter "make" on the command line to build.  A few notable
-targets are listed below.
-
-Target             Description
-------             -----------
-show_statics       Lists all static objects in object files built for
-                     current directory.  Only supported for g++.
-show_uninit        Lists all uninitialized in object files built for
-                     current directory.  Only supported for g++.
-
-
- -


-

Building from Subversion (anonymous access)

-If users are building from our Subversion repository the -GNUmakefiles, and project files for building on various platforms will -not be available. Subversion users are expected to generate them -using MPC before building ACE, TAO or -CIAO. We point out some suggestions below to get bootstrapped -quickly. - -
    -
  • You can checkout different subsets from the Subversion repository. -
      -
    • To checkout ACE with MPC:

      - svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/sets-anon/ACE . -

    • -
    • To checkout ACE+TAO with MPC:

      - svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/sets-anon/ACE+TAO . -

    • -
    • To checkout ACE+TAO+CIAO with MPC:

      - svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/sets-anon/ACE+TAO+CIAO . -

    • -
    -

  • Please make sure that you have - perl installed, preferably perl - 5.8 or higher. Users on Win32 based platforms are recommended to use - Active - State Perl. We use active state perl without problems. We have - ran into problems trying to use the cygwin version of perl on Win32 - based platforms.

    -

  • - -
  • To build ACE and associated tests, examples, - and associated utility libraries with GNUmakefiles, you must - generate GNUmakefiles with MPC:

    - $ACE_ROOT/bin/mwc.pl -type gnuace ACE.mwc

    -

    On Windows, with Visual C++ 8, you must generate solution and project files with MPC:

    - - $ACE_ROOT/bin/mwc.pl -type vc8 ACE.mwc

    - - On Windows, with Visual C++ 7, you must generate solution and project files with MPC:

    - $ACE_ROOT/bin/mwc.pl -type vc71 ACE.mwc

    -
  • If you want to build TAO+CIAO and its associated libraries - please see TAO-INSTALL and - CIAO-INSTALL for details. -
- -

- -Back to the ACE -home page. - - - - -

- - - -Last modified: Wed Jul 5 17:26:22 EST 2006 - - - -

diff --git a/dep/ACE_wrappers/ACE.mwc b/dep/ACE_wrappers/ACE.mwc deleted file mode 100644 index 5b8eada94..000000000 --- a/dep/ACE_wrappers/ACE.mwc +++ /dev/null @@ -1,32 +0,0 @@ -// $Id: ACE.mwc 86476 2009-08-13 03:27:23Z elliott_c $ -workspace { - exclude(automake) { - build - } - exclude { - TAO - } - - // The associate scope does not add directories to the workspace; - // it only associates a name with one or more directories. - associate(examples) { - examples - } - associate(tests) { - performance-tests - tests - } - associate(gperf) { - gperf - } - - // The '--' is a special key that indicates that the associated - // projects should be of the form @NAME@ in the generated Makefile.am. - associate(--) { - ACEXML - ASNMP - protocols - KOKYU - TAO - } -} diff --git a/dep/ACE_wrappers/ACE_vc10.sln b/dep/ACE_wrappers/ACE_vc10.sln deleted file mode 100644 index 27234c788..000000000 --- a/dep/ACE_wrappers/ACE_vc10.sln +++ /dev/null @@ -1,111 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE", "ace\ACE_vc10.vcxproj", "{47BC56ED-FECA-1BAD-6757-8A6300006755}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL_Parser", "ace\ETCL\ACE_ETCL_Parser_vc10.vcxproj", "{42B1A787-FECA-1BAD-007E-8A67757B007A}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - {17692659-FECA-1BAD-007E-8A67757B007A} = {17692659-FECA-1BAD-007E-8A67757B007A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL", "ace\ETCL\ACE_ETCL_vc10.vcxproj", "{17692659-FECA-1BAD-007E-8A67757B007A}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Monitor_Control", "ace\Monitor_Control\Monitor_Control_vc10.vcxproj", "{7153B6F4-FECA-1BAD-D619-74620E01B14C}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - {17692659-FECA-1BAD-007E-8A67757B007A} = {17692659-FECA-1BAD-007E-8A67757B007A} - {42B1A787-FECA-1BAD-007E-8A67757B007A} = {42B1A787-FECA-1BAD-007E-8A67757B007A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QoS", "ace\QoS\QoS_vc10.vcxproj", "{6ADC56EC-FECA-1BAD-7781-8A636757A7A3}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PerlACE", "bin\PerlACE\PerlACE_vc10.vcxproj", "{47B934A1-FECA-1BAD-A757-FC47A624E189}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bin", "bin\bin_vc10.vcxproj", "{5F0C56EF-FECA-1BAD-64FC-8A63000064FE}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.ActiveCfg = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.Build.0 = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.ActiveCfg = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.Build.0 = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.ActiveCfg = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.Build.0 = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.ActiveCfg = Release|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.Build.0 = Release|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.ActiveCfg = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.Build.0 = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.ActiveCfg = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.Build.0 = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.ActiveCfg = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.Build.0 = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.ActiveCfg = Release|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.Build.0 = Release|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.ActiveCfg = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.Build.0 = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.ActiveCfg = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.Build.0 = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.ActiveCfg = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.Build.0 = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.ActiveCfg = Release|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.Build.0 = Release|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.ActiveCfg = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.Build.0 = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.ActiveCfg = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.Build.0 = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.ActiveCfg = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.Build.0 = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.ActiveCfg = Release|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.Build.0 = Release|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|Win32.Build.0 = Debug|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|x64.ActiveCfg = Debug|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|x64.Build.0 = Debug|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|Win32.ActiveCfg = Release|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|Win32.Build.0 = Release|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|x64.ActiveCfg = Release|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/ACE_wrappers_vc10.sln b/dep/ACE_wrappers/ACE_wrappers_vc10.sln deleted file mode 100644 index e962b0f2f..000000000 --- a/dep/ACE_wrappers/ACE_wrappers_vc10.sln +++ /dev/null @@ -1,41 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE", "ace\ACE_vc10.vcxproj", "{47BC56ED-FECA-1BAD-6757-8A6300006755}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.ActiveCfg = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.Build.0 = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.ActiveCfg = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.Build.0 = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.ActiveCfg = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.Build.0 = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.ActiveCfg = Release|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.Build.0 = Release|x64 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Debug|Win32.ActiveCfg = Debug|Win32 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Debug|Win32.Build.0 = Debug|Win32 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Debug|x64.ActiveCfg = Debug|x64 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Debug|x64.Build.0 = Debug|x64 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Release|Win32.ActiveCfg = Release|Win32 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Release|Win32.Build.0 = Release|Win32 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Release|x64.ActiveCfg = Release|x64 - {348C50EF-FECA-1BAD-6244-8A036423F5D3}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/CMakeLists.txt b/dep/ACE_wrappers/CMakeLists.txt deleted file mode 100644 index 6bdc24302..000000000 --- a/dep/ACE_wrappers/CMakeLists.txt +++ /dev/null @@ -1,75 +0,0 @@ -# -# This file is part of the MaNGOS Project. See AUTHORS file for Copyright information -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# - -include(ExternalProject) - -if(WIN32) - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/ace/config.h.win ${CMAKE_CURRENT_SOURCE_DIR}/ace/config.h) -endif() - -if(WIN32 AND MSVC) - # VS100 uses MSBuild.exe instead of devenv.com, so force it to use devenv.com - if(VS100_FOUND) - set(ACE_BUILD_TOOL ${VS100_DIR}/devenv.com) - else() - set(ACE_BUILD_TOOL ${CMAKE_BUILD_TOOL}) - endif() - - if(PLATFORM MATCHES X86) - set(ACE_CONFIGURATION Win32) - else() - set(ACE_CONFIGURATION x64) - endif() - - ExternalProject_Add(ACE_Project - SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} - BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} - DOWNLOAD_COMMAND "" - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - ) - ExternalProject_Add_Step(ACE_Project ACE_Upgrade - COMMAND ${ACE_BUILD_TOOL} \\ace\\ace_vc8.sln /upgrade - ALWAYS 0 - ) - ExternalProject_Add_Step(ACE_Project ACE_Build - DEPENDEES ACE_Upgrade - COMMAND ${ACE_BUILD_TOOL} \\ace\\ace_vc8.sln /project ACE /build ${CMAKE_BUILD_TYPE}|${ACE_CONFIGURATION} - ALWAYS 0 - ) -elseif(UNIX) - if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") - # ACE Won't build on FreeBSD 10 with the exceptions test enabled so we're just turning that test off - set(DISABLE_EXCEPTIONS "--enable-exceptions=no") - else() - set(DISABLE_EXCEPTIONS "") - endif() - ExternalProject_Add(ACE_Project - SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} - BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} - DOWNLOAD_COMMAND "" - CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/configure --prefix=${CMAKE_INSTALL_PREFIX} --disable-ssl ${DISABLE_EXCEPTIONS} - ) -else() - message(FATAL_ERROR - "This script doesn't support your system configuration to compile/install ACE." - ) -endif() diff --git a/dep/ACE_wrappers/ChangeLog b/dep/ACE_wrappers/ChangeLog deleted file mode 100644 index ec8c3ded3..000000000 --- a/dep/ACE_wrappers/ChangeLog +++ /dev/null @@ -1,3020 +0,0 @@ -Wed Oct 27 12:01:05 CEST 2010 Johnny Willemsen - - * ACE version 5.8.3 released. - -Tue Oct 26 11:21:35 UTC 2010 Johnny Willemsen - - * bin/diff-builds-and-group-fixed-tests-only.sh: - Fixed DANCE_ROOT, could cause problems with the test stats email - -Mon Oct 25 21:01:02 UTC 2010 Olli Savia - - * NEWS: - Updated. - -Mon Oct 25 14:07:15 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.cpp: - Another fix to error processing behavior. If the result of - process_directives() was > 0, that value was replaced by the - result of process_commandline_directives(), which is contrary to - the expected behavior. Now the result is the sum of these to - return values, unless either returns -1, then the result is just - -1. - -Mon Oct 25 06:30:35 UTC 2010 Johnny Willemsen - - * ace/Atomic_Op_T.h: - * ace/Auto_IncDec_T.h: - Doxygen changes - -Sun Oct 24 12:35:28 UTC 2010 Johnny Willemsen - - * ace/Event_Handler.h: - * ace/Reactor.h: - * ace/Reactor_Notification_Strategy.h: - * ace/Read_Buffer.h: - * ace/Registry_Name_Space.h: - * ace/Remote_Tokens.h: - Doxygen changes - -Fri Oct 22 11:19:33 UTC 2010 Johnny Willemsen - - * ace/Reactor.h: - Doxygen changes - -Thu Oct 21 11:10:56 UTC 2010 Johnny Willemsen - - * ace/ACE.cpp: - * ace/FILE_IO.h: - * ace/Free_List.h: - * ace/Handle_Set.h: - * ace/Log_Msg.h: - * ace/WIN32_Asynch_IO.h: - Doxygen changes - -Wed Oct 20 18:19:51 UTC 2010 Johnny Willemsen - - * bin/fuzz.pl: - If we just see dollarIddollar we trigger an error, svn:keywords is - than lacking - -Wed Oct 20 16:07:09 UTC 2010 Steve Huston - - * ace/Timer_Queue_Adapters.cpp (ACE_Thread_Timer_Queue_Adapter::svc): - * ace/Timer_Queue_T.cpp (expire): - Temporarily release and reacquire the mutex around timer dispatch. - This prevents a deadlock on user code with multiple threads doing - timer-related operations. - -Wed Oct 20 09:22:46 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/config/global.features: - Add nddsmonitor as default to 0 - -Wed Oct 20 09:19:25 UTC 2010 Johnny Willemsen - - * ace/Log_Msg.h: - - * bin/MakeProjectCreator/config/global.features: - - * tests/Time_Value_Test.cpp: - -Tue Oct 19 18:11:57 UTC 2010 Olli Savia - - * ace/Caching_Utility_T.cpp: - Added missing include. - -Tue Oct 19 09:44:45 UTC 2010 Olli Savia - - * ace/Caching_Utility_T.cpp: - Use ACE::is_equal() to compare floating point values. - -Fri Oct 15 10:18:05 UTC 2010 Johnny Willemsen - - * tests/Bug_3911_Regression_Test.cpp: - Fixed warning - -Thu Oct 14 18:29:35 UTC 2010 Johnny Willemsen - - * tests/run_test.lst: - * tests/tests.mpc: - 3911 doesn't work with ace_for_tao - -Thu Oct 14 13:15:00 UTC 2010 Martin Corino - - * ace/Process.h: - * ace/Process.cpp: - Changes to allow to dynamically define the max. number of cmdline args. - The tao_idl compiler was running out of room in certain instances and - the static max was very conservative. - -Thu Oct 14 09:38:00 UTC 2010 Martin Corino - - * tests/Bug_3911_Regression_Test.cpp: - Wchar build fixes. - -Wed Oct 13 08:24:00 UTC 2010 Martin Corino - - * tests/Bug_3911_Regression_Test.cpp: - Wchar build fixes. - -Wed Oct 13 06:15:00 UTC 2010 Johnny Willemsen - - * ace/Framework_Component.h: - * ace/Framework_Component.inl: - * ace/Framework_Component.cpp: - * ace/Framework_Component_T.h: - Use ACE_Copy_Disabled, change c-style cast to const cast, use - sync macros instead of ACE_MT. Thanks to Ranjit Hande - for reporting the c-style cast warnings - - * tests/Framework_Component_Test.h: - Layout change - -Tue Oct 12 21:12:51 UTC 2010 Adam Mitz - - * bin/DependencyGenerator/GNUObjectGenerator.pm: - - Fixed incorrect Perl regex escaping from my previous commit. - -Tue Oct 12 11:41:00 UTC 2010 Martin Corino - - * tests/Bug_3911_Regression_Test.cpp: - Fuzz fixes. - -Tue Oct 12 08:06:00 UTC 2010 Martin Corino - - * tests/Bug_3911_Regression_Test.cpp: - * tests/run_test.lst: - * tests/tests.mpc: - Added reproducer test for Bugzilla #3911. - -Mon Oct 11 16:31:12 UTC 2010 Adam Mitz - - * bin/DependencyGenerator/GNUObjectGenerator.pm: - - If the source file contains '../', remove the directory part from - the name of the object file (see gnu.mpd:383 OBJS make variable). - -Mon Oct 11 11:53:43 UTC 2010 Johnny Willemsen - - * ace/Dev_Poll_Reactor.cpp: - * ace/Select_Reactor_T.cpp: - Fixed problems with threads=0, thanks to Elez - for reporting this and providing a patch - -Fri Oct 8 11:19:44 UTC 2010 Olli Savia - - * protocols/ace/RMCast/Flow.cpp: - Added missing include. - -Fri Oct 8 08:42:37 UTC 2010 Olli Savia - - * ace/config-linux-common.h: - * ace/os_include/os_unistd.h: - * configure.ac: - * m4/config_h.m4: - Removed references to ACE_LACKS_PREAD_PROTOTYPE. It is no - longer used. - -Fri Oct 8 08:20:04 UTC 2010 Olli Savia - - * ace/OS_NS_stdio.inl: - * ace/README: - * tests/OS_Test.cpp: - Removed references to ACE_LACKS_RENAME. It is no - longer used. - -Fri Oct 8 07:51:46 UTC 2010 Olli Savia - - * ace/config-integritySCA.h: - Removed references to ACE_LACKS_IPC_H. It is no - longer used. - -Fri Oct 8 07:48:38 UTC 2010 Olli Savia - - * ace/README: - Removed references to ACE_LACKS_IOSTREAMS_TOTALLY. It is no - longer used. - - * ace/os_include/os_stropts.h: - Fixed typo. - -Fri Oct 8 07:42:26 UTC 2010 Olli Savia - - * ace/OS_NS_stdio.h: - * ace/OS_NS_stdio.inl: - * ace/README: - * ace/Svc_Conf_Lexer.cpp: - Removed references to ACE_LACKS_CLEARERR. It is no - longer used. - -Fri Oct 8 06:58:56 UTC 2010 Olli Savia - - * protocols/ace/RMCast/Flow.cpp: - * tests/CDR_Array_Test.cpp: - * tests/CDR_File_Test.cpp: - * tests/CDR_Test.cpp: - * tests/Upgradable_RW_Test.cpp: - Use ACE::is_equal() to compare floating point values. - -Thu Oct 7 12:34:20 UTC 2010 Olli Savia - - * ASNMP/tests/Counter64_Test.cpp: - * ace/ETCL/ETCL_Constraint.cpp: - * ace/Monitor_Control/CPU_Load_Monitor.cpp: - Use ACE::is_equal() to compare floating point values. - -Tue Oct 5 07:23:19 UTC 2010 Johnny Willemsen - - * ACE-INSTALL.html: - * COPYING: - Small updates - - * docs/ACE-porting.html: - Updated links - - * include/makeinclude/wrapper_macros.GNU: - Added support for valgrind=1 - -Mon Oct 4 19:55:33 UTC 2010 William R. Otte - - * bin/make_release.py: - - Updates. - -Mon Oct 4 12:32:02 UTC 2010 Johnny Willemsen - - * ace/LSOCK_Stream.h: - Doxygen changes - - * ace/Makefile.am: - Removed zapped file - - * include/makeinclude/platform_sunos5_sunc++.GNU: - Removed SUN_CC_HAS_PVFC_BUG, this got added 8 years ago and is - used for any SunCC compiler version. If some old SunCC compiler breaks - we can readd this flag for just that compiler version - -Fri Oct 1 16:00:51 UTC 2010 William Otte - - * COPYING: - - Updated to include DAnCE. - -Fri Oct 1 11:55:23 UTC 2010 Johnny Willemsen - - * ace/config-g++-common.h: - * ace/config-qnx-neutrino.h: - * ace/config-qnx-rtp-common.h: - Fixed redefinition warnings - - * ace/ace_for_tao.mpc: - Zapped some files - - * ace/config-win32-common.h: - * ace/config-win32-msvc.h: - * ace/config-win32.h: - Cleanup - - * ace/config-win32-ghs.h: - Removed this file. - -Thu Sep 30 10:49:38 UTC 2010 Johnny Willemsen - - * debian/mpc-ace.install: - Improved - - * docs/bczar/bczar.html: - Added DAnCE to doxygen instructions - -Thu Sep 30 08:09:34 UTC 2010 Johnny Willemsen - - * ace/IOStream.h: - * ace/config-g++-common.h: - * ace/config-hpux-11.00.h: - * ace/config-linux-common.h: - * ace/config-mvs.h: - * ace/config-sunos5.5.h: - * ace/config-win32-borland.h: - * ace/config-win32-cegcc.h: - * ace/config-win32-dmc.h: - * ace/config-win32-ghs.h: - * ace/config-win32-mingw.h: - * ace/config-win32-msvc.h: - Cleanup, move g++ version defines to config-g++-common.h - -Thu Sep 30 05:45:10 UTC 2010 Marcel Smit - - * NEWS: - * ace/Cache_Map_Manager_T.h: - * ace/Cache_Map_Manager_T.inl: - * ace/Cache_Map_Manager_T.cpp: - * ace/Cached_Connect_Strategy_T.h: - * ace/Cached_Connect_Strategy_T.cpp: - * ace/Caching_Strategies_T.h: - * ace/Caching_Utility_T.cpp: - * ace/Cleanup_Strategies_T.cpp: - * ace/Hash_Cache_Map_Manager_T.h: - * ace/Hash_Cache_Map_Manager_T.cpp: - * ace/Map_T.h: - * ace/Map_T.inl: - * ace/Map_T.cpp: - * ace/Pair_T.h: - * ace/Pair_T.inl: - * examples/Web_Crawler/URL_Visitor.h: - * tests/Cache_Map_Manager_Test.cpp: - * tests/Cached_Accept_Conn_Test.h: - * tests/Cached_Conn_Test.cpp: - * tests/Map_Manager_Test.cpp: - Removed ACE_Pair from the ACE library. - -Wed Sep 29 14:06:40 UTC 2010 Johnny Willemsen - - * ace/Cache_Map_Manager_T.h: - * ace/MEM_SAP.h: - * ace/Metrics_Cache_T.h: - * ace/Metrics_Cache_T.inl: - * ace/Metrics_Cache_T.cpp: - Doxygen changes - -Wed Sep 29 12:19:17 UTC 2010 Johnny Willemsen - - * ace/Caching_Utility_T.h: - * ace/Caching_Utility_T.cpp: - Use bool and ACE_Copy_Disabled - - * ace/Malloc_Base.h: - * ace/Malloc_T.h: - Typo fixes - -Wed Sep 29 12:08:58 UTC 2010 Marijke Hengstmengel - - * bin/MakeProjectCreator/config/global.features: - Add ccm_noevent option, default 0, events in CCM are enabled. - If set, events in CCM are disabled. - -Tue Sep 28 18:48:58 UTC 2010 Johnny Willemsen - - * apps/JAWS3/jaws3-todo: - Removed, todo for years now - -Tue Sep 28 18:16:52 UTC 2010 Adam Mitz - - * performance-tests/TCP/tcp_test.cpp: - - If the 1st char of the host name is a digit, need to set the IP - address and port as network byte order since that is what's - returned from ACE_OS::inet_addr(). - -Tue Sep 28 11:34:05 UTC 2010 Johnny Willemsen - - * ace/Asynch_Connector.cpp: - * ace/Barrier.h: - * ace/Barrier.cpp: - * ace/Condition_Thread_Mutex.h: - * ace/Condition_Thread_Mutex.inl: - * ace/Containers_T.cpp: - * ace/Functor.h: - * ace/Functor.inl: - * ace/IO_Cntl_Msg.cpp: - * ace/Intrusive_List.cpp: - * ace/Local_Tokens.inl: - * ace/MEM_IO.cpp: - * ace/MEM_Stream.h: - * ace/MEM_Stream.inl: - * ace/Malloc_T.inl: - * ace/OS_NS_Thread.inl: - * ace/OS_NS_string.inl: - * ace/Object_Manager_Base.cpp: - * ace/POSIX_Proactor.cpp: - * ace/Ping_Socket.cpp: - * ace/Signal.inl: - * ace/Throughput_Stats.h: - * ace/Throughput_Stats.cpp: - * ace/Time_Value.cpp: - * ace/Timer_Hash_T.cpp: - * ace/Timer_Heap_T.cpp: - * ace/Vector_T.h: - * ace/Vector_T.cpp: - * ace/config-linux-common.h: - Removed code that was ifdefed out for years now - -Tue Sep 28 08:31:37 UTC 2010 Vladimir Zykov - - * performance-tests/Misc/test_guard.cpp: - * tests/ACE_Test.cpp: - * examples/Reactor/TP_Reactor/client.cpp: - Fixed compilation errors with missing includes. - -Mon Sep 27 18:04:34 UTC 2010 Johnny Willemsen - - * ace/ACE.h: - * ace/Thread.h: - * ace/Thread_Adapter.h: - * ace/Thread_Mutex.h: - Doxygen changes - -Mon Sep 27 14:47:47 UTC 2010 Johnny Willemsen - - * ace/String_Base.h: - Doxygen changes - - * ace/Svc_Conf_Lexer.cpp: - Const changes - - * bin/msvc_static_order.lst: - Some updates, but this list is very outdated - -Mon Sep 27 14:27:25 UTC 2010 Jeff Parsons - - * THANKS: - - Added Matthew Waller - -Mon Sep 27 14:08:11 UTC 2010 Vladimir Zykov - - * ace/Log_Msg.h: - * ace/Log_Msg.cpp: - Fixed compilation with ACE_HAS_DUMP. The later happens because - ACE_Log_Msg depends on ACE_Atomic_Op and ACE_Atomic_Op needs - ACE_DEBUG when ACE_HAS_DUMP is defined. This change moves - include of ace/Atomic_Op.h from header to CPP file and adds - forward declaration for ACE_Atomic_Op. - - * ace/Atomic_Op_T.cpp: - * ace/Guard_T.cpp: - Removed unnecessary this paramater when doing ACE_END_DUMP. - - * examples/Misc/test_dump.h: - * examples/Threads/thread_specific.cpp: - Fixed logging in these tests. - -Mon Sep 27 11:24:02 UTC 2010 Vladimir Zykov - - * examples/C++NPv2/AIO_Client_Logging_Daemon.h: - Another attempt to fix compile error. - -Mon Sep 27 09:42:29 UTC 2010 Johnny Willemsen - - * bin/fuzz.pl: - Enable export file check, use TAO_IDL to generate export files or - remove the generated by line from the export file itself. Currently - only for CIAO and DAnCE - -Sat Sep 25 06:41:39 UTC 2010 Olli Savia - - * ace/ACE.h: - Modified ACE::is_equal() comment once again to make fuzz happy. - -Fri Sep 24 14:52:44 UTC 2010 Steve Huston - - * ace/Pipe.{h inl cpp}: Added two new methods, close_read() and - close_write() to close individual pipe handles. Refactored the - original close() method to use these and factored out the actual - closing code to a new inlined close_handle() method. - - Thanks to John Lilley for this - addition. - - * NEWS: Added description of the new methods. - -Fri Sep 24 12:41:13 UTC 2010 Johnny Willemsen - - * ACE-INSTALL.html: - Updated Remedy platforms - - * ACEXML/parser/parser/Parser.h: - * ace/Containers_T.h: - * ace/Containers_T.cpp: - * ace/OS_NS_string.h: - * ace/OS_NS_wchar.h: - * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/shexp.h: - Fixed typo - -Fri Sep 24 12:32:44 UTC 2010 Johnny Willemsen - - * ace/Containers_T.h: - * ace/Containers_T.cpp: - * ace/OS_NS_string.h: - * ace/OS_NS_wchar.h: - Fixed typo - -Fri Sep 24 12:24:01 UTC 2010 Johnny Willemsen - - * ACE-INSTALL.html: - Documented vc10, thanks to Paul Carter - for reporting this. - -Fri Sep 24 11:44:06 UTC 2010 Olli Savia - - * ace/ACE.h: - Adjusted ACE::is_equal() comment to make fuzz happy. - -Fri Sep 24 09:35:00 UTC 2010 Vladimir Zykov - - * examples/C++NPv2/AIO_Client_Logging_Daemon.h: - Removed code that is problematic for GCC 2.95.3 in a crossbuild - for LynxOS 4.0. - -Fri Sep 24 07:35:27 UTC 2010 Olli Savia - - * ace/ACE.h: - Added a simple helper ACE::is_equal() which compares equality of two - objects without using operator==. This is useful for comparing floating - point values. - - * tests/OS_Test.cpp: - Use ACE::is_equal() instead of local copy. - -Thu Sep 23 16:14:12 UTC 2010 Adam Mitz - - * ace/SSL/ssl.mpc: - * bin/MakeProjectCreator/config/pkgconfig.mpb: - * bin/MakeProjectCreator/templates/gnu.mpd: - * bin/ace_install_pkgconfig.pl: - * include/makeinclude/rules.lib.GNU: - * include/makeinclude/wrapper_macros.GNU: - - Added support for installing pkg-config (.pc) files as part of the - gnuace "make install". This includes a refactoring of how the - shared library version numbers are set internally in the makefiles. - -Thu Sep 23 12:32:05 UTC 2010 Vladimir Zykov - - * ace/Service_Gestalt.cpp: - Fixed memory leak. Previously it could happen that svc_queue_ was - allocated during processing of arguments but was not freed if - application didn't call process_commandline_directives(). - - * tests/Network_Adapters_Test.cpp: - Removed non-ASCII character from the comments. - -Wed Sep 22 18:42:25 UTC 2010 William R. Otte - - * bin/msvc_mpc_auto_compile.pl: - - Updates for DAnCE. - -Wed Sep 22 14:17:11 UTC 2010 Marcel Smit - - * debian/Basic_Logging_Service.sgml: - * debian/Event_Logging_Service.sgml: - * debian/Notify_Logging_Service.sgml: - * debian/RTEvent_Logging_Service.sgml: - Renamed TAO orb services. See $TAO_ROOT/NEWS for details. - -Wed Sep 22 14:06:25 UTC 2010 Marcel Smit - - * debian/libtao-orbsvcs-1.8.2.install: - * debian/libtao-orbsvcs-dev.install: - * debian/tao-imr.install: - * debian/tao-naming.install: - * debian/tao-notify.install: - * debian/tao-rtevent.install: - Renamed TAO orb services. See $TAO_ROOT/NEWS for details. - -Wed Sep 22 13:58:46 UTC 2010 Marcel Smit - - * debian/tao-concurrency.install: - * debian/tao-event.install: - * debian/tao-ft.install: - * debian/tao-ifr.install: - * debian/tao-lifecycle.install: - * debian/tao-load.install: - * debian/tao-log.install: - * debian/tao-scheduling.install: - * debian/tao-time.install: - * debian/tao-trading.install: - Renamed TAO orb services. See $TAO_ROOT/NEWS for details. - -Tue Sep 21 08:27:47 UTC 2010 Johnny Willemsen - - * ASNMP/agent/main.cpp: - Fixed compile error - -Mon Sep 20 13:24:56 UTC 2010 Johnny Willemsen - - * ASNMP/agent/agent.mpc: - * ASNMP/agent/main.cpp: - Enable for wchar, thanks to Christian Freund - for reporting this and providing a patch, fixes bugzilla 3889 - - * ace/String_Base.h: - * apps/JAWS3/http/HTTP_Service_Handler.h: - * apps/JAWS3/small/SS_Service_Handler.h: - Fixed typo in comment - - * ace/config-win32-borland.h: - Some updates based on QC emails - - * debian/libtao-dev.install: - * debian/mpc-ace.install: - Fixed paths - -Fri Sep 17 20:14:33 UTC 2010 Adam Mitz - - * ace/FlReactor/ace_flreactor.mpc: - * ace/FoxReactor/ace_foxreactor.mpc: - * ace/QtReactor/ace_qt3reactor.mpc: - * ace/QtReactor/ace_qt4reactor.mpc: - * ace/TkReactor/ace_tkreactor.mpc: - * ace/XtReactor/ace_xtreactor.mpc: - - Since these have been moved, the default install_dir isn't what we - want. Set the install_dir to ace/*Reactor. - -Fri Sep 17 07:51:06 UTC 2010 Marcel Smit - - * bin/fuzz.pl: - Added Id check for cdp files. - -Fri Sep 17 07:16:16 UTC 2010 Johnny Willemsen - - * ace/Log_Msg.h: - * ace/OS_Errno.cpp: - Layout changes - - * ace/Malloc_T.h: - * ace/Malloc_T.cpp: - * ace/Map_Manager.inl: - * ace/Map_Manager.cpp: - Moved some methods inline - - * ace/OS_NS_signal.cpp: - Fixed problem with versioned macros - -Thu Sep 16 13:36:51 UTC 2010 Martin Corino - - * protocols/ace/INet/ClientRequestHandler.h: - * protocols/ace/INet/URLBase.h: - * protocols/ace/INet/HTTP_ClientRequestHandler.h: - Changes to fix export problems with nested classes with MSVC 9. - -Thu Sep 16 09:25:51 UTC 2010 Johnny Willemsen - - * ace/ace.mpc: - Removed Service_Templates.h - -Thu Sep 16 09:08:39 UTC 2010 Johnny Willemsen - - * protocols/tests/HTBP/Send_Large_Msg/server.cpp: - * protocols/tests/HTBP/ping/client.cpp: - Added missing includes - -Wed Sep 15 12:45:13 UTC 2010 Johnny Willemsen - - * ace/Auto_Event.h: - * ace/OS_NS_arpa_inet.inl: - * ace/OS_NS_arpa_inet.cpp: - * ace/OS_NS_errno.cpp: - * ace/OS_NS_fcntl.cpp: - * ace/OS_NS_math.cpp: - * ace/OS_NS_pwd.inl: - * ace/OS_NS_pwd.cpp: - * ace/OS_NS_regex.inl: - * ace/OS_NS_regex.cpp: - * ace/OS_NS_signal.cpp: - * ace/OS_NS_sys_resource.cpp: - * ace/OS_NS_sys_wait.inl: - * ace/OS_NS_wctype.inl: - * ace/OS_NS_wctype.cpp: - * ace/config-tandem.h: - * ace/os_include/os_pthread.h: - * ace/os_include/os_signal.h: - * ace/os_include/sys/os_resource.h: - * ace/os_include/sys/os_socket.h: - Small cleanup and layout changes - -Wed Sep 15 12:31:07 UTC 2010 Johnny Willemsen - - * protocols/tests/HTBP/Reactor_Tests/server.cpp: - * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: - * protocols/tests/HTBP/ping/server.cpp: - Fixed solaris compile problems - -Wed Sep 15 09:33:38 UTC 2010 Johnny Willemsen - - * ace/ace.mpc: - * ace/ace_for_tao.mpc: - Zapped removed files - - * docs/svn/config: - Added another file type - -Wed Sep 15 07:51:33 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/templates/gnu.mpd: - Removed invalid comma, thanks to Frank Preischl - for reporting this and Olli Savia - for correcting my initial patch - -Tue Sep 14 18:18:36 UTC 2010 Johnny Willemsen - - * ace/ace.mwc: - No need for a workspace with all projects in it - - * ace/ace_ce_dll.cfg: - Removed this file, ancient and not used - -Tue Sep 14 16:42:26 UTC 2010 Adam Mitz - - * bin/make_release.py (update_latest_tag): - - Fixed a bug with the new DAnCE changes and changed the way it does - the svn properties edits. This function is still not called, but - the calls are ready to be un-commented whenever the buildczar or - release manager can re-enable this. - -Tue Sep 14 13:00:44 UTC 2010 Johnny Willemsen - - * ace/Log_Record.h: - * ace/Log_Record.inl: - * ace/Log_Record.cpp: - Removed deprecated encode/decode methods - -Tue Sep 14 12:05:19 UTC 2010 Steve Huston - - * examples/APG/Logging/Callback-3.h: Replaced use of deprecated - ACE_Log_Record::encode() with CDR converter. - -Tue Sep 14 12:01:01 UTC 2010 Johnny Willemsen - - * ace/FlReactor/ace_flreactor.mpc: - * ace/FoxReactor/ace_foxreactor.mpc: - * ace/QtReactor/ace_qt3reactor.mpc: - * ace/QtReactor/ace_qt4reactor.mpc: - * ace/TkReactor/ace_tkreactor.mpc: - * ace/XtReactor/ace_xtreactor.mpc: - * ace/ace_flreactor.mpc: - * ace/ace_foxreactor.mpc: - * ace/ace_qt3reactor.mpc: - * ace/ace_qt4reactor.mpc: - * ace/ace_tkreactor.mpc: - * ace/ace_xtreactor.mpc: - Moved these files to the subdirectory they need to be in - -Tue Sep 14 11:40:39 UTC 2010 Johnny Willemsen - - * bin/Array.pl: - * bin/Array_Helper: - * bin/Hash_Map_Manager.pl: - * bin/Hash_Map_Manager_Helper: - * bin/vxworks_modify.pl: - Removed these files, very old and will not work at all - - * bin/PythonACE: - * bin/PythonACE/__init__.py: - * bin/PythonACE/fuzz: - * bin/PythonACE/fuzz/__init__.py: - * bin/PythonACE/fuzz/_fuzz.py: - * bin/PythonACE/fuzz/_generic_handler.py: - * bin/PythonACE/fuzz/_mailer.py: - * bin/PythonACE/fuzz/_path.py: - * bin/PythonACE/fuzz/_singleton.py: - * bin/PythonACE/fuzz/_types.py: - * bin/PythonACE/fuzz/_warning_handler.py: - * bin/PythonACE/fuzz/check_includes.py: - * bin/PythonACE/fuzz/check_no_tabs.py: - * bin/PythonACE/fuzz/cpp_inline.py: - * bin/PythonACE/fuzz/inline.py: - * bin/PythonACE/fuzz/math_include.py: - * bin/PythonACE/fuzz/max_filename.py: - * bin/PythonACE/fuzz/max_project_len.py: - * bin/PythonACE/fuzz/newline.py: - * bin/PythonACE/fuzz/no_conflict_markers.py: - * bin/PythonACE/fuzz/noncvs.py: - * bin/PythonACE/fuzz/ptr_arith_t.py: - * bin/PythonACE/fuzz/refcountservantbase.py: - * bin/PythonACE/fuzz/streams_include.py: - * bin/PythonACE/fuzz/verify_changelog.py: - * bin/fuzz.py: - Deleted, fuzz is still perl, if we need a PythonACE later we can - easily get this again from svn - -Tue Sep 14 11:31:42 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - * html/index.html: - Removed ciao config handlers - -Tue Sep 14 11:30:18 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - * html/index.html: - Removed pss - -Tue Sep 14 09:41:06 UTC 2010 Johnny Willemsen - - * debian/mpc-ace.install: - Don't use environment variables - - * protocols/ace/HTBP/HTBP_Filter.h: - Added missing includes - -Tue Sep 14 09:36:06 UTC 2010 Johnny Willemsen - - * bin/make_release.py: - Updated generation of dsc file - - * protocols/examples/RMCast/Send_Msg/Sender.cpp: - * protocols/tests/RMCast/Sender.cpp: - * tests/Based_Pointer_Test.cpp: - * tests/SSL/Bug_2912_Regression_Test.cpp: - Added missing includes - -Mon Sep 13 18:15:27 UTC 2010 Johnny Willemsen - - *: - Zapped trailing whitespaces using - find -name \*.h -o -name \*.cpp -name \*.inl | xargs perl -i -pe's/\s+\n/\n/' - -Mon Sep 13 14:04:48 UTC 2010 Johnny Willemsen - - Reverted change below, not correct given new info from Adam - - Thu Sep 9 11:49:30 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/templates/gnu.mpd: - Removed invalid comma, thanks to Frank Preischl - for reporting this - - * debian/debian.rules: - * debian/mpc-ace.install: - Improved - -Mon Sep 13 09:25:22 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - Updated for DAnCE move - - * ace/ETCL/ETCL_Constraint.cpp: - * ace/ETCL/ETCL_l.cpp.diff: - * ace/ETCL/ETCL_l.cpp: - * ace/Makefile.am: - * ace/Thread_Control.inl: - * ace/ace.mpc: - * ace/ace_for_tao.mpc: - * apps/JAWS3/bench/average.cpp: - * apps/JAWS3/bench/mkfiles.cpp: - * apps/JAWS3/bench/rqfiles.cpp: - * apps/JAWS3/http/HTTP_Data.h: - * apps/JAWS3/http/HTTP_Service_Handler.h: - * apps/JAWS3/http/HTTP_Service_Handler.cpp: - * apps/JAWS3/http/HTTP_States.h: - * apps/JAWS3/jaws3-todo/Reactive_Socket.h: - * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.h: - * apps/JAWS3/jaws3-todo/Reactive_Socket_Helpers.cpp: - * apps/JAWS3/jaws3-todo/Socket.h: - * apps/JAWS3/jaws3/Concurrency_T.h: - * apps/JAWS3/small/SS_Data.h: - * apps/JAWS3/small/SS_Service_Handler.h: - * apps/JAWS3/small/SS_Service_Handler.cpp: - * apps/JAWS3/small/SS_State_DONE.h: - * apps/JAWS3/small/SS_State_DONE.cpp: - * apps/JAWS3/small/SS_State_ERROR.h: - * apps/JAWS3/small/SS_State_ERROR.cpp: - * apps/JAWS3/small/SS_State_PARSE.h: - * apps/JAWS3/small/SS_State_PARSE.cpp: - * apps/JAWS3/small/SS_State_READ.h: - * apps/JAWS3/small/SS_State_READ.cpp: - * apps/JAWS3/small/SS_State_WRITE.h: - * apps/JAWS3/small/SS_State_WRITE.cpp: - * apps/JAWS3/small/SS_Templates.cpp: - * contrib/FaCE/FaCE.h: - * examples/APG/Svc_Config/HA_Status_Dynamic.h: - * examples/APG/Svc_Config/HA_Status_Static.h: - * examples/Reactor/TP_Reactor/client.cpp: - * examples/Reactor/TP_Reactor/server.cpp: - * protocols/ace/HTBP/HTBP_Channel.cpp: - * protocols/ace/HTBP/HTBP_Filter.h: - * protocols/ace/HTBP/HTBP_Inside_Squid_Filter.cpp: - * protocols/ace/HTBP/HTBP_Session.cpp: - * protocols/ace/TMCast/Group.cpp: - * protocols/examples/RMCast/Send_Msg/Sender.cpp: - * protocols/tests/HTBP/Reactor_Tests/client.cpp: - * protocols/tests/HTBP/Reactor_Tests/server.cpp: - * protocols/tests/HTBP/Reactor_Tests/test_config.h: - * protocols/tests/HTBP/Send_Large_Msg/client.cpp: - * protocols/tests/HTBP/Send_Large_Msg/server.cpp: - * protocols/tests/HTBP/Send_Recv_Tests/client.cpp: - * protocols/tests/HTBP/Send_Recv_Tests/server.cpp: - * protocols/tests/HTBP/ping/client.cpp: - * protocols/tests/HTBP/ping/server.cpp: - * protocols/tests/RMCast/Sender.cpp: - * tests/Based_Pointer_Test.cpp: - * tests/Bug_2980_Regression_Dll.cpp: - * tests/SSL/Bug_2912_Regression_Test.cpp: - Removed include of ace/OS.h, only in a few files we really had - to add an include of OS_NS_*.h - - * ace/OS.h: - * ace/OS.inl: - * ace/OS.cpp: - Removed these files, replaced with OS_NS_* files a long time ago - -Sun Sep 12 19:27:58 UTC 2010 William R. Otte - - * bin/make_release.py: - - Some updates to handle moved DAnCE package. - -Sun Sep 12 19:22:21 UTC 2010 William Otte - - * bin/MakeProjectCreator/modules/GNUACEProjectCreator.pm: - * bin/MakeProjectCreator/templates/: - - Added rules to pullin rules.dance.GNU. - -Fri Sep 10 16:43:39 UTC 2010 Steve Huston - - * ace/Makefile.am: Removed references to files removed at - Thu Sep 9 11:14:45 UTC 2010 Johnny Willemsen - -Fri Sep 10 11:07:56 UTC 2010 Marcel Smit - - * ace/TSS_T.h: - Resolved compile issue regarding ACE_Copy_Disabled class. - -Fri Sep 10 07:36:39 UTC 2010 Marcel Smit - - * ace/Thread_Control.inl: - Include before versioning macros. - -Fri Sep 10 07:05:45 UTC 2010 Marcel Smit - - * ace/Thread_Control.inl: - Resolved compile error (ACE_OS_TRACE could not be found). - -Thu Sep 9 12:53:39 UTC 2010 Johnny Willemsen - - * ace/Asynch_Acceptor.h: - * ace/Asynch_Acceptor.cpp: - * ace/Hash_Multi_Map_Manager_T.h: - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.cpp: - * ace/Service_Config.cpp: - * ace/TSS_T.cpp: - * ace/Thread.h: - * ace/Thread.inl: - * ace/config-macosx-snowleopard.h: - * ace/config-macosx-tiger.h: - * ace/config-macosx.h: - * tests/Hash_Multi_Map_Manager_Test.cpp: - Removed deprecated methods and arguments - - * docs/FAQ: - * FAQ: - Moved to docs - -Thu Sep 9 11:54:10 UTC 2010 Johnny Willemsen - - * apps/soreduce/Signature.cpp: - * tests/TkReactor_Test.cpp: - Fixed fuzz - -Thu Sep 9 11:49:30 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/templates/gnu.mpd: - Removed invalid comma, thanks to Frank Preischl - for reporting this - -Thu Sep 9 11:14:45 UTC 2010 Johnny Willemsen - - * Kokyu/Dispatch_Deferrer.h: - - * ace/Atomic_Op_T.h: - * ace/Atomic_Op_T.inl: - * ace/Configuration.h: - * ace/Configuration.cpp: - * ace/Default_Constants.h: - * ace/Hash_Multi_Map_Manager_T.h: - * ace/Hash_Multi_Map_Manager_T.cpp: - * ace/Intrusive_List.h: - * ace/Intrusive_List.inl: - * ace/Local_Name_Space_T.h: - * ace/Log_Msg.h: - * ace/Log_Msg.cpp: - * ace/MEM_Acceptor.h: - * ace/MEM_Acceptor.inl: - * ace/MEM_Connector.h: - * ace/MEM_Connector.inl: - * ace/Message_Queue.h: - * ace/OS.h: - * ace/OS_Memory.h: - * ace/OS_TLI.h: - * ace/Obstack_T.h: - * ace/Obstack_T.inl: - * ace/POSIX_Asynch_IO.h: - * ace/Process_Manager.h: - * ace/Process_Manager.cpp: - * ace/Recursive_Thread_Mutex.h: - * ace/Recursive_Thread_Mutex.cpp: - * ace/Refcountable_T.h: - * ace/Strategies_T.h: - * ace/Strategies_T.inl: - * ace/Synch.h: - * ace/Task.h: - * ace/Task_Ex_T.h: - * ace/Task_Ex_T.inl: - * ace/Task_T.h: - * ace/Task_T.inl: - * ace/Thread_Control.cpp: - * ace/Token_Collection.h: - * ace/Token_Invariants.h: - * ace/Token_Manager.h: - * ace/ace_wchar.h: - * ace/config-macosx-leopard.h: - * ace/os_include/net/os_if.h: - * ace/os_include/sys/os_mman.h: - * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: - * netsvcs/lib/Time_Request_Reply.h: - * netsvcs/lib/Time_Request_Reply.cpp: - * tests/Conn_Test.cpp: - * tests/Dirent_Test.cpp: - * tests/Svc_Handler_Test.cpp: - Removed several methods, files, and macros that are marked deprecated - for several years now. - - * ace/Map.h: - * ace/Method_Object.h: - * ace/OS_Dirent.h: - * ace/OS_String.h: - * ace/Pair.h: - * ace/Refcountable.h: - * ace/Service_Templates.h: - Removed these files. - -Thu Sep 9 09:37:22 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - Fixed errors - - * debian/debian.rules: - Moving forward with OBS - -Thu Sep 9 09:29:30 UTC 2010 Johnny Willemsen - - * ace/CDR_Base.h: - * ace/CDR_Base.cpp: - * ace/DEV.h: - * ace/FILE.h: - * ace/Global_Macros.h: - * ace/INET_Addr.inl: - * ace/Malloc_T.h: - * ace/Malloc_T.inl: - * ace/Malloc_T.cpp: - * ace/SOCK_Dgram_Bcast.cpp: - * ace/SSL/SSL_SOCK.h: - * ace/Shared_Memory_Pool.cpp: - * ace/Sock_Connect.cpp: - * ace/config-aix-5.x.h: - * ace/config-doxygen.h: - * ace/config-g++-common.h: - * ace/config-hpux-11.00.h: - * ace/config-icc-common.h: - * ace/config-integritySCA.h: - * ace/config-linux-common.h: - * ace/config-macros.h: - * ace/config-mvs.h: - * ace/config-openvms.h: - * ace/config-suncc-common.h: - * ace/config-sunos5.5.h: - * ace/config-sunos5.6.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem-nsk-mips-v3.h: - * ace/config-win32-borland.h: - * ace/config-win32-dmc.h: - * ace/config-win32-ghs.h: - * ace/config-win32-msvc-10.h: - * ace/config-win32-msvc-7.h: - * ace/config-win32-msvc-8.h: - * ace/config-win32-msvc-9.h: - * examples/IOStream/server/iostream_server.h: - * examples/IPC_SAP/SOCK_SAP/C-inserver.cpp: - * examples/IPC_SAP/SSL_SAP/SSL-server-fancy.cpp: - * examples/Reactor/Misc/test_event_handler_t.cpp: - * tests/Basic_Types_Test.cpp: - * tests/Conn_Test.cpp: - * tests/Message_Queue_Test.cpp: - * tests/SSL/Thread_Pool_Reactor_SSL_Test.h: - * tests/SSL/Thread_Pool_Reactor_SSL_Test.cpp: - Cleanup, all compilers support templated typedefs - - * ace/config-cray.h: - * ace/config-cxx-common.h: - Removed these files, obsolete - -Thu Sep 9 09:01:10 UTC 2010 Johnny Willemsen - - * ace/ACE.cpp: - * ace/ACE_export.h: - * ace/ETCL/ETCL_y.cpp: - * ace/INET_Addr.cpp: - * ace/Log_Msg.cpp: - * ace/OS.inl: - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.inl: - * ace/OS_NS_Thread.cpp: - * ace/OS_NS_ctype.cpp: - * ace/OS_NS_netdb.inl: - * ace/OS_NS_pwd.inl: - * ace/OS_NS_stdlib.inl: - * ace/OS_NS_time.inl: - * ace/OS_NS_time.cpp: - * ace/POSIX_CB_Proactor.cpp: - * ace/POSIX_Proactor.cpp: - * ace/config-cxx-common.h: - * ace/config-doxygen.h: - * ace/config-integritySCA.h: - * ace/config-lynxos.h: - * ace/config-macros.h: - * ace/config-openvms.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem-nsk-mips-v3.h: - * ace/config-vxworks6.4.h: - * ace/config-win32-common.h: - * ace/os_include/os_pthread.h: - * ace/os_include/os_pwd.h: - * ace/os_include/os_signal.h: - * ace/os_include/os_stdlib.h: - * ace/os_include/os_time.h: - * ace/os_include/sys/os_types.h: - Removed Tru64, Irix, Unixware, and SCO support - - * debian/debian.rules: - Improved - - * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.h: - * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.h: - * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.h: - * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.h: - * examples/QOS/Simple/Receiver_QoS_Event_Handler.h: - * examples/QOS/Simple/Sender_QoS_Event_Handler.h: - Zapped ACE_RCSID - - * ace/config-irix6.5.x-sgic++.h: - * ace/config-irix6.x-common.h: - * ace/config-irix6.x-g++.h: - * ace/config-irix6.x-sgic++.h: - * ace/config-sco-5.0.0-nothread.h: - * ace/config-sco-5.0.0.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - * include/makeinclude/platform_irix6.x_common.GNU: - * include/makeinclude/platform_irix6.x_g++.GNU: - * include/makeinclude/platform_irix6.x_sgic++.GNU: - * include/makeinclude/platform_tru64_cxx.GNU: - * include/makeinclude/platform_tru64_g++.GNU: - * include/makeinclude/platform_tru64_post.GNU: - * include/makeinclude/platform_tru64_pre.GNU: - * include/makeinclude/platform_unixware_g++.GNU: - Removed the files because Tru64, Irix, Unixware, and SCO support are - removed now - -Wed Sep 8 14:54:45 UTC 2010 William Otte - - * docs/bczar/bczar.html: - - Updated documentation for removal of Release makefile. - -Wed Sep 8 14:40:57 UTC 2010 William Otte - - * Release: - - Removing obsolete release makefile. - -Wed Sep 8 10:57:12 UTC 2010 Johnny Willemsen - - * debian/ace.dsc: - * debian/debian.changelog: - * debian/debian.control: - * debian/debian.rules: - * debian/changelog: - * debian/control: - * debian/dsc: - * debian/rules: - Renamed to the names we use on OBS - -Wed Sep 8 09:11:03 UTC 2010 Johnny Willemsen - - * tests/SSL/Bug_2912_Regression_Test.cpp: - Fixed compile error - -Wed Sep 8 05:53:24 UTC 2010 Johnny Willemsen - - * examples/APG/ThreadPools/Futures.cpp: - Added missing include - -Tue Sep 7 17:07:58 UTC 2010 Steve Huston - - * ace/Process.h: Noted the affects of handle_inheritance() on Windows. - -Tue Sep 7 14:23:13 UTC 2010 Johnny Willemsen - - * ace/Message_Queue_T.cpp: - * examples/APG/ThreadPools/LF_ThreadPool.cpp: - * examples/APG/ThreadPools/ThreadPool.cpp: - * examples/APG/ThreadSafety/Mutex.cpp: - * examples/APG/Threads/Condition_Variables.cpp: - * protocols/ace/HTBP/HTBP_ID_Requestor.h: - * protocols/ace/TMCast/Group.cpp: - * protocols/ace/TMCast/MTQueue.hpp: - * tests/Bug_3878_Regression_Test.cpp: - * tests/Upgradable_RW_Test.cpp: - Fixed compile problems - -Tue Sep 7 11:35:04 UTC 2010 Johnny Willemsen - - * bin/fuzz.pl: - Fix fuzz problem - -Tue Sep 7 10:52:59 UTC 2010 Johnny Willemsen - - * Kokyu/DSRT_Direct_Dispatcher_Impl_T.cpp: - Use ACE_GUARD - - * Kokyu/Dispatcher_Task.cpp: - Initialise pointer with 0 - - * PROBLEM-REPORT-FORM: - * VERSION: - Updated support email addresses - - * ace/ACE.inl: - Layout changes - - * ace/ACE.cpp: - Layout changes, simplified some ifdef checks - - * ace/Auto_IncDec_T.h: - * ace/Env_Value_T.h: - Use ACE_Copy_Disabled - - * ace/Bound_Ptr.inl: - Documentation updates - - * ace/CORBA_macros.h: - Removed all deprecated macros - - * ace/Dynamic_Service_Base.cpp: - Use ACE_GUARD_RETURN - - * ace/Event_Handler_T.h: - * ace/Event_Handler_T.inl: - * ace/Event_Handler_T.cpp: - Removed checks for ACE_HAS_TEMPLATE_TYPEDEFS, I think all compilers - have this now, let us see if nothing breaks - - * ace/FILE.h: - Doxygen updates - - * ace/Future.h: - * ace/Future.cpp: - Use mutex defines - - * ace/Future_Set.h: - Use ACE_Copy_Disabled - - * ace/Future_Set.cpp: - Initialise pointer with 0 - - * ace/Global_Macros.h: - Removed checks for ACE_HAS_TEMPLATE_TYPEDEFS, doxygen changes, make it - possible for users to redefine ACE_GUARD macros - - * ace/Guard_T.h: - * ace/Guard_T.inl: - * ace/Guard_T.cpp: - Doxygen changes, disable ACE_Guard checks for this file - - * ace/Hash_Map_Manager_T.h: - * ace/Hash_Multi_Map_Manager_T.h: - * ace/Map_Manager.h: - Update to indicate the usage of ACE_GUARD - - * ace/INET_Addr.h: - Doxygen changes - - * ace/Local_Tokens.h: - Disable part of this file for ACE_Guard fuzz check - - * ace/Log_Msg.cpp: - Use ACE_OS::thr_self - - * ace/Malloc_T.h: - Disable part of this file for ACE_Guard fuzz check, doxygen changes - - * ace/Message_Queue_T.h: - * ace/Message_Queue_T.cpp: - * ace/Message_Queue_Vx.h: - * ace/Message_Queue_Vx.cpp: - Removed ACE_Guard argument to some methods, not used and now cause - fuzz to fail - - * ace/Mutex.h: - * ace/Mutex.inl: - Added non const lock(), this fixes bugzilla 3878. Thanks to - Susan Finster for reporting this - - * ace/Null_Barrier.h: - * ace/Null_Condition.h: - * ace/Null_Mutex.h: - * ace/Null_Semaphore.h: - Removed old comments, disable part for ACE_Guard, removed - ACE_Null_Mutex_Guard - - * ace/OS_NS_Thread.cpp: - Layout changes, use ACE_Guard - - * ace/OS_NS_poll.cpp: - * ace/OS_NS_sys_select.cpp: - Layout changes - - * ace/OS_NS_sys_socket.inl: - Comment change - - * ace/Read_Buffer.h: - * ace/Remote_Tokens.h: - * ace/SOCK.h: - Doxygen changes - - * ace/SOCK_Connector.h: - * ace/SOCK_Dgram_Mcast.h: - Doxygen changes - - * ace/SOCK_Connector.cpp: - Layout and const changes - - * ace/Select_Reactor.h: - Disable part of this file for ACE_Guard fuzz check - - * ace/Service_Gestalt.h: - Use ACE_Copy_Disabled - - * ace/Sig_Handler.cpp: - Use ACE_GUARD macros - - * ace/Synch_Traits.h: - Removed ACE_HAS_TEMPLATE_TYPEDEFS checks - - * ace/TSS_T.h: - * ace/TSS_T.cpp: - Use ACE_Copy_Disabled, reworked some code to fix ACE_Guard fuzz - checks - - * ace/Task_Ex_T.h: - Use ACE_Copy_Disabled - - * apps/Gateway/Peer/Peer.cpp: - * apps/JAWS/server/HTTP_Server.cpp: - * apps/JAWS/server/JAWS_IO.cpp: - Initialise pointers with 0 - - * apps/JAWS/server/HTTP_Helpers.cpp: - Use ACE_GUARD macros - - * apps/JAWS2/JAWS/Cache_Hash_T.cpp: - * apps/JAWS2/JAWS/Cache_Manager_T.cpp: - * apps/JAWS2/JAWS/Cache_Object.cpp: - * apps/JAWS2/JAWS/Concurrency.cpp: - * apps/JAWS2/JAWS/FILE.cpp: - * apps/JAWS2/JAWS/Jaws_IO.cpp: - * apps/JAWS2/JAWS/Reaper.cpp: - * apps/JAWS3/jaws3/FILE.cpp: - Use ACE_GUARD macros - - * apps/gperf/src/Options.cpp: - Rename of local variable so that we don't need to disable ACE_OS - fuzz check - - * bin/fuzz.pl: - Improved ACE_Guard checks and enable this one by default - - * bin/generate_doxygen.pl: - Let DANCE use the CIAO version file for the moment - - * bin/make_release.py: - Don't create static and wince solutions as part of the release anymore, - if you use these, generate them by hand in the future. Added vc10 - project files - - * examples/APG/Proactor/HA_Proactive_Status.cpp: - * examples/APG/Reactor/Client.cpp: - * examples/APG/Reactor/HAStatus.cpp: - * examples/APG/Streams/Answerer.cpp: - * examples/APG/Streams/CommandStream.cpp: - * examples/APG/ThreadManagement/Pool.cpp: - * examples/APG/ThreadPools/LF_ThreadPool.cpp: - * examples/APG/ThreadPools/Task_ThreadPool.cpp: - * examples/APG/ThreadSafety/Semaphore.cpp: - * examples/APG/Threads/Message_Blocks.cpp: - * examples/APG/Threads/Message_Queue.cpp: - * examples/ASX/Message_Queue/bounded_buffer.cpp: - * examples/ASX/Message_Queue/priority_buffer.cpp: - * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.cpp: - * examples/C++NPv2/AIO_Client_Logging_Daemon.cpp: - * examples/C++NPv2/display_logfile.cpp: - * examples/IPC_SAP/UPIPE_SAP/ex1.cpp: - * examples/Reactor/Misc/test_demuxing.cpp: - * examples/Reactor/WFMO_Reactor/Talker.cpp: - * examples/Threads/barrier2.cpp: - * examples/Threads/thread_pool.cpp: - Initialise pointers with 0 - - * examples/APG/ThreadPools/ThreadPool.cpp: - Use ACE_Thread_ID to store a print a thread id using ACE_DEBUG, that - is the only way that is 100% portable - - * examples/APG/Threads/Guards.cpp: - Disable ACE_Guard fuzz - - * examples/Threads/reader_writer.cpp: - * examples/Threads/recursive_mutex.cpp: - Use ACE_GUARD macros - - * examples/Threads/thread_specific.cpp: - * examples/Threads/tss1.cpp: - Removed code not used - - * include/makeinclude/platform_g++_common.GNU: - Added CROSS_COMPILE support to this file - - * include/makeinclude/platform_linux.GNU: - * include/makeinclude/platform_linux_common.GNU: - Moved some bits to platform_g++_common.GNU, works with G++ in - general - - * include/makeinclude/platform_qnx_neutrino.GNU: - * include/makeinclude/platform_qnx_rtp_gcc.GNU: - Cleanup - - * netsvcs/lib/Log_Message_Receiver.h: - * netsvcs/lib/Log_Message_Receiver.cpp: - Use ACE_GUARD macros - - * performance-tests/Misc/Misc.mpc: - Enable test_guard - - * performance-tests/Misc/test_guard.cpp: - Made this compiling again - - * performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp: - * performance-tests/TCP/tcp_test.cpp: - Renamed variable to not need ACE_OS fuzz disable code - - * protocols/ace/HTBP/HTBP_ID_Requestor.cpp: - * protocols/ace/HTBP/HTBP_Session.cpp: - Use ACE_GUARD macros - - * protocols/ace/RMCast/Acknowledge.h: - * protocols/ace/RMCast/Acknowledge.cpp: - * protocols/ace/RMCast/Bits.h: - * protocols/ace/RMCast/Flow.h: - * protocols/ace/RMCast/Flow.cpp: - * protocols/ace/RMCast/Fragment.h: - * protocols/ace/RMCast/Fragment.cpp: - * protocols/ace/RMCast/Link.h: - * protocols/ace/RMCast/Link.cpp: - * protocols/ace/RMCast/Parameters.h: - * protocols/ace/RMCast/Protocol.h: - * protocols/ace/RMCast/Protocol.cpp: - * protocols/ace/RMCast/Reassemble.h: - * protocols/ace/RMCast/Reassemble.cpp: - * protocols/ace/RMCast/Retransmit.h: - * protocols/ace/RMCast/Retransmit.cpp: - * protocols/ace/RMCast/Simulator.h: - * protocols/ace/RMCast/Simulator.cpp: - * protocols/ace/RMCast/Socket.h: - * protocols/ace/RMCast/Socket.cpp: - * protocols/ace/RMCast/Stack.h: - * protocols/ace/RMCast/Stack.cpp: - * protocols/ace/TMCast/FaultDetector.hpp: - * protocols/ace/TMCast/Group.cpp: - * protocols/ace/TMCast/Group.hpp: - * protocols/ace/TMCast/GroupFwd.hpp: - * protocols/ace/TMCast/LinkListener.hpp: - * protocols/ace/TMCast/MTQueue.hpp: - * protocols/ace/TMCast/MTQueue.cpp: - * protocols/ace/TMCast/Messaging.hpp: - * protocols/ace/TMCast/Protocol.hpp: - * protocols/ace/TMCast/Protocol.cpp: - * protocols/ace/TMCast/TransactionController.hpp: - Removed commented out code, Id changes, disable ACE_Guard check - for this project - - * rpmbuild/ace-tao.spec: - Fixed some problems in this spec file - - * tests/Aio_Platform_Test.cpp: - * tests/Basic_Types_Test.cpp: - * tests/Bug_1576_Regression_Test.cpp: - * tests/Bug_3532_Regression_Test.cpp: - * tests/Bug_3673_Regression_Test.cpp: - * tests/Bug_3709_Regression_Test.cpp: - * tests/Bug_3744_Regression_Test.cpp: - * tests/Compiler_Features_03_Test.cpp: - * tests/Compiler_Features_09_Test.cpp: - * tests/Compiler_Features_13_Test.cpp: - * tests/Compiler_Features_14_Test.cpp: - * tests/Env_Value_Test.cpp: - * tests/Hash_Map_Bucket_Iterator_Test.cpp: - * tests/Logging_Strategy_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/Pipe_Test.cpp: - * tests/Priority_Task_Test.cpp: - * tests/Proactor_UDP_Test.cpp: - * tests/QtReactor_Test.cpp: - * tests/Reactor_Notification_Queue_Test.cpp: - * tests/Reactor_Registration_Test.cpp: - * tests/Reference_Counted_Event_Handler_Test.cpp: - * tests/Time_Service_Test.cpp: - Zapped ACE_RCSID - - * tests/Message_Block_Test.cpp: - * tests/Multicast_Test_IPV6.cpp: - Initialise pointer with 0 - - * tests/Reader_Writer_Test.cpp: - Use ACE_GUARD - - * tests/Recursive_Mutex_Test.cpp: - Disable ACE_Guard fuzz for part of this file - - * tests/Bug_3878_Regression_Test.cpp: - New test for bugzilla 3878 - - * tests/SSL/Bug_2912_Regression_Test.cpp: - * tests/TP_Reactor_Test.cpp: - Use ACE_GUARD - - * tests/Simple_Message_Block_Test.cpp: - * tests/Svc_Handler_Test.cpp: - * tests/Thread_Pool_Test.cpp: - * tests/UPIPE_SAP_Test.cpp: - Initialise pointers with 0 - - * tests/Thread_Mutex_Test.cpp: - Disable ACE_Guard fuzz - - * tests/Upgradable_RW_Test.cpp: - Use ACE_GUARD - - * tests/run_test.lst: - * tests/tests.mpc: - Added 3878 - -Mon Sep 6 09:30:00 UTC 2010 Simon Massey - - * ace/Acceptor.cpp: - Due to the way the code was formatted, I mistook a do {} while loop for - a while loop with my change. I have corrected this. - -Mon Sep 6 08:10:00 UTC 2010 Simon Massey - - * ace/ACE.cpp: - * ace/Acceptor.cpp: - * ace/SOCK_IO.cpp: - * ace/SOCK_Dgram.cpp: - * tests/SOCK_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * NEWS: - Now that release x.8.3. is out, we are attempting to provide the correct - fix to the original commit by Steve Huston related to handle_ready() - (Fri Aug 27 19:17:11 UTC 2010 Steve Huston ) - and added back the corresponding NEWS entry. - -Sat Sep 04 18:08:03 UTC 2010 Johnny Willemsen - - * NEWS: - * bin/diff-builds-and-group-fixed-tests-only.sh: - * bin/make_release.py: - * docs/Download.html: - * etc/index.html: - Updated because of release - -Sat Sep 04 11:30:18 CEST 2010 Johnny Willemsen - - * ACE version 5.8.2 released. - -Thu Sep 2 14:46:56 UTC 2010 Vladimir Zykov - - * ace/Acceptor.cpp: - * ace/SOCK_IO.cpp: - * ace/SOCK_Dgram.cpp: - * ace/ACE.cpp: - * tests/SOCK_Test.cpp: - * tests/MT_SOCK_Test.cpp: - * NEWS: - Reverted both commits by Steve Huston related to handle_ready() - and a NEWS entry. - Wed Sep 1 19:31:24 UTC 2010 Steve Huston - Fri Aug 27 19:17:11 UTC 2010 Steve Huston - This is necessary for a quick release of 1.8.2. - -Wed Sep 1 19:31:24 UTC 2010 Steve Huston - - * ace/ACE.cpp (handle_ready): Changed the timeout behavior to just - return 0, no errno, as ACE_OS::poll() and ACE_OS::select() both do. - This restores historic behavior changed inadvertently at - Fri Aug 27 19:17:11 UTC 2010 Steve Huston - - * ace/SOCK_Dgram.cpp: - * ace/SOCK_IO.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/SOCK_Test.cpp: Re-added the if/switch on return value from - ACE::handle_read|write_ready() to detect timeout and set errno - here. - - These changes were necessary to fix the TAO faults test. Thanks - to Johnny and Simon for narrowing down the cause and testing - the fix. - -Wed Sep 1 15:58:47 UTC 2010 Adam Mitz - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Changed the short-circuit logic for the .NOTPARALLEL checks to || - instead of &&. If any one file is newer, we will have to rebuild. - Also added a missing foreach for the output files with dependent libs. - -Wed Sep 1 09:59:42 UTC 2010 Vladimir Zykov - - * tests/Time_Value_Test.cpp: - Fixed compile warning on QNX. time_t on QNX is defined as unsigned - int. - -Tue Aug 31 16:53:07 UTC 2010 Jeff Parsons - - * THANKS: - - Added Catherine L. Paquin . - -Tue Aug 31 14:40:17 UTC 2010 Adam Mitz - - * NEWS: - - Updated to proper name of Visual Studio 2010, which may assist - those searching for it in the NEWS file. - -Tue Aug 31 12:56:36 UTC 2010 Steve Huston - - * NEWS: Added an entry for the change at - Fri Aug 27 19:17:11 UTC 2010 Steve Huston - - * ace/README: - * ace/config-sunos5.6.h: - * ace/config-sunos5.7.h: Removed all mention of ACE_HAS_LIMITED_SELECT. - -Mon Aug 30 18:41:24 UTC 2010 Johnny Willemsen - - * ace/ace.mpc: - Added Obstack.h - -Mon Aug 30 16:48:34 UTC 2010 Steve Huston - - * ace/FIFO.h: - * ace/FIFO_Recv.h: - * ace/FIFO_Send.h: Clarified initialization and open behavior. - -Mon Aug 30 15:33:57 UTC 2010 Steve Huston - - * ace/Process.h (set_handles): Add a note that passing a socket handle - with this mechanism does not work on Windows. - -Mon Aug 30 10:06:24 UTC 2010 Johnny Willemsen - - * examples/Reactor/Proactor/test_proactor2.cpp: - * examples/Reactor/Proactor/test_proactor3.cpp: - * tests/Proactor_Test.cpp: - * tests/Proactor_Test_IPV6.cpp: - * tests/Proactor_UDP_Test.cpp: - ACE_Guard changes - -Fri Aug 27 19:17:11 UTC 2010 Steve Huston - - * ace/ACE.cpp (handle_ready, handle_timed_complete, - handle_timed_accept): On platforms where poll() is - available, prefer that to using select() for checking a single - handle's state and/or waiting for a condition. This preference - was previously only used if ACE_HAS_LIMITED_SELECT was set. The - ACE_HAS_LIMITED_SELECT choice is removed, making ACE_HAS_POLL the - setting that switches this preference. The driving reason for this - is that if select() is called to detect changes on a handle whose - values falls outside that which can safely be stored in an fdset, - the handle-setting macros/functions will set/clear bits outside - of the fdset. This results in very weird memory changes, often in - the stack, which are very hard to diagnose. poll()'s operation - does not suffer from this affect. With the growing use of large - numbers of handles and use of ACE_Dev_Poll_Reactor on Linux, - the rate at which this problem was cropping up was increasing. - Thanks to Olivier Langlois for diagnosing this problem and - proposing the patch. - - (handle_ready): Properly set the poll condition for read and/or - write. Thanks to kumaran.prem@gmail.com for this fix. - - * ace/Acceptor.cpp: - * ace/SOCK_IO.cpp: - * ace/SOCK_Dgram.cpp: - * tests/MT_SOCK_Test.cpp: - * tests/SOCK_Test.cpp: Replaced use of ACE_OS::select() with - ACE::handle_ready() and friends. - - This all resolves Bugzilla #3606. - -Fri Aug 27 19:10:16 UTC 2010 Brian Johnson - - * bin/MakeProjectCreator/templates/gnu.mpd: - - Merging dependent_libs support for gnuace from TAO 1.5a. - (Bugzilla #3281) - -Fri Aug 27 18:36:37 UTC 2010 Johnny Willemsen - - * ace/OS_NS_Thread.h: - * ace/OS_NS_Thread.inl: - Added assignment operator for ACE_Thread_Id - -Fri Aug 27 15:01:41 UTC 2010 Steve Huston - - * Connector.{h cpp} (ACE_NonBlocking_Connect_Handler): Add a - handle_close() which calls handle_input() if called by the - ACE_Dev_Poll_Reactor to remove a failed connect. Apparently, - Linux epoll, at least sometimes, signals EPOLLERR on a failed - nonblocking connect, unlike the select() case which selects the - failed fd for read. Thanks to Kannan Ramaswamy for this information and fix. - - * THANKS: Added Kannan to the Hall of Fame. - -Fri Aug 27 14:17:56 UTC 2010 Johnny Willemsen - - * ace/Atomic_Op.h: - Doxygen changes - - * ace/OS_NS_Thread.cpp: - Use ACE_GUARD - - * bin/fuzz.pl: - Added check for ACE_Guard - -Fri Aug 27 06:56:11 UTC 2010 Johnny Willemsen - - * etc/ace.doxygen: - * etc/acexml.doxygen: - Fuzz fixes - -Thu Aug 26 13:20:48 UTC 2010 Johnny Willemsen - - * bin/diff-builds-and-group-fixed-tests-only.sh: - Added DANCE_ROOT - -Thu Aug 26 13:08:56 UTC 2010 Johnny Willemsen - - * netsvcs/servers/servers.mpc: - Use ace_netsvcs as executable name, this makes more sense when - we install this file in a target directory - -Thu Aug 26 13:04:06 UTC 2010 Johnny Willemsen - - * bin/fuzz.pl: - Check doxygen files for tabs - - * etc/ace.doxygen: - * etc/ace_inet.doxygen: - * etc/ace_qos.doxygen: - * etc/ace_rmcast.doxygen: - * etc/ace_ssl.doxygen: - * etc/acexml.doxygen: - * html/index.html: - Changed documentation subdirectories to make debian packaging easier - -Thu Aug 26 12:30:33 UTC 2010 Johnny Willemsen - - * debian/control: - Made some fixes for x.8.1 - -Thu Aug 26 11:54:15 UTC 2010 Johnny Willemsen - - * bin/auto_run_tests.pl: - Extended script to also check for $DANCE_ROOT/bin/dance_tests.lst - -Thu Aug 26 10:20:41 UTC 2010 Martin Corino - - * ace/OS_NS_Thread.cpp: - Changes implementing the patches from Bugzilla #3653 (with - changes and some rejects; *no* asserts allowed in ACE). - -Wed Aug 25 19:58:19 UTC 2010 Steve Huston - - * ace/Dev_Poll_Reactor.{h cpp}: Regarding change number 2 at - Fri Mar 26 14:07:55 UTC 2010 Steve Huston - dispatching notifies in only one thread at a time was 1) wrong - (TP_Reactor doesn't do this), 2) broke important existing - applications at a customer site. This has been fixed so that the - notify dispatch behavior is like ACE_TP_Reactor: when the - notify handle is signaled, extract one notification, release - the token, dispatch the notification. Thus, each thread will - dispatch one notification, and multiple threads can dispatch - them at the same time if there are multiples. - - Also fixed an error where it was possible to lose notice of a - notification. Resolves Bugzilla #3328. - -Wed Aug 25 09:49:41 UTC 2010 Martin Corino - - * ace/Arg_Shifter.h: - * ace/config-macosx-leopard.h: - * ace/Guard_T.h: - * ace/Global_Macros.h: - Selected changes from patches in Bugzilla 3652. - -Tue Aug 24 14:21:01 UTC 2010 Johnny Willemsen - - * ace/OS_NS_Thread.h: - Layout changes - - * ace/config-win32-common.h: - Improved MinGW GCC 4.4 support. Thanks to - Jani Hakala for creating the - patch - -Tue Aug 24 14:15:45 UTC 2010 Marijke Hengstmengel - - * ace/Log_Msg.cpp - * ace/Log_Msg.h - * tests/Log_Msg_Test.cpp - Revert changes for logging thread id as argument. - -Tue Aug 24 12:59:30 UTC 2010 Martin Corino - - * protocols/ace/INet/ClientRequestHandler.h: - * protocols/ace/INet/URLBase.h: - * protocols/ace/INet/HTTP_ClientRequestHandler.h: - Changes to fix export problems with nested classes with MSVC 7/8. - -Tue Aug 24 11:29:45 UTC 2010 Marijke Hengstmengel - - * ace/Log_Msg.h: - * ace/Log_Msg.cpp: - * tests/Log_Msg_Test.cpp: - * ChangeLog: - Add %#t to log a thread id that is coming from user code, as argument . - -Mon Aug 23 19:51:59 UTC 2010 Phil Mesnier - - * tests/Missing_Svc_Conf_Test.cpp: - - Fix some scoreboard problems. - -Mon Aug 23 15:05:56 UTC 2010 Adam Mitz - - * ace/Select_Reactor.h: - - vc10 needs an "ACE_Export" declaration on the explicit template - instantiation of ACE_Select_Reactor. - -Mon Aug 23 13:23:03 UTC 2010 Johnny Willemsen - - * ace/config-kfreebsd.h: - New config file for kfreebsd - - * ace/config-win32-common.h: - Removed commented out defines - -Mon Aug 23 11:57:30 UTC 2010 Martin Corino - - * protocols/ace/INet/INet_SSL_Export.h: - * protocols/ace/INet/HTTPS_Context.h: - * protocols/ace/INet/HTTPS_SessionFactory.h: - * protocols/ace/INet/HTTPS_URL.h: - * protocols/ace/INet/SSL_CallbackManager.h: - * protocols/ace/INet/SSL_CertificateCallback.h: - * protocols/ace/INet/SSL_PasswordCallback.h: - * protocols/ace/INet/SSL_X509Cert.h: - * protocols/ace/INet/inet_ssl.mpc: - Changes to fix MSVC 7/8 link errors. - -Mon Aug 23 11:34:30 UTC 2010 Martin Corino - - * protocols/ace/INet/HTTPS_URL.h: - Fixed GCC41 error concerning comma at end of enum list. - -Sat Aug 21 12:53:05 UTC 2010 Phil Mesnier - - * tests/Missing_Svc_Conf_Test.cpp: - - Added a descriptive comment block to the source. - -Fri Aug 20 13:29:22 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.cpp: - - One more shot at fixing the behavior of the service configurator - in the face of missing defaulted svc.conf file. - - * tests/Missing_Svc_Conf_Test.cpp: - * tests/run_test.lst: - * tests/tests.mpc: - - Added a proper test to ensure changes to this behavior are caught - in the future. - -Fri Aug 20 11:58:20 UTC 2010 Johnny Willemsen - - * ace/TSS_T.cpp: - Updated comment - - * include/makeinclude/platform_g++_common.GNU: - If minimaltoc is set to 1, add -mminimal-toc to compiler flags - - * include/makeinclude/platform_linux.GNU: - Removed check for ppc64, if you build for ppc64 and need -mminimal-toc - add minimaltoc=1 to your platform_macros.GNU file - -Fri Aug 20 09:52:30 UTC 2010 Martin Corino - - * protocols/ace/INet/inet_ssl.mpb: - Removed feature subproject config. - - * protocols/ace/INet/inet_ssl.mpc: - Added sublibrary project I forgot yesterday. - -Thu Aug 19 12:37:14 UTC 2010 Johnny Willemsen - - * ace/Functor_T.h: - Doxygen changes - - * include/makeinclude/platform_linux.GNU: - Make it possible to control -mminimal-toc through the - platform_macros.GNU file using minimaltoc - -Thu Aug 19 12:09:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inet.mpb: - * bin/MakeProjectCreator/config/inetssl.mpb: - * protocols/ace/INet/inet.mpc: - * protocols/ace/INet/inet_ssl.mpb: - Changes to split INet into 2 libraries; regular and SSL. - Fixes dependencies of DAnCE tools on SSL. - -Wed Aug 18 09:26:04 UTC 2010 Vladimir Zykov - - * netsvcs/lib/Client_Logging_Handler.cpp: - Fixed a compile warning. - -Tue Aug 17 07:34:31 UTC 2010 Marijke Hengstmengel - - * ace/CDR_Stream.cpp - Add Id - -Mon Aug 16 22:00:06 UTC 2010 Adam Mitz - - * examples/Reactor/Misc/Reactor_Misc.mpc: - - Explicitly list an empty Template_Files so that the *_t.cpp doesn't - get added to Template_Files. - -Mon Aug 16 12:58:31 UTC 2010 Marijke Hengstmengel - - * ace/Auto_Event.cpp: - * ace/CDR_Stream.cpp: - * ace/Cleanup.cpp: - * ace/Codecs.cpp: - * ace/DEV_Addr.cpp: - * ace/Dynamic_Service_Base.cpp: - * ace/Filecache.cpp: - * ace/Flag_Manip.cpp: - * ace/FlReactor/FlReactor.cpp: - * ace/FoxReactor/FoxReactor.cpp: - * ace/Handle_Ops.cpp: - * ace/Hashable.cpp: - * ace/INET_Addr.cpp: - * ace/Init_ACE.cpp: - * ace/Local_Tokens.cpp: - * ace/Logging_Strategy.cpp: - * ace/Malloc.cpp: - * ace/MEM_Addr.cpp: - * ace/Message_Block.cpp: - * ace/Method_Request.cpp: - * ace/Multihomed_INET_Addr.cpp: - * ace/Name_Request_Reply.cpp: - * ace/OS_NS_string.cpp: - * ace/OS_Thread_Adapter.cpp: - * ace/Parse_Node.cpp: - * ace/Ping_Socket.cpp: - * ace/POSIX_Asynch_IO.cpp: - * ace/POSIX_CB_Proactor.cpp: - * ace/Proactor.cpp: - * ace/Proactor_Impl.cpp: - * ace/Process_Manager.cpp: - * ace/QoS/QoS_Decorator.cpp: - * ace/QoS/QoS_Manager.cpp: - * ace/QoS/QoS_Session_Factory.cpp: - * ace/QoS/QoS_Session_Impl.cpp: - * ace/QoS/SOCK_Dgram_Mcast_QoS.cpp: - * ace/Reactor.cpp: - * ace/Refcountable_T.cpp: - * ace/Remote_Name_Space.cpp: - * ace/Select_Reactor_Base.cpp: - * ace/Service_Config.cpp: - * ace/Service_Gestalt.cpp: - * ace/Shared_Memory_SV.cpp: - * ace/Singleton.cpp: - * ace/Sock_Connect.cpp: - * ace/SSL/SSL_Asynch_BIO.cpp: - * ace/SSL/SSL_Asynch_Stream.cpp: - * ace/SSL/SSL_Context.cpp: - * ace/SSL/SSL_SOCK.cpp: - * ace/SSL/SSL_SOCK_Acceptor.cpp: - * ace/SSL/SSL_SOCK_Connector.cpp: - * ace/SSL/SSL_SOCK_Stream.cpp: - * ace/SString.cpp: - * ace/Svc_Conf.y - * ace/Svc_Conf_y.cpp: - * ace/Task.cpp: - * ace/Thread_Manager.cpp: - * ace/Timer_Hash_T.cpp: - * ace/TkReactor/TkReactor.cpp: - * ace/Token_Collection.cpp: - * ace/WIN32_Asynch_IO.cpp: - * ace/XtReactor/XtReactor.cpp: - Removed ACE_RCSID - -Thu Aug 12 16:07:55 UTC 2010 Steve Huston - - * configure.ac: Added feature test for ACE_LACKS_STRUCT_LIFNUM. - -Thu Aug 12 08:39:31 UTC 2010 Johnny Willemsen - - * rpmbuild/ace-tao.spec: - Fixed problem compiling FC packages on OSB - -Wed Aug 11 20:50:37 UTC 2010 Adam Mitz - - * bin/MakeProjectCreator/templates/gnu.mpd: - - With ARCH set, we need to create the local ARCH directory for the - executable in case there are no object files that would otherwise - have required it. - -Wed Aug 11 13:45:52 UTC 2010 Johnny Willemsen - - * ace/config-g++-common.h: - Only enable GCC builtin atomic op when threads are enabled. Thanks to - Rafi for reporting this - -Tue Aug 10 17:24:05 UTC 2010 Johnny Willemsen - - * ACEXML/apps/svcconf/Svcconf.cpp: - Fixed compile problem - -Tue Aug 10 08:55:17 UTC 2010 Johnny Willemsen - - * ace/Makefile.am: - Removed zapped file - -Mon Aug 9 17:14:27 UTC 2010 Jeff Parsons - - * THANKS: - - Added Robert Shectman - -Mon Aug 9 16:02:08 UTC 2010 Adam Mitz - - * include/makeinclude/platform_vxworks6.3.GNU: - * include/makeinclude/platform_vxworks6.8.GNU: - - The location of user-mode (RTP) libraries has changed in 6.8. - -Mon Aug 9 15:14:43 UTC 2010 Johnny Willemsen - - * ACEXML/apps/svcconf/Svcconf_Handler.cpp: - Zap emulated exception macros - - * ace/config-macros.h: - Only define ACE_HAS_EXCEPTIONS when it is not defined yet - -Mon Aug 9 06:38:34 UTC 2010 Johnny Willemsen - - * ace/config-sunos5.5.h: - Fixed compile error - -Mon Aug 9 06:35:14 UTC 2010 Johnny Willemsen - - * ace/ace.mpc: - Removed zapped file - -Sun Aug 8 23:31:32 UTC 2010 William R. Otte - - * ace/config-macosx-snowleopard.h: - - Clang uses ACE_ANY_OPS_USE_NAMESPACE. - -Fri Aug 6 17:36:45 UTC 2010 Adam Mitz - - * bin/fuzz.pl: - - Added a "trailing whitespace" check (not enabled by default). - Added the ability to pass multiple test names on the command line. - Extend the "too long file name" check to some additional file types. - -Fri Aug 6 08:39:38 UTC 2010 Johnny Willemsen - - * protocols/ace/TMCast/TMCast.mpc: - Removed exceptions as base project - -Thu Aug 5 16:56:01 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/config/tmcast.mpb: - * protocols/tests/RMCast/RMCast.mpc: - Removed exceptions as base project - -Thu Aug 5 09:00:49 UTC 2010 Johnny Willemsen - - * ace/ACE.cpp: - * ace/ACE_crc32.cpp: - * ace/ACE_crc_ccitt.cpp: - * ace/ARGV.cpp: - * ace/ATM_Acceptor.cpp: - * ace/ATM_Addr.cpp: - * ace/ATM_Connector.cpp: - * ace/ATM_Params.cpp: - * ace/ATM_QoS.cpp: - * ace/ATM_Stream.cpp: - * ace/Acceptor.cpp: - * ace/Activation_Queue.cpp: - * ace/Active_Map_Manager.cpp: - * ace/Addr.cpp: - * ace/Arg_Shifter.cpp: - * ace/Argv_Type_Converter.cpp: - * ace/Assert.cpp: - * ace/Asynch_Acceptor.cpp: - * ace/Asynch_IO.cpp: - * ace/Asynch_Pseudo_Task.cpp: - * ace/Atomic_Op.cpp: - * ace/Atomic_Op_GCC_T.cpp: - * ace/Atomic_Op_T.cpp: - * ace/Auto_Ptr.cpp: - * ace/Barrier.cpp: - * ace/Base_Thread_Adapter.cpp: - * ace/Basic_Stats.cpp: - * ace/CDR_Base.cpp: - * ace/Capabilities.cpp: - * ace/Codeset_IBM1047.cpp: - * ace/Codeset_Registry.cpp: - * ace/Condition_Thread_Mutex.cpp: - * ace/Connection_Recycling_Strategy.cpp: - * ace/Containers.cpp: - * ace/Copy_Disabled.cpp: - * ace/Countdown_Time.cpp: - * ace/DEV.cpp: - * ace/DEV_Connector.cpp: - * ace/DEV_IO.cpp: - * ace/DLL.cpp: - * ace/DLL_Manager.cpp: - * ace/Date_Time.cpp: - * ace/Dev_Poll_Reactor.cpp: - * ace/Dirent_Selector.cpp: - * ace/Dump.cpp: - * ace/Dynamic.cpp: - * ace/Dynamic_Message_Strategy.cpp: - * ace/Dynamic_Service_Dependency.cpp: - * ace/Event.cpp: - * ace/Event_Handler.cpp: - * ace/FIFO.cpp: - * ace/FIFO_Recv.cpp: - * ace/FIFO_Recv_Msg.cpp: - * ace/FIFO_Send.cpp: - * ace/FIFO_Send_Msg.cpp: - * ace/FILE.cpp: - * ace/FILE_Addr.cpp: - * ace/FILE_Connector.cpp: - * ace/FILE_IO.cpp: - * ace/File_Lock.cpp: - * ace/Framework_Component.cpp: - * ace/Functor.cpp: - * ace/Functor_String.cpp: - * ace/Future.cpp: - * ace/Get_Opt.cpp: - * ace/Handle_Set.cpp: - * ace/High_Res_Timer.cpp: - * ace/ICMP_Socket.cpp: - * ace/IOStream.cpp: - * ace/IO_Cntl_Msg.cpp: - * ace/IO_SAP.cpp: - * ace/IPC_SAP.cpp: - * ace/LSOCK.cpp: - * ace/LSOCK_Acceptor.cpp: - * ace/LSOCK_CODgram.cpp: - * ace/LSOCK_Connector.cpp: - * ace/LSOCK_Dgram.cpp: - * ace/LSOCK_Stream.cpp: - * ace/Lib_Find.cpp: - * ace/Local_Memory_Pool.cpp: - * ace/Local_Name_Space.cpp: - * ace/Lock.cpp: - * ace/Log_Msg.cpp: - * ace/Log_Msg_Backend.cpp: - * ace/Log_Msg_Callback.cpp: - * ace/Log_Msg_IPC.cpp: - * ace/Log_Msg_NT_Event_Log.cpp: - * ace/Log_Record.cpp: - * ace/MEM_Acceptor.cpp: - * ace/MEM_Connector.cpp: - * ace/MEM_IO.cpp: - * ace/MEM_SAP.cpp: - * ace/MEM_Stream.cpp: - * ace/MMAP_Memory_Pool.cpp: - * ace/Malloc_Allocator.cpp: - * ace/Manual_Event.cpp: - * ace/Mem_Map.cpp: - * ace/Message_Queue.cpp: - * ace/Message_Queue_NT.cpp: - * ace/Message_Queue_Vx.cpp: - * ace/Msg_WFMO_Reactor.cpp: - * ace/Mutex.cpp: - * ace/Name_Proxy.cpp: - * ace/Name_Space.cpp: - * ace/Naming_Context.cpp: - * ace/Notification_Strategy.cpp: - * ace/OS.cpp: - * ace/OS_Errno.cpp: - * ace/OS_Log_Msg_Attributes.cpp: - * ace/OS_NS_Thread.cpp: - * ace/OS_NS_arpa_inet.cpp: - * ace/OS_NS_ctype.cpp: - * ace/OS_NS_dirent.cpp: - * ace/OS_NS_dlfcn.cpp: - * ace/OS_NS_errno.cpp: - * ace/OS_NS_fcntl.cpp: - * ace/OS_NS_math.cpp: - * ace/OS_NS_netdb.cpp: - * ace/OS_NS_poll.cpp: - * ace/OS_NS_pwd.cpp: - * ace/OS_NS_regex.cpp: - * ace/OS_NS_signal.cpp: - * ace/OS_NS_stdio.cpp: - * ace/OS_NS_stdlib.cpp: - * ace/OS_NS_strings.cpp: - * ace/OS_NS_stropts.cpp: - * ace/OS_NS_sys_mman.cpp: - * ace/OS_NS_sys_msg.cpp: - * ace/OS_NS_sys_resource.cpp: - * ace/OS_NS_sys_select.cpp: - * ace/OS_NS_sys_shm.cpp: - * ace/OS_NS_sys_socket.cpp: - * ace/OS_NS_sys_stat.cpp: - * ace/OS_NS_sys_time.cpp: - * ace/OS_NS_sys_uio.cpp: - * ace/OS_NS_sys_utsname.cpp: - * ace/OS_NS_sys_wait.cpp: - * ace/OS_NS_time.cpp: - * ace/OS_NS_unistd.cpp: - * ace/OS_NS_wchar.cpp: - * ace/OS_NS_wctype.cpp: - * ace/OS_TLI.cpp: - * ace/OS_main.cpp: - * ace/Obchunk.cpp: - * ace/Object_Manager.cpp: - * ace/Object_Manager_Base.cpp: - * ace/PI_Malloc.cpp: - * ace/Pagefile_Memory_Pool.cpp: - * ace/Pipe.cpp: - * ace/Priority_Reactor.cpp: - * ace/Process.cpp: - * ace/Process_Mutex.cpp: - * ace/Process_Semaphore.cpp: - * ace/Profile_Timer.cpp: - * ace/RW_Mutex.cpp: - * ace/RW_Process_Mutex.cpp: - * ace/RW_Thread_Mutex.cpp: - * ace/Reactor_Impl.cpp: - * ace/Reactor_Notification_Strategy.cpp: - * ace/Reactor_Timer_Interface.cpp: - * ace/Read_Buffer.cpp: - * ace/Recursive_Thread_Mutex.cpp: - * ace/Recyclable.cpp: - * ace/Registry.cpp: - * ace/Registry_Name_Space.cpp: - * ace/Remote_Tokens.cpp: - * ace/SOCK.cpp: - * ace/SOCK_Acceptor.cpp: - * ace/SOCK_CODgram.cpp: - * ace/SOCK_Connector.cpp: - * ace/SOCK_Dgram.cpp: - * ace/SOCK_Dgram_Bcast.cpp: - * ace/SOCK_Dgram_Mcast.cpp: - * ace/SOCK_IO.cpp: - * ace/SOCK_SEQPACK_Acceptor.cpp: - * ace/SOCK_SEQPACK_Association.cpp: - * ace/SOCK_SEQPACK_Connector.cpp: - * ace/SOCK_Stream.cpp: - * ace/SPIPE.cpp: - * ace/SPIPE_Acceptor.cpp: - * ace/SPIPE_Addr.cpp: - * ace/SPIPE_Connector.cpp: - * ace/SPIPE_Stream.cpp: - * ace/SUN_Proactor.cpp: - * ace/SV_Message.cpp: - * ace/SV_Message_Queue.cpp: - * ace/SV_Semaphore_Complex.cpp: - * ace/SV_Semaphore_Simple.cpp: - * ace/SV_Shared_Memory.cpp: - * ace/Sample_History.cpp: - * ace/Sbrk_Memory_Pool.cpp: - * ace/Sched_Params.cpp: - * ace/Select_Reactor_T.cpp: - * ace/Semaphore.cpp: - * ace/Service_Manager.cpp: - * ace/Service_Object.cpp: - * ace/Service_Repository.cpp: - * ace/Service_Types.cpp: - * ace/Shared_Memory.cpp: - * ace/Shared_Memory_MM.cpp: - * ace/Shared_Memory_Pool.cpp: - * ace/Shared_Object.cpp: - * ace/Sig_Adapter.cpp: - * ace/Sig_Handler.cpp: - * ace/Signal.cpp: - * ace/Stack_Trace.cpp: - * ace/Stats.cpp: - * ace/Synch_Options.cpp: - * ace/System_Time.cpp: - * ace/TLI.cpp: - * ace/TLI_Acceptor.cpp: - * ace/TLI_Connector.cpp: - * ace/TLI_Stream.cpp: - * ace/TP_Reactor.cpp: - * ace/TSS_Adapter.cpp: - * ace/TTY_IO.cpp: - * ace/Thread.cpp: - * ace/Thread_Adapter.cpp: - * ace/Thread_Control.cpp: - * ace/Thread_Exit.cpp: - * ace/Thread_Hook.cpp: - * ace/Thread_Mutex.cpp: - * ace/Thread_Semaphore.cpp: - * ace/Throughput_Stats.cpp: - * ace/Time_Value.cpp: - * ace/Timeprobe.cpp: - * ace/Timer_List_T.cpp: - * ace/Token.cpp: - * ace/Token_Invariants.cpp: - * ace/Token_Manager.cpp: - * ace/Token_Request_Reply.cpp: - * ace/Trace.cpp: - * ace/UNIX_Addr.cpp: - * ace/UPIPE_Acceptor.cpp: - * ace/UPIPE_Connector.cpp: - * ace/UPIPE_Stream.cpp: - * ace/UUID.cpp: - * ace/WFMO_Reactor.cpp: - * ace/WIN32_Proactor.cpp: - * ace/XTI_ATM_Mcast.cpp: - * ace/ace_wchar.cpp: - * ace/gethrtime.cpp: - Removed ACE_RCSID - -Thu Aug 5 08:13:51 UTC 2010 Johnny Willemsen - - * ace/CORBA_macros.h: - * ace/Global_Macros.h: - * ace/Vector_T.h: - * ace/ace_wchar.h: - * ace/config-cxx-common.h: - * ace/config-doxygen.h: - * ace/config-g++-common.h: - * ace/config-hpux-11.00.h: - * ace/config-icc-common.h: - * ace/config-integritySCA.h: - * ace/config-macros.h: - * ace/config-netbsd.h: - * ace/config-openvms.h: - * ace/config-suncc-common.h: - * ace/config-sunos5.4-sunc++-4.x.h: - * ace/config-sunos5.5.h: - * ace/config-tandem-nsk-mips-v2.h: - * ace/config-tandem-nsk-mips-v3.h: - * ace/config-unixware-7.1.0.h: - * ace/config-unixware-7.1.0.udk.h: - * ace/config-win32-borland.h: - * ace/config-win32-dmc.h: - * ace/config-win32-ghs.h: - * ace/config-win32-interix.h: - * ace/config-win32-msvc-10.h: - * ace/config-win32-msvc-7.h: - * ace/config-win32-msvc-8.h: - * ace/config-win32-msvc-9.h: - * include/makeinclude/platform_aix.GNU: - * include/makeinclude/platform_aix_g++.GNU: - * include/makeinclude/platform_aix_ibm.GNU: - * include/makeinclude/platform_cray.GNU: - * include/makeinclude/platform_freebsd.GNU: - * include/makeinclude/platform_gnuwin32_common.GNU: - * include/makeinclude/platform_hpux_aCC.GNU: - * include/makeinclude/platform_hpux_gcc.GNU: - * include/makeinclude/platform_integrity_ghs.GNU: - * include/makeinclude/platform_irix6.x_common.GNU: - * include/makeinclude/platform_linux_common.GNU: - * include/makeinclude/platform_lynxos.GNU: - * include/makeinclude/platform_macosx.GNU: - * include/makeinclude/platform_macosx_common.GNU: - * include/makeinclude/platform_macosx_icc.GNU: - * include/makeinclude/platform_macosx_panther.GNU: - * include/makeinclude/platform_netbsd.GNU: - * include/makeinclude/platform_openbsd.GNU: - * include/makeinclude/platform_openvms.GNU: - * include/makeinclude/platform_qnx_rtp_gcc.GNU: - * include/makeinclude/platform_rtems.x_g++.GNU: - * include/makeinclude/platform_sunos5_g++.GNU: - * include/makeinclude/platform_sunos5_sunc++.GNU: - * include/makeinclude/platform_tandem.GNU: - * include/makeinclude/platform_tru64_cxx.GNU: - * include/makeinclude/platform_tru64_g++.GNU: - * include/makeinclude/platform_unixware_g++.GNU: - * include/makeinclude/platform_vxworks5.5.x.GNU: - * include/makeinclude/platform_vxworks6.2.GNU: - * include/makeinclude/platform_vxworks6.3.GNU: - * include/makeinclude/platform_win32_dmc.GNU: - * include/makeinclude/platform_win32_icc.GNU: - * include/makeinclude/platform_win32_interix.GNU: - * include/makeinclude/wrapper_macros.GNU: - * tests/Bug_3673_Regression_Test.cpp: - * tests/Reactor_Exceptions_Test.cpp: - * tests/tests.mpc: - Removed support for non exception builds, ACE_HAS_EXCEPTIONS is - now always defined - - * rpmbuild/ace-tao.spec: - Small updates - - * ace/Exception_Macros.h: - * bin/MakeProjectCreator/config/exceptions.mpb: - Removed these files. - -Thu Aug 5 07:40:00 UTC 2010 Build CZar - - * ace/OS_NS_Thread.cpp: - Add the missing ; to the lines added by the fix below. - Wed Aug 4 14:16:46 UTC 2010 Johnny Willemsen - -Wed Aug 4 17:21:17 UTC 2010 Chris Cleeland - - * bin/MakeProjectCreator/config/crosscompile.mpb: - Added specific clause for cdt6. - -Wed Aug 4 14:16:46 UTC 2010 Johnny Willemsen - - * ace/OS_NS_Thread.cpp: - Check more internal return values - - * rpmbuild/ace-tao.spec-bugfixonly.patch: - Removed this file, not needed - -Tue Aug 3 12:14:51 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - * html/index.html: - DAnCE has its own file now and also some documentation got moved - out of the tao directory - -Sun Aug 1 18:14:03 UTC 2010 Johnny Willemsen - - * NEWS: - * bin/diff-builds-and-group-fixed-tests-only.sh: - * bin/make_release.py: - * docs/Download.html: - * etc/index.html: - Updated because of release - - * debian/*: - Did rename actions the release script didn't do, have to sort this - out later - -Sun Aug 01 11:30:54 CEST 2010 Johnny Willemsen - - * ACE version 5.8.1 released. - -Thu Jul 29 14:41:32 UTC 2010 Steve Huston - - * ace/Process.h (set_handles): Clarify that passing ACE_INVALID_HANDLE - for any of the handle values will cause a duplicate of the - corresponding ACE_STDIN/OUT/ERR to be used in the options. - -Thu Jul 29 10:43:32 UTC 2010 Marcel Smit - - * bin/MakeProjectCreator/config/global.features: - * bin/MakeProjectCreator/config/inetssl.mpb: - * protocols/ace/INet/inet_ssl.mpb: - Created a new feature, inet_ssl. When set, the INet libary - builds, using SSL. To let the INet libary use SSL, one should - enable the inet_ssl feature in default.features and add ssl=1 to - the platform_macos.GNU. - -Mon Jul 26 20:26:53 UTC 2010 Steve Huston - - * ace/OS_NS_Thread.h: Note that the cpu_set_size to the get/set - affinity methods is a byte count. - -Mon Jul 26 07:02:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inet.mpb: - * protocols/ace/INet/inet.mpc: - Added avoids += corba_e_compact. - -Thu Jul 22 04:35:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inet.mpb: - * protocols/ace/INet/inet.mpc: - Added avoids += ace_for_tao. - -Wed Jul 21 18:23:32 UTC 2010 Douglas C. Schmidt - - * ace/Basic_Types.h (ACE_INT8_FORMAT_SPECIFIER): Added the missing - "_ASCII" to the ACE_INT8_FORMAT_SPECIFIER macro usage. Thanks - to Andre Kostur for reporting - this. - -Wed Jul 21 15:52:32 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.h: - * ace/Service_Gestalt.inl: - * ace/Service_Gestalt.cpp: - - Reverted for_TAO specific change, revised the processing to - ensure default first, then files, then cmdline directives. - -Wed Jul 21 03:07:28 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.h: - * ace/Service_Gestalt.cpp: - - Fix errors in premature committal. - -Wed Jul 21 02:30:45 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.h: - * ace/Service_Gestalt.inl: - * ace/Service_Gestalt.cpp: - - Add a specialized open method to be called by TAO. TAO depends - on a modified order of directive evaluation. - -Tue Jul 20 18:02:03 UTC 2010 Johnny Willemsen - - * docs/Download.html: - Fixed some typos, thanks to Thomas Lockhart - for reporting this - -Tue Jul 20 15:08:49 UTC 2010 Phil Mesnier - - * tests/Bug_3319_Regression_Test.cpp: - - Fix the test to be consistent with revised service config - behavior. The test had assumed that ACE_Service_Config::open() - would return 0 even if svc.conf were not present, but since it - was setting the ignore_default_svc_conf_file to 0, the restore - behavior of the service configurator is to fail with ENOENT in - that case. - -Tue Jul 20 08:48:00 UTC 2010 Vladimir Zykov - - * ace/TSS_T.cpp: - Fixed a bug in ACE_TSS::ts_get() that only exhibited on - SunOS/Studio builds. The later configutsyion uses ACE_HAS_THR_C_DEST - and with that define ts_get() behaved differently. In particular it - didn't create a ts_obj if tss_adapter was not 0. - -Tue Jul 20 07:38:30 UTC 2010 Martin Corino - - * protocols/ace/INet/SSL_CallbackManager.h: - Fixed comment typo. - -Tue Jul 20 05:25:30 UTC 2010 Martin Corino - - * protocols/ace/INet/HTTP_BasicAuthentication.cpp: - * protocols/ace/INet/HTTP_BasicAuthentication.h: - * protocols/ace/INet/HTTP_BasicAuthentication.inl: - * protocols/ace/INet/inet.mpc: - Added basic support for HTTP Basic Authentication scheme. - -Tue Jul 20 03:56:30 UTC 2010 Martin Corino - - * protocols/ace/INet/HTTP_SessionBase.cpp: - Fixed MSVC 7.1 compile problems. - - * protocols/ace/INet/HTTP_Simple_exec.cpp: - Fixed compile problems for non-SSL builds. - -Tue Jul 20 03:25:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inetssl.mpb: - * protocols/ace/INet/inet_ssl.mpb: - Fuzz fixes. - -Mon Jul 19 11:50:59 UTC 2010 Vladimir Zykov - - * ace/TSS_T.inl: - * ace/TSS_T.h: - * ace/TSS_T.cpp: - Mostly fixed bug 3539. It doesn't fix a case when main thread - doesn't own ACE_TSS but still uses it. Fixing the later is not - straight forward and will require a lot more efforts. - Also rearranged the code so that it has less duplicates. - - * tests/run_test.lst: - Marked the test as fixed. - -Mon Jul 19 09:15:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inet.mpb: - * bin/MakeProjectCreator/config/global.features: - * protocols/ace/INet/inet.mpc: - Added new feature 'exclude_inet' to allow builds to - explicitly exclude building INet. - -Mon Jul 19 08:49:30 UTC 2010 Martin Corino - - * protocols/ace/INet/HTTPS_Session.cpp: - * protocols/ace/INet/HTTPS_Session.h: - Fixed compile errors byadding version check to disable - 'relatively' new OpenSSL functionality for builds using - outdated OpenSSL installations (OpenSSL <= 0.9.8e). - -Sat Jul 17 14:06:30 UTC 2010 Martin Corino - - * protocols/ace/INet/ClientRequestHandler.h: - * protocols/ace/INet/URLBase.h: - Some include shuffling to fix an incomplete type warning - with MSVC. - -Sat Jul 17 11:39:30 UTC 2010 Martin Corino - - * protocols/ace/INet/inet_ssl.mpb: - Replaced ace_openssl base project by ssl. Fixes missing - ACE_SSL lib link errors. - - * protocols/ace/INet/SSL_CallbackManager.cpp: - Fixed MSVC compile errors. - -Sat Jul 17 10:26:30 UTC 2010 Martin Corino - - * bin/MakeProjectCreator/config/inetssl.mpb: - * bin/MakeProjectCreator/config/inet.mpb: - Added feature project for SSL based parts of INet. - Setting feature ssl=1 will automatically cause correct - dependencies for SSL to be generated in INet based projects. - - * protocols/ace/INet/HTTPS_Context.cpp: - * protocols/ace/INet/HTTPS_Context.h: - * protocols/ace/INet/HTTPS_Context.inl: - * protocols/ace/INet/HTTP_SessionBase.cpp: - * protocols/ace/INet/HTTP_SessionBase.h: - * protocols/ace/INet/HTTP_SessionBase.inl: - * protocols/ace/INet/HTTPS_Session.cpp: - * protocols/ace/INet/HTTPS_SessionFactory.cpp: - * protocols/ace/INet/HTTPS_SessionFactory.h: - * protocols/ace/INet/HTTPS_Session.h: - * protocols/ace/INet/HTTPS_URL.cpp: - * protocols/ace/INet/HTTPS_URL.h: - * protocols/ace/INet/HTTPS_URL.inl: - * protocols/ace/INet/SSL_CallbackManager.cpp: - * protocols/ace/INet/SSL_CallbackManager.h: - * protocols/ace/INet/SSL_CallbackManager.inl: - * protocols/ace/INet/SSL_CertificateCallback.cpp: - * protocols/ace/INet/SSL_CertificateCallback.h: - * protocols/ace/INet/SSL_CertificateCallback.inl: - * protocols/ace/INet/SSL_PasswordCallback.cpp: - * protocols/ace/INet/SSL_PasswordCallback.h: - * protocols/ace/INet/SSL_Proxy_Connector.cpp: - * protocols/ace/INet/SSL_Proxy_Connector.h: - * protocols/ace/INet/SSLSock_IOStream.cpp: - * protocols/ace/INet/SSLSock_IOStream.h: - * protocols/ace/INet/SSL_X509Cert.cpp: - * protocols/ace/INet/SSL_X509Cert.h: - * protocols/ace/INet/SSL_X509Cert.inl: - New files implementing SSL/HTTPS support. - Includes support for proxy CONNECT tunneling. - - * protocols/ace/INet/inet_ssl.mpb: - Feature project which will include SSL/HTTPS support - into INet when MPC feature ssl=1 is set. - - * protocols/ace/INet/ClientRequestHandler.cpp: - * protocols/ace/INet/ClientRequestHandler.h: - * protocols/ace/INet/ConnectionCache.cpp: - * protocols/ace/INet/ConnectionCache.h: - * protocols/ace/INet/FTP_ClientRequestHandler.cpp: - * protocols/ace/INet/FTP_URL.cpp: - * protocols/ace/INet/FTP_URL.h: - * protocols/ace/INet/FTP_URL.inl: - * protocols/ace/INet/HeaderBase.h: - * protocols/ace/INet/HTTP_ClientRequestHandler.cpp: - * protocols/ace/INet/HTTP_ClientRequestHandler.h: - * protocols/ace/INet/HTTP_ClientRequestHandler.inl: - * protocols/ace/INet/HTTP_Session.cpp: - * protocols/ace/INet/HTTP_Session.h: - * protocols/ace/INet/HTTP_StreamPolicyBase.h: - * protocols/ace/INet/HTTP_StreamPolicy.h: - * protocols/ace/INet/HTTP_URL.cpp: - * protocols/ace/INet/HTTP_URL.h: - * protocols/ace/INet/HTTP_URL.inl: - * protocols/ace/INet/inet.mpc: - * protocols/ace/INet/RequestHandler.h: - * protocols/ace/INet/StreamHandler.cpp: - * protocols/ace/INet/StreamInterceptor.h: - * protocols/ace/INet/URLBase.h: - Some redesign to accomodate addition of HTTPS. - Some additional logging. - Some additional documentation. - - * protocols/ace/INet/HTTP_Simple_exec.cpp: - Extended to include HTTPS support. - - * protocols/tests/INet/MT_Get/Main.cpp: - Added some traces. - -Fri Jul 16 22:08:05 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.h: - * ace/Service_Gestalt.cpp: - - Further refinement of service initialization process. This - restores the order of processing, and is more explicit about - handling a defaulted svc.conf. - -Thu Jul 15 17:53:47 UTC 2010 Phil Mesnier - - * ace/Service_Gestalt.cpp: - * THANKS: - - Restore pre-gestalt behavior of returning -1 if svc.conf does - not exist and an ACE_Service_Config::open() is expecting to use - the default file. - - Thanks to Daynesh Mangal (daynesh@gmail.com) for reporting the - errant behavior. - -Thu Jul 15 12:53:53 UTC 2010 Johnny Willemsen - - * etc/ace.doxygen: - * etc/ace_inet.doxygen: - * etc/ace_man.doxygen: - * etc/ace_qos.doxygen: - * etc/ace_rmcast.doxygen: - * etc/ace_ssl.doxygen: - * etc/acexml.doxygen: - Generate deprecated/todo pages - -Thu Jul 15 12:35:30 UTC 2010 Martin Corino - - * ace/SSL/SSL_SOCK_Stream.h: - * ace/SSL/SSL_SOCK_Stream.inl: - Added two method overloads available in ACE_SOCK_Stream but - missing from ACE_SSL_SOCK_Stream. - -Thu Jul 15 09:49:28 UTC 2010 Johnny Willemsen - - * ace/config-doxygen.h: - Added ACE_HAS_POSITION_INDEPENDENT_POINTERS - -Thu Jul 15 09:29:58 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - * etc/ace_inet.doxygen: - * html/index.html: - Added ACE INet library - -Thu Jul 15 09:11:51 UTC 2010 William R. Otte - - * ace/config-macosx-snowleopard.h: - * include/makeinclude/platform_clang_common.GNU: - * include/makeinclude/platform_macosx_common.GNU: - - Preliminary support for clang compiler. - -Tue Jul 13 14:39:55 UTC 2010 Johnny Willemsen - - * NEWS: - Updated - -Tue Jul 13 14:33:23 UTC 2010 Johnny Willemsen - - * ace/Cached_Connect_Strategy_T.h: - * ace/Capabilities.h: - Doxygen fixes - -Tue Jul 13 14:20:09 UTC 2010 Johnny Willemsen - - * ace/os_include/os_errno.h: - Fixed problems with msvc 10, , thanks to Max Zhou - for supplying these changes, this fixes - bugzilla 3873 - -Tue Jul 13 11:08:38 UTC 2010 Johnny Willemsen - - * bin/MakeProjectCreator/config/vc10nmake.mpb: - * netsvcs/lib/lib.mpc: - vc10 support, thanks to Max Zhou for - supplying these changes - -Mon Jul 12 11:04:58 UTC 2010 Johnny Willemsen - - * ace/ACE.cpp: - * ace/Activation_Queue.h: - * ace/Active_Map_Manager.h: - * ace/Dev_Poll_Reactor.h: - * ace/Dev_Poll_Reactor.inl: - * ace/Event_Handler.h: - * ace/Filecache.h: - * ace/Manual_Event.h: - * ace/Map_Manager.h: - * ace/Mem_Map.h: - * ace/Message_Block.h: - * ace/OS_Log_Msg_Attributes.h: - * ace/OS_NS_unistd.h: - * ace/Object_Manager.h: - * ace/Recursive_Thread_Mutex.h: - Layout, const, and doxygen fixes - -Mon Jul 12 10:11:24 UTC 2010 Johnny Willemsen - - * ace/DLL.h: - * ace/DLL_Manager.h: - * ace/Dirent.h: - * ace/Dump_T.h: - * ace/Event_Handler.h: - * ace/File_Lock.h: - * ace/INET_Addr.h: - * ace/Log_Msg_Callback.h: - * ace/Log_Record.h: - * ace/Logging_Strategy.h: - Fixed set of doxygen warnings - -Mon Jul 12 08:19:58 UTC 2010 Johnny Willemsen - - * ace/Connector.h: - * ace/Malloc_Base.h: - * ace/SString.h: - * ace/Stream.h: - * ace/Task.h: - Fixed set of doxygen warnings - -Fri Jul 09 09:35:30 UTC 2010 Martin Corino - - * bin/PerlACE/Process_Unix.pm: - Fix killall() valgrind handling. - -Thu Jul 08 14:41:30 UTC 2010 Martin Corino - - * bin/PerlACE/Process_Unix.pm: - Fix killall() valgrind handling. - -Thu Jul 08 07:56:30 UTC 2010 Martin Corino - - * bin/PerlACE/Process_Unix.pm: - Make killall() recognize and handle valgrind runs correctly. - -Wed Jul 7 14:53:12 UTC 2010 Vladimir Zykov - - * tests/run_test.lst: - * tests/Bug_3539_Regression_Test.cpp: - * tests/tests.mpc: - Added a test for bug 3539 as non-fixed. - -Wed Jul 7 11:43:16 UTC 2010 Johnny Willemsen - - * docs/bczar/bczar.html: - Extended instructions - -Tue Jul 6 12:28:43 UTC 2010 Johnny Willemsen - - * docs/Download.html: - CIAO is also online available - -Tue Jul 6 11:29:41 UTC 2010 Johnny Willemsen - - * ace/Message_Queue_T.cpp: - * ace/Service_Repository.h: - * ace/Task_T.h: - Fixed doxygen warnings - -Tue Jul 6 11:22:08 UTC 2010 Johnny Willemsen - - * etc/ace.doxygen: - Improved doxygen configuration - -Tue Jul 6 11:11:06 UTC 2010 Johnny Willemsen - - * etc/ace.doxygen: - * etc/ace_man.doxygen: - * etc/ace_qos.doxygen: - * etc/ace_rmcast.doxygen: - * etc/ace_ssl.doxygen: - * etc/acexml.doxygen: - Reduced the size of the colloboration graphs - -Mon Jul 5 15:20:14 UTC 2010 Johnny Willemsen - - * rpmbuild/ace-tao.spec: - Removed some test code - -Mon Jul 5 14:59:25 UTC 2010 Johnny Willemsen - - * rpmbuild/ace-tao.spec: - Added missing file, thanks to Anatoli Sakhnik - for reporting this, this should fix - bugzilla 3870 - -Mon Jul 05 14:32:30 UTC 2010 Martin Corino - - * bin/PerlACE/Process_Unix.pm: - Fixes problem with killall() function being not selective enough. - -Mon Jul 5 13:56:57 UTC 2010 Johnny Willemsen - - * etc/ace.doxygen: - * etc/ace_qos.doxygen: - * etc/ace_rmcast.doxygen: - * etc/ace_ssl.doxygen: - * etc/acexml.doxygen: - Disable include and included graphs, this should reduce the size - of the documentation a lot - -Mon Jul 5 13:29:23 UTC 2010 Johnny Willemsen - - * bin/generate_doxygen.pl: - Some preparations to move the DAnCE doxygen files to DAnCE - - * docs/bczar/bczar.html: - Updated release notes, made it possible to generate doxygen on - a regular system instead of on naboo, the side effect is that the - doxygen packages on naboo are 350Mb, on FC13 with all latest tools - they are 1.4GB - -Mon Jul 5 11:22:09 UTC 2010 Johnny Willemsen - - * ace/Select_Reactor_Base.cpp: - Fixed doxygen warning - - * etc/ace.doxygen: - * etc/ace_man.doxygen: - * etc/ace_qos.doxygen: - * etc/ace_rmcast.doxygen: - * etc/ace_ssl.doxygen: - * etc/acexml.doxygen: - Define ACE_INLINE as inline and not as 1 - -Mon Jul 5 10:56:15 UTC 2010 Johnny Willemsen - - * rpmbuild/ace-tao.spec-release.patch: - Removed this file. - -Mon Jul 5 09:11:21 UTC 2010 Johnny Willemsen - - * docs/Download.html: - Removed link to very old patches and fixed typo - -Mon Jul 5 09:05:43 UTC 2010 Johnny Willemsen - - * docs/Download.html: - Updated filenames in text - -Mon Jul 5 08:57:09 UTC 2010 Johnny Willemsen - - * docs/Download.html: - Update latest minor release to x.8.0 - -Mon Jul 5 08:19:17 UTC 2010 Johnny Willemsen - - * bin/diff-builds-and-group-fixed-tests-only.sh: - Updated for x.8.0 - - * bin/generate_rel_manpages: - Remove restriction to run on naboo, removed doxygen check, updated - error message - - * docs/Download.html: - Updated to x.8.0 - - * etc/ace.doxygen: - Layout changes - - * etc/index.html: - Added 5.8 - - * rpmbuild/ace-tao.spec: - Changed version numbers to x.8.0 and added new ACE INet library - -Sun Jul 04 18:57:33 CEST 2010 Johnny Willemsen - - * ACE version 5.8 released. - -Local Variables: -mode: change-log -add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) -indent-tabs-mode: nil -End: diff --git a/dep/ACE_wrappers/GNUmakefile b/dep/ACE_wrappers/GNUmakefile deleted file mode 100644 index a4fd901fd..000000000 --- a/dep/ACE_wrappers/GNUmakefile +++ /dev/null @@ -1,101 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE ACE_ETCL ACE_ETCL_Parser ACE_FlReactor Monitor_Control ACE_Qt3Reactor_moc ACE_Qt3Reactor SSL ACE_TkReactor ACE_XtReactor bin-target PerlACE - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@cd ace && $(MAKE) -f GNUmakefile.ACE $(@) - $(KEEP_GOING)@cd ace/ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL $(@) - $(KEEP_GOING)@cd ace/ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL_Parser $(@) - $(KEEP_GOING)@cd ace/FlReactor && $(MAKE) -f GNUmakefile.ACE_FlReactor $(@) - $(KEEP_GOING)@cd ace/Monitor_Control && $(MAKE) -f GNUmakefile.Monitor_Control $(@) - $(KEEP_GOING)@cd ace/QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc $(@) - $(KEEP_GOING)@cd ace/QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor $(@) - $(KEEP_GOING)@cd ace/SSL && $(MAKE) -f GNUmakefile.SSL $(@) - $(KEEP_GOING)@cd ace/TkReactor && $(MAKE) -f GNUmakefile.ACE_TkReactor $(@) - $(KEEP_GOING)@cd ace/XtReactor && $(MAKE) -f GNUmakefile.ACE_XtReactor $(@) - $(KEEP_GOING)@cd bin && $(MAKE) -f GNUmakefile.bin $(@) - $(KEEP_GOING)@cd bin/PerlACE && $(MAKE) -f GNUmakefile.PerlACE $(@) - -.PHONY: ACE -ACE: - $(KEEP_GOING)@cd ace && $(MAKE) -f GNUmakefile.ACE all - -.PHONY: ACE_ETCL -ACE_ETCL: ACE - $(KEEP_GOING)@cd ace/ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL all - -.PHONY: ACE_ETCL_Parser -ACE_ETCL_Parser: ACE ACE_ETCL - $(KEEP_GOING)@cd ace/ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL_Parser all - -.PHONY: ACE_FlReactor -ACE_FlReactor: ACE - $(KEEP_GOING)@cd ace/FlReactor && $(MAKE) -f GNUmakefile.ACE_FlReactor all - -.PHONY: Monitor_Control -Monitor_Control: ACE ACE_ETCL ACE_ETCL_Parser - $(KEEP_GOING)@cd ace/Monitor_Control && $(MAKE) -f GNUmakefile.Monitor_Control all - -.PHONY: ACE_Qt3Reactor_moc -ACE_Qt3Reactor_moc: - $(KEEP_GOING)@cd ace/QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc all - -.PHONY: ACE_Qt3Reactor -ACE_Qt3Reactor: ACE ACE_Qt3Reactor_moc - $(KEEP_GOING)@cd ace/QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor all - -.PHONY: SSL -SSL: ACE - $(KEEP_GOING)@cd ace/SSL && $(MAKE) -f GNUmakefile.SSL all - -.PHONY: ACE_TkReactor -ACE_TkReactor: ACE - $(KEEP_GOING)@cd ace/TkReactor && $(MAKE) -f GNUmakefile.ACE_TkReactor all - -.PHONY: ACE_XtReactor -ACE_XtReactor: ACE - $(KEEP_GOING)@cd ace/XtReactor && $(MAKE) -f GNUmakefile.ACE_XtReactor all - -.PHONY: bin-target -bin-target: ACE - $(KEEP_GOING)@cd bin && $(MAKE) -f GNUmakefile.bin all - -.PHONY: PerlACE -PerlACE: - $(KEEP_GOING)@cd bin/PerlACE && $(MAKE) -f GNUmakefile.PerlACE all - -project_name_list: - @echo ACE_ETCL - @echo ACE_ETCL_Parser - @echo ACE_FlReactor - @echo ACE - @echo Monitor_Control - @echo ACE_Qt3Reactor - @echo ACE_Qt3Reactor_moc - @echo SSL - @echo ACE_TkReactor - @echo ACE_XtReactor - @echo bin-target - @echo PerlACE diff --git a/dep/ACE_wrappers/Makefile.am b/dep/ACE_wrappers/Makefile.am deleted file mode 100644 index 29022c47d..000000000 --- a/dep/ACE_wrappers/Makefile.am +++ /dev/null @@ -1,17 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 80826 2008-03-04 14:51:23Z wotte $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## /acebuilds/ACE_wrappers-repository/bin/mwc.pl -include /acebuilds/MPC/config -include /acebuilds/MPC/templates -feature_file /acebuilds/ACE_wrappers-repository/local.features -noreldefs -type automake -exclude build,Kokyu - -SUBDIRS = \ - ace \ - bin - -ACLOCAL = @ACLOCAL@ -ACLOCAL_AMFLAGS = -I m4 -AUTOMAKE_OPTIONS = foreign diff --git a/dep/ACE_wrappers/Makefile.in b/dep/ACE_wrappers/Makefile.in deleted file mode 100644 index 7ab78632d..000000000 --- a/dep/ACE_wrappers/Makefile.in +++ /dev/null @@ -1,781 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = . -DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ - ChangeLog NEWS THANKS aux_config/config.guess \ - aux_config/config.sub aux_config/depcomp aux_config/install-sh \ - aux_config/ltmain.sh aux_config/missing -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir dist dist-all distcheck -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = ace bin -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = ace bin $(am__append_1) $(am__append_2) -ACLOCAL_AMFLAGS = -I m4 -AUTOMAKE_OPTIONS = foreign -all: all-recursive - -.SUFFIXES: -am--refresh: - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) - -dist-lzma: distdir - tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma - $(am__remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz - $(am__remove_distdir) - -dist-tarZ: distdir - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) - -dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) - -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lzma*) \ - lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ - dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-generic distclean-libtool \ - distclean-tags distcleancheck distdir distuninstallcheck dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/PROBLEM-REPORT-FORM b/dep/ACE_wrappers/PROBLEM-REPORT-FORM deleted file mode 100644 index c1f90fae2..000000000 --- a/dep/ACE_wrappers/PROBLEM-REPORT-FORM +++ /dev/null @@ -1,90 +0,0 @@ -[Please use the PRF form below to submit bug reports, problem reports, - etc., to the ACE developers and interested users. Send it to - ace-bugs@list.isis.vanderbilt.edu, you must be subscribed to the list - in order to be able to post to it. If you are using OCI, PrismTech, or - Riverace's versions of ACE do not send bugs to this mailing list, but - instead contact those companies for support. Please also send your - PRF as plain ASCII text, _not_ uuencoded or as an attachment. - - We prefer that all bug reports be submitted through our bug tracking - system. See $ACE_ROOT/docs/usage-bugzilla.html for more information - about how to do this. If you are unsure as to whether your problem - is a real bug or not then please submit your question to the mailing - list using the following form. Not using the problem report form - will make it harder or impossible to identify the problem, and in - many cases we will be unable to help at all. Also please try to - browse bugzilla and the ChangeLog files to find out if your problem - has been solved in a more recent version of ACE. - - To subscribe to the list see - http://www.cs.wustl.edu/~schmidt/ACE-mail.html - - Replace/remove all the explanatory text in brackets before mailing. - - Please send this form as ASCII text only. Do _not_ send it as an - attachment, or as tar'ed, compressed and/or uuencoded text. And - limit line lengths to less than 80 characters. - - PLEASE make your Subject: line as descriptive as possible. - Subjects like "ACE bug" or "bug report" are not helpful! - Also, do _not_ include the word "help" in the Subject!] - - When including your config.h and platform_macros.GNU files as requested - below, only include the contents if you use the recommended method of - including the platform-specific file in your file. If you use a link - to the platform-specific file, simply state which one - DO NOT - include an entire platform-specific configuration file in the form. - -8<----------8<----------8<----------8<----------8<----------8<----------8<---- - -To: ace-bugs@list.isis.vanderbilt.edu -Subject: [area]: [synopsis] - - ACE VERSION: 5.8.3 - - HOST MACHINE and OPERATING SYSTEM: - If on Windows based OS's, which version of WINSOCK do you - use?: - - TARGET MACHINE and OPERATING SYSTEM, if different from HOST: - COMPILER NAME AND VERSION (AND PATCHLEVEL): - - THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform- - specific file, simply state which one]: - - THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you - use a link to a platform-specific file, simply state which one - (unless this isn't used in this case, e.g., with Microsoft Visual - C++)]: - - BUILD METHOD USED: -[Experimental ./configure or traditional makefile/project file?] - - CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features - (used by MPC when you generate your own makefiles): - - AREA/CLASS/EXAMPLE AFFECTED: -[What example failed? What module failed to compile?] - - DOES THE PROBLEM AFFECT: - COMPILATION? - LINKING? - On Unix systems, did you run make realclean first? - EXECUTION? - OTHER (please specify)? -[Please indicate whether ACE, your application, or both are affected.] - - SYNOPSIS: -[Brief description of the problem] - - DESCRIPTION: -[Detailed description of problem. Don't just say " -doesn't work, here's a fix," explain what your program does -to get to the state. ] - - REPEAT BY: -[What you did to get the error; include test program or session -transcript if at all possible. ] - - SAMPLE FIX/WORKAROUND: -[If available ] diff --git a/dep/ACE_wrappers/ace/ACE.pc.in b/dep/ACE_wrappers/ace/ACE.pc.in deleted file mode 100644 index 90b2a9eeb..000000000 --- a/dep/ACE_wrappers/ace/ACE.pc.in +++ /dev/null @@ -1,10 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE -Description: ADAPTIVE Communication Environment -Version: @VERSION@ -Libs: -L${libdir} -lACE @LIBS@ -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/ACE_vc10.vcxproj b/dep/ACE_wrappers/ace/ACE_vc10.vcxproj deleted file mode 100644 index 14b728e99..000000000 --- a/dep/ACE_wrappers/ace/ACE_vc10.vcxproj +++ /dev/null @@ -1,2455 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - ACE - {47BC56ED-FECA-1BAD-6757-8A6300006755} - ACE - Win32Proj - - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\lib\ - Debug\ACE_vc10\I386\ - true - ACEd - AllRules.ruleset - - - ..\lib\ - Release\ACE_vc10\I386\ - false - ACE - AllRules.ruleset - - - ..\lib\ - Debug\ACE_vc10\AMD64\ - true - ACEd - AllRules.ruleset - - - ..\lib\ - Release\ACE_vc10\AMD64\ - false - ACE - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..;%(AdditionalIncludeDirectories) - ACE_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - $(OutDir)ACEd.dll - .;..\lib;%(AdditionalLibraryDirectories) - ..\lib\ACEd.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..;%(AdditionalIncludeDirectories) - ACE_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - $(OutDir)ACE.dll - .;..\lib;%(AdditionalLibraryDirectories) - true - true - ..\lib\ACE.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..;%(AdditionalIncludeDirectories) - ACE_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - $(OutDir)ACEd.dll - .;..\lib;%(AdditionalLibraryDirectories) - ..\lib\ACEd.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..;%(AdditionalIncludeDirectories) - ACE_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - $(OutDir)ACE.dll - .;..\lib;%(AdditionalLibraryDirectories) - true - true - ..\lib\ACE.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - - - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Document - true - true - true - true - - - Document - true - true - true - true - - - - - - - - - diff --git a/dep/ACE_wrappers/ace/ACE_vc10.vcxproj.filters b/dep/ACE_wrappers/ace/ACE_vc10.vcxproj.filters deleted file mode 100644 index fa85e12c2..000000000 --- a/dep/ACE_wrappers/ace/ACE_vc10.vcxproj.filters +++ /dev/null @@ -1,3944 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-6757-8A6300006755} - cpp;cxx;cc;c;C - - - {06319535-FECA-1BAD-6757-8A6300006755} - h;hpp;hxx;hh - - - {A1909F1C-FECA-1BAD-6757-8A6300006755} - mpc;mpb;mwc - - - {B0B7506A-FECA-1BAD-6757-8A6300006755} - - - {8441A3A3-FECA-1BAD-6757-8A6300006755} - pcin - - - {763028EF-FECA-1BAD-6757-8A6300006755} - i;ipp;inl - - - {5635C877-FECA-1BAD-6757-8A6300006755} - - - {B14BBA74-FECA-1BAD-6757-8A6300006755} - - - {502A2050-FECA-1BAD-6757-8A6300006755} - rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - Build Files - - - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - Installdata Files - - - - - Pkgconfig Files - - - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - Inline Files - - - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - Template Files - - - - - Documentation - - - Documentation - - - - - Resource Files - - - diff --git a/dep/ACE_wrappers/ace/Basic_Types.cpp b/dep/ACE_wrappers/ace/Basic_Types.cpp deleted file mode 100644 index 6c161098f..000000000 --- a/dep/ACE_wrappers/ace/Basic_Types.cpp +++ /dev/null @@ -1,136 +0,0 @@ -// $Id: Basic_Types.cpp 91366 2010-08-16 12:42:35Z mhengstmengel $ - -#include "ace/Basic_Types.h" - -#if !defined (__ACE_INLINE__) -# include "ace/Basic_Types.inl" -#endif /* ! __ACE_INLINE__ */ - - -#if defined (ACE_LACKS_LONGLONG_T) && !defined (ACE_LACKS_UNSIGNEDLONGLONG_T) -# include "ace/Log_Msg.h" -# include "ace/OS_NS_stdio.h" -# include "ace/OS_NS_string.h" -# if !defined (ACE_LACKS_IOSTREAM_TOTALLY) -// FUZZ: disable check_for_streams_include -# include "ace/streams.h" -# endif /* ! ACE_LACKS_IOSTREAM_TOTALLY */ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -void -ACE_U_LongLong::output (FILE *file) const -{ - if (h_ () > 0) - ACE_OS::fprintf (file, "0x%lx%0*lx", h_ (), 2 * sizeof l_ (), l_ ()); - else - ACE_OS::fprintf (file, "0x%lx", l_ ()); -} - - -ACE_TCHAR * -ACE_U_LongLong::as_string (ACE_TCHAR *output, - unsigned int base, - unsigned int uppercase) const -{ - if (*this == 0) - { - ACE_OS::strcpy(output, "0"); - } - else - { - switch(base) - { - case 8: - { - unsigned int index = 0; - int bshift = 31; - while(bshift >= 1) - { - unsigned int sval = (this->h_ () >> bshift) & 7; - if (sval > 0 || index != 0) - { - output[index] = sval + '0'; - ++index; - } - bshift -= 3; - } - bshift = 30; - while(bshift >= 0) - { - unsigned int sval = (this->l_ () >> bshift) & 7; - // Combine the last bit of hi with the first 3-bit digit - if (bshift == 30) - { - sval |= (this->h_ () & 1) << 2; - } - if (sval > 0 || index != 0) - { - output[index] = sval + '0'; - ++index; - } - bshift -= 3; - } - output[index] = '\0'; - break; - } - case 10: - { - ACE_OS::sprintf(output, "%.0f", *this / 1.0); - break; - } - case 16: - { - if (this->h_ () != 0) - { - ACE_OS::sprintf(output, - (uppercase ? "%lX%0*lX" : "%lx%0*lx"), - this->h_ (), 2 * sizeof this->l_ (), - this->l_ ()); - } - else - { - ACE_OS::sprintf(output, - (uppercase ? "%lX" : "%lx"), this->l_ ()); - - } - break; - } - default: - { - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("Unsupported base = %u\n"), base)); - output[0] = '\0'; - } - } - } - - return output; -} - - -# if !defined (ACE_LACKS_IOSTREAM_TOTALLY) -ostream& -operator<< (ostream& os, const ACE_U_LongLong& ll) -{ -#ifdef __TANDEM && (__CPLUSPLUS_VERSION >= 3) - unsigned long flags = os.flags(); -#else - unsigned long flags = os.setf(0); -#endif - char buffer[32]; - - if ((flags & ios::oct) != 0) - os << ll.as_string (buffer, 8); - else if ((flags & ios::hex) != 0) - os << ll.as_string (buffer, 16, (flags & ios::uppercase)); - else - os << ll.as_string (buffer); - return os; -} -# endif - -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* ACE_LACKS_LONGLONG_T */ - diff --git a/dep/ACE_wrappers/ace/Basic_Types.inl b/dep/ACE_wrappers/ace/Basic_Types.inl deleted file mode 100644 index c6f0013d4..000000000 --- a/dep/ACE_wrappers/ace/Basic_Types.inl +++ /dev/null @@ -1,954 +0,0 @@ -// -*- C++ -*- -// -// $Id: Basic_Types.inl 80826 2008-03-04 14:51:23Z wotte $ - -# if !defined (ACE_LACKS_LONGLONG_T) && defined (ACE_LACKS_UNSIGNEDLONGLONG_T) - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -// Implementation for ACE_U_LongLong when we have signed long long -// but no unsigned long long. - -ACE_INLINE -ACE_U_LongLong::ACE_U_LongLong (const long long value) - : data_ (value) -{ -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::hi (void) const -{ - return (data_ >> 32) & 0xFFFFFFFF; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::lo (void) const -{ - return data_ & 0xFFFFFFFF; -} - -ACE_INLINE void -ACE_U_LongLong::hi (const ACE_UINT32 hi) -{ - data_ = hi; - data_ <<= 32; -} - -ACE_INLINE void -ACE_U_LongLong::lo (const ACE_UINT32 lo) -{ - data_ = lo; -} - -ACE_INLINE long long -ACE_U_LongLong::to_int64 (void) const -{ - return data_; -} - -ACE_INLINE -ACE_U_LongLong::~ACE_U_LongLong (void) -{ -} - -ACE_INLINE bool -ACE_U_LongLong::operator== (const ACE_U_LongLong &n) const -{ - return data_ == n.data_; -} - -ACE_INLINE bool -ACE_U_LongLong::operator== (const ACE_UINT32 n) const -{ - return data_ == n; -} - -ACE_INLINE bool -ACE_U_LongLong::operator!= (const ACE_U_LongLong &n) const -{ - return ! (*this == n); -} - -ACE_INLINE bool -ACE_U_LongLong::operator!= (const ACE_UINT32 n) const -{ - return ! (*this == n); -} - -ACE_INLINE bool -ACE_U_LongLong::operator< (const ACE_U_LongLong &n) const -{ - if (data_ > 0) - if (n.data_ > 0) - return data_ < n.data_; - else - return true; - else - if (n.data_ > 0) - return false; - else - return data_ < n.data_; -} - -ACE_INLINE bool -ACE_U_LongLong::operator< (const ACE_UINT32 n) const -{ - return operator< (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator<= (const ACE_U_LongLong &n) const -{ - if (data_ == n.data_) return true; - - return data_ < n.data_; -} - -ACE_INLINE bool -ACE_U_LongLong::operator<= (const ACE_UINT32 n) const -{ - return operator<= (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator> (const ACE_U_LongLong &n) const -{ - if (data_ > 0) - if (n.data_ > 0) - return data_ > n.data_; - else - return false; - else - if (n.data_ > 0) - return true; - else - return data_ > n.data_; -} - -ACE_INLINE bool -ACE_U_LongLong::operator> (const ACE_UINT32 n) const -{ - return operator> (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator>= (const ACE_U_LongLong &n) const -{ - if (data_ == n.data_) return true; - - return data_ > n.data_; -} - -ACE_INLINE bool -ACE_U_LongLong::operator>= (const ACE_UINT32 n) const -{ - return operator>= (static_cast (n)); -} - -ACE_INLINE -ACE_U_LongLong::ACE_U_LongLong (const ACE_U_LongLong &n) - : data_ (n.data_) -{ -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_U_LongLong &n) -{ - data_ = n.data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_INT32 &rhs) -{ - if (rhs >= 0) - { - data_ = rhs; - data_ &= 0xFFFFFFFF; - } - else - { - // We do not handle the case where a negative 32 bit integer is - // assigned to this representation of a 64 bit unsigned integer. - // The "undefined behavior" behavior performed by this - // implementation is to simply set all bits to zero. - data_ = 0; - } - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_UINT32 &rhs) -{ - data_ = rhs; - - return *this; -} - - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator+ (const ACE_U_LongLong &n) const -{ - return data_ + n.data_; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator+ (const ACE_UINT32 n) const -{ - return operator+ (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator- (const ACE_U_LongLong &n) const -{ - return data_ - n.data_; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator- (const ACE_UINT32 n) const -{ - return operator- (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator<< (const u_int n) const -{ - return data_ << n; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator<<= (const u_int n) -{ - data_ <<= n; - - return *this; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator>> (const u_int n) const -{ - return data_ >> n; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator>>= (const u_int n) -{ - data_ >>= n; - - return *this; -} - -ACE_INLINE double -ACE_U_LongLong::operator/ (const double n) const -{ - return data_ / n; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator+= (const ACE_U_LongLong &n) -{ - data_ += n.data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator+= (const ACE_UINT32 n) -{ - return operator+= (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator* (const ACE_UINT32 n) const -{ - return data_ * n; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator*= (const ACE_UINT32 n) -{ - data_ *= n; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-= (const ACE_U_LongLong &n) -{ - data_ -= n.data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-= (const ACE_UINT32 n) -{ - return operator-= (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator++ () -{ - ++data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-- () -{ - --data_; - - return *this; -} - -ACE_INLINE const ACE_U_LongLong -ACE_U_LongLong::operator++ (int) -{ - // Post-increment operator should always be implemented in terms of - // the pre-increment operator to enforce consistent semantics. - ACE_U_LongLong temp (*this); - ++*this; - return temp; -} - -ACE_INLINE const ACE_U_LongLong -ACE_U_LongLong::operator-- (int) -{ - // Post-decrement operator should always be implemented in terms of - // the pre-decrement operator to enforce consistent semantics. - ACE_U_LongLong temp (*this); - --*this; - return temp; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator|= (const ACE_U_LongLong n) -{ - data_ |= n.data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator|= (const ACE_UINT32 n) -{ - return operator|= (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator&= (const ACE_U_LongLong n) -{ - data_ &= n.data_; - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator&= (const ACE_UINT32 n) -{ - return operator&= (static_cast (n)); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const ACE_UINT32 n) const -{ - return data_ / n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator% (const ACE_UINT32 n) const -{ - return data_ % n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator| (const ACE_INT32 n) const -{ - return data_ | n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator& (const ACE_INT32 n) const -{ - return data_ & n; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator* (const ACE_INT32 n) const -{ - return operator* ((ACE_UINT32) n); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator*= (const ACE_INT32 n) -{ - return operator*= ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const ACE_INT32 n) const -{ - return operator/ ((ACE_UINT32) n); -} - -#if ACE_SIZEOF_INT == 4 -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const u_long n) const -{ - return operator/ ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const long n) const -{ - return operator/ ((ACE_UINT32) n); -} - -#else /* ACE_SIZEOF_INT != 4 */ -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const u_int n) const -{ - return operator/ ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const int n) const -{ - return operator/ ((ACE_UINT32) n); -} -#endif - -ACE_END_VERSIONED_NAMESPACE_DECL - -#elif defined (ACE_LACKS_LONGLONG_T) - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE -ACE_U_LongLong::ACE_U_LongLong (const ACE_UINT32 lo, const ACE_UINT32 hi) -{ - h_ () = hi; - l_ () = lo; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::hi (void) const -{ - return h_ (); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::lo (void) const -{ - return l_ (); -} - -ACE_INLINE void -ACE_U_LongLong::hi (const ACE_UINT32 hi) -{ - h_ () = hi; -} - -ACE_INLINE void -ACE_U_LongLong::lo (const ACE_UINT32 lo) -{ - l_ () = lo; -} - -ACE_INLINE -ACE_U_LongLong::~ACE_U_LongLong (void) -{ -} - -ACE_INLINE bool -ACE_U_LongLong::operator== (const ACE_U_LongLong &n) const -{ - return h_ () == n.h_ () && l_ () == n.l_ (); -} - -ACE_INLINE bool -ACE_U_LongLong::operator== (const ACE_UINT32 n) const -{ - return h_ () == 0 && l_ () == n; -} - -ACE_INLINE bool -ACE_U_LongLong::operator!= (const ACE_U_LongLong &n) const -{ - return ! (*this == n); -} - -ACE_INLINE bool -ACE_U_LongLong::operator!= (const ACE_UINT32 n) const -{ - return ! (*this == n); -} - -ACE_INLINE bool -ACE_U_LongLong::operator< (const ACE_U_LongLong &n) const -{ - return h_ () < n.h_ () ? 1 - : h_ () > n.h_ () ? 0 - : l_ () < n.l_ (); -} - -ACE_INLINE bool -ACE_U_LongLong::operator< (const ACE_UINT32 n) const -{ - return operator< (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator<= (const ACE_U_LongLong &n) const -{ - return h_ () < n.h_ () ? 1 - : h_ () > n.h_ () ? 0 - : l_ () <= n.l_ (); -} - -ACE_INLINE bool -ACE_U_LongLong::operator<= (const ACE_UINT32 n) const -{ - return operator<= (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator> (const ACE_U_LongLong &n) const -{ - return h_ () > n.h_ () ? 1 - : h_ () < n.h_ () ? 0 - : l_ () > n.l_ (); -} - -ACE_INLINE bool -ACE_U_LongLong::operator> (const ACE_UINT32 n) const -{ - return operator> (static_cast (n)); -} - -ACE_INLINE bool -ACE_U_LongLong::operator>= (const ACE_U_LongLong &n) const -{ - return h_ () > n.h_ () ? 1 - : h_ () < n.h_ () ? 0 - : l_ () >= n.l_ (); -} - -ACE_INLINE bool -ACE_U_LongLong::operator>= (const ACE_UINT32 n) const -{ - return operator>= (static_cast (n)); -} - -ACE_INLINE -ACE_U_LongLong::ACE_U_LongLong (const ACE_U_LongLong &n) -{ - h_ () = n.h_ (); - l_ () = n.l_ (); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_U_LongLong &n) -{ - h_ () = n.h_ (); - l_ () = n.l_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_INT32 &rhs) -{ - if (rhs >= 0) - { - l_ () = static_cast (rhs); - h_ () = 0; - } - else - { - // We do not handle the case where a negative 32 bit integer is - // assigned to this representation of a 64 bit unsigned integer. - // The "undefined behavior" behavior performed by this - // implementation is to simply set all bits to zero. - l_ () = 0; - h_ () = 0; - } - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator= (const ACE_UINT32 &rhs) -{ - l_ () = rhs; - h_ () = 0; - - return *this; -} - - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator+ (const ACE_U_LongLong &n) const -{ - ACE_U_LongLong ret (l_ () + n.l_ (), h_ () + n.h_ ()); - if (ret.l_ () < n.l_ ()) /* carry */ ++ret.h_ (); - - return ret; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator+ (const ACE_UINT32 n) const -{ - return operator+ (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator- (const ACE_U_LongLong &n) const -{ - ACE_U_LongLong ret (l_ () - n.l_ (), h_ () - n.h_ ()); - if (l_ () < n.l_ ()) /* borrow */ --ret.h_ (); - - return ret; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator- (const ACE_UINT32 n) const -{ - return operator- (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator<< (const u_int n) const -{ - const ACE_UINT32 carry_mask = l_ () >> (32 - n); - ACE_U_LongLong ret (n < 32 ? l_ () << n : 0, - n < 32 ? (h_ () << n) | carry_mask : carry_mask); - - return ret; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator<<= (const u_int n) -{ - const ACE_UINT32 carry_mask = l_ () >> (32 - n); - h_ () = n < 32 ? (h_ () << n) | carry_mask : carry_mask; - - // g++ 2.7.2.3/Solaris 2.5.1 doesn't modify l_ () if shifted by 32. - l_ () = n < 32 ? l_ () << n : 0; - - return *this; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator>> (const u_int n) const -{ - const ACE_UINT32 carry_mask = h_ () << (32 - n); - ACE_U_LongLong ret (n < 32 ? (l_ () >> n) | carry_mask : 0, - n < 32 ? h_ () >> n : 0); - - return ret; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator>>= (const u_int n) -{ - const ACE_UINT32 carry_mask = h_ () << (32 - n); - l_ () = n < 32 ? (l_ () >> n) | carry_mask : carry_mask; - h_ () = n < 32 ? h_ () >> n : 0; - - return *this; -} - -ACE_INLINE double -ACE_U_LongLong::operator/ (const double n) const -{ - // See the derivation above in operator/ (const ACE_UINT32). - - return ((double) 0xffffffffu - n + 1.0) / n * h_ () + - (double) h_ () + (double) l_ () / n; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator+= (const ACE_U_LongLong &n) -{ - h_ () += n.h_ (); - l_ () += n.l_ (); - if (l_ () < n.l_ ()) /* carry */ ++h_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator+= (const ACE_UINT32 n) -{ - return operator+= (static_cast (n)); -} - -#define ACE_HIGHBIT (~(~0UL >> 1)) - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::ul_shift (ACE_UINT32 a, ACE_UINT32 c_in, ACE_UINT32 *c_out) const -{ - const ACE_UINT32 b = (a << 1) | c_in; - *c_out = (*c_out << 1) + ((a & ACE_HIGHBIT) > 0); - - return b; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::ull_shift (ACE_U_LongLong a, - ACE_UINT32 c_in, - ACE_UINT32 *c_out) const -{ - ACE_U_LongLong b; - - b.l_ () = (a.l_ () << 1) | c_in; - c_in = ((a.l_ () & ACE_HIGHBIT) > 0); - b.h_ () = (a.h_ () << 1) | c_in; - *c_out = (*c_out << 1) + ((a.h_ () & ACE_HIGHBIT) > 0); - - return b; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::ull_add (ACE_U_LongLong a, ACE_U_LongLong b, ACE_UINT32 *carry) const -{ - ACE_U_LongLong r (0, 0); - ACE_UINT32 c1, c2, c3, c4; - - c1 = a.l_ () % 2; - c2 = b.l_ () % 2; - c3 = 0; - - r.l_ () = a.l_ ()/2 + b.l_ ()/2 + (c1+c2)/2; - r.l_ () = ul_shift (r.l_ (), (c1+c2)%2, &c3); - - c1 = a.h_ () % 2; - c2 = b.h_ () % 2; - c4 = 0; - - r.h_ () = a.h_ ()/2 + b.h_ ()/2 + (c1+c2+c3)/2; - r.h_ () = ul_shift (r.h_ (), (c1+c2+c3)%2, &c4); - - *carry = c4; - - return r; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::ull_mult (ACE_U_LongLong a, ACE_UINT32 b, ACE_UINT32 *carry) const -{ - register ACE_UINT32 mask = ACE_HIGHBIT; - const ACE_U_LongLong zero (0, 0); - ACE_U_LongLong accum (0, 0); - ACE_UINT32 c; - - *carry = 0; - if (b > 0) - do - { - accum = ull_shift (accum, 0U, carry); - if (b & mask) - accum = ull_add (accum, a, &c); - else - accum = ull_add (accum, zero, &c); - *carry += c; - mask >>= 1; - } - while (mask > 0); - - return accum; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator* (const ACE_UINT32 n) const -{ - ACE_UINT32 carry; // will throw the carry away - - return ull_mult (*this, n, &carry); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator*= (const ACE_UINT32 n) -{ - ACE_UINT32 carry; // will throw the carry away - - return *this = ull_mult (*this, n, &carry); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-= (const ACE_U_LongLong &n) -{ - h_ () -= n.h_ (); - if (l_ () < n.l_ ()) /* borrow */ --h_ (); - l_ () -= n.l_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-= (const ACE_UINT32 n) -{ - return operator-= (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator++ () -{ - ++l_ (); - if (l_ () == 0) /* carry */ ++h_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator-- () -{ - if (l_ () == 0) /* borrow */ --h_ (); - --l_ (); - - return *this; -} - -ACE_INLINE const ACE_U_LongLong -ACE_U_LongLong::operator++ (int) -{ - // Post-increment operator should always be implemented in terms of - // the pre-increment operator to enforce consistent semantics. - ACE_U_LongLong temp (*this); - ++*this; - return temp; -} - -ACE_INLINE const ACE_U_LongLong -ACE_U_LongLong::operator-- (int) -{ - // Post-decrement operator should always be implemented in terms of - // the pre-decrement operator to enforce consistent semantics. - ACE_U_LongLong temp (*this); - --*this; - return temp; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator|= (const ACE_U_LongLong n) -{ - l_ () |= n.l_ (); - h_ () |= n.h_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator|= (const ACE_UINT32 n) -{ - return operator|= (static_cast (n)); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator&= (const ACE_U_LongLong n) -{ - l_ () &= n.l_ (); - h_ () &= n.h_ (); - - return *this; -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator&= (const ACE_UINT32 n) -{ - return operator&= (static_cast (n)); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const ACE_UINT32 n) const -{ - // This takes advantage of the fact that the return type has only 32 - // bits. Replace 0x100000000 with 0xffffffff + 1 because the former - // has 33 bits. - // Quotient = (0x100000000u * hi_ + lo_) / n - // = ((0x100000000u - n + n) * hi_ + lo_) / n - // = ((0x100000000u - n) / n * hi_ + hi_ * n / n + lo_ / n - // = (0x100000000u - n) / n * hi_ + hi_ + lo_ / n - // = (0xffffffffu - n + 1) / n * hi_ + hi_ + lo_ / n - - return (0xffffffffu - n + 1) / n * h_ () + h_ () + l_ () / n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator% (const ACE_UINT32 n) const -{ - // Because the argument is an ACE_UINT32, the result can never be - // bigger than 32 bits. Replace 0x100000000 with 0xffffffff + 1 - // because the former has 33 bits. - // Mod = (0x100000000u * hi_ + lo_) % n - // = (0x100000000u % n * hi_ + lo_ % n) % n - // = ((0x100000000u - n) % n * hi_ + lo_ % n) % n - // = ((0xffffffffu - n + 1) % n * hi_ + lo_ % n) % n - - return ((0xffffffff - n + 1) % n * h_ () + l_ () % n) % n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator| (const ACE_INT32 n) const -{ - return l_ () | n; -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator& (const ACE_INT32 n) const -{ - return l_ () & n; -} - -ACE_INLINE ACE_U_LongLong -ACE_U_LongLong::operator* (const ACE_INT32 n) const -{ - return operator* ((ACE_UINT32) n); -} - -ACE_INLINE ACE_U_LongLong & -ACE_U_LongLong::operator*= (const ACE_INT32 n) -{ - return operator*= ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const ACE_INT32 n) const -{ - return operator/ ((ACE_UINT32) n); -} - -#if ACE_SIZEOF_INT == 4 -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const u_long n) const -{ - return operator/ ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const long n) const -{ - return operator/ ((ACE_UINT32) n); -} - -#else /* ACE_SIZEOF_INT != 4 */ -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const u_int n) const -{ - return operator/ ((ACE_UINT32) n); -} - -ACE_INLINE ACE_UINT32 -ACE_U_LongLong::operator/ (const int n) const -{ - return operator/ ((ACE_UINT32) n); -} -#endif /* ACE_SIZEOF_INT != 4 */ - -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* ACE_LACKS_LONGLONG_T || ACE_LACKS_UNSIGNEDLONGLONG_T */ diff --git a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.cpp b/dep/ACE_wrappers/ace/Condition_Thread_Mutex.cpp deleted file mode 100644 index 88e99702d..000000000 --- a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.cpp +++ /dev/null @@ -1,126 +0,0 @@ -/* -*- C++ -*- */ -/** - * @file Condition_Thread_Mutex.cpp - * - * $Id: Condition_Thread_Mutex.cpp 91286 2010-08-05 09:04:31Z johnnyw $ - * - * Originally in Synch.cpp - * - * @author Douglas C. Schmidt - */ - -#include "ace/Condition_Thread_Mutex.h" - -#if defined (ACE_HAS_THREADS) - -#if !defined (__ACE_INLINE__) -#include "ace/Condition_Thread_Mutex.inl" -#endif /* __ACE_INLINE__ */ - -#include "ace/Log_Msg.h" - - - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_ALLOC_HOOK_DEFINE(ACE_Condition_Thread_Mutex) - -void -ACE_Condition_Thread_Mutex::dump (void) const -{ -#if defined (ACE_HAS_DUMP) -// ACE_TRACE ("ACE_Condition_Thread_Mutex::dump"); - - ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this)); - ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n"))); -#if defined (ACE_WIN32) - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("waiters = %d\n"), - this->cond_.waiters ())); -#endif /* ACE_WIN32 */ - ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP)); -#endif /* ACE_HAS_DUMP */ -} - -ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex (ACE_Thread_Mutex &m, - const ACE_TCHAR *name, - void *arg) - : mutex_ (m), - removed_ (false) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex"); - if (ACE_OS::cond_init (&this->cond_, - (short) USYNC_THREAD, - name, - arg) != 0) - ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex"))); -} - -ACE_Condition_Thread_Mutex:: -ACE_Condition_Thread_Mutex (ACE_Thread_Mutex &m, - ACE_Condition_Attributes &attributes, - const ACE_TCHAR *name, - void *arg) - : mutex_ (m), - removed_ (false) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex"); - if (ACE_OS::cond_init (&this->cond_, attributes.attributes_, - name, arg) != 0) - ACE_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), - ACE_TEXT ("ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex"))); -} - -ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex (void) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex"); - this->remove (); -} - -// Peform an "alertable" timed wait. If the argument == 0 -// then we do a regular , else we do a timed wait for up to -// using the function. - -int -ACE_Condition_Thread_Mutex::wait (void) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::wait"); - return ACE_OS::cond_wait (&this->cond_, &this->mutex_.lock_); -} - -int -ACE_Condition_Thread_Mutex::wait (ACE_Thread_Mutex &mutex, - const ACE_Time_Value *abstime) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::wait"); - return ACE_OS::cond_timedwait (&this->cond_, - &mutex.lock_, - const_cast (abstime)); -} - -int -ACE_Condition_Thread_Mutex::wait (const ACE_Time_Value *abstime) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::wait"); - return this->wait (this->mutex_, abstime); -} - -int -ACE_Condition_Thread_Mutex::signal (void) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::signal"); - return ACE_OS::cond_signal (&this->cond_); -} - -int -ACE_Condition_Thread_Mutex::broadcast (void) -{ -// ACE_TRACE ("ACE_Condition_Thread_Mutex::broadcast"); - return ACE_OS::cond_broadcast (&this->cond_); -} - -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* ACE_HAS_THREADS */ diff --git a/dep/ACE_wrappers/ace/Countdown_Time.cpp b/dep/ACE_wrappers/ace/Countdown_Time.cpp deleted file mode 100644 index c964ab113..000000000 --- a/dep/ACE_wrappers/ace/Countdown_Time.cpp +++ /dev/null @@ -1,57 +0,0 @@ -// $Id: Countdown_Time.cpp 91287 2010-08-05 10:30:49Z johnnyw $ - -#include "ace/Countdown_Time.h" -#include "ace/OS_NS_sys_time.h" - -#if !defined (__ACE_INLINE__) -#include "ace/Countdown_Time.inl" -#endif /* __ACE_INLINE__ */ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_Countdown_Time::ACE_Countdown_Time (ACE_Time_Value *max_wait_time) - : max_wait_time_ (max_wait_time), - stopped_ (false) -{ - this->start (); -} - -ACE_Countdown_Time::~ACE_Countdown_Time (void) -{ - this->stop (); -} - -void -ACE_Countdown_Time::start (void) -{ - if (this->max_wait_time_ != 0) - { - this->start_time_ = ACE_OS::gettimeofday (); - this->stopped_ = false; - } -} - -void -ACE_Countdown_Time::stop (void) -{ - if (this->max_wait_time_ != 0 && !this->stopped_) - { - ACE_Time_Value const elapsed_time = - ACE_OS::gettimeofday () - this->start_time_; - - if (elapsed_time >= ACE_Time_Value::zero && - *this->max_wait_time_ > elapsed_time) - { - *this->max_wait_time_ -= elapsed_time; - } - else - { - // Used all of timeout. - *this->max_wait_time_ = ACE_Time_Value::zero; - // errno = ETIME; - } - this->stopped_ = true; - } -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Countdown_Time.inl b/dep/ACE_wrappers/ace/Countdown_Time.inl deleted file mode 100644 index 4a9eb8e0e..000000000 --- a/dep/ACE_wrappers/ace/Countdown_Time.inl +++ /dev/null @@ -1,20 +0,0 @@ -// -*- C++ -*- -// -// $Id: Countdown_Time.inl 85368 2009-05-18 10:23:19Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_INLINE bool -ACE_Countdown_Time::stopped (void) const -{ - return stopped_; -} - -ACE_INLINE void -ACE_Countdown_Time::update (void) -{ - this->stop (); - this->start (); -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL.pc.in b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL.pc.in deleted file mode 100644 index 89e090707..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_ETCL -Description: ACE Extended Trading Constraint Language Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_ETCL -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser.pc.in b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser.pc.in deleted file mode 100644 index 80ece055d..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_ETCL_Parser -Description: ACE Extended Trading Constraint Language Parser Library -Requires: ACE_ETCL -Version: @VERSION@ -Libs: -L${libdir} -lACE_ETCL_Parser -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj deleted file mode 100644 index 05947d96d..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj +++ /dev/null @@ -1,301 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - ACE_ETCL_Parser - {42B1A787-FECA-1BAD-007E-8A67757B007A} - ACE_ETCL_Parser - Win32Proj - - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\..\lib\ - Debug\ACE_ETCL_Parser_vc10\I386\ - true - ACE_ETCL_Parserd - AllRules.ruleset - - - ..\..\lib\ - Release\ACE_ETCL_Parser_vc10\I386\ - false - ACE_ETCL_Parser - AllRules.ruleset - - - ..\..\lib\ - Debug\ACE_ETCL_Parser_vc10\AMD64\ - true - ACE_ETCL_Parserd - AllRules.ruleset - - - ..\..\lib\ - Release\ACE_ETCL_Parser_vc10\AMD64\ - false - ACE_ETCL_Parser - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ETCL_PARSER_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;ACE_ETCLd.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL_Parserd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_ETCL_Parserd.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ETCL_PARSER_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;ACE_ETCL.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL_Parser.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_ETCL_Parser.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ETCL_PARSER_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;ACE_ETCLd.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL_Parserd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_ETCL_Parserd.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ETCL_PARSER_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;ACE_ETCL.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL_Parser.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_ETCL_Parser.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - true - true - true - true - - - - - - diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj.filters b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj.filters deleted file mode 100644 index b57554692..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_Parser_vc10.vcxproj.filters +++ /dev/null @@ -1,53 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-007E-8A67757B007A} - cpp;cxx;cc;c;C - - - {06319535-FECA-1BAD-007E-8A67757B007A} - h;hpp;hxx;hh - - - {A1909F1C-FECA-1BAD-007E-8A67757B007A} - mpc;mpb;mwc - - - {8441A3A3-FECA-1BAD-007E-8A67757B007A} - pcin - - - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - - - Build Files - - - - - Pkgconfig Files - - - diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj deleted file mode 100644 index 5130a6063..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj +++ /dev/null @@ -1,302 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - ACE_ETCL - {17692659-FECA-1BAD-007E-8A67757B007A} - ACE_ETCL - Win32Proj - - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\..\lib\ - Debug\ACE_ETCL_vc10\I386\ - true - ACE_ETCLd - AllRules.ruleset - - - ..\..\lib\ - Release\ACE_ETCL_vc10\I386\ - false - ACE_ETCL - AllRules.ruleset - - - ..\..\lib\ - Debug\ACE_ETCL_vc10\AMD64\ - true - ACE_ETCLd - AllRules.ruleset - - - ..\..\lib\ - Release\ACE_ETCL_vc10\AMD64\ - false - ACE_ETCL - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ACE_ETCL_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCLd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_ETCLd.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ACE_ETCL_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_ETCL.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ACE_ETCL_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCLd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_ETCLd.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ACE_ETCL_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)ACE_ETCL.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_ETCL.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - true - true - true - true - - - - - - - - - diff --git a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj.filters b/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj.filters deleted file mode 100644 index 556b24677..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ACE_ETCL_vc10.vcxproj.filters +++ /dev/null @@ -1,59 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-007E-8A67757B007A} - cpp;cxx;cc;c;C - - - {06319535-FECA-1BAD-007E-8A67757B007A} - h;hpp;hxx;hh - - - {A1909F1C-FECA-1BAD-007E-8A67757B007A} - mpc;mpb;mwc - - - {8441A3A3-FECA-1BAD-007E-8A67757B007A} - pcin - - - {763028EF-FECA-1BAD-007E-8A67757B007A} - i;ipp;inl - - - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - - - Build Files - - - - - Pkgconfig Files - - - - - Inline Files - - - diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL.ll b/dep/ACE_wrappers/ace/ETCL/ETCL.ll deleted file mode 100644 index 7cbc0c478..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL.ll +++ /dev/null @@ -1,159 +0,0 @@ -%option noyywrap - -%{ -// ETCL.ll,v 1.5 2005/11/16 07:53:24 ossama Exp -// ======================================================================== -// -// = LIBRARY -// orbsvcs/ECTL -// -// = FILENAME -// ETCL.ll -// -// = AUTHOR -// Carlos O'Ryan based on previous work by -// Seth Widoff -// -// ======================================================================== - -#include "ace/ETCL/ETCL_Interpreter.h" -#include "ace/ETCL/ETCL_y.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -static const char * extract_string(char*); - -#define YY_LEX_DEBUG - -#ifdef CONSTRAINT_DEBUG -#define YY_LEX_DEBUG OS::fprintf(stderr, "%s\n", yytext) -#endif /* CONSTRAINT_DEBUG */ - -#define YY_DECL int ETCL_yylex (ETCL_YYSTYPE *lvalp, void* state) - -#define YY_BREAK -#define YY_NO_UNPUT - -%} - -white_space [ \t] -letter [a-zA-Z] -digit [0-9] -alpha_num ({letter}|{digit}) -integer {digit}+ -float ({digit}*\.{digit}+)([eE][-+]?{digit}+)? -string '(([^'\\]*)|([^'\\]*\\')|([^'\\]*\\\\))*' -base {letter}({alpha_num}|[_])* -ident {base}|\\{base} -newline \n - -%% - -min { YY_LEX_DEBUG; return ETCL_MIN; } -max { YY_LEX_DEBUG; return ETCL_MAX; } -first { YY_LEX_DEBUG; return ETCL_FIRST; } -random { YY_LEX_DEBUG; return ETCL_RANDOM; } -with { YY_LEX_DEBUG; return ETCL_WITH; } -exist { YY_LEX_DEBUG; return ETCL_EXIST; } -not { YY_LEX_DEBUG; return ETCL_NOT; } -and { YY_LEX_DEBUG; return ETCL_AND; } -or { YY_LEX_DEBUG; return ETCL_OR; } -in { YY_LEX_DEBUG; return ETCL_IN; } -"~" { YY_LEX_DEBUG; return ETCL_TWIDDLE; } -"+" { YY_LEX_DEBUG; return ETCL_PLUS; } -"-" { YY_LEX_DEBUG; return ETCL_MINUS; } -"*" { YY_LEX_DEBUG; return ETCL_MULT; } -"/" { YY_LEX_DEBUG; return ETCL_DIV; } -"<" { YY_LEX_DEBUG; return ETCL_LT; } -"<=" { YY_LEX_DEBUG; return ETCL_LE; } -">" { YY_LEX_DEBUG; return ETCL_GT; } -">=" { YY_LEX_DEBUG; return ETCL_GE; } -"==" { YY_LEX_DEBUG; return ETCL_EQ; } -"!=" { YY_LEX_DEBUG; return ETCL_NE; } -"(" { YY_LEX_DEBUG; return ETCL_LPAREN; } -")" { YY_LEX_DEBUG; return ETCL_RPAREN; } -"$" { YY_LEX_DEBUG; return ETCL_DOLLAR; } -"." { YY_LEX_DEBUG; return ETCL_DOT; } -"default" { YY_LEX_DEBUG; return ETCL_DEFAULT; } -"_d" { YY_LEX_DEBUG; return ETCL_DISCRIMINANT; } -"_type_id" { YY_LEX_DEBUG; return ETCL_TYPE_ID; } -"_repos_id" { YY_LEX_DEBUG; return ETCL_REPOS_ID; } -"_length" { YY_LEX_DEBUG; return ETCL_LENGTH; } -"[" { YY_LEX_DEBUG; return ETCL_LBRA; } -"]" { YY_LEX_DEBUG; return ETCL_RBRA; } -TRUE { - lvalp->constraint = - new ETCL_Literal_Constraint ((CORBA::Boolean) 1); - YY_LEX_DEBUG; return ETCL_BOOLEAN; - } -FALSE { - lvalp->constraint = - new ETCL_Literal_Constraint ((CORBA::Boolean) 0); - YY_LEX_DEBUG; return ETCL_BOOLEAN; - } -{integer} { - lvalp->constraint = - new ETCL_Literal_Constraint (ACE_OS::atoi (yytext)); - YY_LEX_DEBUG; return ETCL_INTEGER; - } -{float} { - double v; - sscanf (yytext, "%lf", &v); - lvalp->constraint = - new ETCL_Literal_Constraint (v); - YY_LEX_DEBUG; return ETCL_FLOAT; - } -{string} { - lvalp->constraint = - new ETCL_Literal_Constraint (extract_string (yytext)); - YY_LEX_DEBUG; return ETCL_STRING; - } -{ident} { - lvalp->constraint = - new ETCL_Identifier (yytext); - YY_LEX_DEBUG; return ETCL_IDENT; - } -{white_space} { - YY_LEX_DEBUG; break; // Ignore - } -. { - YY_LEX_DEBUG; break; // @@ TODO - } -%% - -const char* -extract_string(char* str) -{ - char *t = str; - for (char * i = str + 1; *i != '\''; ++i, ++t) - { - if (*i == '\\') - { - ++i; - if (*i == 0) - return 0; - else if (*i == 't') - *t = '\t'; - else if (*i == 'n') - *t = '\n'; - else if (*i == '\\') - *t = '\\'; - else - *t = *i; - continue; - } - - *t = *i; - } - - *t = '\0'; - return str; -} - -int -yywrap (void) -{ - return 1; -} - -ACE_END_VERSIONED_NAMESPACE_DECL \ No newline at end of file diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL.mpc b/dep/ACE_wrappers/ace/ETCL/ETCL.mpc deleted file mode 100644 index e109a60b5..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL.mpc +++ /dev/null @@ -1,64 +0,0 @@ -// -*- MPC -*- -// $Id: ETCL.mpc 90826 2010-06-24 09:07:33Z johnnyw $ - -project(ACE_ETCL) : acelib, install, ace_output { - sharedname = ACE_ETCL - dynamicflags += ACE_ETCL_BUILD_DLL - - Source_Files { - ETCL_Constraint.cpp - ETCL_Constraint_Visitor.cpp - } - - Header_Files { - ETCL_Constraint.h - ETCL_Constraint_Visitor.h - ace_etcl_export.h - } - - Inline_Files { - ETCL_Constraint.inl - } - - Template_Files { - } - - Pkgconfig_Files { - ACE_ETCL.pc.in - } - - specific { - install_dir = ace/ETCL - } -} - -project(ACE_ETCL_Parser) : acelib, ace_etcl, install, ace_output { - sharedname = ACE_ETCL_Parser - dynamicflags += ETCL_PARSER_BUILD_DLL - - Source_Files { - ETCL_Interpreter.cpp - ETCL_l.cpp - ETCL_y.cpp - } - - Header_Files { - ETCL_Interpreter.h - ETCL_y.h - etcl_parser_export.h - } - - Inline_Files { - } - - Template_Files { - } - - Pkgconfig_Files { - ACE_ETCL_Parser.pc.in - } - - specific { - install_dir = ace/ETCL - } -} diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL.yy b/dep/ACE_wrappers/ace/ETCL/ETCL.yy deleted file mode 100644 index 77b42169a..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL.yy +++ /dev/null @@ -1,269 +0,0 @@ -%{ -// $Id: ETCL.yy 81640 2008-05-07 19:04:11Z parsons $ -// ======================================================================== -// -// = LIBRARY -// orbsvcs / Extended Trader Constraint Language parser. -// -// = FILENAME -// ETCL.yy -// -// = AUTHOR -// Carlos O'Ryan based on previous work by -// Seth Widoff -// Jeff Parsons -// -// ======================================================================== - -#include "ace/ETCL/ETCL_y.h" -#include "ace/ETCL/ETCL_constraint.h" -#include "ace/ETCL/ETCL_Interpreter.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -extern int yylex (void); -extern void yyflush_current_buffer (void); - -static void yyerror (const char *) -{ - // @@ TODO - // Ignore error messages -} - -ACE_END_VERSIONED_NAMESPACE_DECL - -#include - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -%} - -%token ETCL_GT -%token ETCL_GE -%token ETCL_LT -%token ETCL_LE -%token ETCL_EQ -%token ETCL_NE -%token ETCL_EXIST -%token ETCL_DEFAULT -%token ETCL_AND -%token ETCL_OR -%token ETCL_NOT -%token ETCL_IN -%token ETCL_TWIDDLE -%token ETCL_BOOLEAN -%token ETCL_PLUS -%token ETCL_MINUS -%token ETCL_MULT -%token ETCL_DIV -%token ETCL_UMINUS -%token ETCL_INTEGER -%token ETCL_FLOAT -%token ETCL_STRING -%token ETCL_RPAREN -%token ETCL_LPAREN -%token ETCL_RBRA -%token ETCL_LBRA -%token ETCL_IDENT -%token ETCL_UNSIGNED -%token ETCL_SIGNED -%token ETCL_DOUBLE -%token ETCL_CONSTRAINT -%token ETCL_COMPONENT -%token ETCL_WITH -%token ETCL_MAX -%token ETCL_MIN -%token ETCL_FIRST -%token ETCL_RANDOM -%token ETCL_DOLLAR -%token ETCL_DOT -%token ETCL_DISCRIMINANT -%token ETCL_LENGTH -%token ETCL_TYPE_ID -%token ETCL_REPOS_ID - - -%type ETCL_IDENT -%type ETCL_BOOLEAN -%type ETCL_STRING -%type ETCL_FLOAT -%type ETCL_INTEGER -%type expr_in -%type constraint preference bool_or bool_and bool_compare -%type expr_in expr_twiddle expr term factor_not factor -%type union_pos union_val component_array -%type component_array component_assoc component_pos -%type component_dot component_ext component - -%start constraint - -%% - -constraint: bool_or - | preference - ; - -preference: ETCL_MIN bool_or - { $$ = new ETCL_PREFERENCE_CLASS (ETCL_MIN, $2); } - | ETCL_MAX bool_or - { $$ = new ETCL_PREFERENCE_CLASS (ETCL_MAX, $2); } - | ETCL_WITH bool_or - { $$ = new ETCL_PREFERENCE_CLASS (ETCL_WITH, $2); } - | ETCL_FIRST - { $$ = new ETCL_PREFERENCE_CLASS (ETCL_FIRST); } - | ETCL_RANDOM - { $$ = new ETCL_PREFERENCE_CLASS (ETCL_RANDOM); } - ; - -bool_or: bool_or ETCL_OR bool_and - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_OR, $1, $3); } - | bool_and - ; - -bool_and: bool_and ETCL_AND bool_compare - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_AND, $1, $3); } - | bool_compare - ; - -bool_compare: expr_in ETCL_EQ expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_EQ, $1, $3); } - | expr_in ETCL_NE expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_NE, $1, $3); } - | expr_in ETCL_GT expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_GT, $1, $3); } - | expr_in ETCL_GE expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_GE, $1, $3); } - | expr_in ETCL_LT expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_LT, $1, $3); } - | expr_in ETCL_LE expr_in - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_LE, $1, $3); } - | expr_in - ; - -expr_in: expr_twiddle ETCL_IN component - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_IN, $1, $3); } - | expr_twiddle ETCL_IN ETCL_DOLLAR component - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_IN, $1, $4); } - | expr_twiddle - ; - -expr_twiddle: expr ETCL_TWIDDLE expr - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_TWIDDLE, $1, $3); } - | expr - ; - -expr: expr ETCL_PLUS term - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_PLUS, $1, $3); } - | expr ETCL_MINUS term - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_MINUS, $1, $3); } - | term - ; - -term: term ETCL_MULT factor_not - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_MULT, $1, $3); } - | term ETCL_DIV factor_not - { $$ = new ETCL_BINARY_EXPR_CLASS (ETCL_DIV, $1, $3); } - | factor_not - ; - -factor_not: ETCL_NOT factor - { $$ = new ETCL_UNARY_EXPR_CLASS (ETCL_NOT, $2); } - | factor - ; - -factor: ETCL_LPAREN bool_or ETCL_RPAREN - { $$ = $2; } - | ETCL_INTEGER - { $$ = $1; } - | ETCL_PLUS ETCL_INTEGER - { $$ = new ETCL_UNARY_EXPR_CLASS (ETCL_PLUS, $2); } - | ETCL_MINUS ETCL_INTEGER - { $$ = new ETCL_UNARY_EXPR_CLASS (ETCL_MINUS, $2); } - | ETCL_FLOAT - { $$ = $1; } - | ETCL_PLUS ETCL_FLOAT - { $$ = new ETCL_UNARY_EXPR_CLASS (ETCL_PLUS, $2); } - | ETCL_MINUS ETCL_FLOAT - { $$ = new ETCL_UNARY_EXPR_CLASS (ETCL_MINUS, $2); } - | ETCL_STRING - { $$ = $1; } - | ETCL_BOOLEAN - { $$ = $1; } - | ETCL_EXIST ETCL_IDENT - { $$ = new ETCL_EXIST_CLASS ($2); } - | ETCL_EXIST ETCL_DOLLAR component - { $$ = new ETCL_EXIST_CLASS ($3); } - | ETCL_DEFAULT ETCL_DOLLAR component - { $$ = new ETCL_DEFAULT_CLASS ($3); } - | ETCL_DOLLAR component - { $$ = new ETCL_EVAL_CLASS ($2); } - | ETCL_IDENT - { $$ = $1; } - ; - -component: /* empty */ - { $$ = 0; } - | ETCL_DOT component_dot - { $$ = new ETCL_DOT_CLASS ($2); } - - | ETCL_IDENT component_ext - { $$ = new ETCL_COMPONENT_CLASS ($1, $2); } - - | component_array - | component_assoc - ; - -component_ext: /* empty */ - { $$ = 0; } - | ETCL_DOT component_dot - { $$ = new ETCL_Dot ($2); } - - | component_array - | component_assoc - ; - -component_dot: ETCL_IDENT component_ext - { $$ = new ETCL_COMPONENT_CLASS ($1, $2); } - | ETCL_LENGTH - { $$ = new ETCL_SPECIAL_CLASS (ETCL_LENGTH); } - | ETCL_DISCRIMINANT - { $$ = new ETCL_SPECIAL_CLASS (ETCL_DISCRIMINANT); } - | ETCL_TYPE_ID - { $$ = new ETCL_SPECIAL_CLASS (ETCL_TYPE_ID); } - | ETCL_REPOS_ID - { $$ = new ETCL_SPECIAL_CLASS (ETCL_REPOS_ID); } - | component_pos - | union_pos - ; - -component_array: ETCL_LBRA ETCL_INTEGER ETCL_RBRA component_ext - { $$ = new ETCL_COMPONENT_ARRAY_CLASS ($2, $4); } - ; - -component_assoc: ETCL_LPAREN ETCL_IDENT ETCL_RPAREN component_ext - { $$ = new ETCL_COMPONENT_ASSOC_CLASS ($2, $4); } - ; - -component_pos: ETCL_INTEGER component_ext - { $$ = new ETCL_COMPONENT_POS_CLASS ($1, $2); } - ; - -union_pos: ETCL_LPAREN union_val ETCL_RPAREN component_ext - { $$ = new ETCL_UNION_POS_CLASS ($2, $4); } - ; - -union_val: /* empty */ - { $$ = 0; } - | ETCL_INTEGER - { $$ = new ETCL_UNION_VALUE_CLASS (+1, $1); } - | ETCL_PLUS ETCL_INTEGER - { $$ = new ETCL_UNION_VALUE_CLASS (+1, $2); } - | ETCL_MINUS ETCL_INTEGER - { $$ = new ETCL_UNION_VALUE_CLASS (-1, $2); } - | ETCL_STRING - { $$ = new ETCL_UNION_VALUE_CLASS ($1); } - ; - -%% - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp.diff b/dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp.diff deleted file mode 100644 index 21f2f6015..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp.diff +++ /dev/null @@ -1,512 +0,0 @@ ---- bison_gen\ETCL_l.cpp 2005-07-19 10:09:28.523824100 -0700 -+++ ETCL_l.cpp 2005-07-19 09:47:22.138585300 -0700 -@@ -1,15 +1,14 @@ -+ - /* A lexical scanner generated by flex */ - - /* Scanner skeleton version: -- * $Header$ -+ * $Id: ETCL_l.cpp.diff 91730 2010-09-13 09:31:11Z johnnyw $ - */ - - #define FLEX_SCANNER - #define YY_FLEX_MAJOR_VERSION 2 - #define YY_FLEX_MINOR_VERSION 5 - --#include -- - - /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ - #ifdef c_plusplus -@@ -21,8 +20,7 @@ - - #ifdef __cplusplus - --#include --#include -+#include "ace/OS_NS_unistd.h" -+#include "ace/OS_NS_stdio.h" - - /* Use prototypes in function declarations. */ - #define YY_USE_PROTOS -@@ -262,8 +260,8 @@ - #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) - - --#define yywrap() 1 --#define YY_SKIP_YYWRAP -+//#define yywrap() 1 -+//#define YY_SKIP_YYWRAP - typedef unsigned char YY_CHAR; - FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; - typedef int yy_state_type; -@@ -444,15 +442,15 @@ - #define YY_MORE_ADJ 0 - #define YY_RESTORE_YY_MORE_OFFSET - char *yytext; --#line 1 "ETCL.ll" -+//#line 1 "ETCL/ETCL.ll" - #define INITIAL 0 --#line 4 "ETCL.ll" -+//#line 4 "ETCL/ETCL.ll" - // $Id: ETCL_l.cpp.diff 91730 2010-09-13 09:31:11Z johnnyw $ - // ======================================================================== - // - // = LIBRARY - // orbsvcs/ECTL --// -+// - // = FILENAME - // ETCL.ll - // -@@ -462,12 +460,12 @@ - // - // ======================================================================== - --#include "ace/OS.h" -- -+#include "ETCL_Interpreter.h" - #include "ETCL_Constraint.h" - #include "ETCL_y.h" - --static const char * extract_string(char*); -+static const char* extract_string(char*); -+//static const char * extract_string(char*); - - #define TAO_YY_LEX_DEBUG - -@@ -475,12 +473,11 @@ - #define TAO_YY_LEX_DEBUG TAO_OS::fprintf(stderr, "%s\n", yytext) - #endif /* TAO_CONSTRAINT_DEBUG */ - --#define YY_DECL int TAO_ETCL_yylex (TAO_ETCL_YYSTYPE *lvalp, void* state) -+//#define YY_DECL int TAO_ETCL_yylex (TAO_ETCL_YYSTYPE *lvalp, void* state) - - #define YY_BREAK - #define YY_NO_UNPUT - --#line 484 "lex.yy.c" - - /* Macros after this point can all be overridden by user definitions in - * section 1. -@@ -494,10 +491,6 @@ - #endif - #endif - --#ifndef YY_NO_UNPUT --static void yyunput YY_PROTO(( int c, char *buf_ptr )); --#endif -- - #ifndef yytext_ptr - static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); - #endif -@@ -556,11 +549,11 @@ - - /* Copy whatever the last rule matched to the standard output. */ - --#ifndef ECHO -+#ifndef TAO_ETCL_ECHO - /* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ --#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) -+#define TAO_ETCL_ECHO (void) fwrite( yytext, yyleng, 1, yyout ) - #endif - - /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, -@@ -628,13 +621,11 @@ - YY_DECL - { - register yy_state_type yy_current_state; -- register char *yy_cp, *yy_bp; -+ register char *yy_cp = 0; -+ register char *yy_bp = 0; - register int yy_act; - --#line 50 "ETCL.ll" -- -- --#line 638 "lex.yy.c" -+//#line 50 "ETCL/ETCL.ll" - - if ( yy_init ) - { -@@ -719,240 +710,239 @@ - - case 1: - YY_RULE_SETUP --#line 52 "ETCL.ll" -+//#line 52 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_MIN; } - YY_BREAK - case 2: - YY_RULE_SETUP --#line 53 "ETCL.ll" -+//#line 53 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_MAX; } - YY_BREAK - case 3: - YY_RULE_SETUP --#line 54 "ETCL.ll" -+//#line 54 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_FIRST; } - YY_BREAK - case 4: - YY_RULE_SETUP --#line 55 "ETCL.ll" -+//#line 55 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_RANDOM; } - YY_BREAK - case 5: - YY_RULE_SETUP --#line 56 "ETCL.ll" -+//#line 56 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_WITH; } - YY_BREAK - case 6: - YY_RULE_SETUP --#line 57 "ETCL.ll" -+//#line 57 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_EXIST; } - YY_BREAK - case 7: - YY_RULE_SETUP --#line 58 "ETCL.ll" -+//#line 58 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_NOT; } - YY_BREAK - case 8: - YY_RULE_SETUP --#line 59 "ETCL.ll" -+//#line 59 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_AND; } - YY_BREAK - case 9: - YY_RULE_SETUP --#line 60 "ETCL.ll" -+//#line 60 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_OR; } - YY_BREAK - case 10: - YY_RULE_SETUP --#line 61 "ETCL.ll" -+//#line 61 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_IN; } - YY_BREAK - case 11: - YY_RULE_SETUP --#line 62 "ETCL.ll" -+//#line 62 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_TWIDDLE; } - YY_BREAK - case 12: - YY_RULE_SETUP --#line 63 "ETCL.ll" -+//#line 63 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_PLUS; } - YY_BREAK - case 13: - YY_RULE_SETUP --#line 64 "ETCL.ll" -+//#line 64 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_MINUS; } - YY_BREAK - case 14: - YY_RULE_SETUP --#line 65 "ETCL.ll" -+//#line 65 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_MULT; } - YY_BREAK - case 15: - YY_RULE_SETUP --#line 66 "ETCL.ll" -+//#line 66 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_DIV; } - YY_BREAK - case 16: - YY_RULE_SETUP --#line 67 "ETCL.ll" -+//#line 67 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_LT; } - YY_BREAK - case 17: - YY_RULE_SETUP --#line 68 "ETCL.ll" -+//#line 68 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_LE; } - YY_BREAK - case 18: - YY_RULE_SETUP --#line 69 "ETCL.ll" -+//#line 69 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_GT; } - YY_BREAK - case 19: - YY_RULE_SETUP --#line 70 "ETCL.ll" -+//#line 70 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_GE; } - YY_BREAK - case 20: - YY_RULE_SETUP --#line 71 "ETCL.ll" -+//#line 71 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_EQ; } - YY_BREAK - case 21: - YY_RULE_SETUP --#line 72 "ETCL.ll" -+//#line 72 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_NE; } - YY_BREAK - case 22: - YY_RULE_SETUP --#line 73 "ETCL.ll" -+//#line 73 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_LPAREN; } - YY_BREAK - case 23: - YY_RULE_SETUP --#line 74 "ETCL.ll" -+//#line 74 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_RPAREN; } - YY_BREAK - case 24: - YY_RULE_SETUP --#line 75 "ETCL.ll" -+//#line 75 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_DOLLAR; } - YY_BREAK - case 25: - YY_RULE_SETUP --#line 76 "ETCL.ll" -+//#line 76 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_DOT; } - YY_BREAK - case 26: - YY_RULE_SETUP --#line 77 "ETCL.ll" -+//#line 77 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_DEFAULT; } - YY_BREAK - case 27: - YY_RULE_SETUP --#line 78 "ETCL.ll" -+//#line 78 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_DISCRIMINANT; } - YY_BREAK - case 28: - YY_RULE_SETUP --#line 79 "ETCL.ll" -+//#line 79 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_TYPE_ID; } - YY_BREAK - case 29: - YY_RULE_SETUP --#line 80 "ETCL.ll" -+//#line 80 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_REPOS_ID; } - YY_BREAK - case 30: - YY_RULE_SETUP --#line 81 "ETCL.ll" -+//#line 81 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_LENGTH; } - YY_BREAK - case 31: - YY_RULE_SETUP --#line 82 "ETCL.ll" -+//#line 82 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_LBRA; } - YY_BREAK - case 32: - YY_RULE_SETUP --#line 83 "ETCL.ll" -+//#line 83 "ETCL/ETCL.ll" - { TAO_YY_LEX_DEBUG; return TAO_ETCL_RBRA; } - YY_BREAK - case 33: - YY_RULE_SETUP --#line 84 "ETCL.ll" --{ -- lvalp->constraint = -+//#line 84 "ETCL/ETCL.ll" -+{ -+ yylval.constraint = - new TAO_ETCL_Literal_Constraint ((CORBA::Boolean) 1); - TAO_YY_LEX_DEBUG; return TAO_ETCL_BOOLEAN; - } - YY_BREAK - case 34: - YY_RULE_SETUP --#line 89 "ETCL.ll" --{ -- lvalp->constraint = -+//#line 89 "ETCL/ETCL.ll" -+{ -+ yylval.constraint = - new TAO_ETCL_Literal_Constraint ((CORBA::Boolean) 0); - TAO_YY_LEX_DEBUG; return TAO_ETCL_BOOLEAN; - } - YY_BREAK - case 35: - YY_RULE_SETUP --#line 94 "ETCL.ll" --{ -- lvalp->constraint = -+//#line 94 "ETCL/ETCL.ll" -+{ -+ yylval.constraint = - new TAO_ETCL_Literal_Constraint (ACE_OS::atoi (yytext)); -- TAO_YY_LEX_DEBUG; return TAO_ETCL_INTEGER; -+ TAO_YY_LEX_DEBUG; return TAO_ETCL_INTEGER; - } - YY_BREAK - case 36: - YY_RULE_SETUP --#line 99 "ETCL.ll" -+//#line 99 "ETCL/ETCL.ll" - { - double v; -- sscanf (yytext, "%lf", &v); -- lvalp->constraint = -+ sscanf (yytext, "%lf", &v); -+ yylval.constraint = - new TAO_ETCL_Literal_Constraint (v); -- TAO_YY_LEX_DEBUG; return TAO_ETCL_FLOAT; -+ TAO_YY_LEX_DEBUG; return TAO_ETCL_FLOAT; - } - YY_BREAK - case 37: - YY_RULE_SETUP --#line 106 "ETCL.ll" --{ -- lvalp->constraint = -- new TAO_ETCL_Literal_Constraint (extract_string (yytext)); -- TAO_YY_LEX_DEBUG; return TAO_ETCL_STRING; -+//#line 106 "ETCL/ETCL.ll" -+{ -+ yylval.constraint = -+ new TAO_ETCL_Literal_Constraint (extract_string(yytext)); -+ TAO_YY_LEX_DEBUG; return TAO_ETCL_STRING; - } - YY_BREAK - case 38: - YY_RULE_SETUP --#line 111 "ETCL.ll" --{ -- lvalp->constraint = -+//#line 111 "ETCL/ETCL.ll" -+{ -+ yylval.constraint = - new TAO_ETCL_Identifier (yytext); -- TAO_YY_LEX_DEBUG; return TAO_ETCL_IDENT; -+ TAO_YY_LEX_DEBUG; return TAO_ETCL_IDENT; - } - YY_BREAK - case 39: - YY_RULE_SETUP --#line 116 "ETCL.ll" --{ -+//#line 116 "ETCL/ETCL.ll" -+{ - TAO_YY_LEX_DEBUG; break; // Ignore - } - YY_BREAK - case 40: - YY_RULE_SETUP --#line 119 "ETCL.ll" --{ -+//#line 119 "ETCL/ETCL.ll" -+{ - TAO_YY_LEX_DEBUG; break; // @@ TODO - } - YY_BREAK - case 41: - YY_RULE_SETUP --#line 122 "ETCL.ll" --ECHO; -+//#line 122 "ETCL/ETCL.ll" -+TAO_ETCL_ECHO; - YY_BREAK --#line 956 "lex.yy.c" - case YY_STATE_EOF(INITIAL): - yyterminate(); - -@@ -1288,7 +1278,7 @@ - return yy_is_jam ? 0 : yy_current_state; - } - -- -+#if 0 - #ifndef YY_NO_UNPUT - #ifdef YY_USE_PROTOS - static void yyunput( int c, register char *yy_bp ) -@@ -1332,7 +1322,7 @@ - yy_c_buf_p = yy_cp; - } - #endif /* ifndef YY_NO_UNPUT */ -- -+#endif /* 0 */ - - #ifdef __cplusplus - static int yyinput() -@@ -1406,6 +1396,11 @@ - return c; - } - -+void yyflush_current_buffer (void) -+{ -+ YY_FLUSH_BUFFER; -+} -+ - - #ifdef YY_USE_PROTOS - void yyrestart( FILE *input_file ) -@@ -1516,11 +1511,6 @@ - } - - --#ifndef YY_ALWAYS_INTERACTIVE --#ifndef YY_NEVER_INTERACTIVE --extern int isatty YY_PROTO(( int )); --#endif --#endif - - #ifdef YY_USE_PROTOS - void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) -@@ -1537,15 +1527,18 @@ - b->yy_input_file = file; - b->yy_fill_buffer = 1; - --#if YY_ALWAYS_INTERACTIVE -- b->yy_is_interactive = 1; --#else --#if YY_NEVER_INTERACTIVE -- b->yy_is_interactive = 0; -+#if defined (ACE_HAS_WINCE) -+ // Mimic the behavior as WinCE does not have isatty(). -+ if ((file != 0) && (file == ACE_OS::fileno(file))) { -+ b->yy_is_interactive = 1; -+ } -+ else { -+ b->yy_is_interactive = 0; -+ } - #else - b->yy_is_interactive = file ? (ACE_OS::isatty( ACE_OS::fileno(file) ) > 0) : 0; --#endif --#endif -+#endif // ACE_HAS_WINCE -+ - } - - -@@ -1838,7 +1831,7 @@ - return 0; - } - #endif --#line 122 "ETCL.ll" -+//#line 122 "ETCL/ETCL.ll" - - - const char* diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_vc10.sln b/dep/ACE_wrappers/ace/ETCL/ETCL_vc10.sln deleted file mode 100644 index db153b910..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_vc10.sln +++ /dev/null @@ -1,46 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL_Parser", "ACE_ETCL_Parser_vc10.vcxproj", "{42B1A787-FECA-1BAD-007E-8A67757B007A}" - ProjectSection(ProjectDependencies) = postProject - {17692659-FECA-1BAD-007E-8A67757B007A} = {17692659-FECA-1BAD-007E-8A67757B007A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL", "ACE_ETCL_vc10.vcxproj", "{17692659-FECA-1BAD-007E-8A67757B007A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp.diff b/dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp.diff deleted file mode 100644 index c27e66916..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp.diff +++ /dev/null @@ -1,607 +0,0 @@ ---- bison_gen\ETCL_y.cpp 2005-07-19 09:56:06.368807400 -0700 -+++ ETCL_y.cpp 2005-07-19 09:45:00.160274900 -0700 -@@ -1,5 +1,6 @@ -+// $Id: ETCL_y.cpp.diff 81528 2008-04-29 18:21:43Z parsons $ - --/* A Bison parser, made from ETCL.yy -+/* A Bison parser, made from ETCL/ETCL.yy - by GNU Bison version 1.28 */ - - #define YYBISON 1 /* Identify Bison output. */ -@@ -48,9 +49,9 @@ - #define TAO_ETCL_TYPE_ID 298 - #define TAO_ETCL_REPOS_ID 299 - --#line 1 "ETCL.yy" -+//#line 1 "ETCL/ETCL.yy" - --// ETCL.yy,v 1.3 2002/01/14 19:52:28 parsons Exp -+// $Id: ETCL_y.cpp.diff 81528 2008-04-29 18:21:43Z parsons $ - // ======================================================================== - // - // = LIBRARY -@@ -70,6 +71,7 @@ - #include "ETCL_Interpreter.h" - - extern int yylex (void); -+extern void yyflush_current_buffer (void); - - static void yyerror (const char *) - { -@@ -77,9 +79,6 @@ - // Ignore error messages - } - --#ifndef YYSTYPE --#define YYSTYPE int --#endif - #include - - #ifndef __cplusplus -@@ -293,8 +292,9 @@ - -1, -1, 29, 3, 4, 5, 6, 7, 8, -1, - -1, -1, -1, 40, 49, 50, 51, 52, 53, 54 - }; --/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ --#line 3 "/usr/local/share/bison.simple" -+/* -*-C-*- Note some compilers choke on comments on `//#line' lines. */ -+//#line 3 "/pkg/gnu/share/bison.simple" -+/* This file comes from bison-1.28. */ - - /* Skeleton output parser for bison, - Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. -@@ -311,46 +311,66 @@ - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software -- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -+ Foundation, Inc., 59 Temple Place - Suite 330, -+ Boston, MA 02111-1307, USA. */ - - /* As a special exception, when this file is copied by Bison into a - Bison output file, you may use that output file without restriction. - This special exception was added by the Free Software Foundation - in version 1.24 of Bison. */ - --#ifndef alloca -+/* This is the parser code that is written into each bison parser -+ when the %semantic_parser declaration is not specified in the grammar. -+ It was written by Richard Stallman by simplifying the hairy parser -+ used when %semantic_parser is specified. */ -+ -+#ifndef YYSTACK_USE_ALLOCA -+#ifdef alloca -+#define YYSTACK_USE_ALLOCA -+#else /* alloca not defined */ - #ifdef __GNUC__ -+#define YYSTACK_USE_ALLOCA - #define alloca __builtin_alloca - #else /* not GNU C. */ --#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) -+#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386)) -+#define YYSTACK_USE_ALLOCA - #include - #else /* not sparc */ --#if defined (MSDOS) && !defined (__TURBOC__) -+/* We think this test detects Watcom and Microsoft C. */ -+/* This used to test MSDOS, but that is a bad idea -+ since that symbol is in the user namespace. */ -+#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__) -+#if 0 /* No need for malloc.h, which pollutes the namespace; -+ instead, just don't use alloca. */ - #include -+#endif - #else /* not MSDOS, or __TURBOC__ */ - #if defined(_AIX) --#include -+/* I don't know what this was needed for, but it pollutes the namespace. -+ So I turned it off. rms, 2 May 1997. */ -+/* #include */ - #pragma alloca --#else /* not MSDOS, __TURBOC__, or _AIX */ --#ifdef __hpux --#ifdef __cplusplus --extern "C" { --void *alloca (unsigned int); --}; --#else /* not __cplusplus */ --void *alloca (); --#endif /* not __cplusplus */ -+#define YYSTACK_USE_ALLOCA -+#else /* not MSDOS, or __TURBOC__, or _AIX */ -+#if 0 -+#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up, -+ and on HPUX 10. Eventually we can turn this on. */ -+#define YYSTACK_USE_ALLOCA -+#define alloca __builtin_alloca - #endif /* __hpux */ -+#endif - #endif /* not _AIX */ - #endif /* not MSDOS, or __TURBOC__ */ --#endif /* not sparc. */ --#endif /* not GNU C. */ --#endif /* alloca not defined. */ -+#endif /* not sparc */ -+#endif /* not GNU C */ -+#endif /* alloca not defined */ -+#endif /* YYSTACK_USE_ALLOCA not defined */ - --/* This is the parser code that is written into each bison parser -- when the %semantic_parser declaration is not specified in the grammar. -- It was written by Richard Stallman by simplifying the hairy parser -- used when %semantic_parser is specified. */ -+#ifdef YYSTACK_USE_ALLOCA -+#define YYSTACK_ALLOC alloca -+#else -+#define YYSTACK_ALLOC malloc -+#endif - - /* Note: there must be only one dollar sign in this file. - It is replaced by the list of actions, each action -@@ -360,8 +380,8 @@ - #define yyclearin (yychar = YYEMPTY) - #define YYEMPTY -2 - #define YYEOF 0 --#define YYACCEPT return(0) --#define YYABORT return(1) -+#define YYACCEPT goto yyacceptlab -+#define YYABORT goto yyabortlab - #define YYERROR goto yyerrlab1 - /* Like YYERROR except do call yyerror. - This remains here temporarily to ease the -@@ -411,6 +431,10 @@ - int yychar; /* the lookahead symbol */ - YYSTYPE yylval; /* the semantic value of the */ - /* lookahead symbol */ -+YYSTYPE yyval; /* the variable used to return */ -+ /* semantic values from the action */ -+ /* routines */ -+ - - #ifdef YYLSP_NEEDED - YYLTYPE yylloc; /* location data for the lookahead */ -@@ -443,11 +467,11 @@ - #define YYMAXDEPTH 10000 - #endif - --/* Prevent warning if -Wstrict-prototypes. */ --#ifdef __GNUC__ --int yyparse (void); --#endif -- -+/* Define __yy_memcpy. Note that the size argument -+ should be passed with type unsigned int, because that is what the non-GCC -+ definitions require. With GCC, __builtin_memcpy takes an arg -+ of type size_t, but it can handle unsigned int. */ -+ - #if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ - #define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) - #else /* not GNU C or C++ */ -@@ -459,7 +483,7 @@ - __yy_memcpy (to, from, count) - char *to; - char *from; -- int count; -+ unsigned int count; - { - register char *f = from; - register char *t = to; -@@ -474,10 +498,10 @@ - /* This is the most reliable way to avoid incompatibilities - in available built-in functions on various systems. */ - static void --__yy_memcpy (char *to, char *from, int count) -+__yy_memcpy (char *to, char *from, unsigned int count) - { -- register char *f = from; - register char *t = to; -+ register char *f = from; - register int i = count; - - while (i-- > 0) -@@ -486,8 +510,8 @@ - - #endif - #endif -- --#line 196 "/usr/local/share/bison.simple" -+ -+//#line 217 "/pkg/gnu/share/bison.simple" - - /* The user can define YYPARSE_PARAM as the name of an argument to be passed - into yyparse. The argument should have type void *. -@@ -508,6 +532,15 @@ - #define YYPARSE_PARAM_DECL - #endif /* not YYPARSE_PARAM */ - -+/* Prevent warning if -Wstrict-prototypes. */ -+#ifdef __GNUC__ -+#ifdef YYPARSE_PARAM -+int yyparse (void *); -+#else -+int yyparse (void); -+#endif -+#endif -+ - int - yyparse(YYPARSE_PARAM_ARG) - YYPARSE_PARAM_DECL -@@ -536,6 +569,7 @@ - #endif - - int yystacksize = YYINITDEPTH; -+ int yyfree_stacks = 0; - - #ifdef YYPURE - int yychar; -@@ -546,10 +580,6 @@ - #endif - #endif - -- YYSTYPE yyval; /* the variable used to return */ -- /* semantic values from the action */ -- /* routines */ -- - int yylen; - - #if YYDEBUG != 0 -@@ -620,18 +650,32 @@ - if (yystacksize >= YYMAXDEPTH) - { - yyerror("parser stack overflow"); -+ if (yyfree_stacks) -+ { -+ free (yyss); -+ free (yyvs); -+#ifdef YYLSP_NEEDED -+ free (yyls); -+#endif -+ } - return 2; - } - yystacksize *= 2; - if (yystacksize > YYMAXDEPTH) - yystacksize = YYMAXDEPTH; -- yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); -- __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); -- yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); -- __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); -+#ifndef YYSTACK_USE_ALLOCA -+ yyfree_stacks = 1; -+#endif -+ yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp)); -+ __yy_memcpy ((char *)yyss, (char *)yyss1, -+ size * (unsigned int) sizeof (*yyssp)); -+ yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp)); -+ __yy_memcpy ((char *)yyvs, (char *)yyvs1, -+ size * (unsigned int) sizeof (*yyvsp)); - #ifdef YYLSP_NEEDED -- yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); -- __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); -+ yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp)); -+ __yy_memcpy ((char *)yyls, (char *)yyls1, -+ size * (unsigned int) sizeof (*yylsp)); - #endif - #endif /* no yyoverflow */ - -@@ -792,225 +836,225 @@ - switch (yyn) { - - case 3: --#line 97 "ETCL.yy" -+//#line 97 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Preference (TAO_ETCL_MIN, yyvsp[0].constraint); ; - break;} - case 4: --#line 99 "ETCL.yy" -+//#line 99 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Preference (TAO_ETCL_MAX, yyvsp[0].constraint); ; - break;} - case 5: --#line 101 "ETCL.yy" -+//#line 101 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Preference (TAO_ETCL_WITH, yyvsp[0].constraint); ; - break;} - case 6: --#line 103 "ETCL.yy" -+//#line 103 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Preference (TAO_ETCL_FIRST); ; - break;} - case 7: --#line 105 "ETCL.yy" -+//#line 105 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Preference (TAO_ETCL_RANDOM); ; - break;} - case 8: --#line 109 "ETCL.yy" -+//#line 109 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_OR, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 10: --#line 114 "ETCL.yy" -+//#line 114 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_AND, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 12: --#line 119 "ETCL.yy" -+//#line 119 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_EQ, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 13: --#line 121 "ETCL.yy" -+//#line 121 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_NE, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 14: --#line 123 "ETCL.yy" -+//#line 123 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_GT, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 15: --#line 125 "ETCL.yy" -+//#line 125 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_GE, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 16: --#line 127 "ETCL.yy" -+//#line 127 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_LT, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 17: --#line 129 "ETCL.yy" -+//#line 129 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_LE, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 19: --#line 134 "ETCL.yy" -+//#line 134 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_IN, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 20: --#line 136 "ETCL.yy" -+//#line 136 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_IN, yyvsp[-3].constraint, yyvsp[0].constraint); ; - break;} - case 22: --#line 141 "ETCL.yy" -+//#line 141 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_TWIDDLE, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 24: --#line 146 "ETCL.yy" -+//#line 146 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_PLUS, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 25: --#line 148 "ETCL.yy" -+//#line 148 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_MINUS, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 27: --#line 153 "ETCL.yy" -+//#line 153 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_MULT, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 28: --#line 155 "ETCL.yy" -+//#line 155 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Binary_Expr (TAO_ETCL_DIV, yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 30: --#line 160 "ETCL.yy" -+//#line 160 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Unary_Expr (TAO_ETCL_NOT, yyvsp[0].constraint); ; - break;} - case 32: --#line 165 "ETCL.yy" -+//#line 165 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[-1].constraint; ; - break;} - case 33: --#line 167 "ETCL.yy" -+//#line 167 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[0].constraint; ; - break;} - case 34: --#line 169 "ETCL.yy" -+//#line 169 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Unary_Expr (TAO_ETCL_PLUS, yyvsp[0].constraint); ; - break;} - case 35: --#line 171 "ETCL.yy" -+//#line 171 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Unary_Expr (TAO_ETCL_MINUS, yyvsp[0].constraint); ; - break;} - case 36: --#line 173 "ETCL.yy" -+//#line 173 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[0].constraint; ; - break;} - case 37: --#line 175 "ETCL.yy" -+//#line 175 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Unary_Expr (TAO_ETCL_PLUS, yyvsp[0].constraint); ; - break;} - case 38: --#line 177 "ETCL.yy" -+//#line 177 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Unary_Expr (TAO_ETCL_MINUS, yyvsp[0].constraint); ; - break;} - case 39: --#line 179 "ETCL.yy" -+//#line 179 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[0].constraint; ; - break;} - case 40: --#line 181 "ETCL.yy" -+//#line 181 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[0].constraint; ; - break;} - case 41: --#line 183 "ETCL.yy" -+//#line 183 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Exist (yyvsp[0].constraint); ; - break;} - case 42: --#line 185 "ETCL.yy" -+//#line 185 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Exist (yyvsp[0].constraint); ; - break;} - case 43: --#line 187 "ETCL.yy" -+//#line 187 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Default (yyvsp[0].constraint); ; - break;} - case 44: --#line 189 "ETCL.yy" -+//#line 189 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Eval (yyvsp[0].constraint); ; - break;} - case 45: --#line 191 "ETCL.yy" -+//#line 191 "ETCL/ETCL.yy" - { yyval.constraint = yyvsp[0].constraint; ; - break;} - case 46: --#line 195 "ETCL.yy" -+//#line 195 "ETCL/ETCL.yy" - { yyval.constraint = 0; ; - break;} - case 47: --#line 197 "ETCL.yy" -+//#line 197 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Dot (yyvsp[0].constraint); ; - break;} - case 48: --#line 200 "ETCL.yy" -+//#line 200 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Component (yyvsp[-1].constraint, yyvsp[0].constraint); ; - break;} - case 51: --#line 207 "ETCL.yy" -+//#line 207 "ETCL/ETCL.yy" - { yyval.constraint = 0; ; - break;} - case 52: --#line 209 "ETCL.yy" -+//#line 209 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Dot (yyvsp[0].constraint); ; - break;} - case 55: --#line 216 "ETCL.yy" -+//#line 216 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Component (yyvsp[-1].constraint, yyvsp[0].constraint); ; - break;} - case 56: --#line 218 "ETCL.yy" -+//#line 218 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Special (TAO_ETCL_LENGTH); ; - break;} - case 57: --#line 220 "ETCL.yy" -+//#line 220 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Special (TAO_ETCL_DISCRIMINANT); ; - break;} - case 58: --#line 222 "ETCL.yy" -+//#line 222 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Special (TAO_ETCL_TYPE_ID); ; - break;} - case 59: --#line 224 "ETCL.yy" -+//#line 224 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Special (TAO_ETCL_REPOS_ID); ; - break;} - case 62: --#line 230 "ETCL.yy" -+//#line 230 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Component_Array (yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 63: --#line 234 "ETCL.yy" -+//#line 234 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Component_Assoc (yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 64: --#line 238 "ETCL.yy" -+//#line 238 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Component_Pos (yyvsp[-1].constraint, yyvsp[0].constraint); ; - break;} - case 65: --#line 242 "ETCL.yy" -+//#line 242 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Union_Pos (yyvsp[-2].constraint, yyvsp[0].constraint); ; - break;} - case 66: --#line 246 "ETCL.yy" -+//#line 246 "ETCL/ETCL.yy" - { yyval.constraint = 0; ; - break;} - case 67: --#line 248 "ETCL.yy" -+//#line 248 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Union_Value (+1, yyvsp[0].constraint); ; - break;} - case 68: --#line 250 "ETCL.yy" -+//#line 250 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Union_Value (+1, yyvsp[0].constraint); ; - break;} - case 69: --#line 252 "ETCL.yy" -+//#line 252 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Union_Value (-1, yyvsp[0].constraint); ; - break;} - case 70: --#line 254 "ETCL.yy" -+//#line 254 "ETCL/ETCL.yy" - { yyval.constraint = new TAO_ETCL_Union_Value (yyvsp[0].constraint); ; - break;} - } - /* the action file gets copied in in place of this dollarsign */ --#line 498 "/usr/local/share/bison.simple" -- -+//#line 543 "/pkg/gnu/share/bison.simple" -+ - yyvsp -= yylen; - yyssp -= yylen; - #ifdef YYLSP_NEEDED -@@ -1204,7 +1248,37 @@ - - yystate = yyn; - goto yynewstate; -+ -+ yyacceptlab: -+ /* YYACCEPT comes here. */ -+ if (yyfree_stacks) -+ { -+ free (yyss); -+ free (yyvs); -+#ifdef YYLSP_NEEDED -+ free (yyls); -+#endif -+ } -+ return 0; -+ -+ yyabortlab: -+ /* YYABORT comes here. */ -+ -+ /* Flush out yy_current_buffer before next parse. Since there is -+ no error recovery, the buffer could still contain tokens from this -+ parse. */ -+ yyflush_current_buffer(); -+ -+ if (yyfree_stacks) -+ { -+ free (yyss); -+ free (yyvs); -+#ifdef YYLSP_NEEDED -+ free (yyls); -+#endif -+ } -+ return 1; - } --#line 257 "ETCL.yy" -+//#line 257 "ETCL/ETCL.yy" - - diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_y.h.diff b/dep/ACE_wrappers/ace/ETCL/ETCL_y.h.diff deleted file mode 100644 index f2789ab8d..000000000 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_y.h.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- ETCL_y.h Mon Nov 12 16:07:25 2001 -+++ ETCL_y.h.safe Thu Oct 11 20:53:13 2001 -@@ -1,7 +1,4 @@ - // $Id: ETCL_y.h.diff 81528 2008-04-29 18:21:43Z parsons $ --#ifndef YYSTYPE --#define YYSTYPE int --#endif - #define TAO_ETCL_GT 257 - #define TAO_ETCL_GE 258 - #define TAO_ETCL_LT 259 -@@ -33,7 +30,7 @@ - #define TAO_ETCL_SIGNED 285 - #define TAO_ETCL_DOUBLE 286 - #define TAO_ETCL_CONSTRAINT 287 --#define TAO_ETCL_SEQUENCE 288 -+#define TAO_ETCL_COMPONENT 288 - #define TAO_ETCL_WITH 289 - #define TAO_ETCL_MAX 290 - #define TAO_ETCL_MIN 291 -@@ -46,5 +43,3 @@ - #define TAO_ETCL_TYPE_ID 298 - #define TAO_ETCL_REPOS_ID 299 - -- --extern YYSTYPE yylval; diff --git a/dep/ACE_wrappers/ace/ETCL/GNUmakefile b/dep/ACE_wrappers/ace/ETCL/GNUmakefile deleted file mode 100644 index fc8ea4401..000000000 --- a/dep/ACE_wrappers/ace/ETCL/GNUmakefile +++ /dev/null @@ -1,41 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE_ETCL ACE_ETCL_Parser - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_ETCL $(@) - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_ETCL_Parser $(@) - -.PHONY: ACE_ETCL -ACE_ETCL: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_ETCL all - -.PHONY: ACE_ETCL_Parser -ACE_ETCL_Parser: ACE_ETCL - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_ETCL_Parser all - -project_name_list: - @echo ACE_ETCL - @echo ACE_ETCL_Parser diff --git a/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL b/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL deleted file mode 100644 index 4505fcc77..000000000 --- a/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL +++ /dev/null @@ -1,230 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_ETCL -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_ETCL -DEPENDENCY_FILE = .depend.ACE_ETCL - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_ETCL.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_ETCL - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_ETCL.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - ETCL_Constraint.cpp \ - ETCL_Constraint_Visitor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_ETCL -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif - -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_ETCL_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo ACE_ETCL will not be built due to the following missing library: $(LIBCHECK) >&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: - @-: - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/ETCL -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_ETCL.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ETCL.mpc -# -#inline_files: -#ETCL_Constraint.inl -# -#header_files: -#ETCL_Constraint.h -#ETCL_Constraint_Visitor.h -#ace_etcl_export.h -# -#pkgconfig_files: -#ACE_ETCL.pc.in -# -#source_files: -#ETCL_Constraint.cpp -#ETCL_Constraint_Visitor.cpp -# -#lib_output: -#../../lib ACE_ETCL - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL_Parser b/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL_Parser deleted file mode 100644 index 34581c060..000000000 --- a/dep/ACE_wrappers/ace/ETCL/GNUmakefile.ACE_ETCL_Parser +++ /dev/null @@ -1,229 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_ETCL_Parser -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_ETCL_Parser -DEPENDENCY_FILE = .depend.ACE_ETCL_Parser - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_ETCL_Parser.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_ETCL_Parser - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_ETCL_Parser.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - ETCL_Interpreter.cpp \ - ETCL_l.cpp \ - ETCL_y.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE_ETCL -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_ETCL_Parser -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE_ETCL ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE_ETCL ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif - -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DETCL_PARSER_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo ACE_ETCL_Parser will not be built due to the following missing library: $(LIBCHECK) >&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: - @-: - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/ETCL -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_ETCL_Parser.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ETCL.mpc -# -#header_files: -#ETCL_Interpreter.h -#ETCL_y.h -#etcl_parser_export.h -# -#pkgconfig_files: -#ACE_ETCL_Parser.pc.in -# -#source_files: -#ETCL_Interpreter.cpp -#ETCL_l.cpp -#ETCL_y.cpp -# -#lib_output: -#../../lib ACE_ETCL_Parser - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/ETCL/Makefile.am b/dep/ACE_wrappers/ace/ETCL/Makefile.am deleted file mode 100644 index ffc28ea6f..000000000 --- a/dep/ACE_wrappers/ace/ETCL/Makefile.am +++ /dev/null @@ -1,100 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 81667 2008-05-09 17:58:12Z jtc $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## ./bin/mwc.pl -type automake -noreldefs ACE.mwc - -includedir = @includedir@/ace/ETCL -pkgconfigdir = @libdir@/pkgconfig - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - -## Makefile.ACE_ETCL.am - -lib_LTLIBRARIES = libACE_ETCL.la - -libACE_ETCL_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DACE_ETCL_BUILD_DLL - -libACE_ETCL_la_SOURCES = \ - ETCL_Constraint.cpp \ - ETCL_Constraint_Visitor.cpp - -libACE_ETCL_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_ETCL_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS = \ - ETCL_Constraint.h \ - ETCL_Constraint.inl \ - ETCL_Constraint_Visitor.h \ - ace_etcl_export.h - -pkgconfig_DATA = \ - ACE_ETCL.pc - -CLEANFILES = \ - ACE_ETCL.pc - -ACE_ETCL.pc: ${top_builddir}/config.status ${srcdir}/ACE_ETCL.pc.in - ${top_builddir}/config.status --file "$@":${srcdir}/ACE_ETCL.pc.in - -EXTRA_DIST = \ - ACE_ETCL.pc.in - - -## Makefile.ACE_ETCL_Parser.am - -lib_LTLIBRARIES += libACE_ETCL_Parser.la - -libACE_ETCL_Parser_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DETCL_PARSER_BUILD_DLL - -libACE_ETCL_Parser_la_SOURCES = \ - ETCL_Interpreter.cpp \ - ETCL_l.cpp \ - ETCL_y.cpp - -libACE_ETCL_Parser_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_ETCL_Parser_la_LIBADD = \ - libACE_ETCL.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS += \ - ETCL_Interpreter.h \ - ETCL_y.h \ - etcl_parser_export.h - -pkgconfig_DATA += \ - ACE_ETCL_Parser.pc - -CLEANFILES += \ - ACE_ETCL_Parser.pc - -ACE_ETCL_Parser.pc: ${top_builddir}/config.status ${srcdir}/ACE_ETCL_Parser.pc.in - ${top_builddir}/config.status --file "$@":${srcdir}/ACE_ETCL_Parser.pc.in - -EXTRA_DIST += \ - ACE_ETCL_Parser.pc.in - - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/ace/ETCL/Makefile.in b/dep/ACE_wrappers/ace/ETCL/Makefile.in deleted file mode 100644 index 463bdd98f..000000000 --- a/dep/ACE_wrappers/ace/ETCL/Makefile.in +++ /dev/null @@ -1,756 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ace/ETCL -DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) -libACE_ETCL_la_DEPENDENCIES = $(ACE_BUILDDIR)/ace/libACE.la -am_libACE_ETCL_la_OBJECTS = libACE_ETCL_la-ETCL_Constraint.lo \ - libACE_ETCL_la-ETCL_Constraint_Visitor.lo -libACE_ETCL_la_OBJECTS = $(am_libACE_ETCL_la_OBJECTS) -libACE_ETCL_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_ETCL_la_LDFLAGS) $(LDFLAGS) -o $@ -libACE_ETCL_Parser_la_DEPENDENCIES = libACE_ETCL.la \ - $(ACE_BUILDDIR)/ace/libACE.la -am_libACE_ETCL_Parser_la_OBJECTS = \ - libACE_ETCL_Parser_la-ETCL_Interpreter.lo \ - libACE_ETCL_Parser_la-ETCL_l.lo \ - libACE_ETCL_Parser_la-ETCL_y.lo -libACE_ETCL_Parser_la_OBJECTS = $(am_libACE_ETCL_Parser_la_OBJECTS) -libACE_ETCL_Parser_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_ETCL_Parser_la_LDFLAGS) $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libACE_ETCL_la_SOURCES) $(libACE_ETCL_Parser_la_SOURCES) -DIST_SOURCES = $(libACE_ETCL_la_SOURCES) \ - $(libACE_ETCL_Parser_la_SOURCES) -DATA = $(pkgconfig_DATA) -HEADERS = $(nobase_include_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@/ace/ETCL -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -pkgconfigdir = @libdir@/pkgconfig -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -lib_LTLIBRARIES = libACE_ETCL.la libACE_ETCL_Parser.la -libACE_ETCL_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DACE_ETCL_BUILD_DLL - -libACE_ETCL_la_SOURCES = \ - ETCL_Constraint.cpp \ - ETCL_Constraint_Visitor.cpp - -libACE_ETCL_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_ETCL_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS = ETCL_Constraint.h ETCL_Constraint.inl \ - ETCL_Constraint_Visitor.h ace_etcl_export.h ETCL_Interpreter.h \ - ETCL_y.h etcl_parser_export.h -pkgconfig_DATA = ACE_ETCL.pc ACE_ETCL_Parser.pc -CLEANFILES = ACE_ETCL.pc ACE_ETCL_Parser.pc -EXTRA_DIST = ACE_ETCL.pc.in ACE_ETCL_Parser.pc.in -libACE_ETCL_Parser_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DETCL_PARSER_BUILD_DLL - -libACE_ETCL_Parser_la_SOURCES = \ - ETCL_Interpreter.cpp \ - ETCL_l.cpp \ - ETCL_y.cpp - -libACE_ETCL_Parser_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_ETCL_Parser_la_LIBADD = \ - libACE_ETCL.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -all: all-am - -.SUFFIXES: -.SUFFIXES: .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ace/ETCL/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ace/ETCL/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libACE_ETCL.la: $(libACE_ETCL_la_OBJECTS) $(libACE_ETCL_la_DEPENDENCIES) - $(libACE_ETCL_la_LINK) -rpath $(libdir) $(libACE_ETCL_la_OBJECTS) $(libACE_ETCL_la_LIBADD) $(LIBS) -libACE_ETCL_Parser.la: $(libACE_ETCL_Parser_la_OBJECTS) $(libACE_ETCL_Parser_la_DEPENDENCIES) - $(libACE_ETCL_Parser_la_LINK) -rpath $(libdir) $(libACE_ETCL_Parser_la_OBJECTS) $(libACE_ETCL_Parser_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_ETCL_Parser_la-ETCL_Interpreter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_ETCL_Parser_la-ETCL_l.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_ETCL_Parser_la-ETCL_y.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_ETCL_la-ETCL_Constraint.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_ETCL_la-ETCL_Constraint_Visitor.Plo@am__quote@ - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -libACE_ETCL_la-ETCL_Constraint.lo: ETCL_Constraint.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_ETCL_la-ETCL_Constraint.lo -MD -MP -MF $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint.Tpo -c -o libACE_ETCL_la-ETCL_Constraint.lo `test -f 'ETCL_Constraint.cpp' || echo '$(srcdir)/'`ETCL_Constraint.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint.Tpo $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ETCL_Constraint.cpp' object='libACE_ETCL_la-ETCL_Constraint.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_ETCL_la-ETCL_Constraint.lo `test -f 'ETCL_Constraint.cpp' || echo '$(srcdir)/'`ETCL_Constraint.cpp - -libACE_ETCL_la-ETCL_Constraint_Visitor.lo: ETCL_Constraint_Visitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_ETCL_la-ETCL_Constraint_Visitor.lo -MD -MP -MF $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint_Visitor.Tpo -c -o libACE_ETCL_la-ETCL_Constraint_Visitor.lo `test -f 'ETCL_Constraint_Visitor.cpp' || echo '$(srcdir)/'`ETCL_Constraint_Visitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint_Visitor.Tpo $(DEPDIR)/libACE_ETCL_la-ETCL_Constraint_Visitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ETCL_Constraint_Visitor.cpp' object='libACE_ETCL_la-ETCL_Constraint_Visitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_ETCL_la-ETCL_Constraint_Visitor.lo `test -f 'ETCL_Constraint_Visitor.cpp' || echo '$(srcdir)/'`ETCL_Constraint_Visitor.cpp - -libACE_ETCL_Parser_la-ETCL_Interpreter.lo: ETCL_Interpreter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_ETCL_Parser_la-ETCL_Interpreter.lo -MD -MP -MF $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_Interpreter.Tpo -c -o libACE_ETCL_Parser_la-ETCL_Interpreter.lo `test -f 'ETCL_Interpreter.cpp' || echo '$(srcdir)/'`ETCL_Interpreter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_Interpreter.Tpo $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_Interpreter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ETCL_Interpreter.cpp' object='libACE_ETCL_Parser_la-ETCL_Interpreter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_ETCL_Parser_la-ETCL_Interpreter.lo `test -f 'ETCL_Interpreter.cpp' || echo '$(srcdir)/'`ETCL_Interpreter.cpp - -libACE_ETCL_Parser_la-ETCL_l.lo: ETCL_l.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_ETCL_Parser_la-ETCL_l.lo -MD -MP -MF $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_l.Tpo -c -o libACE_ETCL_Parser_la-ETCL_l.lo `test -f 'ETCL_l.cpp' || echo '$(srcdir)/'`ETCL_l.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_l.Tpo $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_l.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ETCL_l.cpp' object='libACE_ETCL_Parser_la-ETCL_l.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_ETCL_Parser_la-ETCL_l.lo `test -f 'ETCL_l.cpp' || echo '$(srcdir)/'`ETCL_l.cpp - -libACE_ETCL_Parser_la-ETCL_y.lo: ETCL_y.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_ETCL_Parser_la-ETCL_y.lo -MD -MP -MF $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_y.Tpo -c -o libACE_ETCL_Parser_la-ETCL_y.lo `test -f 'ETCL_y.cpp' || echo '$(srcdir)/'`ETCL_y.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_y.Tpo $(DEPDIR)/libACE_ETCL_Parser_la-ETCL_y.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ETCL_y.cpp' object='libACE_ETCL_Parser_la-ETCL_y.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_ETCL_Parser_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_ETCL_Parser_la-ETCL_y.lo `test -f 'ETCL_y.cpp' || echo '$(srcdir)/'`ETCL_y.cpp - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files -install-nobase_includeHEADERS: $(nobase_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ - echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ - $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(includedir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nobase_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS \ - uninstall-pkgconfigDATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-local ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-libLTLIBRARIES install-man \ - install-nobase_includeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nobase_includeHEADERS uninstall-pkgconfigDATA - - -ACE_ETCL.pc: ${top_builddir}/config.status ${srcdir}/ACE_ETCL.pc.in - ${top_builddir}/config.status --file "$@":${srcdir}/ACE_ETCL.pc.in - -ACE_ETCL_Parser.pc: ${top_builddir}/config.status ${srcdir}/ACE_ETCL_Parser.pc.in - ${top_builddir}/config.status --file "$@":${srcdir}/ACE_ETCL_Parser.pc.in - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor.pc.in b/dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor.pc.in deleted file mode 100644 index c28448158..000000000 --- a/dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_FlReactor -Description: ACE FlReactor Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_FlReactor -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/FlReactor/GNUmakefile b/dep/ACE_wrappers/ace/FlReactor/GNUmakefile deleted file mode 100644 index ecad42424..000000000 --- a/dep/ACE_wrappers/ace/FlReactor/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE_FlReactor - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_FlReactor $(@) - -.PHONY: ACE_FlReactor -ACE_FlReactor: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_FlReactor all - -project_name_list: - @echo ACE_FlReactor diff --git a/dep/ACE_wrappers/ace/FlReactor/GNUmakefile.ACE_FlReactor b/dep/ACE_wrappers/ace/FlReactor/GNUmakefile.ACE_FlReactor deleted file mode 100644 index f893bc1c1..000000000 --- a/dep/ACE_wrappers/ace/FlReactor/GNUmakefile.ACE_FlReactor +++ /dev/null @@ -1,290 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_FlReactor -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_FlReactor -DEPENDENCY_FILE = .depend.ACE_FlReactor - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_FlReactor.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_FlReactor - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_FlReactor.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - FlReactor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_FlReactor -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(x11),1) -ifeq ($(gl),1) -ifeq ($(fl),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif - -ifeq ($(x11),1) -ifeq ($(gl),1) -ifeq ($(fl),1) -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_FLREACTOR_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -CPPFLAGS += $(PLATFORM_FL_CPPFLAGS) -CPPFLAGS += $(PLATFORM_GL_CPPFLAGS) $(PLATFORM_X11_CPPFLAGS) -LIBS += $(PLATFORM_FL_LIBS) $(PLATFORM_GL_LIBS) $(PLATFORM_X11_LIBS) -LDFLAGS += $(PLATFORM_FL_LDFLAGS) $(PLATFORM_GL_LDFLAGS) -LDFLAGS += $(PLATFORM_X11_LDFLAGS) - -lib_warning: - @echo ACE_FlReactor will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(x11),1) -requires_disabled_macros += x11 -endif -ifneq ($(gl),1) -requires_disabled_macros += gl -endif -ifneq ($(fl),1) -requires_disabled_macros += fl -endif -require_warning: - @echo ACE_FlReactor will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(x11),1) -ifeq ($(gl),1) -ifeq ($(fl),1) - @-: -endif -endif -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/FlReactor -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifeq ($(x11),1) -ifeq ($(gl),1) -ifeq ($(fl),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_FlReactor.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ace_flreactor.mpc -# -#header_files: -#FlReactor.h -#ACE_FlReactor_export.h -# -#pkgconfig_files: -#ACE_FlReactor.pc.in -# -#source_files: -#FlReactor.cpp -# -#lib_output: -#../../lib ACE_FlReactor - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/FlReactor/ace_flreactor.mpc b/dep/ACE_wrappers/ace/FlReactor/ace_flreactor.mpc deleted file mode 100644 index 42c572713..000000000 --- a/dep/ACE_wrappers/ace/FlReactor/ace_flreactor.mpc +++ /dev/null @@ -1,11 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_flreactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_FlReactor) : acedefaults, install, acelib, ace_output, ace_fl{ - sharedname = ACE_FlReactor - dynamicflags += ACE_FLREACTOR_BUILD_DLL - - specific { - install_dir = ace/FlReactor - } -} diff --git a/dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor.pc.in b/dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor.pc.in deleted file mode 100644 index 83d9e5fb9..000000000 --- a/dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_FoxReactor -Description: ACE FoxReactor Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_FoxReactor -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/FoxReactor/ace_foxreactor.mpc b/dep/ACE_wrappers/ace/FoxReactor/ace_foxreactor.mpc deleted file mode 100644 index efefbea55..000000000 --- a/dep/ACE_wrappers/ace/FoxReactor/ace_foxreactor.mpc +++ /dev/null @@ -1,11 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_foxreactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_FoxReactor) : acedefaults, install, acelib, ace_output, ace_fox { - sharedname = ACE_FoxReactor - dynamicflags += ACE_FOXREACTOR_BUILD_DLL - - specific { - install_dir = ace/FoxReactor - } -} diff --git a/dep/ACE_wrappers/ace/GNUmakefile b/dep/ACE_wrappers/ace/GNUmakefile deleted file mode 100644 index d1e45990b..000000000 --- a/dep/ACE_wrappers/ace/GNUmakefile +++ /dev/null @@ -1,89 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE ACE_ETCL ACE_ETCL_Parser ACE_FlReactor Monitor_Control-target ACE_Qt3Reactor_moc ACE_Qt3Reactor SSL-target ACE_TkReactor ACE_XtReactor - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE $(@) - $(KEEP_GOING)@cd ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL $(@) - $(KEEP_GOING)@cd ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL_Parser $(@) - $(KEEP_GOING)@cd FlReactor && $(MAKE) -f GNUmakefile.ACE_FlReactor $(@) - $(KEEP_GOING)@cd Monitor_Control && $(MAKE) -f GNUmakefile.Monitor_Control $(@) - $(KEEP_GOING)@cd QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc $(@) - $(KEEP_GOING)@cd QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor $(@) - $(KEEP_GOING)@cd SSL && $(MAKE) -f GNUmakefile.SSL $(@) - $(KEEP_GOING)@cd TkReactor && $(MAKE) -f GNUmakefile.ACE_TkReactor $(@) - $(KEEP_GOING)@cd XtReactor && $(MAKE) -f GNUmakefile.ACE_XtReactor $(@) - -.PHONY: ACE -ACE: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE all - -.PHONY: ACE_ETCL -ACE_ETCL: ACE - $(KEEP_GOING)@cd ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL all - -.PHONY: ACE_ETCL_Parser -ACE_ETCL_Parser: ACE ACE_ETCL - $(KEEP_GOING)@cd ETCL && $(MAKE) -f GNUmakefile.ACE_ETCL_Parser all - -.PHONY: ACE_FlReactor -ACE_FlReactor: ACE - $(KEEP_GOING)@cd FlReactor && $(MAKE) -f GNUmakefile.ACE_FlReactor all - -.PHONY: Monitor_Control-target -Monitor_Control-target: ACE ACE_ETCL ACE_ETCL_Parser - $(KEEP_GOING)@cd Monitor_Control && $(MAKE) -f GNUmakefile.Monitor_Control all - -.PHONY: ACE_Qt3Reactor_moc -ACE_Qt3Reactor_moc: - $(KEEP_GOING)@cd QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc all - -.PHONY: ACE_Qt3Reactor -ACE_Qt3Reactor: ACE ACE_Qt3Reactor_moc - $(KEEP_GOING)@cd QtReactor && $(MAKE) -f GNUmakefile.ACE_Qt3Reactor all - -.PHONY: SSL-target -SSL-target: ACE - $(KEEP_GOING)@cd SSL && $(MAKE) -f GNUmakefile.SSL all - -.PHONY: ACE_TkReactor -ACE_TkReactor: ACE - $(KEEP_GOING)@cd TkReactor && $(MAKE) -f GNUmakefile.ACE_TkReactor all - -.PHONY: ACE_XtReactor -ACE_XtReactor: ACE - $(KEEP_GOING)@cd XtReactor && $(MAKE) -f GNUmakefile.ACE_XtReactor all - -project_name_list: - @echo ACE_ETCL - @echo ACE_ETCL_Parser - @echo ACE_FlReactor - @echo ACE - @echo Monitor_Control-target - @echo ACE_Qt3Reactor - @echo ACE_Qt3Reactor_moc - @echo SSL-target - @echo ACE_TkReactor - @echo ACE_XtReactor diff --git a/dep/ACE_wrappers/ace/GNUmakefile.ACE b/dep/ACE_wrappers/ace/GNUmakefile.ACE deleted file mode 100644 index b4988fc17..000000000 --- a/dep/ACE_wrappers/ace/GNUmakefile.ACE +++ /dev/null @@ -1,1854 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE -DEPENDENCY_FILE = .depend.ACE - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - Local_Name_Space.cpp \ - Name_Proxy.cpp \ - Name_Request_Reply.cpp \ - Name_Space.cpp \ - Naming_Context.cpp \ - Registry_Name_Space.cpp \ - Remote_Name_Space.cpp \ - NT_Service.cpp \ - Codecs.cpp \ - Local_Tokens.cpp \ - Remote_Tokens.cpp \ - Token_Collection.cpp \ - Token_Invariants.cpp \ - Token_Manager.cpp \ - Token_Request_Reply.cpp \ - DLL.cpp \ - Dynamic_Service_Base.cpp \ - Dynamic_Service_Dependency.cpp \ - Parse_Node.cpp \ - Service_Config.cpp \ - Service_Gestalt.cpp \ - Service_Manager.cpp \ - Service_Object.cpp \ - Service_Repository.cpp \ - Service_Types.cpp \ - Shared_Object.cpp \ - Svc_Conf_Lexer.cpp \ - Svc_Conf_y.cpp \ - Encoding_Converter.cpp \ - Encoding_Converter_Factory.cpp \ - UTF8_Encoding_Converter.cpp \ - UTF16_Encoding_Converter.cpp \ - UTF32_Encoding_Converter.cpp \ - XML_Svc_Conf.cpp \ - UUID.cpp \ - Filecache.cpp \ - ACE.cpp \ - ACE_crc_ccitt.cpp \ - ACE_crc32.cpp \ - ace_wchar.cpp \ - Activation_Queue.cpp \ - Active_Map_Manager.cpp \ - Addr.cpp \ - Argv_Type_Converter.cpp \ - Assert.cpp \ - Asynch_IO.cpp \ - Asynch_IO_Impl.cpp \ - Asynch_Pseudo_Task.cpp \ - ATM_Acceptor.cpp \ - ATM_Addr.cpp \ - ATM_Connector.cpp \ - ATM_Params.cpp \ - ATM_QoS.cpp \ - ATM_Stream.cpp \ - Atomic_Op.cpp \ - Atomic_Op_Sparc.c \ - Auto_Event.cpp \ - Barrier.cpp \ - Base_Thread_Adapter.cpp \ - Based_Pointer_Repository.cpp \ - Basic_Stats.cpp \ - Basic_Types.cpp \ - Capabilities.cpp \ - CDR_Base.cpp \ - CDR_Stream.cpp \ - CDR_Size.cpp \ - Cleanup.cpp \ - Codeset_IBM1047.cpp \ - Codeset_Registry.cpp \ - Codeset_Registry_db.cpp \ - Condition_Recursive_Thread_Mutex.cpp \ - Condition_Thread_Mutex.cpp \ - Configuration.cpp \ - Configuration_Import_Export.cpp \ - Connection_Recycling_Strategy.cpp \ - Containers.cpp \ - Copy_Disabled.cpp \ - Countdown_Time.cpp \ - Date_Time.cpp \ - DEV.cpp \ - DEV_Addr.cpp \ - DEV_Connector.cpp \ - DEV_IO.cpp \ - DLL_Manager.cpp \ - Dev_Poll_Reactor.cpp \ - Dirent.cpp \ - Dirent_Selector.cpp \ - Dump.cpp \ - Dynamic.cpp \ - Dynamic_Message_Strategy.cpp \ - Event.cpp \ - Event_Handler.cpp \ - FIFO.cpp \ - FIFO_Recv.cpp \ - FIFO_Recv_Msg.cpp \ - FIFO_Send.cpp \ - FIFO_Send_Msg.cpp \ - FILE.cpp \ - FILE_Addr.cpp \ - FILE_Connector.cpp \ - FILE_IO.cpp \ - File_Lock.cpp \ - Flag_Manip.cpp \ - Framework_Component.cpp \ - Functor.cpp \ - Functor_String.cpp \ - Get_Opt.cpp \ - gethrtime.cpp \ - Handle_Ops.cpp \ - Handle_Set.cpp \ - Hashable.cpp \ - High_Res_Timer.cpp \ - ICMP_Socket.cpp \ - INET_Addr.cpp \ - Init_ACE.cpp \ - IO_SAP.cpp \ - IO_Cntl_Msg.cpp \ - IOStream.cpp \ - IPC_SAP.cpp \ - Lib_Find.cpp \ - Local_Memory_Pool.cpp \ - Lock.cpp \ - Log_Msg.cpp \ - Log_Msg_Backend.cpp \ - Log_Msg_Callback.cpp \ - Log_Msg_IPC.cpp \ - Log_Msg_NT_Event_Log.cpp \ - Log_Msg_UNIX_Syslog.cpp \ - Log_Record.cpp \ - Logging_Strategy.cpp \ - LSOCK.cpp \ - LSOCK_Acceptor.cpp \ - LSOCK_CODgram.cpp \ - LSOCK_Connector.cpp \ - LSOCK_Dgram.cpp \ - LSOCK_Stream.cpp \ - Malloc.cpp \ - Malloc_Allocator.cpp \ - Manual_Event.cpp \ - MEM_Acceptor.cpp \ - MEM_Addr.cpp \ - MEM_Connector.cpp \ - MEM_IO.cpp \ - Mem_Map.cpp \ - MEM_SAP.cpp \ - MEM_Stream.cpp \ - Message_Block.cpp \ - Message_Queue.cpp \ - Message_Queue_NT.cpp \ - Message_Queue_Vx.cpp \ - Method_Request.cpp \ - MMAP_Memory_Pool.cpp \ - Msg_WFMO_Reactor.cpp \ - Monitor_Admin.cpp \ - Monitor_Admin_Manager.cpp \ - Monitor_Base.cpp \ - Monitor_Point_Registry.cpp \ - Monitor_Size.cpp \ - Monitor_Control_Types.cpp \ - Monitor_Control_Action.cpp \ - Multihomed_INET_Addr.cpp \ - Mutex.cpp \ - Netlink_Addr.cpp \ - Notification_Strategy.cpp \ - Notification_Queue.cpp \ - Obchunk.cpp \ - Object_Manager.cpp \ - Object_Manager_Base.cpp \ - OS_Errno.cpp \ - OS_Log_Msg_Attributes.cpp \ - OS_main.cpp \ - OS_NS_arpa_inet.cpp \ - OS_NS_ctype.cpp \ - OS_NS_dirent.cpp \ - OS_NS_dlfcn.cpp \ - OS_NS_errno.cpp \ - OS_NS_fcntl.cpp \ - OS_NS_math.cpp \ - OS_NS_netdb.cpp \ - OS_NS_poll.cpp \ - OS_NS_pwd.cpp \ - OS_NS_regex.cpp \ - OS_NS_signal.cpp \ - OS_NS_stdio.cpp \ - OS_NS_stdlib.cpp \ - OS_NS_string.cpp \ - OS_NS_strings.cpp \ - OS_NS_stropts.cpp \ - OS_NS_sys_mman.cpp \ - OS_NS_sys_msg.cpp \ - OS_NS_sys_resource.cpp \ - OS_NS_sys_select.cpp \ - OS_NS_sys_sendfile.cpp \ - OS_NS_sys_shm.cpp \ - OS_NS_sys_socket.cpp \ - OS_NS_sys_stat.cpp \ - OS_NS_sys_time.cpp \ - OS_NS_sys_uio.cpp \ - OS_NS_sys_utsname.cpp \ - OS_NS_sys_wait.cpp \ - OS_NS_Thread.cpp \ - OS_NS_time.cpp \ - OS_NS_unistd.cpp \ - OS_NS_wchar.cpp \ - OS_NS_wctype.cpp \ - OS_QoS.cpp \ - OS_Thread_Adapter.cpp \ - OS_TLI.cpp \ - Pagefile_Memory_Pool.cpp \ - PI_Malloc.cpp \ - Ping_Socket.cpp \ - Pipe.cpp \ - POSIX_Asynch_IO.cpp \ - POSIX_CB_Proactor.cpp \ - POSIX_Proactor.cpp \ - Priority_Reactor.cpp \ - Proactor.cpp \ - Proactor_Impl.cpp \ - Process.cpp \ - Process_Manager.cpp \ - Process_Mutex.cpp \ - Process_Semaphore.cpp \ - Profile_Timer.cpp \ - Reactor.cpp \ - Reactor_Impl.cpp \ - Reactor_Notification_Strategy.cpp \ - Reactor_Timer_Interface.cpp \ - Read_Buffer.cpp \ - Recursive_Thread_Mutex.cpp \ - Recyclable.cpp \ - Registry.cpp \ - Rtems_init.c \ - RW_Mutex.cpp \ - RW_Process_Mutex.cpp \ - RW_Thread_Mutex.cpp \ - Sample_History.cpp \ - Sbrk_Memory_Pool.cpp \ - Sched_Params.cpp \ - Select_Reactor_Base.cpp \ - Semaphore.cpp \ - Shared_Memory.cpp \ - Shared_Memory_MM.cpp \ - Shared_Memory_Pool.cpp \ - Shared_Memory_SV.cpp \ - Sig_Adapter.cpp \ - Sig_Handler.cpp \ - Signal.cpp \ - SOCK.cpp \ - SOCK_Acceptor.cpp \ - SOCK_CODgram.cpp \ - Sock_Connect.cpp \ - SOCK_Connector.cpp \ - SOCK_Dgram.cpp \ - SOCK_Dgram_Bcast.cpp \ - SOCK_Dgram_Mcast.cpp \ - SOCK_IO.cpp \ - SOCK_Netlink.cpp \ - SOCK_SEQPACK_Acceptor.cpp \ - SOCK_SEQPACK_Association.cpp \ - SOCK_SEQPACK_Connector.cpp \ - SOCK_Stream.cpp \ - SPIPE.cpp \ - SPIPE_Acceptor.cpp \ - SPIPE_Addr.cpp \ - SPIPE_Connector.cpp \ - SPIPE_Stream.cpp \ - SString.cpp \ - Stack_Trace.cpp \ - Stats.cpp \ - String_Base_Const.cpp \ - SUN_Proactor.cpp \ - SV_Message.cpp \ - SV_Message_Queue.cpp \ - SV_Semaphore_Complex.cpp \ - SV_Semaphore_Simple.cpp \ - SV_Shared_Memory.cpp \ - Synch_Options.cpp \ - System_Time.cpp \ - Task.cpp \ - Thread.cpp \ - Thread_Adapter.cpp \ - Thread_Control.cpp \ - Thread_Exit.cpp \ - Thread_Hook.cpp \ - Thread_Manager.cpp \ - Thread_Mutex.cpp \ - Thread_Semaphore.cpp \ - Throughput_Stats.cpp \ - Time_Value.cpp \ - Timeprobe.cpp \ - TLI.cpp \ - TLI_Acceptor.cpp \ - TLI_Connector.cpp \ - TLI_Stream.cpp \ - Token.cpp \ - TP_Reactor.cpp \ - Trace.cpp \ - TSS_Adapter.cpp \ - TTY_IO.cpp \ - UNIX_Addr.cpp \ - UPIPE_Acceptor.cpp \ - UPIPE_Connector.cpp \ - UPIPE_Stream.cpp \ - WFMO_Reactor.cpp \ - WIN32_Asynch_IO.cpp \ - WIN32_Proactor.cpp \ - XTI_ATM_Mcast.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -ifneq (,$(RC)) -RESOURCES += \ - ace.rc - -RC_INCLUDE_FLAG ?= --include-dir= -RCFLAGS = \ - $(RC_INCLUDE_FLAG).. -endif - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -LIBCHECK = 1 -ifneq ($(ace_for_tao),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif - -ifneq ($(ace_for_tao),1) -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../lib $(if $(ARCH),-L../lib/$(ARCH)) -endif -CPPFLAGS += -I.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo ACE will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifeq ($(ace_for_tao),1) -avoids_enabled_macros += ace_for_tao -endif -avoid_warning: - @echo ACE will not be built due to the following enabled make macros: $(avoids_enabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifneq ($(ace_for_tao),1) - @-: -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /$(notdir $(PWD)) -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = installdata_files -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifneq ($(ace_for_tao),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) - perl -i -pe's!\$$[{(]ACE_ROOT[})]!$(INSTALL_PREFIX)/include!g unless /^\s*include / || /^INS/' $(INSTALL_PREFIX)/share/ace/include/makeinclude/wrapper_macros.GNU - perl -i -pe'BEGIN {$$lib = qq($(INSTALL_PREFIX)/$(INSTALL_LIB)); $$lp = qq(-value_project libpaths+=$$lib\n); $$cl = qq(command_line =)}' -e'if ($$. == 1 && /^$$cl (.*)/ && $$1 !~ /$$lib\b/) {chomp; print qq($$_ $$lp); $$_ = qq()}' -e'elsif ($$. == 1 && !/^$$cl/) {print qq($$cl $$lp)}' $(INSTALL_PREFIX)/share/ace/bin/MakeProjectCreator/config/MPC.cfg - perl -i -ne'print unless /^\s*ARCH\s*[+?:]?=/' $(INSTALL_PREFIX)/share/ace/include/makeinclude/platform_macros.GNU - echo export ACE_ROOT=$(INSTALL_PREFIX)/share/ace> $(INSTALL_PREFIX)/share/ace/ace-devel.sh - -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#documentation_files: -#README -#../VERSION -# -#build_files: -#svcconfgen.mpc -#ace.mpc -#ace_for_tao.mpc -#uuid.mpb -#token.mpb -#other.mpb -#svcconf.mpb -#filecache.mpb -#codecs.mpb -#ace.mwc -# -#installdata_files: -#../bin/MakeProjectCreator bin -#../bin/DependencyGenerator bin -#../bin/mwc.pl bin -#../bin/mpc.pl bin -#../bin/add_rel_link.sh bin -#../bin/depgen.pl bin -#../include/makeinclude include -#../README . -#../VERSION . -#../PROBLEM-REPORT-FORM . -#../NEWS . -#../COPYING . -#../AUTHORS . -#../THANKS . -#../docs . -# -#inline_files: -#Bound_Ptr.inl -#Condition_T.inl -#Guard_T.inl -#Handle_Gobbler.inl -#Intrusive_Auto_Ptr.inl -#Lock_Adapter_T.inl -#Metrics_Cache_T.inl -#Refcounted_Auto_Ptr.inl -#Reverse_Lock_T.inl -#TSS_T.inl -#ace_wchar.inl -#ACE.inl -#SOCK_Dgram_Mcast.inl -#Signal.inl -#OS_NS_stropts.inl -#Token_Collection.inl -#Proactor.inl -#Date_Time.inl -#Functor_T.inl -#Handle_Set.inl -#OS_NS_string.inl -#CDR_Size.inl -#OS_Log_Msg_Attributes.inl -#IOStream_T.inl -#Hash_Map_Manager_T.inl -#Reactor.inl -#Auto_Ptr.inl -#Singleton.inl -#SOCK_Connector.inl -#CDR_Stream.inl -#Auto_IncDec_T.inl -#OS_NS_sys_sendfile.inl -#Condition_Thread_Mutex.inl -#FIFO_Recv.inl -#OS_NS_sys_shm.inl -#OS_NS_fcntl.inl -#Service_Types.inl -#Shared_Object.inl -#Pipe.inl -#Dynamic_Service.inl -#Env_Value_T.inl -#LSOCK_Stream.inl -#Barrier.inl -#UUID.inl -#Configuration.inl -#MMAP_Memory_Pool.inl -#Token_Request_Reply.inl -#OS_NS_sys_resource.inl -#Containers_T.inl -#Token.inl -#SOCK_CODgram.inl -#UPIPE_Acceptor.inl -#FILE_IO.inl -#Intrusive_List_Node.inl -#RW_Process_Mutex.inl -#Notification_Strategy.inl -#OS_Errno.inl -#IO_Cntl_Msg.inl -#Framework_Component.inl -#SV_Semaphore_Complex.inl -#Asynch_IO_Impl.inl -#Thread_Mutex.inl -#Thread_Control.inl -#RW_Mutex.inl -#ATM_QoS.inl -#Service_Object.inl -#Dev_Poll_Reactor.inl -#FIFO.inl -#OS_NS_signal.inl -#SV_Message.inl -#SOCK_Stream.inl -#Addr.inl -#DEV.inl -#Map_T.inl -#Mem_Map.inl -#Refcountable_T.inl -#Unbounded_Set.inl -#OS_NS_errno.inl -#FIFO_Send.inl -#TLI.inl -#MEM_Addr.inl -#DEV_IO.inl -#OS_NS_ctype.inl -#Vector_T.inl -#OS_NS_netdb.inl -#Active_Map_Manager_T.inl -#SString.inl -#LSOCK_Connector.inl -#Pagefile_Memory_Pool.inl -#UNIX_Addr.inl -#Atomic_Op_T.inl -#Dynamic_Message_Strategy.inl -#Hash_Cache_Map_Manager_T.inl -#SPIPE_Stream.inl -#IPC_SAP.inl -#SOCK_Dgram_Bcast.inl -#Atomic_Op.inl -#Message_Queue_NT.inl -#Cache_Map_Manager_T.inl -#Process_Mutex.inl -#Service_Repository.inl -#OS_NS_sys_uio.inl -#OS_NS_sys_stat.inl -#SOCK.inl -#Profile_Timer.inl -#TLI_Stream.inl -#Flag_Manip.inl -#LSOCK_Dgram.inl -#SOCK_SEQPACK_Association.inl -#Auto_Event.inl -#OS_NS_dirent.inl -#Object_Manager.inl -#Process_Manager.inl -#Managed_Object.inl -#SV_Message_Queue.inl -#Malloc.inl -#OS_NS_sys_wait.inl -#Process.inl -#OS_NS_sys_select.inl -#MEM_Stream.inl -#Select_Reactor_T.inl -#SPIPE_Connector.inl -#Array_Map.inl -#Log_Msg.inl -#Dynamic.inl -#OS_NS_dlfcn.inl -#MEM_Connector.inl -#Timer_Queue_Adapters.inl -#SOCK_Acceptor.inl -#PI_Malloc.inl -#Activation_Queue.inl -#Event_Handler_T.inl -#Stats.inl -#FILE_Addr.inl -#Thread.inl -#Select_Reactor_Base.inl -#CDR_Base.inl -#Typed_SV_Message_Queue.inl -#OS_NS_time.inl -#Array_Base.inl -#Lock.inl -#Event_Handler.inl -#Dirent.inl -#Countdown_Time.inl -#OS_NS_sys_time.inl -#OS_NS_unistd.inl -#FILE.inl -#XTI_ATM_Mcast.inl -#Unbounded_Queue.inl -#OS_NS_stdlib.inl -#Timer_Queue_T.inl -#RW_Thread_Mutex.inl -#OS_TLI.inl -#ATM_Params.inl -#Malloc_T.inl -#Sched_Params.inl -#Hash_Multi_Map_Manager_T.inl -#Functor.inl -#SOCK_SEQPACK_Acceptor.inl -#ATM_Acceptor.inl -#Task_Ex_T.inl -#DEV_Addr.inl -#MEM_Acceptor.inl -#Typed_SV_Message.inl -#FILE_Connector.inl -#Log_Record.inl -#Shared_Memory_SV.inl -#Time_Value.inl -#Hash_Map_With_Allocator_T.inl -#OS_NS_sys_socket.inl -#File_Lock.inl -#TP_Reactor.inl -#Pair_T.inl -#Monitor_Base.inl -#ATM_Stream.inl -#Thread_Adapter.inl -#Argv_Type_Converter.inl -#OS_NS_arpa_inet.inl -#OS_NS_strings.inl -#Service_Config.inl -#UPIPE_Stream.inl -#LSOCK.inl -#ARGV.inl -#Message_Block.inl -#Service_Gestalt.inl -#Malloc_Allocator.inl -#Cleanup.inl -#Local_Tokens.inl -#Stream.inl -#FIFO_Send_Msg.inl -#Task.inl -#Reactor_Notification_Strategy.inl -#Caching_Strategies_T.inl -#FIFO_Recv_Msg.inl -#Message_Queue.inl -#Thread_Semaphore.inl -#Sig_Handler.inl -#Thread_Manager.inl -#SPIPE.inl -#Obstack_T.inl -#Event.inl -#SOCK_SEQPACK_Connector.inl -#UTF16_Encoding_Converter.inl -#IO_SAP.inl -#SOCK_IO.inl -#Token_Manager.inl -#Base_Thread_Adapter.inl -#OS_NS_regex.inl -#ATM_Connector.inl -#WFMO_Reactor.inl -#SV_Shared_Memory.inl -#Recursive_Thread_Mutex.inl -#String_Base.inl -#Message_Queue_Vx.inl -#Strategies_T.inl -#NT_Service.inl -#Timeprobe.inl -#Containers.inl -#Unbounded_Set_Ex.inl -#UPIPE_Connector.inl -#Based_Pointer_T.inl -#SOCK_Dgram.inl -#DEV_Connector.inl -#Multihomed_INET_Addr.inl -#SOCK_Netlink.inl -#Get_Opt.inl -#Message_Block_T.inl -#Sample_History.inl -#Ping_Socket.inl -#Remote_Tokens.inl -#Map_Manager.inl -#TLI_Connector.inl -#Manual_Event.inl -#Codeset_Registry.inl -#Basic_Stats.inl -#Module.inl -#Notification_Queue.inl -#INET_Addr.inl -#LSOCK_CODgram.inl -#RB_Tree.inl -#Intrusive_List.inl -#Semaphore.inl -#SV_Semaphore_Simple.inl -#Read_Buffer.inl -#OS_NS_Thread.inl -#OS_NS_math.inl -#Hashable.inl -#Shared_Memory_MM.inl -#MEM_IO.inl -#Atomic_Op_GCC_T.inl -#Basic_Types.inl -#Process_Semaphore.inl -#ATM_Addr.inl -#Functor_String.inl -#OS_NS_sys_msg.inl -#High_Res_Timer.inl -#Mutex.inl -#OS_NS_wchar.inl -#Active_Map_Manager.inl -#OS_NS_stdio.inl -#OS_NS_pwd.inl -#MEM_SAP.inl -#Capabilities.inl -#OS_NS_sys_mman.inl -#SPIPE_Addr.inl -#OS_NS_wctype.inl -#Netlink_Addr.inl -#Task_T.inl -#Dirent_Selector.inl -#POSIX_Proactor.inl -#OS_NS_poll.inl -#Msg_WFMO_Reactor.inl -#Naming_Context.inl -#Recyclable.inl -#Auto_Functor.inl -#Obchunk.inl -# -#resource_files: -#ace.rc -# -#header_files: -#ACE_export.h -#Bound_Ptr.h -#CE_Screen_Output.h -#Codeset_Symbols.h -#CORBA_macros.h -#Condition_T.h -#Default_Constants.h -#Global_Macros.h -#Guard_T.h -#Hash_Map_Manager.h -#Handle_Gobbler.h -#If_Then_Else.h -#IO_Cntl_Msg.h -#Intrusive_Auto_Ptr.h -#Lock_Adapter_T.h -#Log_Priority.h -#Malloc_Base.h -#Metrics_Cache.h -#Metrics_Cache_T.h -#Memory_Pool.h -#Min_Max.h -#Netlink_Addr.h -#Null_Barrier.h -#Null_Condition.h -#Null_Mutex.h -#Null_Semaphore.h -#Numeric_Limits.h -#OS_Memory.h -#OS_NS_macros.h -#OS_Thread_Adapter.h -#Object_Manager_Base.h -#Obstack.h -#Proactor_Impl.h -#Reactor_Impl.h -#Reactor_Timer_Interface.h -#Refcounted_Auto_Ptr.h -#Reverse_Lock_T.h -#Select_Reactor.h -#SOCK_Netlink.h -#SStringfwd.h -#Stack_Trace.h -#Static_Object_Lock.h -#Strategies.h -#String_Base_Const.h -#Svc_Conf.h -#Svc_Conf_Param.h -#Svc_Conf_Tokens.h -#Svc_Conf_Token_Table.h -#Synch.h -#Synch_Traits.h -#TSS_T.h -#Timer_Hash.h -#Timer_Heap.h -#Timer_List.h -#Timer_Queue.h -#Timer_Queuefwd.h -#Timer_Wheel.h -#Truncate.h -#UPIPE_Addr.h -#Value_Ptr.h -#Version.h -#Versioned_Namespace.h -#ace_wchar.h -#checked_iterator.h -#config-aix-5.x.h -#config-all.h -#config-cygwin32.h -#config-doxygen.h -#config-freebsd.h -#config-g++-common.h -#config-ghs-common.h -#config-hpux-11.00.h -#config-icc-common.h -#config-integritySCA.h -#config-kfreebsd.h -#config-linux-common.h -#config-linux.h -#config-lite.h -#config-lynxos.h -#config-macosx-iphone-hardware.h -#config-macosx-iphone-simulator.h -#config-macosx-leopard.h -#config-macosx-panther.h -#config-macosx-snowleopard.h -#config-macosx-tiger.h -#config-macosx.h -#config-macros.h -#config-minimal.h -#config-mvs.h -#config-netbsd.h -#config-openbsd.h -#config-openvms.h -#config-pharlap.h -#config-posix-nonetworking.h -#config-posix.h -#config-qnx-neutrino.h -#config-qnx-rtp-62x.h -#config-qnx-rtp-common.h -#config-qnx-rtp-pre62x.h -#config-qnx-rtp.h -#config-rtems.h -#config-suncc-common.h -#config-sunos5.10.h -#config-sunos5.11.h -#config-sunos5.4-g++.h -#config-sunos5.4-sunc++-4.x.h -#config-sunos5.5.h -#config-sunos5.6.h -#config-sunos5.7.h -#config-sunos5.8.h -#config-sunos5.9.h -#config-tandem-nsk-mips-v2.h -#config-tandem-nsk-mips-v3.h -#config-tandem.h -#config-visualage.h -#config-vxworks.h -#config-vxworks6.4.h -#config-vxworks6.5.h -#config-vxworks6.6.h -#config-vxworks6.7.h -#config-vxworks6.8.h -#config-win32-borland.h -#config-win32-cegcc.h -#config-win32-common.h -#config-win32-dmc.h -#config-win32-interix.h -#config-win32-mingw.h -#config-win32-msvc-10.h -#config-win32-msvc-7.h -#config-win32-msvc-8.h -#config-win32-msvc-9.h -#config-win32-msvc.h -#config-win32.h -#config-WinCE.h -#config.h -#iosfwd.h -#os_include/os_complex.h -#os_include/os_utmpx.h -#os_include/os_typeinfo.h -#os_include/os_stdbool.h -#os_include/os_netdb.h -#os_include/os_fcntl.h -#os_include/os_pdhmsg.h -#os_include/os_tgmath.h -#os_include/os_stropts.h -#os_include/os_grp.h -#os_include/os_kstat.h -#os_include/arpa/os_inet.h -#os_include/os_strings.h -#os_include/os_fnmatch.h -#os_include/os_trace.h -#os_include/os_cpio.h -#os_include/os_semaphore.h -#os_include/os_nl_types.h -#os_include/os_stdint.h -#os_include/os_stdio.h -#os_include/os_ftw.h -#os_include/os_limits.h -#os_include/os_pdh.h -#os_include/os_dlfcn.h -#os_include/os_poll.h -#os_include/os_wctype.h -#os_include/sys/os_loadavg.h -#os_include/sys/os_sem.h -#os_include/sys/os_msg.h -#os_include/sys/os_wait.h -#os_include/sys/os_shm.h -#os_include/sys/os_ipc.h -#os_include/sys/os_time.h -#os_include/sys/os_mman.h -#os_include/sys/os_sysinfo.h -#os_include/sys/os_types.h -#os_include/sys/os_pstat.h -#os_include/sys/os_resource.h -#os_include/sys/os_sysctl.h -#os_include/sys/os_statvfs.h -#os_include/sys/os_uio.h -#os_include/sys/os_select.h -#os_include/sys/os_times.h -#os_include/sys/os_socket.h -#os_include/sys/os_timeb.h -#os_include/sys/os_un.h -#os_include/sys/os_stat.h -#os_include/sys/os_utsname.h -#os_include/os_ulimit.h -#os_include/net/os_if.h -#os_include/os_byteswap.h -#os_include/os_time.h -#os_include/os_stddef.h -#os_include/os_glob.h -#os_include/os_ndbm.h -#os_include/os_langinfo.h -#os_include/os_string.h -#os_include/os_spawn.h -#os_include/os_sched.h -#os_include/os_errno.h -#os_include/os_wordexp.h -#os_include/os_syslog.h -#os_include/os_aio.h -#os_include/netinet/os_in.h -#os_include/netinet/os_tcp.h -#os_include/os_setjmp.h -#os_include/os_libgen.h -#os_include/os_monetary.h -#os_include/os_iso646.h -#os_include/os_tar.h -#os_include/os_local.h -#os_include/os_termios.h -#os_include/os_stdarg.h -#os_include/os_fmtmsg.h -#os_include/os_assert.h -#os_include/os_ucontext.h -#os_include/os_intrin.h -#os_include/os_regex.h -#os_include/os_mqueue.h -#os_include/os_float.h -#os_include/os_ctype.h -#os_include/os_iconv.h -#os_include/os_wchar.h -#os_include/os_pthread.h -#os_include/os_search.h -#os_include/os_signal.h -#os_include/os_inttypes.h -#os_include/os_math.h -#os_include/os_fenv.h -#os_include/os_stdlib.h -#os_include/os_pwd.h -#os_include/os_unistd.h -#os_include/os_dirent.h -#os_include/os_utime.h -#post.h -#pre.h -#streams.h -#svc_export.h -#ACE.h -#SOCK_Dgram_Mcast.h -#Signal.h -#OS_NS_stropts.h -#Token_Collection.h -#Proactor.h -#Future_Set.h -#Date_Time.h -#Functor_T.h -#Handle_Set.h -#Handle_Ops.h -#OS_NS_string.h -#CDR_Size.h -#OS_Log_Msg_Attributes.h -#IOStream_T.h -#Hash_Map_Manager_T.h -#Reactor.h -#Auto_Ptr.h -#Singleton.h -#SOCK_Connector.h -#CDR_Stream.h -#Shared_Memory_Pool.h -#Auto_IncDec_T.h -#OS_NS_sys_sendfile.h -#Condition_Thread_Mutex.h -#FIFO_Recv.h -#OS_NS_sys_shm.h -#OS_NS_fcntl.h -#Dynamic_Service_Base.h -#Service_Types.h -#Shared_Object.h -#Pipe.h -#Dynamic_Service.h -#Based_Pointer_Repository.h -#Env_Value_T.h -#Message_Queue_T.h -#LSOCK_Stream.h -#Barrier.h -#UUID.h -#OS_QoS.h -#Configuration.h -#MMAP_Memory_Pool.h -#Token_Request_Reply.h -#Log_Msg_UNIX_Syslog.h -#Monitor_Control_Types.h -#Shared_Memory.h -#OS_NS_sys_resource.h -#Containers_T.h -#Cached_Connect_Strategy_T.h -#Svc_Handler.h -#Acceptor.h -#Timer_List_T.h -#Token.h -#Thread_Exit.h -#SPIPE_Acceptor.h -#SOCK_CODgram.h -#Node.h -#UPIPE_Acceptor.h -#Monitor_Admin.h -#FILE_IO.h -#Intrusive_List_Node.h -#RW_Process_Mutex.h -#Atomic_Op_Sparc.h -#Dynamic_Service_Dependency.h -#Notification_Strategy.h -#OS_Errno.h -#Framework_Component.h -#SV_Semaphore_Complex.h -#Asynch_IO_Impl.h -#Thread_Mutex.h -#Thread_Control.h -#RW_Mutex.h -#Tokenizer_T.h -#ATM_QoS.h -#Trace.h -#Service_Object.h -#SUN_Proactor.h -#Dev_Poll_Reactor.h -#Cleanup_Strategies_T.h -#FIFO.h -#Codeset_IBM1047.h -#OS_NS_signal.h -#SV_Message.h -#SOCK_Stream.h -#Addr.h -#DEV.h -#Map_T.h -#Mem_Map.h -#Configuration_Import_Export.h -#Refcountable_T.h -#Unbounded_Set.h -#OS_NS_errno.h -#FIFO_Send.h -#Timeprobe_T.h -#TLI.h -#MEM_Addr.h -#Copy_Disabled.h -#DEV_IO.h -#OS_NS_ctype.h -#Encoding_Converter.h -#Vector_T.h -#OS_NS_netdb.h -#Log_Msg_Backend.h -#Svc_Conf_Lexer.h -#Method_Request.h -#Future.h -#Active_Map_Manager_T.h -#TLI_Acceptor.h -#SString.h -#LSOCK_Connector.h -#Timer_Hash_T.h -#Pagefile_Memory_Pool.h -#UNIX_Addr.h -#Atomic_Op_T.h -#Dynamic_Message_Strategy.h -#Hash_Cache_Map_Manager_T.h -#Codecs.h -#SPIPE_Stream.h -#Local_Memory_Pool.h -#IPC_SAP.h -#SOCK_Dgram_Bcast.h -#Log_Msg_IPC.h -#ICMP_Socket.h -#Atomic_Op.h -#Message_Queue_NT.h -#Cache_Map_Manager_T.h -#Process_Mutex.h -#POSIX_CB_Proactor.h -#Service_Repository.h -#OS_NS_sys_uio.h -#OS_NS_sys_stat.h -#Asynch_Acceptor.h -#Sock_Connect.h -#SOCK.h -#Profile_Timer.h -#TLI_Stream.h -#Flag_Manip.h -#Asynch_Connector.h -#LSOCK_Dgram.h -#Asynch_IO.h -#UTF32_Encoding_Converter.h -#SOCK_SEQPACK_Association.h -#Auto_Event.h -#Log_Msg_NT_Event_Log.h -#OS_NS_dirent.h -#Object_Manager.h -#Process_Manager.h -#Timer_Heap_T.h -#Managed_Object.h -#SV_Message_Queue.h -#Malloc.h -#OS_NS_sys_wait.h -#Lib_Find.h -#Process.h -#OS_NS_sys_select.h -#TSS_Adapter.h -#MEM_Stream.h -#Select_Reactor_T.h -#SPIPE_Connector.h -#Array_Map.h -#Log_Msg.h -#Dynamic.h -#OS_NS_dlfcn.h -#MEM_Connector.h -#Timer_Queue_Adapters.h -#SOCK_Acceptor.h -#Connection_Recycling_Strategy.h -#PI_Malloc.h -#Activation_Queue.h -#Event_Handler_T.h -#Stats.h -#Sbrk_Memory_Pool.h -#FILE_Addr.h -#Thread.h -#Select_Reactor_Base.h -#CDR_Base.h -#Framework_Component_T.h -#Typed_SV_Message_Queue.h -#Registry.h -#OS_NS_time.h -#Array_Base.h -#Lock.h -#Event_Handler.h -#Dirent.h -#Countdown_Time.h -#Registry_Name_Space.h -#OS_NS_sys_time.h -#WIN32_Asynch_IO.h -#Parse_Node.h -#OS_NS_unistd.h -#Token_Invariants.h -#FILE.h -#XML_Svc_Conf.h -#Thread_Hook.h -#XTI_ATM_Mcast.h -#Stream_Modules.h -#Unbounded_Queue.h -#OS_NS_stdlib.h -#Dump_T.h -#Timer_Queue_T.h -#RW_Thread_Mutex.h -#OS_TLI.h -#ATM_Params.h -#Log_Msg_Callback.h -#Malloc_T.h -#Sched_Params.h -#WIN32_Proactor.h -#Test_and_Set.h -#DLL_Manager.h -#Hash_Multi_Map_Manager_T.h -#Caching_Utility_T.h -#Functor.h -#SOCK_SEQPACK_Acceptor.h -#ATM_Acceptor.h -#Name_Request_Reply.h -#Task_Ex_T.h -#DEV_Addr.h -#MEM_Acceptor.h -#Condition_Recursive_Thread_Mutex.h -#Typed_SV_Message.h -#FILE_Connector.h -#Log_Record.h -#Shared_Memory_SV.h -#Time_Value.h -#Hash_Map_With_Allocator_T.h -#Name_Space.h -#OS_NS_sys_socket.h -#File_Lock.h -#Timer_Wheel_T.h -#TP_Reactor.h -#Pair_T.h -#Asynch_Pseudo_Task.h -#Monitor_Base.h -#ATM_Stream.h -#LOCK_SOCK_Acceptor.h -#Logging_Strategy.h -#Name_Proxy.h -#Local_Name_Space.h -#Thread_Adapter.h -#Argv_Type_Converter.h -#Monitor_Point_Registry.h -#OS_NS_arpa_inet.h -#Remote_Name_Space.h -#TTY_IO.h -#Throughput_Stats.h -#OS_NS_strings.h -#Service_Config.h -#UPIPE_Stream.h -#LSOCK.h -#Init_ACE.h -#ARGV.h -#Message_Block.h -#Monitor_Control_Action.h -#Monitor_Size.h -#Service_Gestalt.h -#Malloc_Allocator.h -#Cleanup.h -#Local_Tokens.h -#OS_NS_sys_utsname.h -#Stream.h -#FIFO_Send_Msg.h -#Task.h -#Reactor_Notification_Strategy.h -#Caching_Strategies_T.h -#FIFO_Recv_Msg.h -#Message_Queue.h -#Thread_Semaphore.h -#Synch_Options.h -#Sig_Handler.h -#Thread_Manager.h -#SPIPE.h -#Obstack_T.h -#Event.h -#SOCK_SEQPACK_Connector.h -#UTF16_Encoding_Converter.h -#UTF8_Encoding_Converter.h -#POSIX_Asynch_IO.h -#IO_SAP.h -#SOCK_IO.h -#Dump.h -#Connector.h -#Token_Manager.h -#Base_Thread_Adapter.h -#OS_NS_regex.h -#Sig_Adapter.h -#ATM_Connector.h -#WFMO_Reactor.h -#SV_Shared_Memory.h -#LSOCK_Acceptor.h -#Recursive_Thread_Mutex.h -#System_Time.h -#String_Base.h -#Message_Queue_Vx.h -#Strategies_T.h -#OS_main.h -#NT_Service.h -#Timeprobe.h -#Containers.h -#Unbounded_Set_Ex.h -#Monitor_Admin_Manager.h -#UPIPE_Connector.h -#Based_Pointer_T.h -#SOCK_Dgram.h -#DEV_Connector.h -#Priority_Reactor.h -#Multihomed_INET_Addr.h -#Get_Opt.h -#Message_Block_T.h -#Sample_History.h -#Ping_Socket.h -#Remote_Tokens.h -#Map_Manager.h -#TLI_Connector.h -#Manual_Event.h -#Codeset_Registry.h -#Basic_Stats.h -#Module.h -#Notification_Queue.h -#INET_Addr.h -#LSOCK_CODgram.h -#RB_Tree.h -#Intrusive_List.h -#Semaphore.h -#SV_Semaphore_Simple.h -#Read_Buffer.h -#OS_NS_Thread.h -#OS_NS_math.h -#Assert.h -#Encoding_Converter_Factory.h -#DLL.h -#Hashable.h -#IOStream.h -#Shared_Memory_MM.h -#MEM_IO.h -#Arg_Shifter.h -#Atomic_Op_GCC_T.h -#Basic_Types.h -#Process_Semaphore.h -#Service_Manager.h -#ATM_Addr.h -#Functor_String.h -#OS_NS_sys_msg.h -#High_Res_Timer.h -#Local_Name_Space_T.h -#Mutex.h -#OS_NS_wchar.h -#Active_Map_Manager.h -#Free_List.h -#OS_NS_stdio.h -#OS_NS_pwd.h -#MEM_SAP.h -#Capabilities.h -#Filecache.h -#OS_NS_sys_mman.h -#SPIPE_Addr.h -#OS_NS_wctype.h -#Task_T.h -#Dirent_Selector.h -#POSIX_Proactor.h -#OS_NS_poll.h -#Msg_WFMO_Reactor.h -#Naming_Context.h -#Recyclable.h -#Auto_Functor.h -#Obchunk.h -#Reactor_Token_T.h -# -#pkgconfig_files: -#ACE.pc.in -# -#source_files: -#Local_Name_Space.cpp -#Name_Proxy.cpp -#Name_Request_Reply.cpp -#Name_Space.cpp -#Naming_Context.cpp -#Registry_Name_Space.cpp -#Remote_Name_Space.cpp -#NT_Service.cpp -#Codecs.cpp -#Local_Tokens.cpp -#Remote_Tokens.cpp -#Token_Collection.cpp -#Token_Invariants.cpp -#Token_Manager.cpp -#Token_Request_Reply.cpp -#DLL.cpp -#Dynamic_Service_Base.cpp -#Dynamic_Service_Dependency.cpp -#Parse_Node.cpp -#Service_Config.cpp -#Service_Gestalt.cpp -#Service_Manager.cpp -#Service_Object.cpp -#Service_Repository.cpp -#Service_Types.cpp -#Shared_Object.cpp -#Svc_Conf_Lexer.cpp -#Svc_Conf_y.cpp -#Encoding_Converter.cpp -#Encoding_Converter_Factory.cpp -#UTF8_Encoding_Converter.cpp -#UTF16_Encoding_Converter.cpp -#UTF32_Encoding_Converter.cpp -#XML_Svc_Conf.cpp -#UUID.cpp -#Filecache.cpp -#ACE.cpp -#ACE_crc_ccitt.cpp -#ACE_crc32.cpp -#ace_wchar.cpp -#Activation_Queue.cpp -#Active_Map_Manager.cpp -#Addr.cpp -#Argv_Type_Converter.cpp -#Assert.cpp -#Asynch_IO.cpp -#Asynch_IO_Impl.cpp -#Asynch_Pseudo_Task.cpp -#ATM_Acceptor.cpp -#ATM_Addr.cpp -#ATM_Connector.cpp -#ATM_Params.cpp -#ATM_QoS.cpp -#ATM_Stream.cpp -#Atomic_Op.cpp -#Atomic_Op_Sparc.c -#Auto_Event.cpp -#Barrier.cpp -#Base_Thread_Adapter.cpp -#Based_Pointer_Repository.cpp -#Basic_Stats.cpp -#Basic_Types.cpp -#Capabilities.cpp -#CDR_Base.cpp -#CDR_Stream.cpp -#CDR_Size.cpp -#Cleanup.cpp -#Codeset_IBM1047.cpp -#Codeset_Registry.cpp -#Codeset_Registry_db.cpp -#Condition_Recursive_Thread_Mutex.cpp -#Condition_Thread_Mutex.cpp -#Configuration.cpp -#Configuration_Import_Export.cpp -#Connection_Recycling_Strategy.cpp -#Containers.cpp -#Copy_Disabled.cpp -#Countdown_Time.cpp -#Date_Time.cpp -#DEV.cpp -#DEV_Addr.cpp -#DEV_Connector.cpp -#DEV_IO.cpp -#DLL_Manager.cpp -#Dev_Poll_Reactor.cpp -#Dirent.cpp -#Dirent_Selector.cpp -#Dump.cpp -#Dynamic.cpp -#Dynamic_Message_Strategy.cpp -#Event.cpp -#Event_Handler.cpp -#FIFO.cpp -#FIFO_Recv.cpp -#FIFO_Recv_Msg.cpp -#FIFO_Send.cpp -#FIFO_Send_Msg.cpp -#FILE.cpp -#FILE_Addr.cpp -#FILE_Connector.cpp -#FILE_IO.cpp -#File_Lock.cpp -#Flag_Manip.cpp -#Framework_Component.cpp -#Functor.cpp -#Functor_String.cpp -#Get_Opt.cpp -#gethrtime.cpp -#Handle_Ops.cpp -#Handle_Set.cpp -#Hashable.cpp -#High_Res_Timer.cpp -#ICMP_Socket.cpp -#INET_Addr.cpp -#Init_ACE.cpp -#IO_SAP.cpp -#IO_Cntl_Msg.cpp -#IOStream.cpp -#IPC_SAP.cpp -#Lib_Find.cpp -#Local_Memory_Pool.cpp -#Lock.cpp -#Log_Msg.cpp -#Log_Msg_Backend.cpp -#Log_Msg_Callback.cpp -#Log_Msg_IPC.cpp -#Log_Msg_NT_Event_Log.cpp -#Log_Msg_UNIX_Syslog.cpp -#Log_Record.cpp -#Logging_Strategy.cpp -#LSOCK.cpp -#LSOCK_Acceptor.cpp -#LSOCK_CODgram.cpp -#LSOCK_Connector.cpp -#LSOCK_Dgram.cpp -#LSOCK_Stream.cpp -#Malloc.cpp -#Malloc_Allocator.cpp -#Manual_Event.cpp -#MEM_Acceptor.cpp -#MEM_Addr.cpp -#MEM_Connector.cpp -#MEM_IO.cpp -#Mem_Map.cpp -#MEM_SAP.cpp -#MEM_Stream.cpp -#Message_Block.cpp -#Message_Queue.cpp -#Message_Queue_NT.cpp -#Message_Queue_Vx.cpp -#Method_Request.cpp -#MMAP_Memory_Pool.cpp -#Msg_WFMO_Reactor.cpp -#Monitor_Admin.cpp -#Monitor_Admin_Manager.cpp -#Monitor_Base.cpp -#Monitor_Point_Registry.cpp -#Monitor_Size.cpp -#Monitor_Control_Types.cpp -#Monitor_Control_Action.cpp -#Multihomed_INET_Addr.cpp -#Mutex.cpp -#Netlink_Addr.cpp -#Notification_Strategy.cpp -#Notification_Queue.cpp -#Obchunk.cpp -#Object_Manager.cpp -#Object_Manager_Base.cpp -#OS_Errno.cpp -#OS_Log_Msg_Attributes.cpp -#OS_main.cpp -#OS_NS_arpa_inet.cpp -#OS_NS_ctype.cpp -#OS_NS_dirent.cpp -#OS_NS_dlfcn.cpp -#OS_NS_errno.cpp -#OS_NS_fcntl.cpp -#OS_NS_math.cpp -#OS_NS_netdb.cpp -#OS_NS_poll.cpp -#OS_NS_pwd.cpp -#OS_NS_regex.cpp -#OS_NS_signal.cpp -#OS_NS_stdio.cpp -#OS_NS_stdlib.cpp -#OS_NS_string.cpp -#OS_NS_strings.cpp -#OS_NS_stropts.cpp -#OS_NS_sys_mman.cpp -#OS_NS_sys_msg.cpp -#OS_NS_sys_resource.cpp -#OS_NS_sys_select.cpp -#OS_NS_sys_sendfile.cpp -#OS_NS_sys_shm.cpp -#OS_NS_sys_socket.cpp -#OS_NS_sys_stat.cpp -#OS_NS_sys_time.cpp -#OS_NS_sys_uio.cpp -#OS_NS_sys_utsname.cpp -#OS_NS_sys_wait.cpp -#OS_NS_Thread.cpp -#OS_NS_time.cpp -#OS_NS_unistd.cpp -#OS_NS_wchar.cpp -#OS_NS_wctype.cpp -#OS_QoS.cpp -#OS_Thread_Adapter.cpp -#OS_TLI.cpp -#Pagefile_Memory_Pool.cpp -#PI_Malloc.cpp -#Ping_Socket.cpp -#Pipe.cpp -#POSIX_Asynch_IO.cpp -#POSIX_CB_Proactor.cpp -#POSIX_Proactor.cpp -#Priority_Reactor.cpp -#Proactor.cpp -#Proactor_Impl.cpp -#Process.cpp -#Process_Manager.cpp -#Process_Mutex.cpp -#Process_Semaphore.cpp -#Profile_Timer.cpp -#Reactor.cpp -#Reactor_Impl.cpp -#Reactor_Notification_Strategy.cpp -#Reactor_Timer_Interface.cpp -#Read_Buffer.cpp -#Recursive_Thread_Mutex.cpp -#Recyclable.cpp -#Registry.cpp -#Rtems_init.c -#RW_Mutex.cpp -#RW_Process_Mutex.cpp -#RW_Thread_Mutex.cpp -#Sample_History.cpp -#Sbrk_Memory_Pool.cpp -#Sched_Params.cpp -#Select_Reactor_Base.cpp -#Semaphore.cpp -#Shared_Memory.cpp -#Shared_Memory_MM.cpp -#Shared_Memory_Pool.cpp -#Shared_Memory_SV.cpp -#Sig_Adapter.cpp -#Sig_Handler.cpp -#Signal.cpp -#SOCK.cpp -#SOCK_Acceptor.cpp -#SOCK_CODgram.cpp -#Sock_Connect.cpp -#SOCK_Connector.cpp -#SOCK_Dgram.cpp -#SOCK_Dgram_Bcast.cpp -#SOCK_Dgram_Mcast.cpp -#SOCK_IO.cpp -#SOCK_Netlink.cpp -#SOCK_SEQPACK_Acceptor.cpp -#SOCK_SEQPACK_Association.cpp -#SOCK_SEQPACK_Connector.cpp -#SOCK_Stream.cpp -#SPIPE.cpp -#SPIPE_Acceptor.cpp -#SPIPE_Addr.cpp -#SPIPE_Connector.cpp -#SPIPE_Stream.cpp -#SString.cpp -#Stack_Trace.cpp -#Stats.cpp -#String_Base_Const.cpp -#SUN_Proactor.cpp -#SV_Message.cpp -#SV_Message_Queue.cpp -#SV_Semaphore_Complex.cpp -#SV_Semaphore_Simple.cpp -#SV_Shared_Memory.cpp -#Synch_Options.cpp -#System_Time.cpp -#Task.cpp -#Thread.cpp -#Thread_Adapter.cpp -#Thread_Control.cpp -#Thread_Exit.cpp -#Thread_Hook.cpp -#Thread_Manager.cpp -#Thread_Mutex.cpp -#Thread_Semaphore.cpp -#Throughput_Stats.cpp -#Time_Value.cpp -#Timeprobe.cpp -#TLI.cpp -#TLI_Acceptor.cpp -#TLI_Connector.cpp -#TLI_Stream.cpp -#Token.cpp -#TP_Reactor.cpp -#Trace.cpp -#TSS_Adapter.cpp -#TTY_IO.cpp -#UNIX_Addr.cpp -#UPIPE_Acceptor.cpp -#UPIPE_Connector.cpp -#UPIPE_Stream.cpp -#WFMO_Reactor.cpp -#WIN32_Asynch_IO.cpp -#WIN32_Proactor.cpp -#XTI_ATM_Mcast.cpp -# -#template_files: -#Acceptor.cpp -#Active_Map_Manager_T.cpp -#ARGV.cpp -#Arg_Shifter.cpp -#Array_Base.cpp -#Array_Map.cpp -#Asynch_Acceptor.cpp -#Asynch_Connector.cpp -#Atomic_Op_T.cpp -#Atomic_Op_GCC_T.cpp -#Auto_Functor.cpp -#Auto_IncDec_T.cpp -#Auto_Ptr.cpp -#Based_Pointer_T.cpp -#Cache_Map_Manager_T.cpp -#Cached_Connect_Strategy_T.cpp -#Caching_Strategies_T.cpp -#Caching_Utility_T.cpp -#Cleanup_Strategies_T.cpp -#Condition_T.cpp -#Connector.cpp -#Containers_T.cpp -#Dump_T.cpp -#Dynamic_Service.cpp -#Env_Value_T.cpp -#Event_Handler_T.cpp -#Framework_Component_T.cpp -#Free_List.cpp -#Functor_T.cpp -#Future.cpp -#Future_Set.cpp -#Guard_T.cpp -#Hash_Cache_Map_Manager_T.cpp -#Hash_Map_Manager_T.cpp -#Hash_Multi_Map_Manager_T.cpp -#Hash_Map_With_Allocator_T.cpp -#IOStream_T.cpp -#Intrusive_Auto_Ptr.cpp -#Intrusive_List.cpp -#Intrusive_List_Node.cpp -#LOCK_SOCK_Acceptor.cpp -#Local_Name_Space_T.cpp -#Lock_Adapter_T.cpp -#Malloc_T.cpp -#Managed_Object.cpp -#Map_Manager.cpp -#Map_T.cpp -#Message_Block_T.cpp -#Message_Queue_T.cpp -#Metrics_Cache_T.cpp -#Module.cpp -#Node.cpp -#Obstack_T.cpp -#Pair_T.cpp -#RB_Tree.cpp -#Reactor_Token_T.cpp -#Refcountable_T.cpp -#Refcounted_Auto_Ptr.cpp -#Reverse_Lock_T.cpp -#Select_Reactor_T.cpp -#Singleton.cpp -#Strategies_T.cpp -#Stream.cpp -#Stream_Modules.cpp -#String_Base.cpp -#Svc_Handler.cpp -#TSS_T.cpp -#Task_Ex_T.cpp -#Task_T.cpp -#Test_and_Set.cpp -#Timeprobe_T.cpp -#Timer_Hash_T.cpp -#Timer_Heap_T.cpp -#Timer_List_T.cpp -#Timer_Queue_Adapters.cpp -#Timer_Queue_T.cpp -#Timer_Wheel_T.cpp -#Tokenizer_T.cpp -#Typed_SV_Message.cpp -#Typed_SV_Message_Queue.cpp -#Unbounded_Queue.cpp -#Unbounded_Set.cpp -#Unbounded_Set_Ex.cpp -#Vector_T.cpp -# -#lib_output: -#../lib ACE - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.inl b/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.inl deleted file mode 100644 index f097bb7e0..000000000 --- a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.inl +++ /dev/null @@ -1,73 +0,0 @@ -// -*- C++ -*- -// -// $Id: Hash_Cache_Map_Manager_T.inl 80826 2008-03-04 14:51:23Z wotte $ - -#define ACE_T1 class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES -#define ACE_T2 KEY, VALUE, HASH_KEY, COMPARE_KEYS, CACHING_STRATEGY, ATTRIBUTES - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::bind (const KEY &key, - const VALUE &value) -{ - return ACE_HCMM_BASE::bind (key, - value); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, - const VALUE &value) -{ - return ACE_HCMM_BASE::rebind (key, - value); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, - const VALUE &value, - VALUE &old_value) -{ - return ACE_HCMM_BASE::rebind (key, - value, - old_value); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, - const VALUE &value, - KEY &old_key, - VALUE &old_value) -{ - return ACE_HCMM_BASE::rebind (key, - value, - old_key, - old_value); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::trybind (const KEY &key, - VALUE &value) -{ - return ACE_HCMM_BASE::trybind (key, - value); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::unbind (const KEY &key) -{ - return ACE_HCMM_BASE::unbind (key); -} - -template ACE_INLINE int -ACE_Hash_Cache_Map_Manager::unbind (const KEY &key, - VALUE &value) -{ - return ACE_HCMM_BASE::unbind (key, - value); -} - -ACE_END_VERSIONED_NAMESPACE_DECL - -#undef ACE_T1 -#undef ACE_T2 diff --git a/dep/ACE_wrappers/ace/Lock_Adapter_T.inl b/dep/ACE_wrappers/ace/Lock_Adapter_T.inl deleted file mode 100644 index ff102b59d..000000000 --- a/dep/ACE_wrappers/ace/Lock_Adapter_T.inl +++ /dev/null @@ -1,16 +0,0 @@ -// -*- C++ -*- -// -// $Id: Lock_Adapter_T.inl 80826 2008-03-04 14:51:23Z wotte $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template -ACE_INLINE -ACE_Lock_Adapter::ACE_Lock_Adapter ( - ACE_LOCKING_MECHANISM &lock) - : lock_ (&lock), - delete_lock_ (false) -{ -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Makefile.am b/dep/ACE_wrappers/ace/Makefile.am deleted file mode 100644 index 6f347833a..000000000 --- a/dep/ACE_wrappers/ace/Makefile.am +++ /dev/null @@ -1,1453 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 92140 2010-10-04 12:37:52Z johnnyw $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## ./bin/mwc.pl -type automake -noreldefs ACE.mwc - -includedir = @includedir@/ace -pkgconfigdir = @libdir@/pkgconfig - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - -SUBDIRS = \ - . \ - ETCL \ - Monitor_Control \ - SSL - -CLEANFILES = -lib_LTLIBRARIES = -pkgconfig_DATA = -nobase_include_HEADERS = - -## Makefile.ACE.am - -if !BUILD_ACE_FOR_TAO - -lib_LTLIBRARIES += libACE.la - -libACE_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DACE_BUILD_DLL - -libACE_la_SOURCES = \ - ACE.cpp \ - ACE_crc32.cpp \ - ACE_crc_ccitt.cpp \ - ATM_Acceptor.cpp \ - ATM_Addr.cpp \ - ATM_Connector.cpp \ - ATM_Params.cpp \ - ATM_QoS.cpp \ - ATM_Stream.cpp \ - Activation_Queue.cpp \ - Active_Map_Manager.cpp \ - Addr.cpp \ - Argv_Type_Converter.cpp \ - Assert.cpp \ - Asynch_IO.cpp \ - Asynch_IO_Impl.cpp \ - Asynch_Pseudo_Task.cpp \ - Atomic_Op.cpp \ - Atomic_Op_Sparc.c \ - Auto_Event.cpp \ - Barrier.cpp \ - Base_Thread_Adapter.cpp \ - Based_Pointer_Repository.cpp \ - Basic_Stats.cpp \ - Basic_Types.cpp \ - CDR_Base.cpp \ - CDR_Size.cpp \ - CDR_Stream.cpp \ - Capabilities.cpp \ - Cleanup.cpp \ - Codecs.cpp \ - Codeset_IBM1047.cpp \ - Codeset_Registry.cpp \ - Codeset_Registry_db.cpp \ - Condition_Recursive_Thread_Mutex.cpp \ - Condition_Thread_Mutex.cpp \ - Configuration.cpp \ - Configuration_Import_Export.cpp \ - Connection_Recycling_Strategy.cpp \ - Containers.cpp \ - Copy_Disabled.cpp \ - Countdown_Time.cpp \ - DEV.cpp \ - DEV_Addr.cpp \ - DEV_Connector.cpp \ - DEV_IO.cpp \ - DLL.cpp \ - DLL_Manager.cpp \ - Date_Time.cpp \ - Dev_Poll_Reactor.cpp \ - Dirent.cpp \ - Dirent_Selector.cpp \ - Dump.cpp \ - Dynamic.cpp \ - Dynamic_Message_Strategy.cpp \ - Dynamic_Service_Base.cpp \ - Dynamic_Service_Dependency.cpp \ - Encoding_Converter.cpp \ - Encoding_Converter_Factory.cpp \ - Event.cpp \ - Event_Handler.cpp \ - FIFO.cpp \ - FIFO_Recv.cpp \ - FIFO_Recv_Msg.cpp \ - FIFO_Send.cpp \ - FIFO_Send_Msg.cpp \ - FILE.cpp \ - FILE_Addr.cpp \ - FILE_Connector.cpp \ - FILE_IO.cpp \ - File_Lock.cpp \ - Filecache.cpp \ - Flag_Manip.cpp \ - Framework_Component.cpp \ - Functor.cpp \ - Functor_String.cpp \ - Get_Opt.cpp \ - Handle_Ops.cpp \ - Handle_Set.cpp \ - Hashable.cpp \ - High_Res_Timer.cpp \ - ICMP_Socket.cpp \ - INET_Addr.cpp \ - IOStream.cpp \ - IO_Cntl_Msg.cpp \ - IO_SAP.cpp \ - IPC_SAP.cpp \ - Init_ACE.cpp \ - LSOCK.cpp \ - LSOCK_Acceptor.cpp \ - LSOCK_CODgram.cpp \ - LSOCK_Connector.cpp \ - LSOCK_Dgram.cpp \ - LSOCK_Stream.cpp \ - Lib_Find.cpp \ - Local_Memory_Pool.cpp \ - Local_Name_Space.cpp \ - Local_Tokens.cpp \ - Lock.cpp \ - Log_Msg.cpp \ - Log_Msg_Backend.cpp \ - Log_Msg_Callback.cpp \ - Log_Msg_IPC.cpp \ - Log_Msg_NT_Event_Log.cpp \ - Log_Msg_UNIX_Syslog.cpp \ - Log_Record.cpp \ - Logging_Strategy.cpp \ - MEM_Acceptor.cpp \ - MEM_Addr.cpp \ - MEM_Connector.cpp \ - MEM_IO.cpp \ - MEM_SAP.cpp \ - MEM_Stream.cpp \ - MMAP_Memory_Pool.cpp \ - Malloc.cpp \ - Malloc_Allocator.cpp \ - Manual_Event.cpp \ - Mem_Map.cpp \ - Message_Block.cpp \ - Message_Queue.cpp \ - Message_Queue_NT.cpp \ - Message_Queue_Vx.cpp \ - Method_Request.cpp \ - Monitor_Admin.cpp \ - Monitor_Admin_Manager.cpp \ - Monitor_Base.cpp \ - Monitor_Control_Action.cpp \ - Monitor_Control_Types.cpp \ - Monitor_Point_Registry.cpp \ - Monitor_Size.cpp \ - Msg_WFMO_Reactor.cpp \ - Multihomed_INET_Addr.cpp \ - Mutex.cpp \ - NT_Service.cpp \ - Name_Proxy.cpp \ - Name_Request_Reply.cpp \ - Name_Space.cpp \ - Naming_Context.cpp \ - Netlink_Addr.cpp \ - Notification_Queue.cpp \ - Notification_Strategy.cpp \ - OS_Errno.cpp \ - OS_Log_Msg_Attributes.cpp \ - OS_NS_Thread.cpp \ - OS_NS_arpa_inet.cpp \ - OS_NS_ctype.cpp \ - OS_NS_dirent.cpp \ - OS_NS_dlfcn.cpp \ - OS_NS_errno.cpp \ - OS_NS_fcntl.cpp \ - OS_NS_math.cpp \ - OS_NS_netdb.cpp \ - OS_NS_poll.cpp \ - OS_NS_pwd.cpp \ - OS_NS_regex.cpp \ - OS_NS_signal.cpp \ - OS_NS_stdio.cpp \ - OS_NS_stdlib.cpp \ - OS_NS_string.cpp \ - OS_NS_strings.cpp \ - OS_NS_stropts.cpp \ - OS_NS_sys_mman.cpp \ - OS_NS_sys_msg.cpp \ - OS_NS_sys_resource.cpp \ - OS_NS_sys_select.cpp \ - OS_NS_sys_sendfile.cpp \ - OS_NS_sys_shm.cpp \ - OS_NS_sys_socket.cpp \ - OS_NS_sys_stat.cpp \ - OS_NS_sys_time.cpp \ - OS_NS_sys_uio.cpp \ - OS_NS_sys_utsname.cpp \ - OS_NS_sys_wait.cpp \ - OS_NS_time.cpp \ - OS_NS_unistd.cpp \ - OS_NS_wchar.cpp \ - OS_NS_wctype.cpp \ - OS_QoS.cpp \ - OS_TLI.cpp \ - OS_Thread_Adapter.cpp \ - OS_main.cpp \ - Obchunk.cpp \ - Object_Manager.cpp \ - Object_Manager_Base.cpp \ - PI_Malloc.cpp \ - POSIX_Asynch_IO.cpp \ - POSIX_CB_Proactor.cpp \ - POSIX_Proactor.cpp \ - Pagefile_Memory_Pool.cpp \ - Parse_Node.cpp \ - Ping_Socket.cpp \ - Pipe.cpp \ - Priority_Reactor.cpp \ - Proactor.cpp \ - Proactor_Impl.cpp \ - Process.cpp \ - Process_Manager.cpp \ - Process_Mutex.cpp \ - Process_Semaphore.cpp \ - Profile_Timer.cpp \ - RW_Mutex.cpp \ - RW_Process_Mutex.cpp \ - RW_Thread_Mutex.cpp \ - Reactor.cpp \ - Reactor_Impl.cpp \ - Reactor_Notification_Strategy.cpp \ - Reactor_Timer_Interface.cpp \ - Read_Buffer.cpp \ - Recursive_Thread_Mutex.cpp \ - Recyclable.cpp \ - Registry.cpp \ - Registry_Name_Space.cpp \ - Remote_Name_Space.cpp \ - Remote_Tokens.cpp \ - Rtems_init.c \ - SOCK.cpp \ - SOCK_Acceptor.cpp \ - SOCK_CODgram.cpp \ - SOCK_Connector.cpp \ - SOCK_Dgram.cpp \ - SOCK_Dgram_Bcast.cpp \ - SOCK_Dgram_Mcast.cpp \ - SOCK_IO.cpp \ - SOCK_Netlink.cpp \ - SOCK_SEQPACK_Acceptor.cpp \ - SOCK_SEQPACK_Association.cpp \ - SOCK_SEQPACK_Connector.cpp \ - SOCK_Stream.cpp \ - SPIPE.cpp \ - SPIPE_Acceptor.cpp \ - SPIPE_Addr.cpp \ - SPIPE_Connector.cpp \ - SPIPE_Stream.cpp \ - SString.cpp \ - Stack_Trace.cpp \ - SUN_Proactor.cpp \ - SV_Message.cpp \ - SV_Message_Queue.cpp \ - SV_Semaphore_Complex.cpp \ - SV_Semaphore_Simple.cpp \ - SV_Shared_Memory.cpp \ - Sample_History.cpp \ - Sbrk_Memory_Pool.cpp \ - Sched_Params.cpp \ - Select_Reactor_Base.cpp \ - Semaphore.cpp \ - Service_Config.cpp \ - Service_Gestalt.cpp \ - Service_Manager.cpp \ - Service_Object.cpp \ - Service_Repository.cpp \ - Service_Types.cpp \ - Shared_Memory.cpp \ - Shared_Memory_MM.cpp \ - Shared_Memory_Pool.cpp \ - Shared_Memory_SV.cpp \ - Shared_Object.cpp \ - Sig_Adapter.cpp \ - Sig_Handler.cpp \ - Signal.cpp \ - Sock_Connect.cpp \ - Stats.cpp \ - String_Base_Const.cpp \ - Svc_Conf_Lexer.cpp \ - Svc_Conf_y.cpp \ - Synch_Options.cpp \ - System_Time.cpp \ - TLI.cpp \ - TLI_Acceptor.cpp \ - TLI_Connector.cpp \ - TLI_Stream.cpp \ - TP_Reactor.cpp \ - TSS_Adapter.cpp \ - TTY_IO.cpp \ - Task.cpp \ - Thread.cpp \ - Thread_Adapter.cpp \ - Thread_Control.cpp \ - Thread_Exit.cpp \ - Thread_Hook.cpp \ - Thread_Manager.cpp \ - Thread_Mutex.cpp \ - Thread_Semaphore.cpp \ - Throughput_Stats.cpp \ - Time_Value.cpp \ - Timeprobe.cpp \ - Token.cpp \ - Token_Collection.cpp \ - Token_Invariants.cpp \ - Token_Manager.cpp \ - Token_Request_Reply.cpp \ - Trace.cpp \ - UNIX_Addr.cpp \ - UPIPE_Acceptor.cpp \ - UPIPE_Connector.cpp \ - UPIPE_Stream.cpp \ - UTF16_Encoding_Converter.cpp \ - UTF32_Encoding_Converter.cpp \ - UTF8_Encoding_Converter.cpp \ - UUID.cpp \ - WFMO_Reactor.cpp \ - WIN32_Asynch_IO.cpp \ - WIN32_Proactor.cpp \ - XML_Svc_Conf.cpp \ - XTI_ATM_Mcast.cpp \ - ace_wchar.cpp \ - gethrtime.cpp - -libACE_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -nobase_include_HEADERS += \ - ACE.h \ - ACE.inl \ - ACE_export.h \ - ARGV.cpp \ - ARGV.h \ - ARGV.inl \ - ATM_Acceptor.h \ - ATM_Acceptor.inl \ - ATM_Addr.h \ - ATM_Addr.inl \ - ATM_Connector.h \ - ATM_Connector.inl \ - ATM_Params.h \ - ATM_Params.inl \ - ATM_QoS.h \ - ATM_QoS.inl \ - ATM_Stream.h \ - ATM_Stream.inl \ - Acceptor.cpp \ - Acceptor.h \ - Activation_Queue.h \ - Activation_Queue.inl \ - Active_Map_Manager.h \ - Active_Map_Manager.inl \ - Active_Map_Manager_T.cpp \ - Active_Map_Manager_T.h \ - Active_Map_Manager_T.inl \ - Addr.h \ - Addr.inl \ - Arg_Shifter.cpp \ - Arg_Shifter.h \ - Argv_Type_Converter.h \ - Argv_Type_Converter.inl \ - Array_Base.cpp \ - Array_Base.h \ - Array_Base.inl \ - Array_Map.cpp \ - Array_Map.h \ - Array_Map.inl \ - Assert.h \ - Asynch_Acceptor.cpp \ - Asynch_Acceptor.h \ - Asynch_Connector.cpp \ - Asynch_Connector.h \ - Asynch_IO.h \ - Asynch_IO_Impl.h \ - Asynch_IO_Impl.inl \ - Asynch_Pseudo_Task.h \ - Atomic_Op.h \ - Atomic_Op.inl \ - Atomic_Op_Sparc.h \ - Atomic_Op_T.cpp \ - Atomic_Op_GCC_T.h \ - Atomic_Op_GCC_T.cpp \ - Atomic_Op_GCC_T.inl \ - Atomic_Op_T.h \ - Atomic_Op_T.inl \ - Auto_Event.h \ - Auto_Event.inl \ - Auto_Functor.cpp \ - Auto_Functor.h \ - Auto_Functor.inl \ - Auto_IncDec_T.cpp \ - Auto_IncDec_T.h \ - Auto_IncDec_T.inl \ - Auto_Ptr.cpp \ - Auto_Ptr.h \ - Auto_Ptr.inl \ - Barrier.h \ - Barrier.inl \ - Base_Thread_Adapter.h \ - Base_Thread_Adapter.inl \ - Based_Pointer_Repository.h \ - Based_Pointer_T.cpp \ - Based_Pointer_T.h \ - Based_Pointer_T.inl \ - Basic_Stats.h \ - Basic_Stats.inl \ - Basic_Types.h \ - Basic_Types.inl \ - Bound_Ptr.h \ - Bound_Ptr.inl \ - CDR_Base.h \ - CDR_Base.inl \ - CDR_Size.h \ - CDR_Size.inl \ - CDR_Stream.h \ - CDR_Stream.inl \ - CORBA_macros.h \ - Cache_Map_Manager_T.cpp \ - Cache_Map_Manager_T.h \ - Cache_Map_Manager_T.inl \ - Cached_Connect_Strategy_T.cpp \ - Cached_Connect_Strategy_T.h \ - Caching_Strategies_T.cpp \ - Caching_Strategies_T.h \ - Caching_Strategies_T.inl \ - Caching_Utility_T.cpp \ - Caching_Utility_T.h \ - Capabilities.h \ - Capabilities.inl \ - Cleanup.h \ - Cleanup.inl \ - Cleanup_Strategies_T.cpp \ - Cleanup_Strategies_T.h \ - Codecs.h \ - Codeset_IBM1047.h \ - Codeset_Registry.h \ - Codeset_Registry.inl \ - Condition_Recursive_Thread_Mutex.h \ - Condition_T.cpp \ - Condition_T.h \ - Condition_T.inl \ - Condition_Thread_Mutex.h \ - Condition_Thread_Mutex.inl \ - Configuration.h \ - Configuration.inl \ - Configuration_Import_Export.h \ - Connection_Recycling_Strategy.h \ - Connector.cpp \ - Connector.h \ - Containers.h \ - Containers.inl \ - Containers_T.cpp \ - Containers_T.h \ - Containers_T.inl \ - Copy_Disabled.h \ - Countdown_Time.h \ - Countdown_Time.inl \ - DEV.h \ - DEV.inl \ - DEV_Addr.h \ - DEV_Addr.inl \ - DEV_Connector.h \ - DEV_Connector.inl \ - DEV_IO.h \ - DEV_IO.inl \ - DLL.h \ - DLL_Manager.h \ - Date_Time.h \ - Date_Time.inl \ - Default_Constants.h \ - Dev_Poll_Reactor.h \ - Dev_Poll_Reactor.inl \ - Dirent.h \ - Dirent.inl \ - Dirent_Selector.h \ - Dirent_Selector.inl \ - Dump.h \ - Dump_T.cpp \ - Dump_T.h \ - Dynamic.h \ - Dynamic.inl \ - Dynamic_Message_Strategy.h \ - Dynamic_Message_Strategy.inl \ - Dynamic_Service.cpp \ - Dynamic_Service.h \ - Dynamic_Service.inl \ - Dynamic_Service_Base.h \ - Dynamic_Service_Dependency.h \ - Encoding_Converter.h \ - Encoding_Converter_Factory.h \ - Env_Value_T.cpp \ - Env_Value_T.h \ - Env_Value_T.inl \ - Event.h \ - Event.inl \ - Event_Handler.h \ - Event_Handler.inl \ - Event_Handler_T.cpp \ - Event_Handler_T.h \ - Event_Handler_T.inl \ - FIFO.h \ - FIFO.inl \ - FIFO_Recv.h \ - FIFO_Recv.inl \ - FIFO_Recv_Msg.h \ - FIFO_Recv_Msg.inl \ - FIFO_Send.h \ - FIFO_Send.inl \ - FIFO_Send_Msg.h \ - FIFO_Send_Msg.inl \ - FILE.h \ - FILE.inl \ - FILE_Addr.h \ - FILE_Addr.inl \ - FILE_Connector.h \ - FILE_Connector.inl \ - FILE_IO.h \ - FILE_IO.inl \ - File_Lock.h \ - File_Lock.inl \ - Filecache.h \ - Flag_Manip.h \ - Flag_Manip.inl \ - Framework_Component.h \ - Framework_Component.inl \ - Framework_Component_T.cpp \ - Framework_Component_T.h \ - Free_List.cpp \ - Free_List.h \ - Functor.h \ - Functor.inl \ - Functor_String.h \ - Functor_String.inl \ - Functor_T.cpp \ - Functor_T.h \ - Functor_T.inl \ - Future.cpp \ - Future.h \ - Future_Set.cpp \ - Future_Set.h \ - Get_Opt.h \ - Get_Opt.inl \ - Global_Macros.h \ - Guard_T.cpp \ - Guard_T.h \ - Guard_T.inl \ - Handle_Gobbler.h \ - Handle_Gobbler.inl \ - Handle_Ops.h \ - Handle_Set.h \ - Handle_Set.inl \ - Hash_Cache_Map_Manager_T.cpp \ - Hash_Cache_Map_Manager_T.h \ - Hash_Cache_Map_Manager_T.inl \ - Hash_Map_Manager.h \ - Hash_Map_Manager_T.cpp \ - Hash_Map_Manager_T.h \ - Hash_Map_Manager_T.inl \ - Hash_Map_With_Allocator_T.cpp \ - Hash_Map_With_Allocator_T.h \ - Hash_Map_With_Allocator_T.inl \ - Hash_Multi_Map_Manager_T.cpp \ - Hash_Multi_Map_Manager_T.h \ - Hash_Multi_Map_Manager_T.inl \ - Hashable.h \ - Hashable.inl \ - High_Res_Timer.h \ - High_Res_Timer.inl \ - ICMP_Socket.h \ - INET_Addr.h \ - INET_Addr.inl \ - IOStream.h \ - IOStream_T.cpp \ - IOStream_T.h \ - IOStream_T.inl \ - IO_Cntl_Msg.h \ - IO_Cntl_Msg.inl \ - IO_SAP.h \ - IO_SAP.inl \ - IPC_SAP.h \ - IPC_SAP.inl \ - If_Then_Else.h \ - Init_ACE.h \ - Intrusive_Auto_Ptr.cpp \ - Intrusive_Auto_Ptr.h \ - Intrusive_Auto_Ptr.inl \ - Intrusive_List.cpp \ - Intrusive_List.h \ - Intrusive_List.inl \ - Intrusive_List_Node.cpp \ - Intrusive_List_Node.h \ - Intrusive_List_Node.inl \ - LOCK_SOCK_Acceptor.cpp \ - LOCK_SOCK_Acceptor.h \ - LSOCK.h \ - LSOCK.inl \ - LSOCK_Acceptor.h \ - LSOCK_CODgram.h \ - LSOCK_CODgram.inl \ - LSOCK_Connector.h \ - LSOCK_Connector.inl \ - LSOCK_Dgram.h \ - LSOCK_Dgram.inl \ - LSOCK_Stream.h \ - LSOCK_Stream.inl \ - Lib_Find.h \ - Local_Memory_Pool.h \ - Local_Name_Space.h \ - Local_Name_Space_T.cpp \ - Local_Name_Space_T.h \ - Local_Tokens.h \ - Local_Tokens.inl \ - Lock.h \ - Lock.inl \ - Lock_Adapter_T.cpp \ - Lock_Adapter_T.h \ - Lock_Adapter_T.inl \ - Log_Msg.h \ - Log_Msg.inl \ - Log_Msg_Backend.h \ - Log_Msg_Callback.h \ - Log_Msg_IPC.h \ - Log_Msg_NT_Event_Log.h \ - Log_Msg_UNIX_Syslog.h \ - Log_Priority.h \ - Log_Record.h \ - Log_Record.inl \ - Logging_Strategy.h \ - MEM_Acceptor.h \ - MEM_Acceptor.inl \ - MEM_Addr.h \ - MEM_Addr.inl \ - MEM_Connector.h \ - MEM_Connector.inl \ - MEM_IO.h \ - MEM_IO.inl \ - MEM_SAP.h \ - MEM_SAP.inl \ - MEM_Stream.h \ - MEM_Stream.inl \ - MMAP_Memory_Pool.h \ - MMAP_Memory_Pool.inl \ - Malloc.h \ - Malloc.inl \ - Malloc_Allocator.h \ - Malloc_Allocator.inl \ - Malloc_Base.h \ - Malloc_T.cpp \ - Malloc_T.h \ - Malloc_T.inl \ - Managed_Object.cpp \ - Managed_Object.h \ - Managed_Object.inl \ - Manual_Event.h \ - Manual_Event.inl \ - Map_Manager.cpp \ - Map_Manager.h \ - Map_Manager.inl \ - Map_T.cpp \ - Map_T.h \ - Map_T.inl \ - Mem_Map.h \ - Mem_Map.inl \ - Memory_Pool.h \ - Message_Block.h \ - Message_Block.inl \ - Message_Block_T.cpp \ - Message_Block_T.h \ - Message_Block_T.inl \ - Message_Queue.h \ - Message_Queue.inl \ - Message_Queue_NT.h \ - Message_Queue_NT.inl \ - Message_Queue_T.cpp \ - Message_Queue_T.h \ - Message_Queue_Vx.h \ - Message_Queue_Vx.inl \ - Method_Request.h \ - Min_Max.h \ - Module.cpp \ - Module.h \ - Module.inl \ - Monitor_Admin.h \ - Monitor_Admin_Manager.h \ - Monitor_Base.h \ - Monitor_Base.inl \ - Monitor_Control_Action.h \ - Monitor_Control_Types.h \ - Monitor_Point_Registry.h \ - Monitor_Size.h \ - Msg_WFMO_Reactor.h \ - Msg_WFMO_Reactor.inl \ - Multihomed_INET_Addr.h \ - Multihomed_INET_Addr.inl \ - Mutex.h \ - Mutex.inl \ - NT_Service.h \ - NT_Service.inl \ - Name_Proxy.h \ - Name_Request_Reply.h \ - Name_Space.h \ - Naming_Context.h \ - Naming_Context.inl \ - Netlink_Addr.h \ - Netlink_Addr.inl \ - Node.cpp \ - Node.h \ - Notification_Queue.h \ - Notification_Queue.inl \ - Notification_Strategy.h \ - Notification_Strategy.inl \ - Null_Barrier.h \ - Null_Condition.h \ - Null_Mutex.h \ - Null_Semaphore.h \ - Numeric_Limits.h \ - Obstack.h \ - OS_Errno.h \ - OS_Errno.inl \ - OS_Log_Msg_Attributes.h \ - OS_Log_Msg_Attributes.inl \ - OS_Memory.h \ - OS_NS_Thread.h \ - OS_NS_Thread.inl \ - OS_NS_arpa_inet.h \ - OS_NS_arpa_inet.inl \ - OS_NS_ctype.h \ - OS_NS_ctype.inl \ - OS_NS_dirent.h \ - OS_NS_dirent.inl \ - OS_NS_dlfcn.h \ - OS_NS_dlfcn.inl \ - OS_NS_errno.h \ - OS_NS_errno.inl \ - OS_NS_fcntl.h \ - OS_NS_fcntl.inl \ - OS_NS_macros.h \ - OS_NS_math.h \ - OS_NS_math.inl \ - OS_NS_netdb.h \ - OS_NS_netdb.inl \ - OS_NS_poll.h \ - OS_NS_poll.inl \ - OS_NS_pwd.h \ - OS_NS_pwd.inl \ - OS_NS_regex.h \ - OS_NS_regex.inl \ - OS_NS_signal.h \ - OS_NS_signal.inl \ - OS_NS_stdio.h \ - OS_NS_stdio.inl \ - OS_NS_stdlib.h \ - OS_NS_stdlib.inl \ - OS_NS_string.h \ - OS_NS_string.inl \ - OS_NS_strings.h \ - OS_NS_strings.inl \ - OS_NS_stropts.h \ - OS_NS_stropts.inl \ - OS_NS_sys_mman.h \ - OS_NS_sys_mman.inl \ - OS_NS_sys_msg.h \ - OS_NS_sys_msg.inl \ - OS_NS_sys_resource.h \ - OS_NS_sys_resource.inl \ - OS_NS_sys_select.h \ - OS_NS_sys_select.inl \ - OS_NS_sys_sendfile.h \ - OS_NS_sys_sendfile.inl \ - OS_NS_sys_shm.h \ - OS_NS_sys_shm.inl \ - OS_NS_sys_socket.h \ - OS_NS_sys_socket.inl \ - OS_NS_sys_stat.h \ - OS_NS_sys_stat.inl \ - OS_NS_sys_time.h \ - OS_NS_sys_time.inl \ - OS_NS_sys_uio.h \ - OS_NS_sys_uio.inl \ - OS_NS_sys_utsname.h \ - OS_NS_sys_wait.h \ - OS_NS_sys_wait.inl \ - OS_NS_time.h \ - OS_NS_time.inl \ - OS_NS_unistd.h \ - OS_NS_unistd.inl \ - OS_NS_wchar.h \ - OS_NS_wctype.h \ - OS_NS_wctype.inl \ - OS_NS_wchar.inl \ - OS_QoS.h \ - OS_TLI.h \ - OS_TLI.inl \ - OS_Thread_Adapter.h \ - OS_main.h \ - Obchunk.h \ - Obchunk.inl \ - Object_Manager.h \ - Object_Manager.inl \ - Object_Manager_Base.h \ - Obstack_T.cpp \ - Obstack_T.h \ - Obstack_T.inl \ - PI_Malloc.h \ - PI_Malloc.inl \ - POSIX_Asynch_IO.h \ - POSIX_CB_Proactor.h \ - POSIX_Proactor.h \ - POSIX_Proactor.inl \ - Pagefile_Memory_Pool.h \ - Pagefile_Memory_Pool.inl \ - Pair_T.cpp \ - Pair_T.h \ - Pair_T.inl \ - Parse_Node.h \ - Ping_Socket.h \ - Ping_Socket.inl \ - Pipe.h \ - Pipe.inl \ - Priority_Reactor.h \ - Proactor.h \ - Proactor.inl \ - Proactor_Impl.h \ - Process.h \ - Process.inl \ - Process_Manager.h \ - Process_Manager.inl \ - Process_Mutex.h \ - Process_Mutex.inl \ - Process_Semaphore.h \ - Process_Semaphore.inl \ - Profile_Timer.h \ - Profile_Timer.inl \ - RB_Tree.cpp \ - RB_Tree.h \ - RB_Tree.inl \ - RW_Mutex.h \ - RW_Mutex.inl \ - RW_Process_Mutex.h \ - RW_Process_Mutex.inl \ - RW_Thread_Mutex.h \ - RW_Thread_Mutex.inl \ - Reactor.h \ - Reactor.inl \ - Reactor_Impl.h \ - Reactor_Notification_Strategy.h \ - Reactor_Notification_Strategy.inl \ - Reactor_Timer_Interface.h \ - Reactor_Token_T.cpp \ - Reactor_Token_T.h \ - Read_Buffer.h \ - Read_Buffer.inl \ - Recursive_Thread_Mutex.h \ - Recursive_Thread_Mutex.inl \ - Recyclable.h \ - Recyclable.inl \ - Refcountable_T.cpp \ - Refcountable_T.h \ - Refcountable_T.inl \ - Refcounted_Auto_Ptr.cpp \ - Refcounted_Auto_Ptr.h \ - Refcounted_Auto_Ptr.inl \ - Registry.h \ - Registry_Name_Space.h \ - Remote_Name_Space.h \ - Remote_Tokens.h \ - Remote_Tokens.inl \ - Reverse_Lock_T.cpp \ - Reverse_Lock_T.h \ - Reverse_Lock_T.inl \ - SOCK.h \ - SOCK.inl \ - SOCK_Acceptor.h \ - SOCK_Acceptor.inl \ - SOCK_CODgram.h \ - SOCK_CODgram.inl \ - SOCK_Connector.h \ - SOCK_Connector.inl \ - SOCK_Dgram.h \ - SOCK_Dgram.inl \ - SOCK_Dgram_Bcast.h \ - SOCK_Dgram_Bcast.inl \ - SOCK_Dgram_Mcast.h \ - SOCK_Dgram_Mcast.inl \ - SOCK_IO.h \ - SOCK_IO.inl \ - SOCK_Netlink.h \ - SOCK_Netlink.inl \ - SOCK_SEQPACK_Acceptor.h \ - SOCK_SEQPACK_Acceptor.inl \ - SOCK_SEQPACK_Association.h \ - SOCK_SEQPACK_Association.inl \ - SOCK_SEQPACK_Connector.h \ - SOCK_SEQPACK_Connector.inl \ - SOCK_Stream.h \ - SOCK_Stream.inl \ - SPIPE.h \ - SPIPE.inl \ - SPIPE_Acceptor.h \ - SPIPE_Addr.h \ - SPIPE_Addr.inl \ - SPIPE_Connector.h \ - SPIPE_Connector.inl \ - SPIPE_Stream.h \ - SPIPE_Stream.inl \ - SString.h \ - SString.inl \ - SStringfwd.h \ - Stack_Trace.h \ - SUN_Proactor.h \ - SV_Message.h \ - SV_Message.inl \ - SV_Message_Queue.h \ - SV_Message_Queue.inl \ - SV_Semaphore_Complex.h \ - SV_Semaphore_Complex.inl \ - SV_Semaphore_Simple.h \ - SV_Semaphore_Simple.inl \ - SV_Shared_Memory.h \ - SV_Shared_Memory.inl \ - Sample_History.h \ - Sample_History.inl \ - Sbrk_Memory_Pool.h \ - Sched_Params.h \ - Sched_Params.inl \ - Select_Reactor.h \ - Select_Reactor_Base.h \ - Select_Reactor_Base.inl \ - Select_Reactor_T.cpp \ - Select_Reactor_T.h \ - Select_Reactor_T.inl \ - Semaphore.h \ - Semaphore.inl \ - Service_Config.h \ - Service_Config.inl \ - Service_Gestalt.h \ - Service_Gestalt.inl \ - Service_Manager.h \ - Service_Object.h \ - Service_Object.inl \ - Service_Repository.h \ - Service_Repository.inl \ - Service_Types.h \ - Service_Types.inl \ - Shared_Memory.h \ - Shared_Memory_MM.h \ - Shared_Memory_MM.inl \ - Shared_Memory_Pool.h \ - Shared_Memory_SV.h \ - Shared_Memory_SV.inl \ - Shared_Object.h \ - Shared_Object.inl \ - Sig_Adapter.h \ - Sig_Handler.h \ - Sig_Handler.inl \ - Signal.h \ - Signal.inl \ - Singleton.cpp \ - Singleton.h \ - Singleton.inl \ - Sock_Connect.h \ - Static_Object_Lock.h \ - Stats.h \ - Stats.inl \ - Strategies.h \ - Strategies_T.cpp \ - Strategies_T.h \ - Strategies_T.inl \ - Stream.cpp \ - Stream.h \ - Stream.inl \ - Stream_Modules.cpp \ - Stream_Modules.h \ - String_Base.cpp \ - String_Base.h \ - String_Base.inl \ - String_Base_Const.h \ - Svc_Conf.h \ - Svc_Conf_Lexer.h \ - Svc_Conf_Tokens.h \ - Svc_Conf_Token_Table.h \ - Svc_Handler.cpp \ - Svc_Handler.h \ - Synch.h \ - Synch_Options.h \ - Synch_Traits.h \ - System_Time.h \ - TLI.h \ - TLI.inl \ - TLI_Acceptor.h \ - TLI_Connector.h \ - TLI_Connector.inl \ - TLI_Stream.h \ - TLI_Stream.inl \ - TP_Reactor.h \ - TP_Reactor.inl \ - TSS_Adapter.h \ - TSS_T.cpp \ - TSS_T.h \ - TSS_T.inl \ - TTY_IO.h \ - Task.h \ - Task.inl \ - Task_Ex_T.cpp \ - Task_Ex_T.h \ - Task_Ex_T.inl \ - Task_T.cpp \ - Task_T.h \ - Task_T.inl \ - Test_and_Set.cpp \ - Test_and_Set.h \ - Thread.h \ - Thread.inl \ - Thread_Adapter.h \ - Thread_Adapter.inl \ - Thread_Control.h \ - Thread_Control.inl \ - Thread_Exit.h \ - Thread_Hook.h \ - Thread_Manager.h \ - Thread_Manager.inl \ - Thread_Mutex.h \ - Thread_Mutex.inl \ - Thread_Semaphore.h \ - Thread_Semaphore.inl \ - Throughput_Stats.h \ - Time_Value.h \ - Time_Value.inl \ - Timeprobe.h \ - Timeprobe.inl \ - Timeprobe_T.cpp \ - Timeprobe_T.h \ - Timer_Hash_T.cpp \ - Timer_Hash_T.h \ - Timer_Heap_T.cpp \ - Timer_Heap_T.h \ - Timer_List_T.cpp \ - Timer_List_T.h \ - Timer_Queue_Adapters.cpp \ - Timer_Queue_Adapters.h \ - Timer_Queue_Adapters.inl \ - Timer_Queue_T.cpp \ - Timer_Queue_T.h \ - Timer_Queue_T.inl \ - Timer_Wheel_T.cpp \ - Timer_Wheel_T.h \ - Tokenizer_T.cpp \ - Tokenizer_T.h \ - Timer_Hash.h \ - Timer_Heap.h \ - Timer_List.h \ - Timer_Queue.h \ - Timer_Queuefwd.h \ - Timer_Wheel.h \ - Token.h \ - Token.inl \ - Token_Collection.h \ - Token_Collection.inl \ - Token_Invariants.h \ - Token_Manager.h \ - Token_Manager.inl \ - Token_Request_Reply.h \ - Token_Request_Reply.inl \ - Trace.h \ - Truncate.h \ - Typed_SV_Message.cpp \ - Typed_SV_Message.h \ - Typed_SV_Message.inl \ - Typed_SV_Message_Queue.cpp \ - Typed_SV_Message_Queue.h \ - Typed_SV_Message_Queue.inl \ - UNIX_Addr.h \ - UNIX_Addr.inl \ - UPIPE_Acceptor.h \ - UPIPE_Acceptor.inl \ - UPIPE_Addr.h \ - UPIPE_Connector.h \ - UPIPE_Connector.inl \ - UPIPE_Stream.h \ - UPIPE_Stream.inl \ - UTF16_Encoding_Converter.h \ - UTF16_Encoding_Converter.inl \ - UTF32_Encoding_Converter.h \ - UTF8_Encoding_Converter.h \ - UUID.h \ - UUID.inl \ - Unbounded_Queue.cpp \ - Unbounded_Queue.h \ - Unbounded_Queue.inl \ - Unbounded_Set.cpp \ - Unbounded_Set.h \ - Unbounded_Set.inl \ - Unbounded_Set_Ex.cpp \ - Unbounded_Set_Ex.h \ - Unbounded_Set_Ex.inl \ - Value_Ptr.h \ - Vector_T.cpp \ - Vector_T.h \ - Vector_T.inl \ - Version.h \ - Versioned_Namespace.h \ - WFMO_Reactor.h \ - WFMO_Reactor.inl \ - WIN32_Asynch_IO.h \ - WIN32_Proactor.h \ - XML_Svc_Conf.h \ - XTI_ATM_Mcast.h \ - XTI_ATM_Mcast.inl \ - ace_wchar.h \ - ace_wchar.inl \ - checked_iterator.h \ - config-WinCE.h \ - config-all.h \ - config-lite.h \ - config-macros.h \ - config-minimal.h \ - config-win32-borland.h \ - config-win32-common.h \ - config-win32-msvc-7.h \ - config-win32-msvc-8.h \ - config-win32-msvc.h \ - config-win32.h \ - config.h \ - iosfwd.h \ - os_include/arpa/os_inet.h \ - os_include/net/os_if.h \ - os_include/netinet/os_in.h \ - os_include/netinet/os_tcp.h \ - os_include/os_aio.h \ - os_include/os_assert.h \ - os_include/os_byteswap.h \ - os_include/os_complex.h \ - os_include/os_cpio.h \ - os_include/os_ctype.h \ - os_include/os_dirent.h \ - os_include/os_dlfcn.h \ - os_include/os_errno.h \ - os_include/os_fcntl.h \ - os_include/os_fenv.h \ - os_include/os_float.h \ - os_include/os_fmtmsg.h \ - os_include/os_fnmatch.h \ - os_include/os_ftw.h \ - os_include/os_glob.h \ - os_include/os_grp.h \ - os_include/os_iconv.h \ - os_include/os_intrin.h \ - os_include/os_inttypes.h \ - os_include/os_iso646.h \ - os_include/os_kstat.h \ - os_include/os_langinfo.h \ - os_include/os_libgen.h \ - os_include/os_limits.h \ - os_include/os_local.h \ - os_include/os_math.h \ - os_include/os_monetary.h \ - os_include/os_mqueue.h \ - os_include/os_ndbm.h \ - os_include/os_netdb.h \ - os_include/os_nl_types.h \ - os_include/os_pdh.h \ - os_include/os_pdhmsg.h \ - os_include/os_poll.h \ - os_include/os_pthread.h \ - os_include/os_pwd.h \ - os_include/os_regex.h \ - os_include/os_sched.h \ - os_include/os_search.h \ - os_include/os_semaphore.h \ - os_include/os_setjmp.h \ - os_include/os_signal.h \ - os_include/os_spawn.h \ - os_include/os_stdarg.h \ - os_include/os_stdbool.h \ - os_include/os_stddef.h \ - os_include/os_stdint.h \ - os_include/os_stdio.h \ - os_include/os_stdlib.h \ - os_include/os_string.h \ - os_include/os_strings.h \ - os_include/os_stropts.h \ - os_include/os_syslog.h \ - os_include/os_tar.h \ - os_include/os_termios.h \ - os_include/os_tgmath.h \ - os_include/os_time.h \ - os_include/os_trace.h \ - os_include/os_typeinfo.h \ - os_include/os_ucontext.h \ - os_include/os_ulimit.h \ - os_include/os_unistd.h \ - os_include/os_utime.h \ - os_include/os_utmpx.h \ - os_include/os_wchar.h \ - os_include/os_wctype.h \ - os_include/os_wordexp.h \ - os_include/sys/os_ipc.h \ - os_include/sys/os_loadavg.h \ - os_include/sys/os_mman.h \ - os_include/sys/os_msg.h \ - os_include/sys/os_pstat.h \ - os_include/sys/os_resource.h \ - os_include/sys/os_select.h \ - os_include/sys/os_sem.h \ - os_include/sys/os_shm.h \ - os_include/sys/os_socket.h \ - os_include/sys/os_stat.h \ - os_include/sys/os_statvfs.h \ - os_include/sys/os_sysctl.h \ - os_include/sys/os_sysinfo.h \ - os_include/sys/os_time.h \ - os_include/sys/os_timeb.h \ - os_include/sys/os_times.h \ - os_include/sys/os_types.h \ - os_include/sys/os_uio.h \ - os_include/sys/os_un.h \ - os_include/sys/os_utsname.h \ - os_include/sys/os_wait.h \ - post.h \ - pre.h \ - streams.h \ - svc_export.h - -pkgconfig_DATA += \ - ACE.pc - -CLEANFILES += \ - ACE.pc - -ACE.pc: ${top_builddir}/config.status ${srcdir}/ACE.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/ACE.pc.in - -endif !BUILD_ACE_FOR_TAO - -EXTRA_DIST = \ - ACE.pc.in \ - ace.rc - - -## Makefile.ACE_FlReactor.am - -if BUILD_FL -if BUILD_GL -if BUILD_X11 - -lib_LTLIBRARIES += libACE_FlReactor.la - -libACE_FlReactor_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - $(ACE_FLTK_CPPFLAGS) \ - -DACE_FLREACTOR_BUILD_DLL - -libACE_FlReactor_la_SOURCES = \ - FlReactor/FlReactor.cpp - -libACE_FlReactor_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ $(ACE_FLTK_LDFLAGS) - -libACE_FlReactor_la_LIBADD = \ - libACE.la \ - $(ACE_FLTK_LIBS) - -nobase_include_HEADERS += \ - FlReactor/ACE_FlReactor_export.h \ - FlReactor/FlReactor.h - -pkgconfig_DATA += \ - ACE_FlReactor.pc - -CLEANFILES += \ - ACE_FlReactor.pc - -ACE_FlReactor.pc: ${top_builddir}/config.status ${srcdir}/FlReactor/ACE_FlReactor.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/FlReactor/ACE_FlReactor.pc.in - -endif BUILD_X11 -endif BUILD_GL -endif BUILD_FL - -EXTRA_DIST += \ - FlReactor/ACE_FlReactor.pc.in - - -## Makefile.ACE_QtReactor.am - -if BUILD_QT - -BUILT_SOURCES = \ - QtReactor/QtReactor_moc.cpp - -CLEANFILES += \ - QtReactor/QtReactor_moc.cpp - -QtReactor/QtReactor_moc.cpp: $(srcdir)/QtReactor/QtReactor.h - $(QTDIR)/bin/moc $(srcdir)/QtReactor/QtReactor.h -o QtReactor/QtReactor_moc.cpp - -lib_LTLIBRARIES += libACE_QtReactor.la - -libACE_QtReactor_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - $(ACE_QT_CPPFLAGS) \ - -DACE_QTREACTOR_BUILD_DLL - -libACE_QtReactor_la_SOURCES = \ - QtReactor/QtReactor.cpp \ - QtReactor/QtReactor_moc.cpp - -libACE_QtReactor_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ $(ACE_QT_LDFLAGS) - -libACE_QtReactor_la_LIBADD = \ - libACE.la \ - $(ACE_QT_LIBS) - -nobase_include_HEADERS += \ - QtReactor/ACE_QtReactor_export.h \ - QtReactor/QtReactor.h - -pkgconfig_DATA += \ - ACE_QtReactor.pc - -CLEANFILES += \ - ACE_QtReactor.pc - -ACE_QtReactor.pc: ${top_builddir}/config.status ${srcdir}/QtReactor/ACE_QtReactor.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/QtReactor/ACE_QtReactor.pc.in - -endif BUILD_QT - -EXTRA_DIST += \ - QtReactor/ACE_QtReactor.pc.in - - -## Makefile.ACE_TkReactor.am - -if BUILD_TK - -lib_LTLIBRARIES += libACE_TkReactor.la - -libACE_TkReactor_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - $(ACE_TK_CPPFLAGS) \ - $(ACE_TCL_CPPFLAGS) \ - -DACE_TKREACTOR_BUILD_DLL - -libACE_TkReactor_la_SOURCES = \ - TkReactor/TkReactor.cpp - -libACE_TkReactor_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ $(ACE_TK_LDFLAGS) $(ACE_TCL_LDFLAGS) - -libACE_TkReactor_la_LIBADD = \ - libACE.la \ - $(ACE_TK_LIBS) \ - $(ACE_TCL_LIBS) - -nobase_include_HEADERS += \ - TkReactor/ACE_TkReactor_export.h \ - TkReactor/TkReactor.h - -pkgconfig_DATA += \ - ACE_TkReactor.pc - -CLEANFILES += \ - ACE_TkReactor.pc - -ACE_TkReactor.pc: ${top_builddir}/config.status ${srcdir}/TkReactor/ACE_TkReactor.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/TkReactor/ACE_TkReactor.pc.in - -endif BUILD_TK - -EXTRA_DIST += \ - TkReactor/ACE_TkReactor.pc.in - - -## Makefile.ACE_XtReactor.am - -if BUILD_X11 -if BUILD_XT - -lib_LTLIBRARIES += libACE_XtReactor.la - -libACE_XtReactor_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - $(ACE_X11_CPPFLAGS) \ - $(ACE_XT_CPPFLAGS) \ - -DACE_XTREACTOR_BUILD_DLL - -libACE_XtReactor_la_SOURCES = \ - XtReactor/XtReactor.cpp - -libACE_XtReactor_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ $(ACE_X11_LDFLAGS) $(ACE_XT_LDFLAGS) - -libACE_XtReactor_la_LIBADD = \ - libACE.la \ - $(ACE_XT_LIBS) \ - $(ACE_X11_LIBS) - -nobase_include_HEADERS += \ - XtReactor/ACE_XtReactor_export.h \ - XtReactor/XtReactor.h - -pkgconfig_DATA += \ - ACE_XtReactor.pc - -CLEANFILES += \ - ACE_XtReactor.pc - -ACE_XtReactor.pc: ${top_builddir}/config.status ${srcdir}/XtReactor/ACE_XtReactor.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/XtReactor/ACE_XtReactor.pc.in - -endif BUILD_XT -endif BUILD_X11 - -EXTRA_DIST += \ - XtReactor/ACE_XtReactor.pc.in - - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/ace/Makefile.in b/dep/ACE_wrappers/ace/Makefile.in deleted file mode 100644 index 6bba3ed6a..000000000 --- a/dep/ACE_wrappers/ace/Makefile.in +++ /dev/null @@ -1,5484 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -@BUILD_ACE_FOR_TAO_FALSE@am__append_1 = libACE.la -@BUILD_ACE_FOR_TAO_FALSE@am__append_2 = \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE_export.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ARGV.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ARGV.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ARGV.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Params.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Params.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_QoS.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_QoS.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Activation_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Activation_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Arg_Shifter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Arg_Shifter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Argv_Type_Converter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Argv_Type_Converter.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Base.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Map.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Map.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Array_Map.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Assert.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_IO_Impl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_IO_Impl.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Pseudo_Task.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_Sparc.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_GCC_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_GCC_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_GCC_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Event.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Event.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Functor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Functor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Functor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_IncDec_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_IncDec_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_IncDec_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Ptr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Ptr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Ptr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Barrier.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Barrier.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Base_Thread_Adapter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Base_Thread_Adapter.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Based_Pointer_Repository.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Based_Pointer_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Based_Pointer_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Based_Pointer_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Stats.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Stats.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Types.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Types.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Bound_Ptr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Bound_Ptr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Base.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Size.h \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Size.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ CORBA_macros.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Cache_Map_Manager_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Cache_Map_Manager_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Cache_Map_Manager_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Cached_Connect_Strategy_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Cached_Connect_Strategy_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Caching_Strategies_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Caching_Strategies_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Caching_Strategies_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Caching_Utility_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Caching_Utility_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Capabilities.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Capabilities.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Cleanup.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Cleanup.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Cleanup_Strategies_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Cleanup_Strategies_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Codecs.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_IBM1047.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_Registry.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_Registry.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_Recursive_Thread_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_Thread_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_Thread_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Configuration.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Configuration.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Configuration_Import_Export.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Connection_Recycling_Strategy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Copy_Disabled.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Countdown_Time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Countdown_Time.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV.h \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_IO.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ DLL.h \ -@BUILD_ACE_FOR_TAO_FALSE@ DLL_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Date_Time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Date_Time.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Default_Constants.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dev_Poll_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dev_Poll_Reactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent_Selector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent_Selector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dump.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dump_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dump_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Message_Strategy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Message_Strategy.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service_Dependency.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Encoding_Converter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Encoding_Converter_Factory.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Env_Value_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Env_Value_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Env_Value_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Event.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Event.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv_Msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv_Msg.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send_Msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send_Msg.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_IO.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ File_Lock.h \ -@BUILD_ACE_FOR_TAO_FALSE@ File_Lock.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Filecache.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Flag_Manip.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Flag_Manip.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Framework_Component.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Framework_Component.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Framework_Component_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Framework_Component_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Free_List.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Free_List.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_String.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_String.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Future.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Future.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Future_Set.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Future_Set.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Get_Opt.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Get_Opt.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Global_Macros.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Guard_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Guard_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Guard_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Gobbler.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Gobbler.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Ops.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Set.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Set.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Cache_Map_Manager_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Cache_Map_Manager_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Cache_Map_Manager_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_Manager_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_Manager_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_Manager_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_With_Allocator_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_With_Allocator_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Map_With_Allocator_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Multi_Map_Manager_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Multi_Map_Manager_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hash_Multi_Map_Manager_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Hashable.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Hashable.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ High_Res_Timer.h \ -@BUILD_ACE_FOR_TAO_FALSE@ High_Res_Timer.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ICMP_Socket.h \ -@BUILD_ACE_FOR_TAO_FALSE@ INET_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ INET_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ IOStream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ IOStream_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ IOStream_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ IOStream_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_Cntl_Msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_Cntl_Msg.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_SAP.h \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_SAP.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ IPC_SAP.h \ -@BUILD_ACE_FOR_TAO_FALSE@ IPC_SAP.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ If_Then_Else.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Init_ACE.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_Auto_Ptr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_Auto_Ptr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_Auto_Ptr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List_Node.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List_Node.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Intrusive_List_Node.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ LOCK_SOCK_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LOCK_SOCK_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_CODgram.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_CODgram.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Dgram.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Dgram.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Lib_Find.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Name_Space.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Name_Space_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Name_Space_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Tokens.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Tokens.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock_Adapter_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock_Adapter_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock_Adapter_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_Backend.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_Callback.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_IPC.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_NT_Event_Log.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_UNIX_Syslog.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Priority.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Record.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Record.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Logging_Strategy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_IO.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_SAP.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_SAP.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ MMAP_Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ MMAP_Memory_Pool.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_Allocator.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_Allocator.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Managed_Object.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Managed_Object.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Managed_Object.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Manual_Event.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Manual_Event.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Map_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Mem_Map.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Mem_Map.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_NT.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_NT.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_Vx.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_Vx.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Method_Request.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Min_Max.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Module.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Module.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Module.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Admin.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Admin_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Base.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Control_Action.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Control_Types.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Point_Registry.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Size.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Msg_WFMO_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Msg_WFMO_Reactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Multihomed_INET_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Multihomed_INET_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ NT_Service.h \ -@BUILD_ACE_FOR_TAO_FALSE@ NT_Service.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Proxy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Request_Reply.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Space.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Naming_Context.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Naming_Context.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Netlink_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Netlink_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Node.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Node.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Strategy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Strategy.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Null_Barrier.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Null_Condition.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Null_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Null_Semaphore.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Numeric_Limits.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Obstack.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Errno.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Errno.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Log_Msg_Attributes.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Log_Msg_Attributes.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Memory.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_Thread.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_Thread.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_arpa_inet.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_arpa_inet.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_ctype.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_ctype.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dirent.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dirent.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dlfcn.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dlfcn.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_errno.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_errno.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_fcntl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_fcntl.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_macros.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_math.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_math.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_netdb.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_netdb.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_poll.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_poll.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_pwd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_pwd.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_regex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_regex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_signal.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_signal.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdio.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdlib.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdlib.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_string.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_string.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_strings.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_strings.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stropts.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stropts.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_mman.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_mman.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_msg.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_resource.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_resource.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_select.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_select.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_sendfile.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_sendfile.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_shm.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_shm.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_socket.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_socket.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_stat.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_stat.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_time.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_uio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_uio.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_utsname.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_wait.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_wait.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_time.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_unistd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_unistd.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wchar.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wctype.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wctype.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wchar.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_QoS.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_TLI.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_TLI.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Thread_Adapter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_main.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Obchunk.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Obchunk.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Object_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Object_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Object_Manager_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Obstack_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Obstack_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Obstack_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ PI_Malloc.h \ -@BUILD_ACE_FOR_TAO_FALSE@ PI_Malloc.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_Asynch_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_CB_Proactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_Proactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_Proactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Pagefile_Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Pagefile_Memory_Pool.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Pair_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Pair_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Pair_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Parse_Node.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Ping_Socket.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Ping_Socket.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Pipe.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Pipe.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Priority_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Proactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Proactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Proactor_Impl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Process.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Process.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Semaphore.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Semaphore.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Profile_Timer.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Profile_Timer.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ RB_Tree.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ RB_Tree.h \ -@BUILD_ACE_FOR_TAO_FALSE@ RB_Tree.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Process_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Process_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Thread_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Thread_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Impl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Notification_Strategy.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Notification_Strategy.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Timer_Interface.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Token_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Token_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Read_Buffer.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Read_Buffer.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Recursive_Thread_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Recursive_Thread_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Recyclable.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Recyclable.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcountable_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcountable_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcountable_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcounted_Auto_Ptr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcounted_Auto_Ptr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Refcounted_Auto_Ptr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Registry.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Registry_Name_Space.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Remote_Name_Space.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Remote_Tokens.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Remote_Tokens.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Reverse_Lock_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reverse_Lock_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Reverse_Lock_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_CODgram.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_CODgram.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Bcast.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Bcast.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Mcast.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Mcast.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_IO.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Netlink.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Netlink.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Association.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Association.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SString.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SString.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SStringfwd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Stack_Trace.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SUN_Proactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Complex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Complex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Simple.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Simple.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Shared_Memory.h \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Shared_Memory.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Sample_History.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Sample_History.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Sbrk_Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Sched_Params.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Sched_Params.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_Base.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Semaphore.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Semaphore.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Config.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Config.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Gestalt.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Gestalt.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Object.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Object.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Repository.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Repository.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Types.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Types.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_MM.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_MM.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_Pool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_SV.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_SV.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Object.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Object.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Sig_Adapter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Sig_Handler.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Sig_Handler.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Signal.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Signal.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Singleton.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Singleton.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Singleton.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Sock_Connect.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Static_Object_Lock.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Stats.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Stats.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Strategies.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Strategies_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Strategies_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Strategies_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Stream_Modules.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Stream_Modules.h \ -@BUILD_ACE_FOR_TAO_FALSE@ String_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ String_Base.h \ -@BUILD_ACE_FOR_TAO_FALSE@ String_Base.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ String_Base_Const.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf_Lexer.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf_Tokens.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf_Token_Table.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Handler.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Handler.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Synch.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Synch_Options.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Synch_Traits.h \ -@BUILD_ACE_FOR_TAO_FALSE@ System_Time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ TP_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TP_Reactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ TSS_Adapter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TSS_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TSS_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ TSS_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ TTY_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Task.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Task.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_Ex_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_Ex_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_Ex_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Task_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Test_and_Set.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Test_and_Set.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Adapter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Adapter.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Control.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Control.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Exit.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Hook.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Mutex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Mutex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Semaphore.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Semaphore.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Throughput_Stats.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Time_Value.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Time_Value.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Timeprobe.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timeprobe.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Timeprobe_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timeprobe_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Hash_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Hash_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Heap_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Heap_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_List_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_List_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_Adapters.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_Adapters.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_Adapters.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Wheel_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Wheel_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Tokenizer_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Tokenizer_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Hash.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Heap.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_List.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Queuefwd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Timer_Wheel.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Collection.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Collection.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Invariants.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Manager.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Manager.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Request_Reply.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Request_Reply.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Trace.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Truncate.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Typed_SV_Message_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UNIX_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UNIX_Addr.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Addr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF16_Encoding_Converter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF16_Encoding_Converter.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF32_Encoding_Converter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF8_Encoding_Converter.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UUID.h \ -@BUILD_ACE_FOR_TAO_FALSE@ UUID.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Queue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Queue.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set_Ex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set_Ex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Unbounded_Set_Ex.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Value_Ptr.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Vector_T.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Vector_T.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Vector_T.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ Version.h \ -@BUILD_ACE_FOR_TAO_FALSE@ Versioned_Namespace.h \ -@BUILD_ACE_FOR_TAO_FALSE@ WFMO_Reactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ WFMO_Reactor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ WIN32_Asynch_IO.h \ -@BUILD_ACE_FOR_TAO_FALSE@ WIN32_Proactor.h \ -@BUILD_ACE_FOR_TAO_FALSE@ XML_Svc_Conf.h \ -@BUILD_ACE_FOR_TAO_FALSE@ XTI_ATM_Mcast.h \ -@BUILD_ACE_FOR_TAO_FALSE@ XTI_ATM_Mcast.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ ace_wchar.h \ -@BUILD_ACE_FOR_TAO_FALSE@ ace_wchar.inl \ -@BUILD_ACE_FOR_TAO_FALSE@ checked_iterator.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-WinCE.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-all.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-lite.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-macros.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-minimal.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32-borland.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32-common.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32-msvc-7.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32-msvc-8.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32-msvc.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config-win32.h \ -@BUILD_ACE_FOR_TAO_FALSE@ config.h \ -@BUILD_ACE_FOR_TAO_FALSE@ iosfwd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/arpa/os_inet.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/net/os_if.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/netinet/os_in.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/netinet/os_tcp.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_aio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_assert.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_byteswap.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_complex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_cpio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_ctype.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_dirent.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_dlfcn.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_errno.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_fcntl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_fenv.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_float.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_fmtmsg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_fnmatch.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_ftw.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_glob.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_grp.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_iconv.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_intrin.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_inttypes.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_iso646.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_kstat.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_langinfo.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_libgen.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_limits.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_local.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_math.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_monetary.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_mqueue.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_ndbm.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_netdb.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_nl_types.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_pdh.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_pdhmsg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_poll.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_pthread.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_pwd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_regex.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_sched.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_search.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_semaphore.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_setjmp.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_signal.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_spawn.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stdarg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stdbool.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stddef.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stdint.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stdio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stdlib.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_string.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_strings.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_stropts.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_syslog.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_tar.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_termios.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_tgmath.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_trace.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_typeinfo.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_ucontext.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_ulimit.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_unistd.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_utime.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_utmpx.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_wchar.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_wctype.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/os_wordexp.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_ipc.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_loadavg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_mman.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_msg.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_pstat.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_resource.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_select.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_sem.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_shm.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_socket.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_stat.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_statvfs.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_sysctl.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_sysinfo.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_time.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_timeb.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_times.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_types.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_uio.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_un.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_utsname.h \ -@BUILD_ACE_FOR_TAO_FALSE@ os_include/sys/os_wait.h \ -@BUILD_ACE_FOR_TAO_FALSE@ post.h \ -@BUILD_ACE_FOR_TAO_FALSE@ pre.h \ -@BUILD_ACE_FOR_TAO_FALSE@ streams.h \ -@BUILD_ACE_FOR_TAO_FALSE@ svc_export.h - -@BUILD_ACE_FOR_TAO_FALSE@am__append_3 = \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE.pc - -@BUILD_ACE_FOR_TAO_FALSE@am__append_4 = \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE.pc - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am__append_5 = libACE_FlReactor.la -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am__append_6 = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ FlReactor/ACE_FlReactor_export.h \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ FlReactor/FlReactor.h - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am__append_7 = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ ACE_FlReactor.pc - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am__append_8 = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ ACE_FlReactor.pc - -@BUILD_QT_TRUE@am__append_9 = QtReactor/QtReactor_moc.cpp \ -@BUILD_QT_TRUE@ ACE_QtReactor.pc -@BUILD_QT_TRUE@am__append_10 = libACE_QtReactor.la -@BUILD_QT_TRUE@am__append_11 = \ -@BUILD_QT_TRUE@ QtReactor/ACE_QtReactor_export.h \ -@BUILD_QT_TRUE@ QtReactor/QtReactor.h - -@BUILD_QT_TRUE@am__append_12 = \ -@BUILD_QT_TRUE@ ACE_QtReactor.pc - -@BUILD_TK_TRUE@am__append_13 = libACE_TkReactor.la -@BUILD_TK_TRUE@am__append_14 = \ -@BUILD_TK_TRUE@ TkReactor/ACE_TkReactor_export.h \ -@BUILD_TK_TRUE@ TkReactor/TkReactor.h - -@BUILD_TK_TRUE@am__append_15 = \ -@BUILD_TK_TRUE@ ACE_TkReactor.pc - -@BUILD_TK_TRUE@am__append_16 = \ -@BUILD_TK_TRUE@ ACE_TkReactor.pc - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am__append_17 = libACE_XtReactor.la -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am__append_18 = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ XtReactor/ACE_XtReactor_export.h \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ XtReactor/XtReactor.h - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am__append_19 = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ ACE_XtReactor.pc - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am__append_20 = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ ACE_XtReactor.pc - -subdir = ace -DIST_COMMON = README $(am__nobase_include_HEADERS_DIST) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/config.h.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) -libACE_la_LIBADD = -am__libACE_la_SOURCES_DIST = ACE.cpp ACE_crc32.cpp ACE_crc_ccitt.cpp \ - ATM_Acceptor.cpp ATM_Addr.cpp ATM_Connector.cpp ATM_Params.cpp \ - ATM_QoS.cpp ATM_Stream.cpp Activation_Queue.cpp \ - Active_Map_Manager.cpp Addr.cpp Argv_Type_Converter.cpp \ - Assert.cpp Asynch_IO.cpp Asynch_IO_Impl.cpp \ - Asynch_Pseudo_Task.cpp Atomic_Op.cpp Atomic_Op_Sparc.c \ - Auto_Event.cpp Barrier.cpp Base_Thread_Adapter.cpp \ - Based_Pointer_Repository.cpp Basic_Stats.cpp Basic_Types.cpp \ - CDR_Base.cpp CDR_Size.cpp CDR_Stream.cpp Capabilities.cpp \ - Cleanup.cpp Codecs.cpp Codeset_IBM1047.cpp \ - Codeset_Registry.cpp Codeset_Registry_db.cpp \ - Condition_Recursive_Thread_Mutex.cpp \ - Condition_Thread_Mutex.cpp Configuration.cpp \ - Configuration_Import_Export.cpp \ - Connection_Recycling_Strategy.cpp Containers.cpp \ - Copy_Disabled.cpp Countdown_Time.cpp DEV.cpp DEV_Addr.cpp \ - DEV_Connector.cpp DEV_IO.cpp DLL.cpp DLL_Manager.cpp \ - Date_Time.cpp Dev_Poll_Reactor.cpp Dirent.cpp \ - Dirent_Selector.cpp Dump.cpp Dynamic.cpp \ - Dynamic_Message_Strategy.cpp Dynamic_Service_Base.cpp \ - Dynamic_Service_Dependency.cpp Encoding_Converter.cpp \ - Encoding_Converter_Factory.cpp Event.cpp Event_Handler.cpp \ - FIFO.cpp FIFO_Recv.cpp FIFO_Recv_Msg.cpp FIFO_Send.cpp \ - FIFO_Send_Msg.cpp FILE.cpp FILE_Addr.cpp FILE_Connector.cpp \ - FILE_IO.cpp File_Lock.cpp Filecache.cpp Flag_Manip.cpp \ - Framework_Component.cpp Functor.cpp Functor_String.cpp \ - Get_Opt.cpp Handle_Ops.cpp Handle_Set.cpp Hashable.cpp \ - High_Res_Timer.cpp ICMP_Socket.cpp INET_Addr.cpp IOStream.cpp \ - IO_Cntl_Msg.cpp IO_SAP.cpp IPC_SAP.cpp Init_ACE.cpp LSOCK.cpp \ - LSOCK_Acceptor.cpp LSOCK_CODgram.cpp LSOCK_Connector.cpp \ - LSOCK_Dgram.cpp LSOCK_Stream.cpp Lib_Find.cpp \ - Local_Memory_Pool.cpp Local_Name_Space.cpp Local_Tokens.cpp \ - Lock.cpp Log_Msg.cpp Log_Msg_Backend.cpp Log_Msg_Callback.cpp \ - Log_Msg_IPC.cpp Log_Msg_NT_Event_Log.cpp \ - Log_Msg_UNIX_Syslog.cpp Log_Record.cpp Logging_Strategy.cpp \ - MEM_Acceptor.cpp MEM_Addr.cpp MEM_Connector.cpp MEM_IO.cpp \ - MEM_SAP.cpp MEM_Stream.cpp MMAP_Memory_Pool.cpp Malloc.cpp \ - Malloc_Allocator.cpp Manual_Event.cpp Mem_Map.cpp \ - Message_Block.cpp Message_Queue.cpp Message_Queue_NT.cpp \ - Message_Queue_Vx.cpp Method_Request.cpp Monitor_Admin.cpp \ - Monitor_Admin_Manager.cpp Monitor_Base.cpp \ - Monitor_Control_Action.cpp Monitor_Control_Types.cpp \ - Monitor_Point_Registry.cpp Monitor_Size.cpp \ - Msg_WFMO_Reactor.cpp Multihomed_INET_Addr.cpp Mutex.cpp \ - NT_Service.cpp Name_Proxy.cpp Name_Request_Reply.cpp \ - Name_Space.cpp Naming_Context.cpp Netlink_Addr.cpp \ - Notification_Queue.cpp Notification_Strategy.cpp OS_Errno.cpp \ - OS_Log_Msg_Attributes.cpp OS_NS_Thread.cpp OS_NS_arpa_inet.cpp \ - OS_NS_ctype.cpp OS_NS_dirent.cpp OS_NS_dlfcn.cpp \ - OS_NS_errno.cpp OS_NS_fcntl.cpp OS_NS_math.cpp OS_NS_netdb.cpp \ - OS_NS_poll.cpp OS_NS_pwd.cpp OS_NS_regex.cpp OS_NS_signal.cpp \ - OS_NS_stdio.cpp OS_NS_stdlib.cpp OS_NS_string.cpp \ - OS_NS_strings.cpp OS_NS_stropts.cpp OS_NS_sys_mman.cpp \ - OS_NS_sys_msg.cpp OS_NS_sys_resource.cpp OS_NS_sys_select.cpp \ - OS_NS_sys_sendfile.cpp OS_NS_sys_shm.cpp OS_NS_sys_socket.cpp \ - OS_NS_sys_stat.cpp OS_NS_sys_time.cpp OS_NS_sys_uio.cpp \ - OS_NS_sys_utsname.cpp OS_NS_sys_wait.cpp OS_NS_time.cpp \ - OS_NS_unistd.cpp OS_NS_wchar.cpp OS_NS_wctype.cpp OS_QoS.cpp \ - OS_TLI.cpp OS_Thread_Adapter.cpp OS_main.cpp Obchunk.cpp \ - Object_Manager.cpp Object_Manager_Base.cpp PI_Malloc.cpp \ - POSIX_Asynch_IO.cpp POSIX_CB_Proactor.cpp POSIX_Proactor.cpp \ - Pagefile_Memory_Pool.cpp Parse_Node.cpp Ping_Socket.cpp \ - Pipe.cpp Priority_Reactor.cpp Proactor.cpp Proactor_Impl.cpp \ - Process.cpp Process_Manager.cpp Process_Mutex.cpp \ - Process_Semaphore.cpp Profile_Timer.cpp RW_Mutex.cpp \ - RW_Process_Mutex.cpp RW_Thread_Mutex.cpp Reactor.cpp \ - Reactor_Impl.cpp Reactor_Notification_Strategy.cpp \ - Reactor_Timer_Interface.cpp Read_Buffer.cpp \ - Recursive_Thread_Mutex.cpp Recyclable.cpp Registry.cpp \ - Registry_Name_Space.cpp Remote_Name_Space.cpp \ - Remote_Tokens.cpp Rtems_init.c SOCK.cpp SOCK_Acceptor.cpp \ - SOCK_CODgram.cpp SOCK_Connector.cpp SOCK_Dgram.cpp \ - SOCK_Dgram_Bcast.cpp SOCK_Dgram_Mcast.cpp SOCK_IO.cpp \ - SOCK_Netlink.cpp SOCK_SEQPACK_Acceptor.cpp \ - SOCK_SEQPACK_Association.cpp SOCK_SEQPACK_Connector.cpp \ - SOCK_Stream.cpp SPIPE.cpp SPIPE_Acceptor.cpp SPIPE_Addr.cpp \ - SPIPE_Connector.cpp SPIPE_Stream.cpp SString.cpp \ - Stack_Trace.cpp SUN_Proactor.cpp SV_Message.cpp \ - SV_Message_Queue.cpp SV_Semaphore_Complex.cpp \ - SV_Semaphore_Simple.cpp SV_Shared_Memory.cpp \ - Sample_History.cpp Sbrk_Memory_Pool.cpp Sched_Params.cpp \ - Select_Reactor_Base.cpp Semaphore.cpp Service_Config.cpp \ - Service_Gestalt.cpp Service_Manager.cpp Service_Object.cpp \ - Service_Repository.cpp Service_Types.cpp Shared_Memory.cpp \ - Shared_Memory_MM.cpp Shared_Memory_Pool.cpp \ - Shared_Memory_SV.cpp Shared_Object.cpp Sig_Adapter.cpp \ - Sig_Handler.cpp Signal.cpp Sock_Connect.cpp Stats.cpp \ - String_Base_Const.cpp Svc_Conf_Lexer.cpp Svc_Conf_y.cpp \ - Synch_Options.cpp System_Time.cpp TLI.cpp TLI_Acceptor.cpp \ - TLI_Connector.cpp TLI_Stream.cpp TP_Reactor.cpp \ - TSS_Adapter.cpp TTY_IO.cpp Task.cpp Thread.cpp \ - Thread_Adapter.cpp Thread_Control.cpp Thread_Exit.cpp \ - Thread_Hook.cpp Thread_Manager.cpp Thread_Mutex.cpp \ - Thread_Semaphore.cpp Throughput_Stats.cpp Time_Value.cpp \ - Timeprobe.cpp Token.cpp Token_Collection.cpp \ - Token_Invariants.cpp Token_Manager.cpp Token_Request_Reply.cpp \ - Trace.cpp UNIX_Addr.cpp UPIPE_Acceptor.cpp UPIPE_Connector.cpp \ - UPIPE_Stream.cpp UTF16_Encoding_Converter.cpp \ - UTF32_Encoding_Converter.cpp UTF8_Encoding_Converter.cpp \ - UUID.cpp WFMO_Reactor.cpp WIN32_Asynch_IO.cpp \ - WIN32_Proactor.cpp XML_Svc_Conf.cpp XTI_ATM_Mcast.cpp \ - ace_wchar.cpp gethrtime.cpp -@BUILD_ACE_FOR_TAO_FALSE@am_libACE_la_OBJECTS = libACE_la-ACE.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ACE_crc32.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ACE_crc_ccitt.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_Params.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_QoS.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ATM_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Activation_Queue.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Active_Map_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Argv_Type_Converter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Assert.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Asynch_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Asynch_IO_Impl.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Asynch_Pseudo_Task.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Atomic_Op.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Atomic_Op_Sparc.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Auto_Event.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Barrier.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Base_Thread_Adapter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Based_Pointer_Repository.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Basic_Stats.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Basic_Types.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-CDR_Base.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-CDR_Size.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-CDR_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Capabilities.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Cleanup.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Codecs.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Codeset_IBM1047.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Codeset_Registry.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Codeset_Registry_db.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Condition_Recursive_Thread_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Condition_Thread_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Configuration.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Configuration_Import_Export.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Connection_Recycling_Strategy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Containers.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Copy_Disabled.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Countdown_Time.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-DEV.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-DEV_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-DEV_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-DEV_IO.lo libACE_la-DLL.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-DLL_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Date_Time.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dev_Poll_Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dirent.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dirent_Selector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dump.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dynamic.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dynamic_Message_Strategy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dynamic_Service_Base.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Dynamic_Service_Dependency.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Encoding_Converter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Encoding_Converter_Factory.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Event.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Event_Handler.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FIFO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FIFO_Recv.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FIFO_Recv_Msg.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FIFO_Send.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FIFO_Send_Msg.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FILE.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FILE_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FILE_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-FILE_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-File_Lock.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Filecache.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Flag_Manip.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Framework_Component.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Functor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Functor_String.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Get_Opt.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Handle_Ops.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Handle_Set.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Hashable.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-High_Res_Timer.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ICMP_Socket.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-INET_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-IOStream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-IO_Cntl_Msg.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-IO_SAP.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-IPC_SAP.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Init_ACE.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK_CODgram.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK_Dgram.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-LSOCK_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Lib_Find.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Local_Memory_Pool.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Local_Name_Space.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Local_Tokens.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Lock.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg_Backend.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg_Callback.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg_IPC.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg_NT_Event_Log.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Msg_UNIX_Syslog.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Log_Record.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Logging_Strategy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_SAP.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MEM_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-MMAP_Memory_Pool.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Malloc.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Malloc_Allocator.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Manual_Event.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Mem_Map.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Message_Block.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Message_Queue.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Message_Queue_NT.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Message_Queue_Vx.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Method_Request.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Admin.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Admin_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Base.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Control_Action.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Control_Types.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Point_Registry.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Monitor_Size.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Msg_WFMO_Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Multihomed_INET_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-NT_Service.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Name_Proxy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Name_Request_Reply.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Name_Space.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Naming_Context.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Netlink_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Notification_Queue.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Notification_Strategy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_Errno.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_Log_Msg_Attributes.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_Thread.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_arpa_inet.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_ctype.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_dirent.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_dlfcn.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_errno.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_fcntl.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_math.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_netdb.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_poll.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_pwd.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_regex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_signal.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_stdio.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_stdlib.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_string.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_strings.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_stropts.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_mman.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_msg.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_resource.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_select.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_sendfile.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_shm.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_socket.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_stat.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_time.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_uio.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_utsname.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_sys_wait.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_time.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_unistd.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_wchar.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_NS_wctype.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_QoS.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_TLI.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_Thread_Adapter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-OS_main.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Obchunk.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Object_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Object_Manager_Base.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-PI_Malloc.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-POSIX_Asynch_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-POSIX_CB_Proactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-POSIX_Proactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Pagefile_Memory_Pool.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Parse_Node.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Ping_Socket.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Pipe.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Priority_Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Proactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Proactor_Impl.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Process.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Process_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Process_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Process_Semaphore.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Profile_Timer.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-RW_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-RW_Process_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-RW_Thread_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Reactor_Impl.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Reactor_Notification_Strategy.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Reactor_Timer_Interface.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Read_Buffer.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Recursive_Thread_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Recyclable.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Registry.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Registry_Name_Space.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Remote_Name_Space.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Remote_Tokens.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Rtems_init.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_CODgram.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Dgram.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Dgram_Bcast.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Dgram_Mcast.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Netlink.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_SEQPACK_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_SEQPACK_Association.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_SEQPACK_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SOCK_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SPIPE.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SPIPE_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SPIPE_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SPIPE_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SPIPE_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SString.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Stack_Trace.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SUN_Proactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SV_Message.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SV_Message_Queue.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SV_Semaphore_Complex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SV_Semaphore_Simple.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-SV_Shared_Memory.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sample_History.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sbrk_Memory_Pool.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sched_Params.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Select_Reactor_Base.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Semaphore.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Config.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Gestalt.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Object.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Repository.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Service_Types.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Shared_Memory.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Shared_Memory_MM.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Shared_Memory_Pool.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Shared_Memory_SV.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Shared_Object.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sig_Adapter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sig_Handler.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Signal.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Sock_Connect.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Stats.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-String_Base_Const.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Svc_Conf_Lexer.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Svc_Conf_y.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Synch_Options.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-System_Time.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TLI.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TLI_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TLI_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TLI_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TP_Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TSS_Adapter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-TTY_IO.lo libACE_la-Task.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Adapter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Control.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Exit.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Hook.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Mutex.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Thread_Semaphore.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Throughput_Stats.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Time_Value.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Timeprobe.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Token.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Token_Collection.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Token_Invariants.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Token_Manager.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Token_Request_Reply.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-Trace.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UNIX_Addr.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UPIPE_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UPIPE_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UPIPE_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UTF16_Encoding_Converter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UTF32_Encoding_Converter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UTF8_Encoding_Converter.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-UUID.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-WFMO_Reactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-WIN32_Asynch_IO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-WIN32_Proactor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-XML_Svc_Conf.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-XTI_ATM_Mcast.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-ace_wchar.lo \ -@BUILD_ACE_FOR_TAO_FALSE@ libACE_la-gethrtime.lo -libACE_la_OBJECTS = $(am_libACE_la_OBJECTS) -libACE_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_ACE_FOR_TAO_FALSE@am_libACE_la_rpath = -rpath $(libdir) -am__DEPENDENCIES_1 = -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@libACE_FlReactor_la_DEPENDENCIES = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ libACE.la \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ $(am__DEPENDENCIES_1) -am__libACE_FlReactor_la_SOURCES_DIST = FlReactor/FlReactor.cpp -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am_libACE_FlReactor_la_OBJECTS = libACE_FlReactor_la-FlReactor.lo -libACE_FlReactor_la_OBJECTS = $(am_libACE_FlReactor_la_OBJECTS) -libACE_FlReactor_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_FlReactor_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@am_libACE_FlReactor_la_rpath = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ -rpath $(libdir) -@BUILD_QT_TRUE@libACE_QtReactor_la_DEPENDENCIES = libACE.la \ -@BUILD_QT_TRUE@ $(am__DEPENDENCIES_1) -am__libACE_QtReactor_la_SOURCES_DIST = QtReactor/QtReactor.cpp \ - QtReactor/QtReactor_moc.cpp -@BUILD_QT_TRUE@am_libACE_QtReactor_la_OBJECTS = \ -@BUILD_QT_TRUE@ libACE_QtReactor_la-QtReactor.lo \ -@BUILD_QT_TRUE@ libACE_QtReactor_la-QtReactor_moc.lo -libACE_QtReactor_la_OBJECTS = $(am_libACE_QtReactor_la_OBJECTS) -libACE_QtReactor_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_QtReactor_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_QT_TRUE@am_libACE_QtReactor_la_rpath = -rpath $(libdir) -@BUILD_TK_TRUE@libACE_TkReactor_la_DEPENDENCIES = libACE.la \ -@BUILD_TK_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) -am__libACE_TkReactor_la_SOURCES_DIST = TkReactor/TkReactor.cpp -@BUILD_TK_TRUE@am_libACE_TkReactor_la_OBJECTS = \ -@BUILD_TK_TRUE@ libACE_TkReactor_la-TkReactor.lo -libACE_TkReactor_la_OBJECTS = $(am_libACE_TkReactor_la_OBJECTS) -libACE_TkReactor_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_TkReactor_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_TK_TRUE@am_libACE_TkReactor_la_rpath = -rpath $(libdir) -@BUILD_X11_TRUE@@BUILD_XT_TRUE@libACE_XtReactor_la_DEPENDENCIES = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ libACE.la $(am__DEPENDENCIES_1) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(am__DEPENDENCIES_1) -am__libACE_XtReactor_la_SOURCES_DIST = XtReactor/XtReactor.cpp -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am_libACE_XtReactor_la_OBJECTS = libACE_XtReactor_la-XtReactor.lo -libACE_XtReactor_la_OBJECTS = $(am_libACE_XtReactor_la_OBJECTS) -libACE_XtReactor_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_XtReactor_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@am_libACE_XtReactor_la_rpath = -rpath \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(libdir) -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libACE_la_SOURCES) $(libACE_FlReactor_la_SOURCES) \ - $(libACE_QtReactor_la_SOURCES) $(libACE_TkReactor_la_SOURCES) \ - $(libACE_XtReactor_la_SOURCES) -DIST_SOURCES = $(am__libACE_la_SOURCES_DIST) \ - $(am__libACE_FlReactor_la_SOURCES_DIST) \ - $(am__libACE_QtReactor_la_SOURCES_DIST) \ - $(am__libACE_TkReactor_la_SOURCES_DIST) \ - $(am__libACE_XtReactor_la_SOURCES_DIST) -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -DATA = $(pkgconfig_DATA) -am__nobase_include_HEADERS_DIST = ACE.h ACE.inl ACE_export.h ARGV.cpp \ - ARGV.h ARGV.inl ATM_Acceptor.h ATM_Acceptor.inl ATM_Addr.h \ - ATM_Addr.inl ATM_Connector.h ATM_Connector.inl ATM_Params.h \ - ATM_Params.inl ATM_QoS.h ATM_QoS.inl ATM_Stream.h \ - ATM_Stream.inl Acceptor.cpp Acceptor.h Activation_Queue.h \ - Activation_Queue.inl Active_Map_Manager.h \ - Active_Map_Manager.inl Active_Map_Manager_T.cpp \ - Active_Map_Manager_T.h Active_Map_Manager_T.inl Addr.h \ - Addr.inl Arg_Shifter.cpp Arg_Shifter.h Argv_Type_Converter.h \ - Argv_Type_Converter.inl Array_Base.cpp Array_Base.h \ - Array_Base.inl Array_Map.cpp Array_Map.h Array_Map.inl \ - Assert.h Asynch_Acceptor.cpp Asynch_Acceptor.h \ - Asynch_Connector.cpp Asynch_Connector.h Asynch_IO.h \ - Asynch_IO_Impl.h Asynch_IO_Impl.inl Asynch_Pseudo_Task.h \ - Atomic_Op.h Atomic_Op.inl Atomic_Op_Sparc.h Atomic_Op_T.cpp \ - Atomic_Op_GCC_T.h Atomic_Op_GCC_T.cpp Atomic_Op_GCC_T.inl \ - Atomic_Op_T.h Atomic_Op_T.inl Auto_Event.h Auto_Event.inl \ - Auto_Functor.cpp Auto_Functor.h Auto_Functor.inl \ - Auto_IncDec_T.cpp Auto_IncDec_T.h Auto_IncDec_T.inl \ - Auto_Ptr.cpp Auto_Ptr.h Auto_Ptr.inl Barrier.h Barrier.inl \ - Base_Thread_Adapter.h Base_Thread_Adapter.inl \ - Based_Pointer_Repository.h Based_Pointer_T.cpp \ - Based_Pointer_T.h Based_Pointer_T.inl Basic_Stats.h \ - Basic_Stats.inl Basic_Types.h Basic_Types.inl Bound_Ptr.h \ - Bound_Ptr.inl CDR_Base.h CDR_Base.inl CDR_Size.h CDR_Size.inl \ - CDR_Stream.h CDR_Stream.inl CORBA_macros.h \ - Cache_Map_Manager_T.cpp Cache_Map_Manager_T.h \ - Cache_Map_Manager_T.inl Cached_Connect_Strategy_T.cpp \ - Cached_Connect_Strategy_T.h Caching_Strategies_T.cpp \ - Caching_Strategies_T.h Caching_Strategies_T.inl \ - Caching_Utility_T.cpp Caching_Utility_T.h Capabilities.h \ - Capabilities.inl Cleanup.h Cleanup.inl \ - Cleanup_Strategies_T.cpp Cleanup_Strategies_T.h Codecs.h \ - Codeset_IBM1047.h Codeset_Registry.h Codeset_Registry.inl \ - Condition_Recursive_Thread_Mutex.h Condition_T.cpp \ - Condition_T.h Condition_T.inl Condition_Thread_Mutex.h \ - Condition_Thread_Mutex.inl Configuration.h Configuration.inl \ - Configuration_Import_Export.h Connection_Recycling_Strategy.h \ - Connector.cpp Connector.h Containers.h Containers.inl \ - Containers_T.cpp Containers_T.h Containers_T.inl \ - Copy_Disabled.h Countdown_Time.h Countdown_Time.inl DEV.h \ - DEV.inl DEV_Addr.h DEV_Addr.inl DEV_Connector.h \ - DEV_Connector.inl DEV_IO.h DEV_IO.inl DLL.h DLL_Manager.h \ - Date_Time.h Date_Time.inl Default_Constants.h \ - Dev_Poll_Reactor.h Dev_Poll_Reactor.inl Dirent.h Dirent.inl \ - Dirent_Selector.h Dirent_Selector.inl Dump.h Dump_T.cpp \ - Dump_T.h Dynamic.h Dynamic.inl Dynamic_Message_Strategy.h \ - Dynamic_Message_Strategy.inl Dynamic_Service.cpp \ - Dynamic_Service.h Dynamic_Service.inl Dynamic_Service_Base.h \ - Dynamic_Service_Dependency.h Encoding_Converter.h \ - Encoding_Converter_Factory.h Env_Value_T.cpp Env_Value_T.h \ - Env_Value_T.inl Event.h Event.inl Event_Handler.h \ - Event_Handler.inl Event_Handler_T.cpp Event_Handler_T.h \ - Event_Handler_T.inl FIFO.h FIFO.inl FIFO_Recv.h FIFO_Recv.inl \ - FIFO_Recv_Msg.h FIFO_Recv_Msg.inl FIFO_Send.h FIFO_Send.inl \ - FIFO_Send_Msg.h FIFO_Send_Msg.inl FILE.h FILE.inl FILE_Addr.h \ - FILE_Addr.inl FILE_Connector.h FILE_Connector.inl FILE_IO.h \ - FILE_IO.inl File_Lock.h File_Lock.inl Filecache.h Flag_Manip.h \ - Flag_Manip.inl Framework_Component.h Framework_Component.inl \ - Framework_Component_T.cpp Framework_Component_T.h \ - Free_List.cpp Free_List.h Functor.h Functor.inl \ - Functor_String.h Functor_String.inl Functor_T.cpp Functor_T.h \ - Functor_T.inl Future.cpp Future.h Future_Set.cpp Future_Set.h \ - Get_Opt.h Get_Opt.inl Global_Macros.h Guard_T.cpp Guard_T.h \ - Guard_T.inl Handle_Gobbler.h Handle_Gobbler.inl Handle_Ops.h \ - Handle_Set.h Handle_Set.inl Hash_Cache_Map_Manager_T.cpp \ - Hash_Cache_Map_Manager_T.h Hash_Cache_Map_Manager_T.inl \ - Hash_Map_Manager.h Hash_Map_Manager_T.cpp Hash_Map_Manager_T.h \ - Hash_Map_Manager_T.inl Hash_Map_With_Allocator_T.cpp \ - Hash_Map_With_Allocator_T.h Hash_Map_With_Allocator_T.inl \ - Hash_Multi_Map_Manager_T.cpp Hash_Multi_Map_Manager_T.h \ - Hash_Multi_Map_Manager_T.inl Hashable.h Hashable.inl \ - High_Res_Timer.h High_Res_Timer.inl ICMP_Socket.h INET_Addr.h \ - INET_Addr.inl IOStream.h IOStream_T.cpp IOStream_T.h \ - IOStream_T.inl IO_Cntl_Msg.h IO_Cntl_Msg.inl IO_SAP.h \ - IO_SAP.inl IPC_SAP.h IPC_SAP.inl If_Then_Else.h Init_ACE.h \ - Intrusive_Auto_Ptr.cpp Intrusive_Auto_Ptr.h \ - Intrusive_Auto_Ptr.inl Intrusive_List.cpp Intrusive_List.h \ - Intrusive_List.inl Intrusive_List_Node.cpp \ - Intrusive_List_Node.h Intrusive_List_Node.inl \ - LOCK_SOCK_Acceptor.cpp LOCK_SOCK_Acceptor.h LSOCK.h LSOCK.inl \ - LSOCK_Acceptor.h LSOCK_CODgram.h LSOCK_CODgram.inl \ - LSOCK_Connector.h LSOCK_Connector.inl LSOCK_Dgram.h \ - LSOCK_Dgram.inl LSOCK_Stream.h LSOCK_Stream.inl Lib_Find.h \ - Local_Memory_Pool.h Local_Name_Space.h Local_Name_Space_T.cpp \ - Local_Name_Space_T.h Local_Tokens.h Local_Tokens.inl Lock.h \ - Lock.inl Lock_Adapter_T.cpp Lock_Adapter_T.h \ - Lock_Adapter_T.inl Log_Msg.h Log_Msg.inl Log_Msg_Backend.h \ - Log_Msg_Callback.h Log_Msg_IPC.h Log_Msg_NT_Event_Log.h \ - Log_Msg_UNIX_Syslog.h Log_Priority.h Log_Record.h \ - Log_Record.inl Logging_Strategy.h MEM_Acceptor.h \ - MEM_Acceptor.inl MEM_Addr.h MEM_Addr.inl MEM_Connector.h \ - MEM_Connector.inl MEM_IO.h MEM_IO.inl MEM_SAP.h MEM_SAP.inl \ - MEM_Stream.h MEM_Stream.inl MMAP_Memory_Pool.h \ - MMAP_Memory_Pool.inl Malloc.h Malloc.inl Malloc_Allocator.h \ - Malloc_Allocator.inl Malloc_Base.h Malloc_T.cpp Malloc_T.h \ - Malloc_T.inl Managed_Object.cpp Managed_Object.h \ - Managed_Object.inl Manual_Event.h Manual_Event.inl \ - Map_Manager.cpp Map_Manager.h Map_Manager.inl Map_T.cpp \ - Map_T.h Map_T.inl Mem_Map.h Mem_Map.inl Memory_Pool.h \ - Message_Block.h Message_Block.inl Message_Block_T.cpp \ - Message_Block_T.h Message_Block_T.inl Message_Queue.h \ - Message_Queue.inl Message_Queue_NT.h Message_Queue_NT.inl \ - Message_Queue_T.cpp Message_Queue_T.h Message_Queue_Vx.h \ - Message_Queue_Vx.inl Method_Request.h Min_Max.h Module.cpp \ - Module.h Module.inl Monitor_Admin.h Monitor_Admin_Manager.h \ - Monitor_Base.h Monitor_Base.inl Monitor_Control_Action.h \ - Monitor_Control_Types.h Monitor_Point_Registry.h \ - Monitor_Size.h Msg_WFMO_Reactor.h Msg_WFMO_Reactor.inl \ - Multihomed_INET_Addr.h Multihomed_INET_Addr.inl Mutex.h \ - Mutex.inl NT_Service.h NT_Service.inl Name_Proxy.h \ - Name_Request_Reply.h Name_Space.h Naming_Context.h \ - Naming_Context.inl Netlink_Addr.h Netlink_Addr.inl Node.cpp \ - Node.h Notification_Queue.h Notification_Queue.inl \ - Notification_Strategy.h Notification_Strategy.inl \ - Null_Barrier.h Null_Condition.h Null_Mutex.h Null_Semaphore.h \ - Numeric_Limits.h Obstack.h OS_Errno.h OS_Errno.inl \ - OS_Log_Msg_Attributes.h OS_Log_Msg_Attributes.inl OS_Memory.h \ - OS_NS_Thread.h OS_NS_Thread.inl OS_NS_arpa_inet.h \ - OS_NS_arpa_inet.inl OS_NS_ctype.h OS_NS_ctype.inl \ - OS_NS_dirent.h OS_NS_dirent.inl OS_NS_dlfcn.h OS_NS_dlfcn.inl \ - OS_NS_errno.h OS_NS_errno.inl OS_NS_fcntl.h OS_NS_fcntl.inl \ - OS_NS_macros.h OS_NS_math.h OS_NS_math.inl OS_NS_netdb.h \ - OS_NS_netdb.inl OS_NS_poll.h OS_NS_poll.inl OS_NS_pwd.h \ - OS_NS_pwd.inl OS_NS_regex.h OS_NS_regex.inl OS_NS_signal.h \ - OS_NS_signal.inl OS_NS_stdio.h OS_NS_stdio.inl OS_NS_stdlib.h \ - OS_NS_stdlib.inl OS_NS_string.h OS_NS_string.inl \ - OS_NS_strings.h OS_NS_strings.inl OS_NS_stropts.h \ - OS_NS_stropts.inl OS_NS_sys_mman.h OS_NS_sys_mman.inl \ - OS_NS_sys_msg.h OS_NS_sys_msg.inl OS_NS_sys_resource.h \ - OS_NS_sys_resource.inl OS_NS_sys_select.h OS_NS_sys_select.inl \ - OS_NS_sys_sendfile.h OS_NS_sys_sendfile.inl OS_NS_sys_shm.h \ - OS_NS_sys_shm.inl OS_NS_sys_socket.h OS_NS_sys_socket.inl \ - OS_NS_sys_stat.h OS_NS_sys_stat.inl OS_NS_sys_time.h \ - OS_NS_sys_time.inl OS_NS_sys_uio.h OS_NS_sys_uio.inl \ - OS_NS_sys_utsname.h OS_NS_sys_wait.h OS_NS_sys_wait.inl \ - OS_NS_time.h OS_NS_time.inl OS_NS_unistd.h OS_NS_unistd.inl \ - OS_NS_wchar.h OS_NS_wctype.h OS_NS_wctype.inl OS_NS_wchar.inl \ - OS_QoS.h OS_TLI.h OS_TLI.inl OS_Thread_Adapter.h OS_main.h \ - Obchunk.h Obchunk.inl Object_Manager.h Object_Manager.inl \ - Object_Manager_Base.h Obstack_T.cpp Obstack_T.h Obstack_T.inl \ - PI_Malloc.h PI_Malloc.inl POSIX_Asynch_IO.h \ - POSIX_CB_Proactor.h POSIX_Proactor.h POSIX_Proactor.inl \ - Pagefile_Memory_Pool.h Pagefile_Memory_Pool.inl Pair_T.cpp \ - Pair_T.h Pair_T.inl Parse_Node.h Ping_Socket.h Ping_Socket.inl \ - Pipe.h Pipe.inl Priority_Reactor.h Proactor.h Proactor.inl \ - Proactor_Impl.h Process.h Process.inl Process_Manager.h \ - Process_Manager.inl Process_Mutex.h Process_Mutex.inl \ - Process_Semaphore.h Process_Semaphore.inl Profile_Timer.h \ - Profile_Timer.inl RB_Tree.cpp RB_Tree.h RB_Tree.inl RW_Mutex.h \ - RW_Mutex.inl RW_Process_Mutex.h RW_Process_Mutex.inl \ - RW_Thread_Mutex.h RW_Thread_Mutex.inl Reactor.h Reactor.inl \ - Reactor_Impl.h Reactor_Notification_Strategy.h \ - Reactor_Notification_Strategy.inl Reactor_Timer_Interface.h \ - Reactor_Token_T.cpp Reactor_Token_T.h Read_Buffer.h \ - Read_Buffer.inl Recursive_Thread_Mutex.h \ - Recursive_Thread_Mutex.inl Recyclable.h Recyclable.inl \ - Refcountable_T.cpp Refcountable_T.h Refcountable_T.inl \ - Refcounted_Auto_Ptr.cpp Refcounted_Auto_Ptr.h \ - Refcounted_Auto_Ptr.inl Registry.h Registry_Name_Space.h \ - Remote_Name_Space.h Remote_Tokens.h Remote_Tokens.inl \ - Reverse_Lock_T.cpp Reverse_Lock_T.h Reverse_Lock_T.inl SOCK.h \ - SOCK.inl SOCK_Acceptor.h SOCK_Acceptor.inl SOCK_CODgram.h \ - SOCK_CODgram.inl SOCK_Connector.h SOCK_Connector.inl \ - SOCK_Dgram.h SOCK_Dgram.inl SOCK_Dgram_Bcast.h \ - SOCK_Dgram_Bcast.inl SOCK_Dgram_Mcast.h SOCK_Dgram_Mcast.inl \ - SOCK_IO.h SOCK_IO.inl SOCK_Netlink.h SOCK_Netlink.inl \ - SOCK_SEQPACK_Acceptor.h SOCK_SEQPACK_Acceptor.inl \ - SOCK_SEQPACK_Association.h SOCK_SEQPACK_Association.inl \ - SOCK_SEQPACK_Connector.h SOCK_SEQPACK_Connector.inl \ - SOCK_Stream.h SOCK_Stream.inl SPIPE.h SPIPE.inl \ - SPIPE_Acceptor.h SPIPE_Addr.h SPIPE_Addr.inl SPIPE_Connector.h \ - SPIPE_Connector.inl SPIPE_Stream.h SPIPE_Stream.inl SString.h \ - SString.inl SStringfwd.h Stack_Trace.h SUN_Proactor.h \ - SV_Message.h SV_Message.inl SV_Message_Queue.h \ - SV_Message_Queue.inl SV_Semaphore_Complex.h \ - SV_Semaphore_Complex.inl SV_Semaphore_Simple.h \ - SV_Semaphore_Simple.inl SV_Shared_Memory.h \ - SV_Shared_Memory.inl Sample_History.h Sample_History.inl \ - Sbrk_Memory_Pool.h Sched_Params.h Sched_Params.inl \ - Select_Reactor.h Select_Reactor_Base.h Select_Reactor_Base.inl \ - Select_Reactor_T.cpp Select_Reactor_T.h Select_Reactor_T.inl \ - Semaphore.h Semaphore.inl Service_Config.h Service_Config.inl \ - Service_Gestalt.h Service_Gestalt.inl Service_Manager.h \ - Service_Object.h Service_Object.inl Service_Repository.h \ - Service_Repository.inl Service_Types.h Service_Types.inl \ - Shared_Memory.h Shared_Memory_MM.h Shared_Memory_MM.inl \ - Shared_Memory_Pool.h Shared_Memory_SV.h Shared_Memory_SV.inl \ - Shared_Object.h Shared_Object.inl Sig_Adapter.h Sig_Handler.h \ - Sig_Handler.inl Signal.h Signal.inl Singleton.cpp Singleton.h \ - Singleton.inl Sock_Connect.h Static_Object_Lock.h Stats.h \ - Stats.inl Strategies.h Strategies_T.cpp Strategies_T.h \ - Strategies_T.inl Stream.cpp Stream.h Stream.inl \ - Stream_Modules.cpp Stream_Modules.h String_Base.cpp \ - String_Base.h String_Base.inl String_Base_Const.h Svc_Conf.h \ - Svc_Conf_Lexer.h Svc_Conf_Tokens.h Svc_Conf_Token_Table.h \ - Svc_Handler.cpp Svc_Handler.h Synch.h Synch_Options.h \ - Synch_Traits.h System_Time.h TLI.h TLI.inl TLI_Acceptor.h \ - TLI_Connector.h TLI_Connector.inl TLI_Stream.h TLI_Stream.inl \ - TP_Reactor.h TP_Reactor.inl TSS_Adapter.h TSS_T.cpp TSS_T.h \ - TSS_T.inl TTY_IO.h Task.h Task.inl Task_Ex_T.cpp Task_Ex_T.h \ - Task_Ex_T.inl Task_T.cpp Task_T.h Task_T.inl Test_and_Set.cpp \ - Test_and_Set.h Thread.h Thread.inl Thread_Adapter.h \ - Thread_Adapter.inl Thread_Control.h Thread_Control.inl \ - Thread_Exit.h Thread_Hook.h Thread_Manager.h \ - Thread_Manager.inl Thread_Mutex.h Thread_Mutex.inl \ - Thread_Semaphore.h Thread_Semaphore.inl Throughput_Stats.h \ - Time_Value.h Time_Value.inl Timeprobe.h Timeprobe.inl \ - Timeprobe_T.cpp Timeprobe_T.h Timer_Hash_T.cpp Timer_Hash_T.h \ - Timer_Heap_T.cpp Timer_Heap_T.h Timer_List_T.cpp \ - Timer_List_T.h Timer_Queue_Adapters.cpp Timer_Queue_Adapters.h \ - Timer_Queue_Adapters.inl Timer_Queue_T.cpp Timer_Queue_T.h \ - Timer_Queue_T.inl Timer_Wheel_T.cpp Timer_Wheel_T.h \ - Tokenizer_T.cpp Tokenizer_T.h Timer_Hash.h Timer_Heap.h \ - Timer_List.h Timer_Queue.h Timer_Queuefwd.h Timer_Wheel.h \ - Token.h Token.inl Token_Collection.h Token_Collection.inl \ - Token_Invariants.h Token_Manager.h Token_Manager.inl \ - Token_Request_Reply.h Token_Request_Reply.inl Trace.h \ - Truncate.h Typed_SV_Message.cpp Typed_SV_Message.h \ - Typed_SV_Message.inl Typed_SV_Message_Queue.cpp \ - Typed_SV_Message_Queue.h Typed_SV_Message_Queue.inl \ - UNIX_Addr.h UNIX_Addr.inl UPIPE_Acceptor.h UPIPE_Acceptor.inl \ - UPIPE_Addr.h UPIPE_Connector.h UPIPE_Connector.inl \ - UPIPE_Stream.h UPIPE_Stream.inl UTF16_Encoding_Converter.h \ - UTF16_Encoding_Converter.inl UTF32_Encoding_Converter.h \ - UTF8_Encoding_Converter.h UUID.h UUID.inl Unbounded_Queue.cpp \ - Unbounded_Queue.h Unbounded_Queue.inl Unbounded_Set.cpp \ - Unbounded_Set.h Unbounded_Set.inl Unbounded_Set_Ex.cpp \ - Unbounded_Set_Ex.h Unbounded_Set_Ex.inl Value_Ptr.h \ - Vector_T.cpp Vector_T.h Vector_T.inl Version.h \ - Versioned_Namespace.h WFMO_Reactor.h WFMO_Reactor.inl \ - WIN32_Asynch_IO.h WIN32_Proactor.h XML_Svc_Conf.h \ - XTI_ATM_Mcast.h XTI_ATM_Mcast.inl ace_wchar.h ace_wchar.inl \ - checked_iterator.h config-WinCE.h config-all.h config-lite.h \ - config-macros.h config-minimal.h config-win32-borland.h \ - config-win32-common.h config-win32-msvc-7.h \ - config-win32-msvc-8.h config-win32-msvc.h config-win32.h \ - config.h iosfwd.h os_include/arpa/os_inet.h \ - os_include/net/os_if.h os_include/netinet/os_in.h \ - os_include/netinet/os_tcp.h os_include/os_aio.h \ - os_include/os_assert.h os_include/os_byteswap.h \ - os_include/os_complex.h os_include/os_cpio.h \ - os_include/os_ctype.h os_include/os_dirent.h \ - os_include/os_dlfcn.h os_include/os_errno.h \ - os_include/os_fcntl.h os_include/os_fenv.h \ - os_include/os_float.h os_include/os_fmtmsg.h \ - os_include/os_fnmatch.h os_include/os_ftw.h \ - os_include/os_glob.h os_include/os_grp.h os_include/os_iconv.h \ - os_include/os_intrin.h os_include/os_inttypes.h \ - os_include/os_iso646.h os_include/os_kstat.h \ - os_include/os_langinfo.h os_include/os_libgen.h \ - os_include/os_limits.h os_include/os_local.h \ - os_include/os_math.h os_include/os_monetary.h \ - os_include/os_mqueue.h os_include/os_ndbm.h \ - os_include/os_netdb.h os_include/os_nl_types.h \ - os_include/os_pdh.h os_include/os_pdhmsg.h \ - os_include/os_poll.h os_include/os_pthread.h \ - os_include/os_pwd.h os_include/os_regex.h \ - os_include/os_sched.h os_include/os_search.h \ - os_include/os_semaphore.h os_include/os_setjmp.h \ - os_include/os_signal.h os_include/os_spawn.h \ - os_include/os_stdarg.h os_include/os_stdbool.h \ - os_include/os_stddef.h os_include/os_stdint.h \ - os_include/os_stdio.h os_include/os_stdlib.h \ - os_include/os_string.h os_include/os_strings.h \ - os_include/os_stropts.h os_include/os_syslog.h \ - os_include/os_tar.h os_include/os_termios.h \ - os_include/os_tgmath.h os_include/os_time.h \ - os_include/os_trace.h os_include/os_typeinfo.h \ - os_include/os_ucontext.h os_include/os_ulimit.h \ - os_include/os_unistd.h os_include/os_utime.h \ - os_include/os_utmpx.h os_include/os_wchar.h \ - os_include/os_wctype.h os_include/os_wordexp.h \ - os_include/sys/os_ipc.h os_include/sys/os_loadavg.h \ - os_include/sys/os_mman.h os_include/sys/os_msg.h \ - os_include/sys/os_pstat.h os_include/sys/os_resource.h \ - os_include/sys/os_select.h os_include/sys/os_sem.h \ - os_include/sys/os_shm.h os_include/sys/os_socket.h \ - os_include/sys/os_stat.h os_include/sys/os_statvfs.h \ - os_include/sys/os_sysctl.h os_include/sys/os_sysinfo.h \ - os_include/sys/os_time.h os_include/sys/os_timeb.h \ - os_include/sys/os_times.h os_include/sys/os_types.h \ - os_include/sys/os_uio.h os_include/sys/os_un.h \ - os_include/sys/os_utsname.h os_include/sys/os_wait.h post.h \ - pre.h streams.h svc_export.h FlReactor/ACE_FlReactor_export.h \ - FlReactor/FlReactor.h QtReactor/ACE_QtReactor_export.h \ - QtReactor/QtReactor.h TkReactor/ACE_TkReactor_export.h \ - TkReactor/TkReactor.h XtReactor/ACE_XtReactor_export.h \ - XtReactor/XtReactor.h -HEADERS = $(nobase_include_HEADERS) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@/ace -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -pkgconfigdir = @libdir@/pkgconfig -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -SUBDIRS = \ - . \ - ETCL \ - Monitor_Control \ - SSL - -CLEANFILES = $(am__append_4) $(am__append_8) $(am__append_9) \ - $(am__append_16) $(am__append_20) -lib_LTLIBRARIES = $(am__append_1) $(am__append_5) $(am__append_10) \ - $(am__append_13) $(am__append_17) -pkgconfig_DATA = $(am__append_3) $(am__append_7) $(am__append_12) \ - $(am__append_15) $(am__append_19) -nobase_include_HEADERS = $(am__append_2) $(am__append_6) \ - $(am__append_11) $(am__append_14) $(am__append_18) -@BUILD_ACE_FOR_TAO_FALSE@libACE_la_CPPFLAGS = \ -@BUILD_ACE_FOR_TAO_FALSE@ -I$(ACE_ROOT) \ -@BUILD_ACE_FOR_TAO_FALSE@ -I$(ACE_BUILDDIR) \ -@BUILD_ACE_FOR_TAO_FALSE@ -DACE_BUILD_DLL - -@BUILD_ACE_FOR_TAO_FALSE@libACE_la_SOURCES = \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE_crc32.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ACE_crc_ccitt.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Params.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_QoS.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ATM_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Activation_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Active_Map_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Argv_Type_Converter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Assert.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_IO_Impl.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Asynch_Pseudo_Task.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Atomic_Op_Sparc.c \ -@BUILD_ACE_FOR_TAO_FALSE@ Auto_Event.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Barrier.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Base_Thread_Adapter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Based_Pointer_Repository.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Stats.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Basic_Types.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Size.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ CDR_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Capabilities.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Cleanup.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Codecs.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_IBM1047.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_Registry.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Codeset_Registry_db.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_Recursive_Thread_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Condition_Thread_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Configuration.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Configuration_Import_Export.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Connection_Recycling_Strategy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Containers.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Copy_Disabled.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Countdown_Time.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DEV_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DLL.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ DLL_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Date_Time.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dev_Poll_Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dirent_Selector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dump.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Message_Strategy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Dynamic_Service_Dependency.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Encoding_Converter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Encoding_Converter_Factory.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Event.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Event_Handler.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Recv_Msg.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FIFO_Send_Msg.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ FILE_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ File_Lock.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Filecache.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Flag_Manip.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Framework_Component.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Functor_String.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Get_Opt.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Ops.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Handle_Set.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Hashable.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ High_Res_Timer.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ICMP_Socket.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ INET_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ IOStream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_Cntl_Msg.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ IO_SAP.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ IPC_SAP.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Init_ACE.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_CODgram.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Dgram.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ LSOCK_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Lib_Find.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Memory_Pool.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Name_Space.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Local_Tokens.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Lock.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_Backend.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_Callback.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_IPC.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_NT_Event_Log.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Msg_UNIX_Syslog.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Log_Record.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Logging_Strategy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_SAP.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MEM_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ MMAP_Memory_Pool.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Malloc_Allocator.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Manual_Event.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Mem_Map.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Block.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_NT.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Message_Queue_Vx.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Method_Request.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Admin.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Admin_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Control_Action.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Control_Types.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Point_Registry.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Monitor_Size.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Msg_WFMO_Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Multihomed_INET_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ NT_Service.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Proxy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Request_Reply.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Name_Space.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Naming_Context.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Netlink_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Notification_Strategy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Errno.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Log_Msg_Attributes.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_Thread.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_arpa_inet.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_ctype.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dirent.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_dlfcn.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_errno.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_fcntl.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_math.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_netdb.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_poll.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_pwd.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_regex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_signal.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdio.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stdlib.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_string.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_strings.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_stropts.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_mman.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_msg.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_resource.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_select.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_sendfile.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_shm.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_socket.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_stat.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_time.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_uio.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_utsname.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_sys_wait.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_time.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_unistd.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wchar.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_NS_wctype.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_QoS.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_TLI.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_Thread_Adapter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ OS_main.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Obchunk.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Object_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Object_Manager_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ PI_Malloc.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_Asynch_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_CB_Proactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ POSIX_Proactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Pagefile_Memory_Pool.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Parse_Node.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Ping_Socket.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Pipe.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Priority_Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Proactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Proactor_Impl.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Process.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Process_Semaphore.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Profile_Timer.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Process_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ RW_Thread_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Impl.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Notification_Strategy.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Reactor_Timer_Interface.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Read_Buffer.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Recursive_Thread_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Recyclable.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Registry.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Registry_Name_Space.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Remote_Name_Space.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Remote_Tokens.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Rtems_init.c \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_CODgram.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Bcast.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Dgram_Mcast.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Netlink.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Association.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_SEQPACK_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SOCK_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SPIPE_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SString.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Stack_Trace.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SUN_Proactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Message_Queue.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Complex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Semaphore_Simple.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ SV_Shared_Memory.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sample_History.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sbrk_Memory_Pool.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sched_Params.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Select_Reactor_Base.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Semaphore.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Config.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Gestalt.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Object.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Repository.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Service_Types.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_MM.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_Pool.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Memory_SV.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Shared_Object.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sig_Adapter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sig_Handler.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Signal.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Sock_Connect.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Stats.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ String_Base_Const.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf_Lexer.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Svc_Conf_y.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Synch_Options.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ System_Time.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TLI_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TP_Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TSS_Adapter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ TTY_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Task.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Adapter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Control.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Exit.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Hook.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Mutex.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Thread_Semaphore.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Throughput_Stats.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Time_Value.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Timeprobe.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Token.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Collection.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Invariants.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Manager.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Token_Request_Reply.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ Trace.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UNIX_Addr.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UPIPE_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF16_Encoding_Converter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF32_Encoding_Converter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UTF8_Encoding_Converter.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ UUID.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ WFMO_Reactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ WIN32_Asynch_IO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ WIN32_Proactor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ XML_Svc_Conf.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ XTI_ATM_Mcast.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ ace_wchar.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@ gethrtime.cpp - -@BUILD_ACE_FOR_TAO_FALSE@libACE_la_LDFLAGS = \ -@BUILD_ACE_FOR_TAO_FALSE@ -release @ACE_VERSION_NAME@ - -EXTRA_DIST = ACE.pc.in ace.rc FlReactor/ACE_FlReactor.pc.in \ - QtReactor/ACE_QtReactor.pc.in TkReactor/ACE_TkReactor.pc.in \ - XtReactor/ACE_XtReactor.pc.in -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@libACE_FlReactor_la_CPPFLAGS = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ -I$(ACE_ROOT) \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ $(ACE_FLTK_CPPFLAGS) \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ -DACE_FLREACTOR_BUILD_DLL - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@libACE_FlReactor_la_SOURCES = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ FlReactor/FlReactor.cpp - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@libACE_FlReactor_la_LDFLAGS = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ -release @ACE_VERSION_NAME@ $(ACE_FLTK_LDFLAGS) - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@libACE_FlReactor_la_LIBADD = \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ libACE.la \ -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ $(ACE_FLTK_LIBS) - -@BUILD_QT_TRUE@BUILT_SOURCES = \ -@BUILD_QT_TRUE@ QtReactor/QtReactor_moc.cpp - -@BUILD_QT_TRUE@libACE_QtReactor_la_CPPFLAGS = \ -@BUILD_QT_TRUE@ -I$(ACE_ROOT) \ -@BUILD_QT_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_QT_TRUE@ $(ACE_QT_CPPFLAGS) \ -@BUILD_QT_TRUE@ -DACE_QTREACTOR_BUILD_DLL - -@BUILD_QT_TRUE@libACE_QtReactor_la_SOURCES = \ -@BUILD_QT_TRUE@ QtReactor/QtReactor.cpp \ -@BUILD_QT_TRUE@ QtReactor/QtReactor_moc.cpp - -@BUILD_QT_TRUE@libACE_QtReactor_la_LDFLAGS = \ -@BUILD_QT_TRUE@ -release @ACE_VERSION_NAME@ $(ACE_QT_LDFLAGS) - -@BUILD_QT_TRUE@libACE_QtReactor_la_LIBADD = \ -@BUILD_QT_TRUE@ libACE.la \ -@BUILD_QT_TRUE@ $(ACE_QT_LIBS) - -@BUILD_TK_TRUE@libACE_TkReactor_la_CPPFLAGS = \ -@BUILD_TK_TRUE@ -I$(ACE_ROOT) \ -@BUILD_TK_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_TK_TRUE@ $(ACE_TK_CPPFLAGS) \ -@BUILD_TK_TRUE@ $(ACE_TCL_CPPFLAGS) \ -@BUILD_TK_TRUE@ -DACE_TKREACTOR_BUILD_DLL - -@BUILD_TK_TRUE@libACE_TkReactor_la_SOURCES = \ -@BUILD_TK_TRUE@ TkReactor/TkReactor.cpp - -@BUILD_TK_TRUE@libACE_TkReactor_la_LDFLAGS = \ -@BUILD_TK_TRUE@ -release @ACE_VERSION_NAME@ $(ACE_TK_LDFLAGS) $(ACE_TCL_LDFLAGS) - -@BUILD_TK_TRUE@libACE_TkReactor_la_LIBADD = \ -@BUILD_TK_TRUE@ libACE.la \ -@BUILD_TK_TRUE@ $(ACE_TK_LIBS) \ -@BUILD_TK_TRUE@ $(ACE_TCL_LIBS) - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@libACE_XtReactor_la_CPPFLAGS = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ -I$(ACE_ROOT) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(ACE_X11_CPPFLAGS) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(ACE_XT_CPPFLAGS) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ -DACE_XTREACTOR_BUILD_DLL - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@libACE_XtReactor_la_SOURCES = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ XtReactor/XtReactor.cpp - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@libACE_XtReactor_la_LDFLAGS = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ -release @ACE_VERSION_NAME@ $(ACE_X11_LDFLAGS) $(ACE_XT_LDFLAGS) - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@libACE_XtReactor_la_LIBADD = \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ libACE.la \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(ACE_XT_LIBS) \ -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ $(ACE_X11_LIBS) - -all: $(BUILT_SOURCES) config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -.SUFFIXES: .c .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ace/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ace/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status ace/config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libACE.la: $(libACE_la_OBJECTS) $(libACE_la_DEPENDENCIES) - $(libACE_la_LINK) $(am_libACE_la_rpath) $(libACE_la_OBJECTS) $(libACE_la_LIBADD) $(LIBS) -libACE_FlReactor.la: $(libACE_FlReactor_la_OBJECTS) $(libACE_FlReactor_la_DEPENDENCIES) - $(libACE_FlReactor_la_LINK) $(am_libACE_FlReactor_la_rpath) $(libACE_FlReactor_la_OBJECTS) $(libACE_FlReactor_la_LIBADD) $(LIBS) -libACE_QtReactor.la: $(libACE_QtReactor_la_OBJECTS) $(libACE_QtReactor_la_DEPENDENCIES) - $(libACE_QtReactor_la_LINK) $(am_libACE_QtReactor_la_rpath) $(libACE_QtReactor_la_OBJECTS) $(libACE_QtReactor_la_LIBADD) $(LIBS) -libACE_TkReactor.la: $(libACE_TkReactor_la_OBJECTS) $(libACE_TkReactor_la_DEPENDENCIES) - $(libACE_TkReactor_la_LINK) $(am_libACE_TkReactor_la_rpath) $(libACE_TkReactor_la_OBJECTS) $(libACE_TkReactor_la_LIBADD) $(LIBS) -libACE_XtReactor.la: $(libACE_XtReactor_la_OBJECTS) $(libACE_XtReactor_la_DEPENDENCIES) - $(libACE_XtReactor_la_LINK) $(am_libACE_XtReactor_la_rpath) $(libACE_XtReactor_la_OBJECTS) $(libACE_XtReactor_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_FlReactor_la-FlReactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QtReactor_la-QtReactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QtReactor_la-QtReactor_moc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_TkReactor_la-TkReactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_XtReactor_la-XtReactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ACE.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ACE_crc32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ACE_crc_ccitt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_Params.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_QoS.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ATM_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Activation_Queue.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Active_Map_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Argv_Type_Converter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Assert.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Asynch_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Asynch_IO_Impl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Asynch_Pseudo_Task.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Atomic_Op.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Atomic_Op_Sparc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Auto_Event.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Barrier.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Base_Thread_Adapter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Based_Pointer_Repository.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Basic_Stats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Basic_Types.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-CDR_Base.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-CDR_Size.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-CDR_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Capabilities.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Cleanup.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Codecs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Codeset_IBM1047.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Codeset_Registry.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Codeset_Registry_db.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Condition_Recursive_Thread_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Condition_Thread_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Configuration.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Configuration_Import_Export.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Connection_Recycling_Strategy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Containers.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Copy_Disabled.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Countdown_Time.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DEV.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DEV_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DEV_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DEV_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DLL.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-DLL_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Date_Time.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dev_Poll_Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dirent.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dirent_Selector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dump.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dynamic.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dynamic_Message_Strategy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dynamic_Service_Base.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Dynamic_Service_Dependency.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Encoding_Converter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Encoding_Converter_Factory.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Event.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Event_Handler.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FIFO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FIFO_Recv.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FIFO_Recv_Msg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FIFO_Send.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FIFO_Send_Msg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FILE.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FILE_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FILE_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-FILE_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-File_Lock.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Filecache.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Flag_Manip.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Framework_Component.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Functor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Functor_String.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Get_Opt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Handle_Ops.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Handle_Set.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Hashable.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-High_Res_Timer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ICMP_Socket.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-INET_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-IOStream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-IO_Cntl_Msg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-IO_SAP.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-IPC_SAP.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Init_ACE.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK_CODgram.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK_Dgram.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-LSOCK_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Lib_Find.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Local_Memory_Pool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Local_Name_Space.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Local_Tokens.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Lock.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg_Backend.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg_Callback.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg_IPC.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg_NT_Event_Log.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Msg_UNIX_Syslog.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Log_Record.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Logging_Strategy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_SAP.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MEM_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-MMAP_Memory_Pool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Malloc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Malloc_Allocator.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Manual_Event.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Mem_Map.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Message_Block.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Message_Queue.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Message_Queue_NT.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Message_Queue_Vx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Method_Request.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Admin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Admin_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Base.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Control_Action.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Control_Types.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Point_Registry.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Monitor_Size.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Msg_WFMO_Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Multihomed_INET_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-NT_Service.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Name_Proxy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Name_Request_Reply.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Name_Space.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Naming_Context.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Netlink_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Notification_Queue.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Notification_Strategy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_Errno.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_Log_Msg_Attributes.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_Thread.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_arpa_inet.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_ctype.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_dirent.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_dlfcn.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_errno.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_fcntl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_math.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_netdb.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_poll.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_pwd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_regex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_signal.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_stdio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_stdlib.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_string.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_strings.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_stropts.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_mman.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_msg.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_resource.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_select.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_sendfile.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_shm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_socket.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_stat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_time.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_uio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_utsname.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_sys_wait.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_time.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_unistd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_wchar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_NS_wctype.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_QoS.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_TLI.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_Thread_Adapter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-OS_main.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Obchunk.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Object_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Object_Manager_Base.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-PI_Malloc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-POSIX_Asynch_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-POSIX_CB_Proactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-POSIX_Proactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Pagefile_Memory_Pool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Parse_Node.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Ping_Socket.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Pipe.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Priority_Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Proactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Proactor_Impl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Process.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Process_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Process_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Process_Semaphore.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Profile_Timer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-RW_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-RW_Process_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-RW_Thread_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Reactor_Impl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Reactor_Notification_Strategy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Reactor_Timer_Interface.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Read_Buffer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Recursive_Thread_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Recyclable.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Registry.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Registry_Name_Space.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Remote_Name_Space.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Remote_Tokens.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Rtems_init.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_CODgram.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Dgram.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Dgram_Bcast.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Dgram_Mcast.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Netlink.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_SEQPACK_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_SEQPACK_Association.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_SEQPACK_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SOCK_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SPIPE.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SPIPE_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SPIPE_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SPIPE_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SPIPE_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SString.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SUN_Proactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SV_Message.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SV_Message_Queue.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SV_Semaphore_Complex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SV_Semaphore_Simple.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-SV_Shared_Memory.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sample_History.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sbrk_Memory_Pool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sched_Params.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Select_Reactor_Base.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Semaphore.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Config.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Gestalt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Object.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Repository.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Service_Types.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Shared_Memory.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Shared_Memory_MM.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Shared_Memory_Pool.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Shared_Memory_SV.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Shared_Object.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sig_Adapter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sig_Handler.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Signal.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Sock_Connect.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Stack_Trace.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Stats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-String_Base_Const.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Svc_Conf_Lexer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Svc_Conf_y.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Synch_Options.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-System_Time.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TLI.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TLI_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TLI_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TLI_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TP_Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TSS_Adapter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-TTY_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Task.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Adapter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Control.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Exit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Hook.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Mutex.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Thread_Semaphore.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Throughput_Stats.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Time_Value.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Timeprobe.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Token.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Token_Collection.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Token_Invariants.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Token_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Token_Request_Reply.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-Trace.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UNIX_Addr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UPIPE_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UPIPE_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UPIPE_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UTF16_Encoding_Converter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UTF32_Encoding_Converter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UTF8_Encoding_Converter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-UUID.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-WFMO_Reactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-WIN32_Asynch_IO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-WIN32_Proactor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-XML_Svc_Conf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-XTI_ATM_Mcast.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-ace_wchar.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_la-gethrtime.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $< - -.c.obj: -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` - -.c.lo: -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - -libACE_la-Atomic_Op_Sparc.lo: Atomic_Op_Sparc.c -@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libACE_la-Atomic_Op_Sparc.lo -MD -MP -MF $(DEPDIR)/libACE_la-Atomic_Op_Sparc.Tpo -c -o libACE_la-Atomic_Op_Sparc.lo `test -f 'Atomic_Op_Sparc.c' || echo '$(srcdir)/'`Atomic_Op_Sparc.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Atomic_Op_Sparc.Tpo $(DEPDIR)/libACE_la-Atomic_Op_Sparc.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Atomic_Op_Sparc.c' object='libACE_la-Atomic_Op_Sparc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libACE_la-Atomic_Op_Sparc.lo `test -f 'Atomic_Op_Sparc.c' || echo '$(srcdir)/'`Atomic_Op_Sparc.c - -libACE_la-Rtems_init.lo: Rtems_init.c -@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libACE_la-Rtems_init.lo -MD -MP -MF $(DEPDIR)/libACE_la-Rtems_init.Tpo -c -o libACE_la-Rtems_init.lo `test -f 'Rtems_init.c' || echo '$(srcdir)/'`Rtems_init.c -@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Rtems_init.Tpo $(DEPDIR)/libACE_la-Rtems_init.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='Rtems_init.c' object='libACE_la-Rtems_init.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libACE_la-Rtems_init.lo `test -f 'Rtems_init.c' || echo '$(srcdir)/'`Rtems_init.c - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -libACE_la-ACE.lo: ACE.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ACE.lo -MD -MP -MF $(DEPDIR)/libACE_la-ACE.Tpo -c -o libACE_la-ACE.lo `test -f 'ACE.cpp' || echo '$(srcdir)/'`ACE.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ACE.Tpo $(DEPDIR)/libACE_la-ACE.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ACE.cpp' object='libACE_la-ACE.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ACE.lo `test -f 'ACE.cpp' || echo '$(srcdir)/'`ACE.cpp - -libACE_la-ACE_crc32.lo: ACE_crc32.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ACE_crc32.lo -MD -MP -MF $(DEPDIR)/libACE_la-ACE_crc32.Tpo -c -o libACE_la-ACE_crc32.lo `test -f 'ACE_crc32.cpp' || echo '$(srcdir)/'`ACE_crc32.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ACE_crc32.Tpo $(DEPDIR)/libACE_la-ACE_crc32.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ACE_crc32.cpp' object='libACE_la-ACE_crc32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ACE_crc32.lo `test -f 'ACE_crc32.cpp' || echo '$(srcdir)/'`ACE_crc32.cpp - -libACE_la-ACE_crc_ccitt.lo: ACE_crc_ccitt.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ACE_crc_ccitt.lo -MD -MP -MF $(DEPDIR)/libACE_la-ACE_crc_ccitt.Tpo -c -o libACE_la-ACE_crc_ccitt.lo `test -f 'ACE_crc_ccitt.cpp' || echo '$(srcdir)/'`ACE_crc_ccitt.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ACE_crc_ccitt.Tpo $(DEPDIR)/libACE_la-ACE_crc_ccitt.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ACE_crc_ccitt.cpp' object='libACE_la-ACE_crc_ccitt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ACE_crc_ccitt.lo `test -f 'ACE_crc_ccitt.cpp' || echo '$(srcdir)/'`ACE_crc_ccitt.cpp - -libACE_la-ATM_Acceptor.lo: ATM_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_Acceptor.Tpo -c -o libACE_la-ATM_Acceptor.lo `test -f 'ATM_Acceptor.cpp' || echo '$(srcdir)/'`ATM_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_Acceptor.Tpo $(DEPDIR)/libACE_la-ATM_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_Acceptor.cpp' object='libACE_la-ATM_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_Acceptor.lo `test -f 'ATM_Acceptor.cpp' || echo '$(srcdir)/'`ATM_Acceptor.cpp - -libACE_la-ATM_Addr.lo: ATM_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_Addr.Tpo -c -o libACE_la-ATM_Addr.lo `test -f 'ATM_Addr.cpp' || echo '$(srcdir)/'`ATM_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_Addr.Tpo $(DEPDIR)/libACE_la-ATM_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_Addr.cpp' object='libACE_la-ATM_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_Addr.lo `test -f 'ATM_Addr.cpp' || echo '$(srcdir)/'`ATM_Addr.cpp - -libACE_la-ATM_Connector.lo: ATM_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_Connector.Tpo -c -o libACE_la-ATM_Connector.lo `test -f 'ATM_Connector.cpp' || echo '$(srcdir)/'`ATM_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_Connector.Tpo $(DEPDIR)/libACE_la-ATM_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_Connector.cpp' object='libACE_la-ATM_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_Connector.lo `test -f 'ATM_Connector.cpp' || echo '$(srcdir)/'`ATM_Connector.cpp - -libACE_la-ATM_Params.lo: ATM_Params.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_Params.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_Params.Tpo -c -o libACE_la-ATM_Params.lo `test -f 'ATM_Params.cpp' || echo '$(srcdir)/'`ATM_Params.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_Params.Tpo $(DEPDIR)/libACE_la-ATM_Params.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_Params.cpp' object='libACE_la-ATM_Params.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_Params.lo `test -f 'ATM_Params.cpp' || echo '$(srcdir)/'`ATM_Params.cpp - -libACE_la-ATM_QoS.lo: ATM_QoS.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_QoS.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_QoS.Tpo -c -o libACE_la-ATM_QoS.lo `test -f 'ATM_QoS.cpp' || echo '$(srcdir)/'`ATM_QoS.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_QoS.Tpo $(DEPDIR)/libACE_la-ATM_QoS.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_QoS.cpp' object='libACE_la-ATM_QoS.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_QoS.lo `test -f 'ATM_QoS.cpp' || echo '$(srcdir)/'`ATM_QoS.cpp - -libACE_la-ATM_Stream.lo: ATM_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ATM_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-ATM_Stream.Tpo -c -o libACE_la-ATM_Stream.lo `test -f 'ATM_Stream.cpp' || echo '$(srcdir)/'`ATM_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ATM_Stream.Tpo $(DEPDIR)/libACE_la-ATM_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ATM_Stream.cpp' object='libACE_la-ATM_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ATM_Stream.lo `test -f 'ATM_Stream.cpp' || echo '$(srcdir)/'`ATM_Stream.cpp - -libACE_la-Activation_Queue.lo: Activation_Queue.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Activation_Queue.lo -MD -MP -MF $(DEPDIR)/libACE_la-Activation_Queue.Tpo -c -o libACE_la-Activation_Queue.lo `test -f 'Activation_Queue.cpp' || echo '$(srcdir)/'`Activation_Queue.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Activation_Queue.Tpo $(DEPDIR)/libACE_la-Activation_Queue.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Activation_Queue.cpp' object='libACE_la-Activation_Queue.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Activation_Queue.lo `test -f 'Activation_Queue.cpp' || echo '$(srcdir)/'`Activation_Queue.cpp - -libACE_la-Active_Map_Manager.lo: Active_Map_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Active_Map_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Active_Map_Manager.Tpo -c -o libACE_la-Active_Map_Manager.lo `test -f 'Active_Map_Manager.cpp' || echo '$(srcdir)/'`Active_Map_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Active_Map_Manager.Tpo $(DEPDIR)/libACE_la-Active_Map_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Active_Map_Manager.cpp' object='libACE_la-Active_Map_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Active_Map_Manager.lo `test -f 'Active_Map_Manager.cpp' || echo '$(srcdir)/'`Active_Map_Manager.cpp - -libACE_la-Addr.lo: Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-Addr.Tpo -c -o libACE_la-Addr.lo `test -f 'Addr.cpp' || echo '$(srcdir)/'`Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Addr.Tpo $(DEPDIR)/libACE_la-Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Addr.cpp' object='libACE_la-Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Addr.lo `test -f 'Addr.cpp' || echo '$(srcdir)/'`Addr.cpp - -libACE_la-Argv_Type_Converter.lo: Argv_Type_Converter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Argv_Type_Converter.lo -MD -MP -MF $(DEPDIR)/libACE_la-Argv_Type_Converter.Tpo -c -o libACE_la-Argv_Type_Converter.lo `test -f 'Argv_Type_Converter.cpp' || echo '$(srcdir)/'`Argv_Type_Converter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Argv_Type_Converter.Tpo $(DEPDIR)/libACE_la-Argv_Type_Converter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Argv_Type_Converter.cpp' object='libACE_la-Argv_Type_Converter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Argv_Type_Converter.lo `test -f 'Argv_Type_Converter.cpp' || echo '$(srcdir)/'`Argv_Type_Converter.cpp - -libACE_la-Assert.lo: Assert.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Assert.lo -MD -MP -MF $(DEPDIR)/libACE_la-Assert.Tpo -c -o libACE_la-Assert.lo `test -f 'Assert.cpp' || echo '$(srcdir)/'`Assert.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Assert.Tpo $(DEPDIR)/libACE_la-Assert.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Assert.cpp' object='libACE_la-Assert.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Assert.lo `test -f 'Assert.cpp' || echo '$(srcdir)/'`Assert.cpp - -libACE_la-Asynch_IO.lo: Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Asynch_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-Asynch_IO.Tpo -c -o libACE_la-Asynch_IO.lo `test -f 'Asynch_IO.cpp' || echo '$(srcdir)/'`Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Asynch_IO.Tpo $(DEPDIR)/libACE_la-Asynch_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Asynch_IO.cpp' object='libACE_la-Asynch_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Asynch_IO.lo `test -f 'Asynch_IO.cpp' || echo '$(srcdir)/'`Asynch_IO.cpp - -libACE_la-Asynch_IO_Impl.lo: Asynch_IO_Impl.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Asynch_IO_Impl.lo -MD -MP -MF $(DEPDIR)/libACE_la-Asynch_IO_Impl.Tpo -c -o libACE_la-Asynch_IO_Impl.lo `test -f 'Asynch_IO_Impl.cpp' || echo '$(srcdir)/'`Asynch_IO_Impl.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Asynch_IO_Impl.Tpo $(DEPDIR)/libACE_la-Asynch_IO_Impl.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Asynch_IO_Impl.cpp' object='libACE_la-Asynch_IO_Impl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Asynch_IO_Impl.lo `test -f 'Asynch_IO_Impl.cpp' || echo '$(srcdir)/'`Asynch_IO_Impl.cpp - -libACE_la-Asynch_Pseudo_Task.lo: Asynch_Pseudo_Task.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Asynch_Pseudo_Task.lo -MD -MP -MF $(DEPDIR)/libACE_la-Asynch_Pseudo_Task.Tpo -c -o libACE_la-Asynch_Pseudo_Task.lo `test -f 'Asynch_Pseudo_Task.cpp' || echo '$(srcdir)/'`Asynch_Pseudo_Task.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Asynch_Pseudo_Task.Tpo $(DEPDIR)/libACE_la-Asynch_Pseudo_Task.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Asynch_Pseudo_Task.cpp' object='libACE_la-Asynch_Pseudo_Task.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Asynch_Pseudo_Task.lo `test -f 'Asynch_Pseudo_Task.cpp' || echo '$(srcdir)/'`Asynch_Pseudo_Task.cpp - -libACE_la-Atomic_Op.lo: Atomic_Op.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Atomic_Op.lo -MD -MP -MF $(DEPDIR)/libACE_la-Atomic_Op.Tpo -c -o libACE_la-Atomic_Op.lo `test -f 'Atomic_Op.cpp' || echo '$(srcdir)/'`Atomic_Op.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Atomic_Op.Tpo $(DEPDIR)/libACE_la-Atomic_Op.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Atomic_Op.cpp' object='libACE_la-Atomic_Op.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Atomic_Op.lo `test -f 'Atomic_Op.cpp' || echo '$(srcdir)/'`Atomic_Op.cpp - -libACE_la-Auto_Event.lo: Auto_Event.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Auto_Event.lo -MD -MP -MF $(DEPDIR)/libACE_la-Auto_Event.Tpo -c -o libACE_la-Auto_Event.lo `test -f 'Auto_Event.cpp' || echo '$(srcdir)/'`Auto_Event.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Auto_Event.Tpo $(DEPDIR)/libACE_la-Auto_Event.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Auto_Event.cpp' object='libACE_la-Auto_Event.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Auto_Event.lo `test -f 'Auto_Event.cpp' || echo '$(srcdir)/'`Auto_Event.cpp - -libACE_la-Barrier.lo: Barrier.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Barrier.lo -MD -MP -MF $(DEPDIR)/libACE_la-Barrier.Tpo -c -o libACE_la-Barrier.lo `test -f 'Barrier.cpp' || echo '$(srcdir)/'`Barrier.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Barrier.Tpo $(DEPDIR)/libACE_la-Barrier.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Barrier.cpp' object='libACE_la-Barrier.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Barrier.lo `test -f 'Barrier.cpp' || echo '$(srcdir)/'`Barrier.cpp - -libACE_la-Base_Thread_Adapter.lo: Base_Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Base_Thread_Adapter.lo -MD -MP -MF $(DEPDIR)/libACE_la-Base_Thread_Adapter.Tpo -c -o libACE_la-Base_Thread_Adapter.lo `test -f 'Base_Thread_Adapter.cpp' || echo '$(srcdir)/'`Base_Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Base_Thread_Adapter.Tpo $(DEPDIR)/libACE_la-Base_Thread_Adapter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Base_Thread_Adapter.cpp' object='libACE_la-Base_Thread_Adapter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Base_Thread_Adapter.lo `test -f 'Base_Thread_Adapter.cpp' || echo '$(srcdir)/'`Base_Thread_Adapter.cpp - -libACE_la-Based_Pointer_Repository.lo: Based_Pointer_Repository.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Based_Pointer_Repository.lo -MD -MP -MF $(DEPDIR)/libACE_la-Based_Pointer_Repository.Tpo -c -o libACE_la-Based_Pointer_Repository.lo `test -f 'Based_Pointer_Repository.cpp' || echo '$(srcdir)/'`Based_Pointer_Repository.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Based_Pointer_Repository.Tpo $(DEPDIR)/libACE_la-Based_Pointer_Repository.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Based_Pointer_Repository.cpp' object='libACE_la-Based_Pointer_Repository.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Based_Pointer_Repository.lo `test -f 'Based_Pointer_Repository.cpp' || echo '$(srcdir)/'`Based_Pointer_Repository.cpp - -libACE_la-Basic_Stats.lo: Basic_Stats.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Basic_Stats.lo -MD -MP -MF $(DEPDIR)/libACE_la-Basic_Stats.Tpo -c -o libACE_la-Basic_Stats.lo `test -f 'Basic_Stats.cpp' || echo '$(srcdir)/'`Basic_Stats.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Basic_Stats.Tpo $(DEPDIR)/libACE_la-Basic_Stats.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Basic_Stats.cpp' object='libACE_la-Basic_Stats.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Basic_Stats.lo `test -f 'Basic_Stats.cpp' || echo '$(srcdir)/'`Basic_Stats.cpp - -libACE_la-Basic_Types.lo: Basic_Types.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Basic_Types.lo -MD -MP -MF $(DEPDIR)/libACE_la-Basic_Types.Tpo -c -o libACE_la-Basic_Types.lo `test -f 'Basic_Types.cpp' || echo '$(srcdir)/'`Basic_Types.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Basic_Types.Tpo $(DEPDIR)/libACE_la-Basic_Types.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Basic_Types.cpp' object='libACE_la-Basic_Types.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Basic_Types.lo `test -f 'Basic_Types.cpp' || echo '$(srcdir)/'`Basic_Types.cpp - -libACE_la-CDR_Base.lo: CDR_Base.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-CDR_Base.lo -MD -MP -MF $(DEPDIR)/libACE_la-CDR_Base.Tpo -c -o libACE_la-CDR_Base.lo `test -f 'CDR_Base.cpp' || echo '$(srcdir)/'`CDR_Base.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-CDR_Base.Tpo $(DEPDIR)/libACE_la-CDR_Base.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='CDR_Base.cpp' object='libACE_la-CDR_Base.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-CDR_Base.lo `test -f 'CDR_Base.cpp' || echo '$(srcdir)/'`CDR_Base.cpp - -libACE_la-CDR_Size.lo: CDR_Size.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-CDR_Size.lo -MD -MP -MF $(DEPDIR)/libACE_la-CDR_Size.Tpo -c -o libACE_la-CDR_Size.lo `test -f 'CDR_Size.cpp' || echo '$(srcdir)/'`CDR_Size.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-CDR_Size.Tpo $(DEPDIR)/libACE_la-CDR_Size.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='CDR_Size.cpp' object='libACE_la-CDR_Size.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-CDR_Size.lo `test -f 'CDR_Size.cpp' || echo '$(srcdir)/'`CDR_Size.cpp - -libACE_la-CDR_Stream.lo: CDR_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-CDR_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-CDR_Stream.Tpo -c -o libACE_la-CDR_Stream.lo `test -f 'CDR_Stream.cpp' || echo '$(srcdir)/'`CDR_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-CDR_Stream.Tpo $(DEPDIR)/libACE_la-CDR_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='CDR_Stream.cpp' object='libACE_la-CDR_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-CDR_Stream.lo `test -f 'CDR_Stream.cpp' || echo '$(srcdir)/'`CDR_Stream.cpp - -libACE_la-Capabilities.lo: Capabilities.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Capabilities.lo -MD -MP -MF $(DEPDIR)/libACE_la-Capabilities.Tpo -c -o libACE_la-Capabilities.lo `test -f 'Capabilities.cpp' || echo '$(srcdir)/'`Capabilities.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Capabilities.Tpo $(DEPDIR)/libACE_la-Capabilities.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Capabilities.cpp' object='libACE_la-Capabilities.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Capabilities.lo `test -f 'Capabilities.cpp' || echo '$(srcdir)/'`Capabilities.cpp - -libACE_la-Cleanup.lo: Cleanup.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Cleanup.lo -MD -MP -MF $(DEPDIR)/libACE_la-Cleanup.Tpo -c -o libACE_la-Cleanup.lo `test -f 'Cleanup.cpp' || echo '$(srcdir)/'`Cleanup.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Cleanup.Tpo $(DEPDIR)/libACE_la-Cleanup.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Cleanup.cpp' object='libACE_la-Cleanup.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Cleanup.lo `test -f 'Cleanup.cpp' || echo '$(srcdir)/'`Cleanup.cpp - -libACE_la-Codecs.lo: Codecs.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Codecs.lo -MD -MP -MF $(DEPDIR)/libACE_la-Codecs.Tpo -c -o libACE_la-Codecs.lo `test -f 'Codecs.cpp' || echo '$(srcdir)/'`Codecs.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Codecs.Tpo $(DEPDIR)/libACE_la-Codecs.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Codecs.cpp' object='libACE_la-Codecs.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Codecs.lo `test -f 'Codecs.cpp' || echo '$(srcdir)/'`Codecs.cpp - -libACE_la-Codeset_IBM1047.lo: Codeset_IBM1047.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Codeset_IBM1047.lo -MD -MP -MF $(DEPDIR)/libACE_la-Codeset_IBM1047.Tpo -c -o libACE_la-Codeset_IBM1047.lo `test -f 'Codeset_IBM1047.cpp' || echo '$(srcdir)/'`Codeset_IBM1047.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Codeset_IBM1047.Tpo $(DEPDIR)/libACE_la-Codeset_IBM1047.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Codeset_IBM1047.cpp' object='libACE_la-Codeset_IBM1047.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Codeset_IBM1047.lo `test -f 'Codeset_IBM1047.cpp' || echo '$(srcdir)/'`Codeset_IBM1047.cpp - -libACE_la-Codeset_Registry.lo: Codeset_Registry.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Codeset_Registry.lo -MD -MP -MF $(DEPDIR)/libACE_la-Codeset_Registry.Tpo -c -o libACE_la-Codeset_Registry.lo `test -f 'Codeset_Registry.cpp' || echo '$(srcdir)/'`Codeset_Registry.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Codeset_Registry.Tpo $(DEPDIR)/libACE_la-Codeset_Registry.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Codeset_Registry.cpp' object='libACE_la-Codeset_Registry.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Codeset_Registry.lo `test -f 'Codeset_Registry.cpp' || echo '$(srcdir)/'`Codeset_Registry.cpp - -libACE_la-Codeset_Registry_db.lo: Codeset_Registry_db.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Codeset_Registry_db.lo -MD -MP -MF $(DEPDIR)/libACE_la-Codeset_Registry_db.Tpo -c -o libACE_la-Codeset_Registry_db.lo `test -f 'Codeset_Registry_db.cpp' || echo '$(srcdir)/'`Codeset_Registry_db.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Codeset_Registry_db.Tpo $(DEPDIR)/libACE_la-Codeset_Registry_db.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Codeset_Registry_db.cpp' object='libACE_la-Codeset_Registry_db.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Codeset_Registry_db.lo `test -f 'Codeset_Registry_db.cpp' || echo '$(srcdir)/'`Codeset_Registry_db.cpp - -libACE_la-Condition_Recursive_Thread_Mutex.lo: Condition_Recursive_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Condition_Recursive_Thread_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Condition_Recursive_Thread_Mutex.Tpo -c -o libACE_la-Condition_Recursive_Thread_Mutex.lo `test -f 'Condition_Recursive_Thread_Mutex.cpp' || echo '$(srcdir)/'`Condition_Recursive_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Condition_Recursive_Thread_Mutex.Tpo $(DEPDIR)/libACE_la-Condition_Recursive_Thread_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Condition_Recursive_Thread_Mutex.cpp' object='libACE_la-Condition_Recursive_Thread_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Condition_Recursive_Thread_Mutex.lo `test -f 'Condition_Recursive_Thread_Mutex.cpp' || echo '$(srcdir)/'`Condition_Recursive_Thread_Mutex.cpp - -libACE_la-Condition_Thread_Mutex.lo: Condition_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Condition_Thread_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Condition_Thread_Mutex.Tpo -c -o libACE_la-Condition_Thread_Mutex.lo `test -f 'Condition_Thread_Mutex.cpp' || echo '$(srcdir)/'`Condition_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Condition_Thread_Mutex.Tpo $(DEPDIR)/libACE_la-Condition_Thread_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Condition_Thread_Mutex.cpp' object='libACE_la-Condition_Thread_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Condition_Thread_Mutex.lo `test -f 'Condition_Thread_Mutex.cpp' || echo '$(srcdir)/'`Condition_Thread_Mutex.cpp - -libACE_la-Configuration.lo: Configuration.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Configuration.lo -MD -MP -MF $(DEPDIR)/libACE_la-Configuration.Tpo -c -o libACE_la-Configuration.lo `test -f 'Configuration.cpp' || echo '$(srcdir)/'`Configuration.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Configuration.Tpo $(DEPDIR)/libACE_la-Configuration.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Configuration.cpp' object='libACE_la-Configuration.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Configuration.lo `test -f 'Configuration.cpp' || echo '$(srcdir)/'`Configuration.cpp - -libACE_la-Configuration_Import_Export.lo: Configuration_Import_Export.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Configuration_Import_Export.lo -MD -MP -MF $(DEPDIR)/libACE_la-Configuration_Import_Export.Tpo -c -o libACE_la-Configuration_Import_Export.lo `test -f 'Configuration_Import_Export.cpp' || echo '$(srcdir)/'`Configuration_Import_Export.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Configuration_Import_Export.Tpo $(DEPDIR)/libACE_la-Configuration_Import_Export.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Configuration_Import_Export.cpp' object='libACE_la-Configuration_Import_Export.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Configuration_Import_Export.lo `test -f 'Configuration_Import_Export.cpp' || echo '$(srcdir)/'`Configuration_Import_Export.cpp - -libACE_la-Connection_Recycling_Strategy.lo: Connection_Recycling_Strategy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Connection_Recycling_Strategy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Connection_Recycling_Strategy.Tpo -c -o libACE_la-Connection_Recycling_Strategy.lo `test -f 'Connection_Recycling_Strategy.cpp' || echo '$(srcdir)/'`Connection_Recycling_Strategy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Connection_Recycling_Strategy.Tpo $(DEPDIR)/libACE_la-Connection_Recycling_Strategy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Connection_Recycling_Strategy.cpp' object='libACE_la-Connection_Recycling_Strategy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Connection_Recycling_Strategy.lo `test -f 'Connection_Recycling_Strategy.cpp' || echo '$(srcdir)/'`Connection_Recycling_Strategy.cpp - -libACE_la-Containers.lo: Containers.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Containers.lo -MD -MP -MF $(DEPDIR)/libACE_la-Containers.Tpo -c -o libACE_la-Containers.lo `test -f 'Containers.cpp' || echo '$(srcdir)/'`Containers.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Containers.Tpo $(DEPDIR)/libACE_la-Containers.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Containers.cpp' object='libACE_la-Containers.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Containers.lo `test -f 'Containers.cpp' || echo '$(srcdir)/'`Containers.cpp - -libACE_la-Copy_Disabled.lo: Copy_Disabled.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Copy_Disabled.lo -MD -MP -MF $(DEPDIR)/libACE_la-Copy_Disabled.Tpo -c -o libACE_la-Copy_Disabled.lo `test -f 'Copy_Disabled.cpp' || echo '$(srcdir)/'`Copy_Disabled.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Copy_Disabled.Tpo $(DEPDIR)/libACE_la-Copy_Disabled.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Copy_Disabled.cpp' object='libACE_la-Copy_Disabled.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Copy_Disabled.lo `test -f 'Copy_Disabled.cpp' || echo '$(srcdir)/'`Copy_Disabled.cpp - -libACE_la-Countdown_Time.lo: Countdown_Time.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Countdown_Time.lo -MD -MP -MF $(DEPDIR)/libACE_la-Countdown_Time.Tpo -c -o libACE_la-Countdown_Time.lo `test -f 'Countdown_Time.cpp' || echo '$(srcdir)/'`Countdown_Time.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Countdown_Time.Tpo $(DEPDIR)/libACE_la-Countdown_Time.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Countdown_Time.cpp' object='libACE_la-Countdown_Time.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Countdown_Time.lo `test -f 'Countdown_Time.cpp' || echo '$(srcdir)/'`Countdown_Time.cpp - -libACE_la-DEV.lo: DEV.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DEV.lo -MD -MP -MF $(DEPDIR)/libACE_la-DEV.Tpo -c -o libACE_la-DEV.lo `test -f 'DEV.cpp' || echo '$(srcdir)/'`DEV.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DEV.Tpo $(DEPDIR)/libACE_la-DEV.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DEV.cpp' object='libACE_la-DEV.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DEV.lo `test -f 'DEV.cpp' || echo '$(srcdir)/'`DEV.cpp - -libACE_la-DEV_Addr.lo: DEV_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DEV_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-DEV_Addr.Tpo -c -o libACE_la-DEV_Addr.lo `test -f 'DEV_Addr.cpp' || echo '$(srcdir)/'`DEV_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DEV_Addr.Tpo $(DEPDIR)/libACE_la-DEV_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DEV_Addr.cpp' object='libACE_la-DEV_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DEV_Addr.lo `test -f 'DEV_Addr.cpp' || echo '$(srcdir)/'`DEV_Addr.cpp - -libACE_la-DEV_Connector.lo: DEV_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DEV_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-DEV_Connector.Tpo -c -o libACE_la-DEV_Connector.lo `test -f 'DEV_Connector.cpp' || echo '$(srcdir)/'`DEV_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DEV_Connector.Tpo $(DEPDIR)/libACE_la-DEV_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DEV_Connector.cpp' object='libACE_la-DEV_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DEV_Connector.lo `test -f 'DEV_Connector.cpp' || echo '$(srcdir)/'`DEV_Connector.cpp - -libACE_la-DEV_IO.lo: DEV_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DEV_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-DEV_IO.Tpo -c -o libACE_la-DEV_IO.lo `test -f 'DEV_IO.cpp' || echo '$(srcdir)/'`DEV_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DEV_IO.Tpo $(DEPDIR)/libACE_la-DEV_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DEV_IO.cpp' object='libACE_la-DEV_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DEV_IO.lo `test -f 'DEV_IO.cpp' || echo '$(srcdir)/'`DEV_IO.cpp - -libACE_la-DLL.lo: DLL.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DLL.lo -MD -MP -MF $(DEPDIR)/libACE_la-DLL.Tpo -c -o libACE_la-DLL.lo `test -f 'DLL.cpp' || echo '$(srcdir)/'`DLL.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DLL.Tpo $(DEPDIR)/libACE_la-DLL.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DLL.cpp' object='libACE_la-DLL.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DLL.lo `test -f 'DLL.cpp' || echo '$(srcdir)/'`DLL.cpp - -libACE_la-DLL_Manager.lo: DLL_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-DLL_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-DLL_Manager.Tpo -c -o libACE_la-DLL_Manager.lo `test -f 'DLL_Manager.cpp' || echo '$(srcdir)/'`DLL_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-DLL_Manager.Tpo $(DEPDIR)/libACE_la-DLL_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='DLL_Manager.cpp' object='libACE_la-DLL_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-DLL_Manager.lo `test -f 'DLL_Manager.cpp' || echo '$(srcdir)/'`DLL_Manager.cpp - -libACE_la-Date_Time.lo: Date_Time.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Date_Time.lo -MD -MP -MF $(DEPDIR)/libACE_la-Date_Time.Tpo -c -o libACE_la-Date_Time.lo `test -f 'Date_Time.cpp' || echo '$(srcdir)/'`Date_Time.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Date_Time.Tpo $(DEPDIR)/libACE_la-Date_Time.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Date_Time.cpp' object='libACE_la-Date_Time.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Date_Time.lo `test -f 'Date_Time.cpp' || echo '$(srcdir)/'`Date_Time.cpp - -libACE_la-Dev_Poll_Reactor.lo: Dev_Poll_Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dev_Poll_Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dev_Poll_Reactor.Tpo -c -o libACE_la-Dev_Poll_Reactor.lo `test -f 'Dev_Poll_Reactor.cpp' || echo '$(srcdir)/'`Dev_Poll_Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dev_Poll_Reactor.Tpo $(DEPDIR)/libACE_la-Dev_Poll_Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dev_Poll_Reactor.cpp' object='libACE_la-Dev_Poll_Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dev_Poll_Reactor.lo `test -f 'Dev_Poll_Reactor.cpp' || echo '$(srcdir)/'`Dev_Poll_Reactor.cpp - -libACE_la-Dirent.lo: Dirent.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dirent.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dirent.Tpo -c -o libACE_la-Dirent.lo `test -f 'Dirent.cpp' || echo '$(srcdir)/'`Dirent.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dirent.Tpo $(DEPDIR)/libACE_la-Dirent.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dirent.cpp' object='libACE_la-Dirent.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dirent.lo `test -f 'Dirent.cpp' || echo '$(srcdir)/'`Dirent.cpp - -libACE_la-Dirent_Selector.lo: Dirent_Selector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dirent_Selector.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dirent_Selector.Tpo -c -o libACE_la-Dirent_Selector.lo `test -f 'Dirent_Selector.cpp' || echo '$(srcdir)/'`Dirent_Selector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dirent_Selector.Tpo $(DEPDIR)/libACE_la-Dirent_Selector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dirent_Selector.cpp' object='libACE_la-Dirent_Selector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dirent_Selector.lo `test -f 'Dirent_Selector.cpp' || echo '$(srcdir)/'`Dirent_Selector.cpp - -libACE_la-Dump.lo: Dump.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dump.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dump.Tpo -c -o libACE_la-Dump.lo `test -f 'Dump.cpp' || echo '$(srcdir)/'`Dump.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dump.Tpo $(DEPDIR)/libACE_la-Dump.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dump.cpp' object='libACE_la-Dump.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dump.lo `test -f 'Dump.cpp' || echo '$(srcdir)/'`Dump.cpp - -libACE_la-Dynamic.lo: Dynamic.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dynamic.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dynamic.Tpo -c -o libACE_la-Dynamic.lo `test -f 'Dynamic.cpp' || echo '$(srcdir)/'`Dynamic.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dynamic.Tpo $(DEPDIR)/libACE_la-Dynamic.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dynamic.cpp' object='libACE_la-Dynamic.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dynamic.lo `test -f 'Dynamic.cpp' || echo '$(srcdir)/'`Dynamic.cpp - -libACE_la-Dynamic_Message_Strategy.lo: Dynamic_Message_Strategy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dynamic_Message_Strategy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dynamic_Message_Strategy.Tpo -c -o libACE_la-Dynamic_Message_Strategy.lo `test -f 'Dynamic_Message_Strategy.cpp' || echo '$(srcdir)/'`Dynamic_Message_Strategy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dynamic_Message_Strategy.Tpo $(DEPDIR)/libACE_la-Dynamic_Message_Strategy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dynamic_Message_Strategy.cpp' object='libACE_la-Dynamic_Message_Strategy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dynamic_Message_Strategy.lo `test -f 'Dynamic_Message_Strategy.cpp' || echo '$(srcdir)/'`Dynamic_Message_Strategy.cpp - -libACE_la-Dynamic_Service_Base.lo: Dynamic_Service_Base.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dynamic_Service_Base.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dynamic_Service_Base.Tpo -c -o libACE_la-Dynamic_Service_Base.lo `test -f 'Dynamic_Service_Base.cpp' || echo '$(srcdir)/'`Dynamic_Service_Base.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dynamic_Service_Base.Tpo $(DEPDIR)/libACE_la-Dynamic_Service_Base.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dynamic_Service_Base.cpp' object='libACE_la-Dynamic_Service_Base.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dynamic_Service_Base.lo `test -f 'Dynamic_Service_Base.cpp' || echo '$(srcdir)/'`Dynamic_Service_Base.cpp - -libACE_la-Dynamic_Service_Dependency.lo: Dynamic_Service_Dependency.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Dynamic_Service_Dependency.lo -MD -MP -MF $(DEPDIR)/libACE_la-Dynamic_Service_Dependency.Tpo -c -o libACE_la-Dynamic_Service_Dependency.lo `test -f 'Dynamic_Service_Dependency.cpp' || echo '$(srcdir)/'`Dynamic_Service_Dependency.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Dynamic_Service_Dependency.Tpo $(DEPDIR)/libACE_la-Dynamic_Service_Dependency.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Dynamic_Service_Dependency.cpp' object='libACE_la-Dynamic_Service_Dependency.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Dynamic_Service_Dependency.lo `test -f 'Dynamic_Service_Dependency.cpp' || echo '$(srcdir)/'`Dynamic_Service_Dependency.cpp - -libACE_la-Encoding_Converter.lo: Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Encoding_Converter.lo -MD -MP -MF $(DEPDIR)/libACE_la-Encoding_Converter.Tpo -c -o libACE_la-Encoding_Converter.lo `test -f 'Encoding_Converter.cpp' || echo '$(srcdir)/'`Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Encoding_Converter.Tpo $(DEPDIR)/libACE_la-Encoding_Converter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Encoding_Converter.cpp' object='libACE_la-Encoding_Converter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Encoding_Converter.lo `test -f 'Encoding_Converter.cpp' || echo '$(srcdir)/'`Encoding_Converter.cpp - -libACE_la-Encoding_Converter_Factory.lo: Encoding_Converter_Factory.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Encoding_Converter_Factory.lo -MD -MP -MF $(DEPDIR)/libACE_la-Encoding_Converter_Factory.Tpo -c -o libACE_la-Encoding_Converter_Factory.lo `test -f 'Encoding_Converter_Factory.cpp' || echo '$(srcdir)/'`Encoding_Converter_Factory.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Encoding_Converter_Factory.Tpo $(DEPDIR)/libACE_la-Encoding_Converter_Factory.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Encoding_Converter_Factory.cpp' object='libACE_la-Encoding_Converter_Factory.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Encoding_Converter_Factory.lo `test -f 'Encoding_Converter_Factory.cpp' || echo '$(srcdir)/'`Encoding_Converter_Factory.cpp - -libACE_la-Event.lo: Event.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Event.lo -MD -MP -MF $(DEPDIR)/libACE_la-Event.Tpo -c -o libACE_la-Event.lo `test -f 'Event.cpp' || echo '$(srcdir)/'`Event.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Event.Tpo $(DEPDIR)/libACE_la-Event.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Event.cpp' object='libACE_la-Event.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Event.lo `test -f 'Event.cpp' || echo '$(srcdir)/'`Event.cpp - -libACE_la-Event_Handler.lo: Event_Handler.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Event_Handler.lo -MD -MP -MF $(DEPDIR)/libACE_la-Event_Handler.Tpo -c -o libACE_la-Event_Handler.lo `test -f 'Event_Handler.cpp' || echo '$(srcdir)/'`Event_Handler.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Event_Handler.Tpo $(DEPDIR)/libACE_la-Event_Handler.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Event_Handler.cpp' object='libACE_la-Event_Handler.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Event_Handler.lo `test -f 'Event_Handler.cpp' || echo '$(srcdir)/'`Event_Handler.cpp - -libACE_la-FIFO.lo: FIFO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FIFO.lo -MD -MP -MF $(DEPDIR)/libACE_la-FIFO.Tpo -c -o libACE_la-FIFO.lo `test -f 'FIFO.cpp' || echo '$(srcdir)/'`FIFO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FIFO.Tpo $(DEPDIR)/libACE_la-FIFO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FIFO.cpp' object='libACE_la-FIFO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FIFO.lo `test -f 'FIFO.cpp' || echo '$(srcdir)/'`FIFO.cpp - -libACE_la-FIFO_Recv.lo: FIFO_Recv.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FIFO_Recv.lo -MD -MP -MF $(DEPDIR)/libACE_la-FIFO_Recv.Tpo -c -o libACE_la-FIFO_Recv.lo `test -f 'FIFO_Recv.cpp' || echo '$(srcdir)/'`FIFO_Recv.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FIFO_Recv.Tpo $(DEPDIR)/libACE_la-FIFO_Recv.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FIFO_Recv.cpp' object='libACE_la-FIFO_Recv.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FIFO_Recv.lo `test -f 'FIFO_Recv.cpp' || echo '$(srcdir)/'`FIFO_Recv.cpp - -libACE_la-FIFO_Recv_Msg.lo: FIFO_Recv_Msg.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FIFO_Recv_Msg.lo -MD -MP -MF $(DEPDIR)/libACE_la-FIFO_Recv_Msg.Tpo -c -o libACE_la-FIFO_Recv_Msg.lo `test -f 'FIFO_Recv_Msg.cpp' || echo '$(srcdir)/'`FIFO_Recv_Msg.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FIFO_Recv_Msg.Tpo $(DEPDIR)/libACE_la-FIFO_Recv_Msg.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FIFO_Recv_Msg.cpp' object='libACE_la-FIFO_Recv_Msg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FIFO_Recv_Msg.lo `test -f 'FIFO_Recv_Msg.cpp' || echo '$(srcdir)/'`FIFO_Recv_Msg.cpp - -libACE_la-FIFO_Send.lo: FIFO_Send.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FIFO_Send.lo -MD -MP -MF $(DEPDIR)/libACE_la-FIFO_Send.Tpo -c -o libACE_la-FIFO_Send.lo `test -f 'FIFO_Send.cpp' || echo '$(srcdir)/'`FIFO_Send.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FIFO_Send.Tpo $(DEPDIR)/libACE_la-FIFO_Send.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FIFO_Send.cpp' object='libACE_la-FIFO_Send.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FIFO_Send.lo `test -f 'FIFO_Send.cpp' || echo '$(srcdir)/'`FIFO_Send.cpp - -libACE_la-FIFO_Send_Msg.lo: FIFO_Send_Msg.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FIFO_Send_Msg.lo -MD -MP -MF $(DEPDIR)/libACE_la-FIFO_Send_Msg.Tpo -c -o libACE_la-FIFO_Send_Msg.lo `test -f 'FIFO_Send_Msg.cpp' || echo '$(srcdir)/'`FIFO_Send_Msg.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FIFO_Send_Msg.Tpo $(DEPDIR)/libACE_la-FIFO_Send_Msg.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FIFO_Send_Msg.cpp' object='libACE_la-FIFO_Send_Msg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FIFO_Send_Msg.lo `test -f 'FIFO_Send_Msg.cpp' || echo '$(srcdir)/'`FIFO_Send_Msg.cpp - -libACE_la-FILE.lo: FILE.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FILE.lo -MD -MP -MF $(DEPDIR)/libACE_la-FILE.Tpo -c -o libACE_la-FILE.lo `test -f 'FILE.cpp' || echo '$(srcdir)/'`FILE.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FILE.Tpo $(DEPDIR)/libACE_la-FILE.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FILE.cpp' object='libACE_la-FILE.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FILE.lo `test -f 'FILE.cpp' || echo '$(srcdir)/'`FILE.cpp - -libACE_la-FILE_Addr.lo: FILE_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FILE_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-FILE_Addr.Tpo -c -o libACE_la-FILE_Addr.lo `test -f 'FILE_Addr.cpp' || echo '$(srcdir)/'`FILE_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FILE_Addr.Tpo $(DEPDIR)/libACE_la-FILE_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FILE_Addr.cpp' object='libACE_la-FILE_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FILE_Addr.lo `test -f 'FILE_Addr.cpp' || echo '$(srcdir)/'`FILE_Addr.cpp - -libACE_la-FILE_Connector.lo: FILE_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FILE_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-FILE_Connector.Tpo -c -o libACE_la-FILE_Connector.lo `test -f 'FILE_Connector.cpp' || echo '$(srcdir)/'`FILE_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FILE_Connector.Tpo $(DEPDIR)/libACE_la-FILE_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FILE_Connector.cpp' object='libACE_la-FILE_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FILE_Connector.lo `test -f 'FILE_Connector.cpp' || echo '$(srcdir)/'`FILE_Connector.cpp - -libACE_la-FILE_IO.lo: FILE_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-FILE_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-FILE_IO.Tpo -c -o libACE_la-FILE_IO.lo `test -f 'FILE_IO.cpp' || echo '$(srcdir)/'`FILE_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-FILE_IO.Tpo $(DEPDIR)/libACE_la-FILE_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FILE_IO.cpp' object='libACE_la-FILE_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-FILE_IO.lo `test -f 'FILE_IO.cpp' || echo '$(srcdir)/'`FILE_IO.cpp - -libACE_la-File_Lock.lo: File_Lock.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-File_Lock.lo -MD -MP -MF $(DEPDIR)/libACE_la-File_Lock.Tpo -c -o libACE_la-File_Lock.lo `test -f 'File_Lock.cpp' || echo '$(srcdir)/'`File_Lock.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-File_Lock.Tpo $(DEPDIR)/libACE_la-File_Lock.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='File_Lock.cpp' object='libACE_la-File_Lock.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-File_Lock.lo `test -f 'File_Lock.cpp' || echo '$(srcdir)/'`File_Lock.cpp - -libACE_la-Filecache.lo: Filecache.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Filecache.lo -MD -MP -MF $(DEPDIR)/libACE_la-Filecache.Tpo -c -o libACE_la-Filecache.lo `test -f 'Filecache.cpp' || echo '$(srcdir)/'`Filecache.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Filecache.Tpo $(DEPDIR)/libACE_la-Filecache.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Filecache.cpp' object='libACE_la-Filecache.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Filecache.lo `test -f 'Filecache.cpp' || echo '$(srcdir)/'`Filecache.cpp - -libACE_la-Flag_Manip.lo: Flag_Manip.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Flag_Manip.lo -MD -MP -MF $(DEPDIR)/libACE_la-Flag_Manip.Tpo -c -o libACE_la-Flag_Manip.lo `test -f 'Flag_Manip.cpp' || echo '$(srcdir)/'`Flag_Manip.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Flag_Manip.Tpo $(DEPDIR)/libACE_la-Flag_Manip.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Flag_Manip.cpp' object='libACE_la-Flag_Manip.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Flag_Manip.lo `test -f 'Flag_Manip.cpp' || echo '$(srcdir)/'`Flag_Manip.cpp - -libACE_la-Framework_Component.lo: Framework_Component.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Framework_Component.lo -MD -MP -MF $(DEPDIR)/libACE_la-Framework_Component.Tpo -c -o libACE_la-Framework_Component.lo `test -f 'Framework_Component.cpp' || echo '$(srcdir)/'`Framework_Component.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Framework_Component.Tpo $(DEPDIR)/libACE_la-Framework_Component.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Framework_Component.cpp' object='libACE_la-Framework_Component.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Framework_Component.lo `test -f 'Framework_Component.cpp' || echo '$(srcdir)/'`Framework_Component.cpp - -libACE_la-Functor.lo: Functor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Functor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Functor.Tpo -c -o libACE_la-Functor.lo `test -f 'Functor.cpp' || echo '$(srcdir)/'`Functor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Functor.Tpo $(DEPDIR)/libACE_la-Functor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Functor.cpp' object='libACE_la-Functor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Functor.lo `test -f 'Functor.cpp' || echo '$(srcdir)/'`Functor.cpp - -libACE_la-Functor_String.lo: Functor_String.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Functor_String.lo -MD -MP -MF $(DEPDIR)/libACE_la-Functor_String.Tpo -c -o libACE_la-Functor_String.lo `test -f 'Functor_String.cpp' || echo '$(srcdir)/'`Functor_String.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Functor_String.Tpo $(DEPDIR)/libACE_la-Functor_String.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Functor_String.cpp' object='libACE_la-Functor_String.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Functor_String.lo `test -f 'Functor_String.cpp' || echo '$(srcdir)/'`Functor_String.cpp - -libACE_la-Get_Opt.lo: Get_Opt.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Get_Opt.lo -MD -MP -MF $(DEPDIR)/libACE_la-Get_Opt.Tpo -c -o libACE_la-Get_Opt.lo `test -f 'Get_Opt.cpp' || echo '$(srcdir)/'`Get_Opt.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Get_Opt.Tpo $(DEPDIR)/libACE_la-Get_Opt.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Get_Opt.cpp' object='libACE_la-Get_Opt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Get_Opt.lo `test -f 'Get_Opt.cpp' || echo '$(srcdir)/'`Get_Opt.cpp - -libACE_la-Handle_Ops.lo: Handle_Ops.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Handle_Ops.lo -MD -MP -MF $(DEPDIR)/libACE_la-Handle_Ops.Tpo -c -o libACE_la-Handle_Ops.lo `test -f 'Handle_Ops.cpp' || echo '$(srcdir)/'`Handle_Ops.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Handle_Ops.Tpo $(DEPDIR)/libACE_la-Handle_Ops.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Handle_Ops.cpp' object='libACE_la-Handle_Ops.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Handle_Ops.lo `test -f 'Handle_Ops.cpp' || echo '$(srcdir)/'`Handle_Ops.cpp - -libACE_la-Handle_Set.lo: Handle_Set.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Handle_Set.lo -MD -MP -MF $(DEPDIR)/libACE_la-Handle_Set.Tpo -c -o libACE_la-Handle_Set.lo `test -f 'Handle_Set.cpp' || echo '$(srcdir)/'`Handle_Set.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Handle_Set.Tpo $(DEPDIR)/libACE_la-Handle_Set.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Handle_Set.cpp' object='libACE_la-Handle_Set.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Handle_Set.lo `test -f 'Handle_Set.cpp' || echo '$(srcdir)/'`Handle_Set.cpp - -libACE_la-Hashable.lo: Hashable.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Hashable.lo -MD -MP -MF $(DEPDIR)/libACE_la-Hashable.Tpo -c -o libACE_la-Hashable.lo `test -f 'Hashable.cpp' || echo '$(srcdir)/'`Hashable.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Hashable.Tpo $(DEPDIR)/libACE_la-Hashable.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Hashable.cpp' object='libACE_la-Hashable.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Hashable.lo `test -f 'Hashable.cpp' || echo '$(srcdir)/'`Hashable.cpp - -libACE_la-High_Res_Timer.lo: High_Res_Timer.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-High_Res_Timer.lo -MD -MP -MF $(DEPDIR)/libACE_la-High_Res_Timer.Tpo -c -o libACE_la-High_Res_Timer.lo `test -f 'High_Res_Timer.cpp' || echo '$(srcdir)/'`High_Res_Timer.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-High_Res_Timer.Tpo $(DEPDIR)/libACE_la-High_Res_Timer.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='High_Res_Timer.cpp' object='libACE_la-High_Res_Timer.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-High_Res_Timer.lo `test -f 'High_Res_Timer.cpp' || echo '$(srcdir)/'`High_Res_Timer.cpp - -libACE_la-ICMP_Socket.lo: ICMP_Socket.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ICMP_Socket.lo -MD -MP -MF $(DEPDIR)/libACE_la-ICMP_Socket.Tpo -c -o libACE_la-ICMP_Socket.lo `test -f 'ICMP_Socket.cpp' || echo '$(srcdir)/'`ICMP_Socket.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ICMP_Socket.Tpo $(DEPDIR)/libACE_la-ICMP_Socket.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ICMP_Socket.cpp' object='libACE_la-ICMP_Socket.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ICMP_Socket.lo `test -f 'ICMP_Socket.cpp' || echo '$(srcdir)/'`ICMP_Socket.cpp - -libACE_la-INET_Addr.lo: INET_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-INET_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-INET_Addr.Tpo -c -o libACE_la-INET_Addr.lo `test -f 'INET_Addr.cpp' || echo '$(srcdir)/'`INET_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-INET_Addr.Tpo $(DEPDIR)/libACE_la-INET_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='INET_Addr.cpp' object='libACE_la-INET_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-INET_Addr.lo `test -f 'INET_Addr.cpp' || echo '$(srcdir)/'`INET_Addr.cpp - -libACE_la-IOStream.lo: IOStream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-IOStream.lo -MD -MP -MF $(DEPDIR)/libACE_la-IOStream.Tpo -c -o libACE_la-IOStream.lo `test -f 'IOStream.cpp' || echo '$(srcdir)/'`IOStream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-IOStream.Tpo $(DEPDIR)/libACE_la-IOStream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='IOStream.cpp' object='libACE_la-IOStream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-IOStream.lo `test -f 'IOStream.cpp' || echo '$(srcdir)/'`IOStream.cpp - -libACE_la-IO_Cntl_Msg.lo: IO_Cntl_Msg.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-IO_Cntl_Msg.lo -MD -MP -MF $(DEPDIR)/libACE_la-IO_Cntl_Msg.Tpo -c -o libACE_la-IO_Cntl_Msg.lo `test -f 'IO_Cntl_Msg.cpp' || echo '$(srcdir)/'`IO_Cntl_Msg.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-IO_Cntl_Msg.Tpo $(DEPDIR)/libACE_la-IO_Cntl_Msg.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='IO_Cntl_Msg.cpp' object='libACE_la-IO_Cntl_Msg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-IO_Cntl_Msg.lo `test -f 'IO_Cntl_Msg.cpp' || echo '$(srcdir)/'`IO_Cntl_Msg.cpp - -libACE_la-IO_SAP.lo: IO_SAP.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-IO_SAP.lo -MD -MP -MF $(DEPDIR)/libACE_la-IO_SAP.Tpo -c -o libACE_la-IO_SAP.lo `test -f 'IO_SAP.cpp' || echo '$(srcdir)/'`IO_SAP.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-IO_SAP.Tpo $(DEPDIR)/libACE_la-IO_SAP.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='IO_SAP.cpp' object='libACE_la-IO_SAP.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-IO_SAP.lo `test -f 'IO_SAP.cpp' || echo '$(srcdir)/'`IO_SAP.cpp - -libACE_la-IPC_SAP.lo: IPC_SAP.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-IPC_SAP.lo -MD -MP -MF $(DEPDIR)/libACE_la-IPC_SAP.Tpo -c -o libACE_la-IPC_SAP.lo `test -f 'IPC_SAP.cpp' || echo '$(srcdir)/'`IPC_SAP.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-IPC_SAP.Tpo $(DEPDIR)/libACE_la-IPC_SAP.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='IPC_SAP.cpp' object='libACE_la-IPC_SAP.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-IPC_SAP.lo `test -f 'IPC_SAP.cpp' || echo '$(srcdir)/'`IPC_SAP.cpp - -libACE_la-Init_ACE.lo: Init_ACE.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Init_ACE.lo -MD -MP -MF $(DEPDIR)/libACE_la-Init_ACE.Tpo -c -o libACE_la-Init_ACE.lo `test -f 'Init_ACE.cpp' || echo '$(srcdir)/'`Init_ACE.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Init_ACE.Tpo $(DEPDIR)/libACE_la-Init_ACE.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Init_ACE.cpp' object='libACE_la-Init_ACE.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Init_ACE.lo `test -f 'Init_ACE.cpp' || echo '$(srcdir)/'`Init_ACE.cpp - -libACE_la-LSOCK.lo: LSOCK.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK.Tpo -c -o libACE_la-LSOCK.lo `test -f 'LSOCK.cpp' || echo '$(srcdir)/'`LSOCK.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK.Tpo $(DEPDIR)/libACE_la-LSOCK.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK.cpp' object='libACE_la-LSOCK.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK.lo `test -f 'LSOCK.cpp' || echo '$(srcdir)/'`LSOCK.cpp - -libACE_la-LSOCK_Acceptor.lo: LSOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK_Acceptor.Tpo -c -o libACE_la-LSOCK_Acceptor.lo `test -f 'LSOCK_Acceptor.cpp' || echo '$(srcdir)/'`LSOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK_Acceptor.Tpo $(DEPDIR)/libACE_la-LSOCK_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK_Acceptor.cpp' object='libACE_la-LSOCK_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK_Acceptor.lo `test -f 'LSOCK_Acceptor.cpp' || echo '$(srcdir)/'`LSOCK_Acceptor.cpp - -libACE_la-LSOCK_CODgram.lo: LSOCK_CODgram.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK_CODgram.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK_CODgram.Tpo -c -o libACE_la-LSOCK_CODgram.lo `test -f 'LSOCK_CODgram.cpp' || echo '$(srcdir)/'`LSOCK_CODgram.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK_CODgram.Tpo $(DEPDIR)/libACE_la-LSOCK_CODgram.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK_CODgram.cpp' object='libACE_la-LSOCK_CODgram.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK_CODgram.lo `test -f 'LSOCK_CODgram.cpp' || echo '$(srcdir)/'`LSOCK_CODgram.cpp - -libACE_la-LSOCK_Connector.lo: LSOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK_Connector.Tpo -c -o libACE_la-LSOCK_Connector.lo `test -f 'LSOCK_Connector.cpp' || echo '$(srcdir)/'`LSOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK_Connector.Tpo $(DEPDIR)/libACE_la-LSOCK_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK_Connector.cpp' object='libACE_la-LSOCK_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK_Connector.lo `test -f 'LSOCK_Connector.cpp' || echo '$(srcdir)/'`LSOCK_Connector.cpp - -libACE_la-LSOCK_Dgram.lo: LSOCK_Dgram.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK_Dgram.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK_Dgram.Tpo -c -o libACE_la-LSOCK_Dgram.lo `test -f 'LSOCK_Dgram.cpp' || echo '$(srcdir)/'`LSOCK_Dgram.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK_Dgram.Tpo $(DEPDIR)/libACE_la-LSOCK_Dgram.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK_Dgram.cpp' object='libACE_la-LSOCK_Dgram.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK_Dgram.lo `test -f 'LSOCK_Dgram.cpp' || echo '$(srcdir)/'`LSOCK_Dgram.cpp - -libACE_la-LSOCK_Stream.lo: LSOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-LSOCK_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-LSOCK_Stream.Tpo -c -o libACE_la-LSOCK_Stream.lo `test -f 'LSOCK_Stream.cpp' || echo '$(srcdir)/'`LSOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-LSOCK_Stream.Tpo $(DEPDIR)/libACE_la-LSOCK_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='LSOCK_Stream.cpp' object='libACE_la-LSOCK_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-LSOCK_Stream.lo `test -f 'LSOCK_Stream.cpp' || echo '$(srcdir)/'`LSOCK_Stream.cpp - -libACE_la-Lib_Find.lo: Lib_Find.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Lib_Find.lo -MD -MP -MF $(DEPDIR)/libACE_la-Lib_Find.Tpo -c -o libACE_la-Lib_Find.lo `test -f 'Lib_Find.cpp' || echo '$(srcdir)/'`Lib_Find.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Lib_Find.Tpo $(DEPDIR)/libACE_la-Lib_Find.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Lib_Find.cpp' object='libACE_la-Lib_Find.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Lib_Find.lo `test -f 'Lib_Find.cpp' || echo '$(srcdir)/'`Lib_Find.cpp - -libACE_la-Local_Memory_Pool.lo: Local_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Local_Memory_Pool.lo -MD -MP -MF $(DEPDIR)/libACE_la-Local_Memory_Pool.Tpo -c -o libACE_la-Local_Memory_Pool.lo `test -f 'Local_Memory_Pool.cpp' || echo '$(srcdir)/'`Local_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Local_Memory_Pool.Tpo $(DEPDIR)/libACE_la-Local_Memory_Pool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Local_Memory_Pool.cpp' object='libACE_la-Local_Memory_Pool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Local_Memory_Pool.lo `test -f 'Local_Memory_Pool.cpp' || echo '$(srcdir)/'`Local_Memory_Pool.cpp - -libACE_la-Local_Name_Space.lo: Local_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Local_Name_Space.lo -MD -MP -MF $(DEPDIR)/libACE_la-Local_Name_Space.Tpo -c -o libACE_la-Local_Name_Space.lo `test -f 'Local_Name_Space.cpp' || echo '$(srcdir)/'`Local_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Local_Name_Space.Tpo $(DEPDIR)/libACE_la-Local_Name_Space.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Local_Name_Space.cpp' object='libACE_la-Local_Name_Space.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Local_Name_Space.lo `test -f 'Local_Name_Space.cpp' || echo '$(srcdir)/'`Local_Name_Space.cpp - -libACE_la-Local_Tokens.lo: Local_Tokens.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Local_Tokens.lo -MD -MP -MF $(DEPDIR)/libACE_la-Local_Tokens.Tpo -c -o libACE_la-Local_Tokens.lo `test -f 'Local_Tokens.cpp' || echo '$(srcdir)/'`Local_Tokens.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Local_Tokens.Tpo $(DEPDIR)/libACE_la-Local_Tokens.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Local_Tokens.cpp' object='libACE_la-Local_Tokens.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Local_Tokens.lo `test -f 'Local_Tokens.cpp' || echo '$(srcdir)/'`Local_Tokens.cpp - -libACE_la-Lock.lo: Lock.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Lock.lo -MD -MP -MF $(DEPDIR)/libACE_la-Lock.Tpo -c -o libACE_la-Lock.lo `test -f 'Lock.cpp' || echo '$(srcdir)/'`Lock.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Lock.Tpo $(DEPDIR)/libACE_la-Lock.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Lock.cpp' object='libACE_la-Lock.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Lock.lo `test -f 'Lock.cpp' || echo '$(srcdir)/'`Lock.cpp - -libACE_la-Log_Msg.lo: Log_Msg.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg.Tpo -c -o libACE_la-Log_Msg.lo `test -f 'Log_Msg.cpp' || echo '$(srcdir)/'`Log_Msg.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg.Tpo $(DEPDIR)/libACE_la-Log_Msg.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg.cpp' object='libACE_la-Log_Msg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg.lo `test -f 'Log_Msg.cpp' || echo '$(srcdir)/'`Log_Msg.cpp - -libACE_la-Log_Msg_Backend.lo: Log_Msg_Backend.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg_Backend.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg_Backend.Tpo -c -o libACE_la-Log_Msg_Backend.lo `test -f 'Log_Msg_Backend.cpp' || echo '$(srcdir)/'`Log_Msg_Backend.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg_Backend.Tpo $(DEPDIR)/libACE_la-Log_Msg_Backend.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg_Backend.cpp' object='libACE_la-Log_Msg_Backend.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg_Backend.lo `test -f 'Log_Msg_Backend.cpp' || echo '$(srcdir)/'`Log_Msg_Backend.cpp - -libACE_la-Log_Msg_Callback.lo: Log_Msg_Callback.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg_Callback.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg_Callback.Tpo -c -o libACE_la-Log_Msg_Callback.lo `test -f 'Log_Msg_Callback.cpp' || echo '$(srcdir)/'`Log_Msg_Callback.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg_Callback.Tpo $(DEPDIR)/libACE_la-Log_Msg_Callback.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg_Callback.cpp' object='libACE_la-Log_Msg_Callback.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg_Callback.lo `test -f 'Log_Msg_Callback.cpp' || echo '$(srcdir)/'`Log_Msg_Callback.cpp - -libACE_la-Log_Msg_IPC.lo: Log_Msg_IPC.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg_IPC.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg_IPC.Tpo -c -o libACE_la-Log_Msg_IPC.lo `test -f 'Log_Msg_IPC.cpp' || echo '$(srcdir)/'`Log_Msg_IPC.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg_IPC.Tpo $(DEPDIR)/libACE_la-Log_Msg_IPC.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg_IPC.cpp' object='libACE_la-Log_Msg_IPC.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg_IPC.lo `test -f 'Log_Msg_IPC.cpp' || echo '$(srcdir)/'`Log_Msg_IPC.cpp - -libACE_la-Log_Msg_NT_Event_Log.lo: Log_Msg_NT_Event_Log.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg_NT_Event_Log.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg_NT_Event_Log.Tpo -c -o libACE_la-Log_Msg_NT_Event_Log.lo `test -f 'Log_Msg_NT_Event_Log.cpp' || echo '$(srcdir)/'`Log_Msg_NT_Event_Log.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg_NT_Event_Log.Tpo $(DEPDIR)/libACE_la-Log_Msg_NT_Event_Log.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg_NT_Event_Log.cpp' object='libACE_la-Log_Msg_NT_Event_Log.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg_NT_Event_Log.lo `test -f 'Log_Msg_NT_Event_Log.cpp' || echo '$(srcdir)/'`Log_Msg_NT_Event_Log.cpp - -libACE_la-Log_Msg_UNIX_Syslog.lo: Log_Msg_UNIX_Syslog.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Msg_UNIX_Syslog.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Msg_UNIX_Syslog.Tpo -c -o libACE_la-Log_Msg_UNIX_Syslog.lo `test -f 'Log_Msg_UNIX_Syslog.cpp' || echo '$(srcdir)/'`Log_Msg_UNIX_Syslog.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Msg_UNIX_Syslog.Tpo $(DEPDIR)/libACE_la-Log_Msg_UNIX_Syslog.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Msg_UNIX_Syslog.cpp' object='libACE_la-Log_Msg_UNIX_Syslog.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Msg_UNIX_Syslog.lo `test -f 'Log_Msg_UNIX_Syslog.cpp' || echo '$(srcdir)/'`Log_Msg_UNIX_Syslog.cpp - -libACE_la-Log_Record.lo: Log_Record.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Log_Record.lo -MD -MP -MF $(DEPDIR)/libACE_la-Log_Record.Tpo -c -o libACE_la-Log_Record.lo `test -f 'Log_Record.cpp' || echo '$(srcdir)/'`Log_Record.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Log_Record.Tpo $(DEPDIR)/libACE_la-Log_Record.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Log_Record.cpp' object='libACE_la-Log_Record.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Log_Record.lo `test -f 'Log_Record.cpp' || echo '$(srcdir)/'`Log_Record.cpp - -libACE_la-Logging_Strategy.lo: Logging_Strategy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Logging_Strategy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Logging_Strategy.Tpo -c -o libACE_la-Logging_Strategy.lo `test -f 'Logging_Strategy.cpp' || echo '$(srcdir)/'`Logging_Strategy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Logging_Strategy.Tpo $(DEPDIR)/libACE_la-Logging_Strategy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Logging_Strategy.cpp' object='libACE_la-Logging_Strategy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Logging_Strategy.lo `test -f 'Logging_Strategy.cpp' || echo '$(srcdir)/'`Logging_Strategy.cpp - -libACE_la-MEM_Acceptor.lo: MEM_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_Acceptor.Tpo -c -o libACE_la-MEM_Acceptor.lo `test -f 'MEM_Acceptor.cpp' || echo '$(srcdir)/'`MEM_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_Acceptor.Tpo $(DEPDIR)/libACE_la-MEM_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_Acceptor.cpp' object='libACE_la-MEM_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_Acceptor.lo `test -f 'MEM_Acceptor.cpp' || echo '$(srcdir)/'`MEM_Acceptor.cpp - -libACE_la-MEM_Addr.lo: MEM_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_Addr.Tpo -c -o libACE_la-MEM_Addr.lo `test -f 'MEM_Addr.cpp' || echo '$(srcdir)/'`MEM_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_Addr.Tpo $(DEPDIR)/libACE_la-MEM_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_Addr.cpp' object='libACE_la-MEM_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_Addr.lo `test -f 'MEM_Addr.cpp' || echo '$(srcdir)/'`MEM_Addr.cpp - -libACE_la-MEM_Connector.lo: MEM_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_Connector.Tpo -c -o libACE_la-MEM_Connector.lo `test -f 'MEM_Connector.cpp' || echo '$(srcdir)/'`MEM_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_Connector.Tpo $(DEPDIR)/libACE_la-MEM_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_Connector.cpp' object='libACE_la-MEM_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_Connector.lo `test -f 'MEM_Connector.cpp' || echo '$(srcdir)/'`MEM_Connector.cpp - -libACE_la-MEM_IO.lo: MEM_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_IO.Tpo -c -o libACE_la-MEM_IO.lo `test -f 'MEM_IO.cpp' || echo '$(srcdir)/'`MEM_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_IO.Tpo $(DEPDIR)/libACE_la-MEM_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_IO.cpp' object='libACE_la-MEM_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_IO.lo `test -f 'MEM_IO.cpp' || echo '$(srcdir)/'`MEM_IO.cpp - -libACE_la-MEM_SAP.lo: MEM_SAP.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_SAP.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_SAP.Tpo -c -o libACE_la-MEM_SAP.lo `test -f 'MEM_SAP.cpp' || echo '$(srcdir)/'`MEM_SAP.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_SAP.Tpo $(DEPDIR)/libACE_la-MEM_SAP.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_SAP.cpp' object='libACE_la-MEM_SAP.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_SAP.lo `test -f 'MEM_SAP.cpp' || echo '$(srcdir)/'`MEM_SAP.cpp - -libACE_la-MEM_Stream.lo: MEM_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MEM_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-MEM_Stream.Tpo -c -o libACE_la-MEM_Stream.lo `test -f 'MEM_Stream.cpp' || echo '$(srcdir)/'`MEM_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MEM_Stream.Tpo $(DEPDIR)/libACE_la-MEM_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MEM_Stream.cpp' object='libACE_la-MEM_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MEM_Stream.lo `test -f 'MEM_Stream.cpp' || echo '$(srcdir)/'`MEM_Stream.cpp - -libACE_la-MMAP_Memory_Pool.lo: MMAP_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-MMAP_Memory_Pool.lo -MD -MP -MF $(DEPDIR)/libACE_la-MMAP_Memory_Pool.Tpo -c -o libACE_la-MMAP_Memory_Pool.lo `test -f 'MMAP_Memory_Pool.cpp' || echo '$(srcdir)/'`MMAP_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-MMAP_Memory_Pool.Tpo $(DEPDIR)/libACE_la-MMAP_Memory_Pool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MMAP_Memory_Pool.cpp' object='libACE_la-MMAP_Memory_Pool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-MMAP_Memory_Pool.lo `test -f 'MMAP_Memory_Pool.cpp' || echo '$(srcdir)/'`MMAP_Memory_Pool.cpp - -libACE_la-Malloc.lo: Malloc.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Malloc.lo -MD -MP -MF $(DEPDIR)/libACE_la-Malloc.Tpo -c -o libACE_la-Malloc.lo `test -f 'Malloc.cpp' || echo '$(srcdir)/'`Malloc.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Malloc.Tpo $(DEPDIR)/libACE_la-Malloc.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Malloc.cpp' object='libACE_la-Malloc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Malloc.lo `test -f 'Malloc.cpp' || echo '$(srcdir)/'`Malloc.cpp - -libACE_la-Malloc_Allocator.lo: Malloc_Allocator.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Malloc_Allocator.lo -MD -MP -MF $(DEPDIR)/libACE_la-Malloc_Allocator.Tpo -c -o libACE_la-Malloc_Allocator.lo `test -f 'Malloc_Allocator.cpp' || echo '$(srcdir)/'`Malloc_Allocator.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Malloc_Allocator.Tpo $(DEPDIR)/libACE_la-Malloc_Allocator.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Malloc_Allocator.cpp' object='libACE_la-Malloc_Allocator.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Malloc_Allocator.lo `test -f 'Malloc_Allocator.cpp' || echo '$(srcdir)/'`Malloc_Allocator.cpp - -libACE_la-Manual_Event.lo: Manual_Event.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Manual_Event.lo -MD -MP -MF $(DEPDIR)/libACE_la-Manual_Event.Tpo -c -o libACE_la-Manual_Event.lo `test -f 'Manual_Event.cpp' || echo '$(srcdir)/'`Manual_Event.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Manual_Event.Tpo $(DEPDIR)/libACE_la-Manual_Event.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Manual_Event.cpp' object='libACE_la-Manual_Event.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Manual_Event.lo `test -f 'Manual_Event.cpp' || echo '$(srcdir)/'`Manual_Event.cpp - -libACE_la-Mem_Map.lo: Mem_Map.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Mem_Map.lo -MD -MP -MF $(DEPDIR)/libACE_la-Mem_Map.Tpo -c -o libACE_la-Mem_Map.lo `test -f 'Mem_Map.cpp' || echo '$(srcdir)/'`Mem_Map.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Mem_Map.Tpo $(DEPDIR)/libACE_la-Mem_Map.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Mem_Map.cpp' object='libACE_la-Mem_Map.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Mem_Map.lo `test -f 'Mem_Map.cpp' || echo '$(srcdir)/'`Mem_Map.cpp - -libACE_la-Message_Block.lo: Message_Block.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Message_Block.lo -MD -MP -MF $(DEPDIR)/libACE_la-Message_Block.Tpo -c -o libACE_la-Message_Block.lo `test -f 'Message_Block.cpp' || echo '$(srcdir)/'`Message_Block.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Message_Block.Tpo $(DEPDIR)/libACE_la-Message_Block.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Message_Block.cpp' object='libACE_la-Message_Block.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Message_Block.lo `test -f 'Message_Block.cpp' || echo '$(srcdir)/'`Message_Block.cpp - -libACE_la-Message_Queue.lo: Message_Queue.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Message_Queue.lo -MD -MP -MF $(DEPDIR)/libACE_la-Message_Queue.Tpo -c -o libACE_la-Message_Queue.lo `test -f 'Message_Queue.cpp' || echo '$(srcdir)/'`Message_Queue.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Message_Queue.Tpo $(DEPDIR)/libACE_la-Message_Queue.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Message_Queue.cpp' object='libACE_la-Message_Queue.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Message_Queue.lo `test -f 'Message_Queue.cpp' || echo '$(srcdir)/'`Message_Queue.cpp - -libACE_la-Message_Queue_NT.lo: Message_Queue_NT.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Message_Queue_NT.lo -MD -MP -MF $(DEPDIR)/libACE_la-Message_Queue_NT.Tpo -c -o libACE_la-Message_Queue_NT.lo `test -f 'Message_Queue_NT.cpp' || echo '$(srcdir)/'`Message_Queue_NT.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Message_Queue_NT.Tpo $(DEPDIR)/libACE_la-Message_Queue_NT.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Message_Queue_NT.cpp' object='libACE_la-Message_Queue_NT.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Message_Queue_NT.lo `test -f 'Message_Queue_NT.cpp' || echo '$(srcdir)/'`Message_Queue_NT.cpp - -libACE_la-Message_Queue_Vx.lo: Message_Queue_Vx.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Message_Queue_Vx.lo -MD -MP -MF $(DEPDIR)/libACE_la-Message_Queue_Vx.Tpo -c -o libACE_la-Message_Queue_Vx.lo `test -f 'Message_Queue_Vx.cpp' || echo '$(srcdir)/'`Message_Queue_Vx.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Message_Queue_Vx.Tpo $(DEPDIR)/libACE_la-Message_Queue_Vx.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Message_Queue_Vx.cpp' object='libACE_la-Message_Queue_Vx.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Message_Queue_Vx.lo `test -f 'Message_Queue_Vx.cpp' || echo '$(srcdir)/'`Message_Queue_Vx.cpp - -libACE_la-Method_Request.lo: Method_Request.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Method_Request.lo -MD -MP -MF $(DEPDIR)/libACE_la-Method_Request.Tpo -c -o libACE_la-Method_Request.lo `test -f 'Method_Request.cpp' || echo '$(srcdir)/'`Method_Request.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Method_Request.Tpo $(DEPDIR)/libACE_la-Method_Request.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Method_Request.cpp' object='libACE_la-Method_Request.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Method_Request.lo `test -f 'Method_Request.cpp' || echo '$(srcdir)/'`Method_Request.cpp - -libACE_la-Monitor_Admin.lo: Monitor_Admin.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Admin.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Admin.Tpo -c -o libACE_la-Monitor_Admin.lo `test -f 'Monitor_Admin.cpp' || echo '$(srcdir)/'`Monitor_Admin.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Admin.Tpo $(DEPDIR)/libACE_la-Monitor_Admin.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Admin.cpp' object='libACE_la-Monitor_Admin.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Admin.lo `test -f 'Monitor_Admin.cpp' || echo '$(srcdir)/'`Monitor_Admin.cpp - -libACE_la-Monitor_Admin_Manager.lo: Monitor_Admin_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Admin_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Admin_Manager.Tpo -c -o libACE_la-Monitor_Admin_Manager.lo `test -f 'Monitor_Admin_Manager.cpp' || echo '$(srcdir)/'`Monitor_Admin_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Admin_Manager.Tpo $(DEPDIR)/libACE_la-Monitor_Admin_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Admin_Manager.cpp' object='libACE_la-Monitor_Admin_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Admin_Manager.lo `test -f 'Monitor_Admin_Manager.cpp' || echo '$(srcdir)/'`Monitor_Admin_Manager.cpp - -libACE_la-Monitor_Base.lo: Monitor_Base.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Base.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Base.Tpo -c -o libACE_la-Monitor_Base.lo `test -f 'Monitor_Base.cpp' || echo '$(srcdir)/'`Monitor_Base.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Base.Tpo $(DEPDIR)/libACE_la-Monitor_Base.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Base.cpp' object='libACE_la-Monitor_Base.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Base.lo `test -f 'Monitor_Base.cpp' || echo '$(srcdir)/'`Monitor_Base.cpp - -libACE_la-Monitor_Control_Action.lo: Monitor_Control_Action.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Control_Action.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Control_Action.Tpo -c -o libACE_la-Monitor_Control_Action.lo `test -f 'Monitor_Control_Action.cpp' || echo '$(srcdir)/'`Monitor_Control_Action.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Control_Action.Tpo $(DEPDIR)/libACE_la-Monitor_Control_Action.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Control_Action.cpp' object='libACE_la-Monitor_Control_Action.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Control_Action.lo `test -f 'Monitor_Control_Action.cpp' || echo '$(srcdir)/'`Monitor_Control_Action.cpp - -libACE_la-Monitor_Control_Types.lo: Monitor_Control_Types.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Control_Types.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Control_Types.Tpo -c -o libACE_la-Monitor_Control_Types.lo `test -f 'Monitor_Control_Types.cpp' || echo '$(srcdir)/'`Monitor_Control_Types.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Control_Types.Tpo $(DEPDIR)/libACE_la-Monitor_Control_Types.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Control_Types.cpp' object='libACE_la-Monitor_Control_Types.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Control_Types.lo `test -f 'Monitor_Control_Types.cpp' || echo '$(srcdir)/'`Monitor_Control_Types.cpp - -libACE_la-Monitor_Point_Registry.lo: Monitor_Point_Registry.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Point_Registry.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Point_Registry.Tpo -c -o libACE_la-Monitor_Point_Registry.lo `test -f 'Monitor_Point_Registry.cpp' || echo '$(srcdir)/'`Monitor_Point_Registry.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Point_Registry.Tpo $(DEPDIR)/libACE_la-Monitor_Point_Registry.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Point_Registry.cpp' object='libACE_la-Monitor_Point_Registry.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Point_Registry.lo `test -f 'Monitor_Point_Registry.cpp' || echo '$(srcdir)/'`Monitor_Point_Registry.cpp - -libACE_la-Monitor_Size.lo: Monitor_Size.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Monitor_Size.lo -MD -MP -MF $(DEPDIR)/libACE_la-Monitor_Size.Tpo -c -o libACE_la-Monitor_Size.lo `test -f 'Monitor_Size.cpp' || echo '$(srcdir)/'`Monitor_Size.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Monitor_Size.Tpo $(DEPDIR)/libACE_la-Monitor_Size.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Size.cpp' object='libACE_la-Monitor_Size.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Monitor_Size.lo `test -f 'Monitor_Size.cpp' || echo '$(srcdir)/'`Monitor_Size.cpp - -libACE_la-Msg_WFMO_Reactor.lo: Msg_WFMO_Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Msg_WFMO_Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Msg_WFMO_Reactor.Tpo -c -o libACE_la-Msg_WFMO_Reactor.lo `test -f 'Msg_WFMO_Reactor.cpp' || echo '$(srcdir)/'`Msg_WFMO_Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Msg_WFMO_Reactor.Tpo $(DEPDIR)/libACE_la-Msg_WFMO_Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Msg_WFMO_Reactor.cpp' object='libACE_la-Msg_WFMO_Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Msg_WFMO_Reactor.lo `test -f 'Msg_WFMO_Reactor.cpp' || echo '$(srcdir)/'`Msg_WFMO_Reactor.cpp - -libACE_la-Multihomed_INET_Addr.lo: Multihomed_INET_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Multihomed_INET_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-Multihomed_INET_Addr.Tpo -c -o libACE_la-Multihomed_INET_Addr.lo `test -f 'Multihomed_INET_Addr.cpp' || echo '$(srcdir)/'`Multihomed_INET_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Multihomed_INET_Addr.Tpo $(DEPDIR)/libACE_la-Multihomed_INET_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Multihomed_INET_Addr.cpp' object='libACE_la-Multihomed_INET_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Multihomed_INET_Addr.lo `test -f 'Multihomed_INET_Addr.cpp' || echo '$(srcdir)/'`Multihomed_INET_Addr.cpp - -libACE_la-Mutex.lo: Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Mutex.Tpo -c -o libACE_la-Mutex.lo `test -f 'Mutex.cpp' || echo '$(srcdir)/'`Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Mutex.Tpo $(DEPDIR)/libACE_la-Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Mutex.cpp' object='libACE_la-Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Mutex.lo `test -f 'Mutex.cpp' || echo '$(srcdir)/'`Mutex.cpp - -libACE_la-NT_Service.lo: NT_Service.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-NT_Service.lo -MD -MP -MF $(DEPDIR)/libACE_la-NT_Service.Tpo -c -o libACE_la-NT_Service.lo `test -f 'NT_Service.cpp' || echo '$(srcdir)/'`NT_Service.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-NT_Service.Tpo $(DEPDIR)/libACE_la-NT_Service.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='NT_Service.cpp' object='libACE_la-NT_Service.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-NT_Service.lo `test -f 'NT_Service.cpp' || echo '$(srcdir)/'`NT_Service.cpp - -libACE_la-Name_Proxy.lo: Name_Proxy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Name_Proxy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Name_Proxy.Tpo -c -o libACE_la-Name_Proxy.lo `test -f 'Name_Proxy.cpp' || echo '$(srcdir)/'`Name_Proxy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Name_Proxy.Tpo $(DEPDIR)/libACE_la-Name_Proxy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Name_Proxy.cpp' object='libACE_la-Name_Proxy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Name_Proxy.lo `test -f 'Name_Proxy.cpp' || echo '$(srcdir)/'`Name_Proxy.cpp - -libACE_la-Name_Request_Reply.lo: Name_Request_Reply.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Name_Request_Reply.lo -MD -MP -MF $(DEPDIR)/libACE_la-Name_Request_Reply.Tpo -c -o libACE_la-Name_Request_Reply.lo `test -f 'Name_Request_Reply.cpp' || echo '$(srcdir)/'`Name_Request_Reply.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Name_Request_Reply.Tpo $(DEPDIR)/libACE_la-Name_Request_Reply.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Name_Request_Reply.cpp' object='libACE_la-Name_Request_Reply.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Name_Request_Reply.lo `test -f 'Name_Request_Reply.cpp' || echo '$(srcdir)/'`Name_Request_Reply.cpp - -libACE_la-Name_Space.lo: Name_Space.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Name_Space.lo -MD -MP -MF $(DEPDIR)/libACE_la-Name_Space.Tpo -c -o libACE_la-Name_Space.lo `test -f 'Name_Space.cpp' || echo '$(srcdir)/'`Name_Space.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Name_Space.Tpo $(DEPDIR)/libACE_la-Name_Space.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Name_Space.cpp' object='libACE_la-Name_Space.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Name_Space.lo `test -f 'Name_Space.cpp' || echo '$(srcdir)/'`Name_Space.cpp - -libACE_la-Naming_Context.lo: Naming_Context.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Naming_Context.lo -MD -MP -MF $(DEPDIR)/libACE_la-Naming_Context.Tpo -c -o libACE_la-Naming_Context.lo `test -f 'Naming_Context.cpp' || echo '$(srcdir)/'`Naming_Context.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Naming_Context.Tpo $(DEPDIR)/libACE_la-Naming_Context.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Naming_Context.cpp' object='libACE_la-Naming_Context.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Naming_Context.lo `test -f 'Naming_Context.cpp' || echo '$(srcdir)/'`Naming_Context.cpp - -libACE_la-Netlink_Addr.lo: Netlink_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Netlink_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-Netlink_Addr.Tpo -c -o libACE_la-Netlink_Addr.lo `test -f 'Netlink_Addr.cpp' || echo '$(srcdir)/'`Netlink_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Netlink_Addr.Tpo $(DEPDIR)/libACE_la-Netlink_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Netlink_Addr.cpp' object='libACE_la-Netlink_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Netlink_Addr.lo `test -f 'Netlink_Addr.cpp' || echo '$(srcdir)/'`Netlink_Addr.cpp - -libACE_la-Notification_Queue.lo: Notification_Queue.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Notification_Queue.lo -MD -MP -MF $(DEPDIR)/libACE_la-Notification_Queue.Tpo -c -o libACE_la-Notification_Queue.lo `test -f 'Notification_Queue.cpp' || echo '$(srcdir)/'`Notification_Queue.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Notification_Queue.Tpo $(DEPDIR)/libACE_la-Notification_Queue.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Notification_Queue.cpp' object='libACE_la-Notification_Queue.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Notification_Queue.lo `test -f 'Notification_Queue.cpp' || echo '$(srcdir)/'`Notification_Queue.cpp - -libACE_la-Notification_Strategy.lo: Notification_Strategy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Notification_Strategy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Notification_Strategy.Tpo -c -o libACE_la-Notification_Strategy.lo `test -f 'Notification_Strategy.cpp' || echo '$(srcdir)/'`Notification_Strategy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Notification_Strategy.Tpo $(DEPDIR)/libACE_la-Notification_Strategy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Notification_Strategy.cpp' object='libACE_la-Notification_Strategy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Notification_Strategy.lo `test -f 'Notification_Strategy.cpp' || echo '$(srcdir)/'`Notification_Strategy.cpp - -libACE_la-OS_Errno.lo: OS_Errno.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_Errno.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_Errno.Tpo -c -o libACE_la-OS_Errno.lo `test -f 'OS_Errno.cpp' || echo '$(srcdir)/'`OS_Errno.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_Errno.Tpo $(DEPDIR)/libACE_la-OS_Errno.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_Errno.cpp' object='libACE_la-OS_Errno.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_Errno.lo `test -f 'OS_Errno.cpp' || echo '$(srcdir)/'`OS_Errno.cpp - -libACE_la-OS_Log_Msg_Attributes.lo: OS_Log_Msg_Attributes.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_Log_Msg_Attributes.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_Log_Msg_Attributes.Tpo -c -o libACE_la-OS_Log_Msg_Attributes.lo `test -f 'OS_Log_Msg_Attributes.cpp' || echo '$(srcdir)/'`OS_Log_Msg_Attributes.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_Log_Msg_Attributes.Tpo $(DEPDIR)/libACE_la-OS_Log_Msg_Attributes.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_Log_Msg_Attributes.cpp' object='libACE_la-OS_Log_Msg_Attributes.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_Log_Msg_Attributes.lo `test -f 'OS_Log_Msg_Attributes.cpp' || echo '$(srcdir)/'`OS_Log_Msg_Attributes.cpp - -libACE_la-OS_NS_Thread.lo: OS_NS_Thread.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_Thread.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_Thread.Tpo -c -o libACE_la-OS_NS_Thread.lo `test -f 'OS_NS_Thread.cpp' || echo '$(srcdir)/'`OS_NS_Thread.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_Thread.Tpo $(DEPDIR)/libACE_la-OS_NS_Thread.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_Thread.cpp' object='libACE_la-OS_NS_Thread.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_Thread.lo `test -f 'OS_NS_Thread.cpp' || echo '$(srcdir)/'`OS_NS_Thread.cpp - -libACE_la-OS_NS_arpa_inet.lo: OS_NS_arpa_inet.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_arpa_inet.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_arpa_inet.Tpo -c -o libACE_la-OS_NS_arpa_inet.lo `test -f 'OS_NS_arpa_inet.cpp' || echo '$(srcdir)/'`OS_NS_arpa_inet.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_arpa_inet.Tpo $(DEPDIR)/libACE_la-OS_NS_arpa_inet.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_arpa_inet.cpp' object='libACE_la-OS_NS_arpa_inet.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_arpa_inet.lo `test -f 'OS_NS_arpa_inet.cpp' || echo '$(srcdir)/'`OS_NS_arpa_inet.cpp - -libACE_la-OS_NS_ctype.lo: OS_NS_ctype.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_ctype.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_ctype.Tpo -c -o libACE_la-OS_NS_ctype.lo `test -f 'OS_NS_ctype.cpp' || echo '$(srcdir)/'`OS_NS_ctype.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_ctype.Tpo $(DEPDIR)/libACE_la-OS_NS_ctype.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_ctype.cpp' object='libACE_la-OS_NS_ctype.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_ctype.lo `test -f 'OS_NS_ctype.cpp' || echo '$(srcdir)/'`OS_NS_ctype.cpp - -libACE_la-OS_NS_dirent.lo: OS_NS_dirent.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_dirent.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_dirent.Tpo -c -o libACE_la-OS_NS_dirent.lo `test -f 'OS_NS_dirent.cpp' || echo '$(srcdir)/'`OS_NS_dirent.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_dirent.Tpo $(DEPDIR)/libACE_la-OS_NS_dirent.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_dirent.cpp' object='libACE_la-OS_NS_dirent.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_dirent.lo `test -f 'OS_NS_dirent.cpp' || echo '$(srcdir)/'`OS_NS_dirent.cpp - -libACE_la-OS_NS_dlfcn.lo: OS_NS_dlfcn.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_dlfcn.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_dlfcn.Tpo -c -o libACE_la-OS_NS_dlfcn.lo `test -f 'OS_NS_dlfcn.cpp' || echo '$(srcdir)/'`OS_NS_dlfcn.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_dlfcn.Tpo $(DEPDIR)/libACE_la-OS_NS_dlfcn.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_dlfcn.cpp' object='libACE_la-OS_NS_dlfcn.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_dlfcn.lo `test -f 'OS_NS_dlfcn.cpp' || echo '$(srcdir)/'`OS_NS_dlfcn.cpp - -libACE_la-OS_NS_errno.lo: OS_NS_errno.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_errno.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_errno.Tpo -c -o libACE_la-OS_NS_errno.lo `test -f 'OS_NS_errno.cpp' || echo '$(srcdir)/'`OS_NS_errno.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_errno.Tpo $(DEPDIR)/libACE_la-OS_NS_errno.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_errno.cpp' object='libACE_la-OS_NS_errno.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_errno.lo `test -f 'OS_NS_errno.cpp' || echo '$(srcdir)/'`OS_NS_errno.cpp - -libACE_la-OS_NS_fcntl.lo: OS_NS_fcntl.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_fcntl.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_fcntl.Tpo -c -o libACE_la-OS_NS_fcntl.lo `test -f 'OS_NS_fcntl.cpp' || echo '$(srcdir)/'`OS_NS_fcntl.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_fcntl.Tpo $(DEPDIR)/libACE_la-OS_NS_fcntl.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_fcntl.cpp' object='libACE_la-OS_NS_fcntl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_fcntl.lo `test -f 'OS_NS_fcntl.cpp' || echo '$(srcdir)/'`OS_NS_fcntl.cpp - -libACE_la-OS_NS_math.lo: OS_NS_math.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_math.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_math.Tpo -c -o libACE_la-OS_NS_math.lo `test -f 'OS_NS_math.cpp' || echo '$(srcdir)/'`OS_NS_math.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_math.Tpo $(DEPDIR)/libACE_la-OS_NS_math.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_math.cpp' object='libACE_la-OS_NS_math.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_math.lo `test -f 'OS_NS_math.cpp' || echo '$(srcdir)/'`OS_NS_math.cpp - -libACE_la-OS_NS_netdb.lo: OS_NS_netdb.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_netdb.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_netdb.Tpo -c -o libACE_la-OS_NS_netdb.lo `test -f 'OS_NS_netdb.cpp' || echo '$(srcdir)/'`OS_NS_netdb.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_netdb.Tpo $(DEPDIR)/libACE_la-OS_NS_netdb.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_netdb.cpp' object='libACE_la-OS_NS_netdb.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_netdb.lo `test -f 'OS_NS_netdb.cpp' || echo '$(srcdir)/'`OS_NS_netdb.cpp - -libACE_la-OS_NS_poll.lo: OS_NS_poll.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_poll.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_poll.Tpo -c -o libACE_la-OS_NS_poll.lo `test -f 'OS_NS_poll.cpp' || echo '$(srcdir)/'`OS_NS_poll.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_poll.Tpo $(DEPDIR)/libACE_la-OS_NS_poll.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_poll.cpp' object='libACE_la-OS_NS_poll.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_poll.lo `test -f 'OS_NS_poll.cpp' || echo '$(srcdir)/'`OS_NS_poll.cpp - -libACE_la-OS_NS_pwd.lo: OS_NS_pwd.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_pwd.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_pwd.Tpo -c -o libACE_la-OS_NS_pwd.lo `test -f 'OS_NS_pwd.cpp' || echo '$(srcdir)/'`OS_NS_pwd.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_pwd.Tpo $(DEPDIR)/libACE_la-OS_NS_pwd.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_pwd.cpp' object='libACE_la-OS_NS_pwd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_pwd.lo `test -f 'OS_NS_pwd.cpp' || echo '$(srcdir)/'`OS_NS_pwd.cpp - -libACE_la-OS_NS_regex.lo: OS_NS_regex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_regex.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_regex.Tpo -c -o libACE_la-OS_NS_regex.lo `test -f 'OS_NS_regex.cpp' || echo '$(srcdir)/'`OS_NS_regex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_regex.Tpo $(DEPDIR)/libACE_la-OS_NS_regex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_regex.cpp' object='libACE_la-OS_NS_regex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_regex.lo `test -f 'OS_NS_regex.cpp' || echo '$(srcdir)/'`OS_NS_regex.cpp - -libACE_la-OS_NS_signal.lo: OS_NS_signal.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_signal.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_signal.Tpo -c -o libACE_la-OS_NS_signal.lo `test -f 'OS_NS_signal.cpp' || echo '$(srcdir)/'`OS_NS_signal.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_signal.Tpo $(DEPDIR)/libACE_la-OS_NS_signal.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_signal.cpp' object='libACE_la-OS_NS_signal.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_signal.lo `test -f 'OS_NS_signal.cpp' || echo '$(srcdir)/'`OS_NS_signal.cpp - -libACE_la-OS_NS_stdio.lo: OS_NS_stdio.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_stdio.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_stdio.Tpo -c -o libACE_la-OS_NS_stdio.lo `test -f 'OS_NS_stdio.cpp' || echo '$(srcdir)/'`OS_NS_stdio.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_stdio.Tpo $(DEPDIR)/libACE_la-OS_NS_stdio.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_stdio.cpp' object='libACE_la-OS_NS_stdio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_stdio.lo `test -f 'OS_NS_stdio.cpp' || echo '$(srcdir)/'`OS_NS_stdio.cpp - -libACE_la-OS_NS_stdlib.lo: OS_NS_stdlib.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_stdlib.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_stdlib.Tpo -c -o libACE_la-OS_NS_stdlib.lo `test -f 'OS_NS_stdlib.cpp' || echo '$(srcdir)/'`OS_NS_stdlib.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_stdlib.Tpo $(DEPDIR)/libACE_la-OS_NS_stdlib.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_stdlib.cpp' object='libACE_la-OS_NS_stdlib.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_stdlib.lo `test -f 'OS_NS_stdlib.cpp' || echo '$(srcdir)/'`OS_NS_stdlib.cpp - -libACE_la-OS_NS_string.lo: OS_NS_string.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_string.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_string.Tpo -c -o libACE_la-OS_NS_string.lo `test -f 'OS_NS_string.cpp' || echo '$(srcdir)/'`OS_NS_string.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_string.Tpo $(DEPDIR)/libACE_la-OS_NS_string.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_string.cpp' object='libACE_la-OS_NS_string.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_string.lo `test -f 'OS_NS_string.cpp' || echo '$(srcdir)/'`OS_NS_string.cpp - -libACE_la-OS_NS_strings.lo: OS_NS_strings.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_strings.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_strings.Tpo -c -o libACE_la-OS_NS_strings.lo `test -f 'OS_NS_strings.cpp' || echo '$(srcdir)/'`OS_NS_strings.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_strings.Tpo $(DEPDIR)/libACE_la-OS_NS_strings.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_strings.cpp' object='libACE_la-OS_NS_strings.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_strings.lo `test -f 'OS_NS_strings.cpp' || echo '$(srcdir)/'`OS_NS_strings.cpp - -libACE_la-OS_NS_stropts.lo: OS_NS_stropts.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_stropts.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_stropts.Tpo -c -o libACE_la-OS_NS_stropts.lo `test -f 'OS_NS_stropts.cpp' || echo '$(srcdir)/'`OS_NS_stropts.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_stropts.Tpo $(DEPDIR)/libACE_la-OS_NS_stropts.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_stropts.cpp' object='libACE_la-OS_NS_stropts.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_stropts.lo `test -f 'OS_NS_stropts.cpp' || echo '$(srcdir)/'`OS_NS_stropts.cpp - -libACE_la-OS_NS_sys_mman.lo: OS_NS_sys_mman.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_mman.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_mman.Tpo -c -o libACE_la-OS_NS_sys_mman.lo `test -f 'OS_NS_sys_mman.cpp' || echo '$(srcdir)/'`OS_NS_sys_mman.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_mman.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_mman.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_mman.cpp' object='libACE_la-OS_NS_sys_mman.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_mman.lo `test -f 'OS_NS_sys_mman.cpp' || echo '$(srcdir)/'`OS_NS_sys_mman.cpp - -libACE_la-OS_NS_sys_msg.lo: OS_NS_sys_msg.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_msg.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_msg.Tpo -c -o libACE_la-OS_NS_sys_msg.lo `test -f 'OS_NS_sys_msg.cpp' || echo '$(srcdir)/'`OS_NS_sys_msg.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_msg.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_msg.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_msg.cpp' object='libACE_la-OS_NS_sys_msg.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_msg.lo `test -f 'OS_NS_sys_msg.cpp' || echo '$(srcdir)/'`OS_NS_sys_msg.cpp - -libACE_la-OS_NS_sys_resource.lo: OS_NS_sys_resource.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_resource.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_resource.Tpo -c -o libACE_la-OS_NS_sys_resource.lo `test -f 'OS_NS_sys_resource.cpp' || echo '$(srcdir)/'`OS_NS_sys_resource.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_resource.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_resource.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_resource.cpp' object='libACE_la-OS_NS_sys_resource.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_resource.lo `test -f 'OS_NS_sys_resource.cpp' || echo '$(srcdir)/'`OS_NS_sys_resource.cpp - -libACE_la-OS_NS_sys_select.lo: OS_NS_sys_select.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_select.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_select.Tpo -c -o libACE_la-OS_NS_sys_select.lo `test -f 'OS_NS_sys_select.cpp' || echo '$(srcdir)/'`OS_NS_sys_select.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_select.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_select.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_select.cpp' object='libACE_la-OS_NS_sys_select.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_select.lo `test -f 'OS_NS_sys_select.cpp' || echo '$(srcdir)/'`OS_NS_sys_select.cpp - -libACE_la-OS_NS_sys_sendfile.lo: OS_NS_sys_sendfile.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_sendfile.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_sendfile.Tpo -c -o libACE_la-OS_NS_sys_sendfile.lo `test -f 'OS_NS_sys_sendfile.cpp' || echo '$(srcdir)/'`OS_NS_sys_sendfile.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_sendfile.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_sendfile.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_sendfile.cpp' object='libACE_la-OS_NS_sys_sendfile.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_sendfile.lo `test -f 'OS_NS_sys_sendfile.cpp' || echo '$(srcdir)/'`OS_NS_sys_sendfile.cpp - -libACE_la-OS_NS_sys_shm.lo: OS_NS_sys_shm.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_shm.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_shm.Tpo -c -o libACE_la-OS_NS_sys_shm.lo `test -f 'OS_NS_sys_shm.cpp' || echo '$(srcdir)/'`OS_NS_sys_shm.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_shm.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_shm.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_shm.cpp' object='libACE_la-OS_NS_sys_shm.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_shm.lo `test -f 'OS_NS_sys_shm.cpp' || echo '$(srcdir)/'`OS_NS_sys_shm.cpp - -libACE_la-OS_NS_sys_socket.lo: OS_NS_sys_socket.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_socket.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_socket.Tpo -c -o libACE_la-OS_NS_sys_socket.lo `test -f 'OS_NS_sys_socket.cpp' || echo '$(srcdir)/'`OS_NS_sys_socket.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_socket.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_socket.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_socket.cpp' object='libACE_la-OS_NS_sys_socket.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_socket.lo `test -f 'OS_NS_sys_socket.cpp' || echo '$(srcdir)/'`OS_NS_sys_socket.cpp - -libACE_la-OS_NS_sys_stat.lo: OS_NS_sys_stat.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_stat.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_stat.Tpo -c -o libACE_la-OS_NS_sys_stat.lo `test -f 'OS_NS_sys_stat.cpp' || echo '$(srcdir)/'`OS_NS_sys_stat.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_stat.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_stat.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_stat.cpp' object='libACE_la-OS_NS_sys_stat.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_stat.lo `test -f 'OS_NS_sys_stat.cpp' || echo '$(srcdir)/'`OS_NS_sys_stat.cpp - -libACE_la-OS_NS_sys_time.lo: OS_NS_sys_time.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_time.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_time.Tpo -c -o libACE_la-OS_NS_sys_time.lo `test -f 'OS_NS_sys_time.cpp' || echo '$(srcdir)/'`OS_NS_sys_time.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_time.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_time.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_time.cpp' object='libACE_la-OS_NS_sys_time.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_time.lo `test -f 'OS_NS_sys_time.cpp' || echo '$(srcdir)/'`OS_NS_sys_time.cpp - -libACE_la-OS_NS_sys_uio.lo: OS_NS_sys_uio.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_uio.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_uio.Tpo -c -o libACE_la-OS_NS_sys_uio.lo `test -f 'OS_NS_sys_uio.cpp' || echo '$(srcdir)/'`OS_NS_sys_uio.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_uio.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_uio.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_uio.cpp' object='libACE_la-OS_NS_sys_uio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_uio.lo `test -f 'OS_NS_sys_uio.cpp' || echo '$(srcdir)/'`OS_NS_sys_uio.cpp - -libACE_la-OS_NS_sys_utsname.lo: OS_NS_sys_utsname.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_utsname.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_utsname.Tpo -c -o libACE_la-OS_NS_sys_utsname.lo `test -f 'OS_NS_sys_utsname.cpp' || echo '$(srcdir)/'`OS_NS_sys_utsname.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_utsname.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_utsname.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_utsname.cpp' object='libACE_la-OS_NS_sys_utsname.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_utsname.lo `test -f 'OS_NS_sys_utsname.cpp' || echo '$(srcdir)/'`OS_NS_sys_utsname.cpp - -libACE_la-OS_NS_sys_wait.lo: OS_NS_sys_wait.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_sys_wait.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_sys_wait.Tpo -c -o libACE_la-OS_NS_sys_wait.lo `test -f 'OS_NS_sys_wait.cpp' || echo '$(srcdir)/'`OS_NS_sys_wait.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_sys_wait.Tpo $(DEPDIR)/libACE_la-OS_NS_sys_wait.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_sys_wait.cpp' object='libACE_la-OS_NS_sys_wait.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_sys_wait.lo `test -f 'OS_NS_sys_wait.cpp' || echo '$(srcdir)/'`OS_NS_sys_wait.cpp - -libACE_la-OS_NS_time.lo: OS_NS_time.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_time.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_time.Tpo -c -o libACE_la-OS_NS_time.lo `test -f 'OS_NS_time.cpp' || echo '$(srcdir)/'`OS_NS_time.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_time.Tpo $(DEPDIR)/libACE_la-OS_NS_time.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_time.cpp' object='libACE_la-OS_NS_time.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_time.lo `test -f 'OS_NS_time.cpp' || echo '$(srcdir)/'`OS_NS_time.cpp - -libACE_la-OS_NS_unistd.lo: OS_NS_unistd.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_unistd.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_unistd.Tpo -c -o libACE_la-OS_NS_unistd.lo `test -f 'OS_NS_unistd.cpp' || echo '$(srcdir)/'`OS_NS_unistd.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_unistd.Tpo $(DEPDIR)/libACE_la-OS_NS_unistd.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_unistd.cpp' object='libACE_la-OS_NS_unistd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_unistd.lo `test -f 'OS_NS_unistd.cpp' || echo '$(srcdir)/'`OS_NS_unistd.cpp - -libACE_la-OS_NS_wchar.lo: OS_NS_wchar.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_wchar.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_wchar.Tpo -c -o libACE_la-OS_NS_wchar.lo `test -f 'OS_NS_wchar.cpp' || echo '$(srcdir)/'`OS_NS_wchar.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_wchar.Tpo $(DEPDIR)/libACE_la-OS_NS_wchar.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_wchar.cpp' object='libACE_la-OS_NS_wchar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_wchar.lo `test -f 'OS_NS_wchar.cpp' || echo '$(srcdir)/'`OS_NS_wchar.cpp - -libACE_la-OS_NS_wctype.lo: OS_NS_wctype.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_NS_wctype.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_NS_wctype.Tpo -c -o libACE_la-OS_NS_wctype.lo `test -f 'OS_NS_wctype.cpp' || echo '$(srcdir)/'`OS_NS_wctype.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_NS_wctype.Tpo $(DEPDIR)/libACE_la-OS_NS_wctype.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_NS_wctype.cpp' object='libACE_la-OS_NS_wctype.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_NS_wctype.lo `test -f 'OS_NS_wctype.cpp' || echo '$(srcdir)/'`OS_NS_wctype.cpp - -libACE_la-OS_QoS.lo: OS_QoS.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_QoS.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_QoS.Tpo -c -o libACE_la-OS_QoS.lo `test -f 'OS_QoS.cpp' || echo '$(srcdir)/'`OS_QoS.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_QoS.Tpo $(DEPDIR)/libACE_la-OS_QoS.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_QoS.cpp' object='libACE_la-OS_QoS.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_QoS.lo `test -f 'OS_QoS.cpp' || echo '$(srcdir)/'`OS_QoS.cpp - -libACE_la-OS_TLI.lo: OS_TLI.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_TLI.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_TLI.Tpo -c -o libACE_la-OS_TLI.lo `test -f 'OS_TLI.cpp' || echo '$(srcdir)/'`OS_TLI.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_TLI.Tpo $(DEPDIR)/libACE_la-OS_TLI.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_TLI.cpp' object='libACE_la-OS_TLI.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_TLI.lo `test -f 'OS_TLI.cpp' || echo '$(srcdir)/'`OS_TLI.cpp - -libACE_la-OS_Thread_Adapter.lo: OS_Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_Thread_Adapter.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_Thread_Adapter.Tpo -c -o libACE_la-OS_Thread_Adapter.lo `test -f 'OS_Thread_Adapter.cpp' || echo '$(srcdir)/'`OS_Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_Thread_Adapter.Tpo $(DEPDIR)/libACE_la-OS_Thread_Adapter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_Thread_Adapter.cpp' object='libACE_la-OS_Thread_Adapter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_Thread_Adapter.lo `test -f 'OS_Thread_Adapter.cpp' || echo '$(srcdir)/'`OS_Thread_Adapter.cpp - -libACE_la-OS_main.lo: OS_main.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-OS_main.lo -MD -MP -MF $(DEPDIR)/libACE_la-OS_main.Tpo -c -o libACE_la-OS_main.lo `test -f 'OS_main.cpp' || echo '$(srcdir)/'`OS_main.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-OS_main.Tpo $(DEPDIR)/libACE_la-OS_main.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='OS_main.cpp' object='libACE_la-OS_main.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-OS_main.lo `test -f 'OS_main.cpp' || echo '$(srcdir)/'`OS_main.cpp - -libACE_la-Obchunk.lo: Obchunk.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Obchunk.lo -MD -MP -MF $(DEPDIR)/libACE_la-Obchunk.Tpo -c -o libACE_la-Obchunk.lo `test -f 'Obchunk.cpp' || echo '$(srcdir)/'`Obchunk.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Obchunk.Tpo $(DEPDIR)/libACE_la-Obchunk.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Obchunk.cpp' object='libACE_la-Obchunk.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Obchunk.lo `test -f 'Obchunk.cpp' || echo '$(srcdir)/'`Obchunk.cpp - -libACE_la-Object_Manager.lo: Object_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Object_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Object_Manager.Tpo -c -o libACE_la-Object_Manager.lo `test -f 'Object_Manager.cpp' || echo '$(srcdir)/'`Object_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Object_Manager.Tpo $(DEPDIR)/libACE_la-Object_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Object_Manager.cpp' object='libACE_la-Object_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Object_Manager.lo `test -f 'Object_Manager.cpp' || echo '$(srcdir)/'`Object_Manager.cpp - -libACE_la-Object_Manager_Base.lo: Object_Manager_Base.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Object_Manager_Base.lo -MD -MP -MF $(DEPDIR)/libACE_la-Object_Manager_Base.Tpo -c -o libACE_la-Object_Manager_Base.lo `test -f 'Object_Manager_Base.cpp' || echo '$(srcdir)/'`Object_Manager_Base.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Object_Manager_Base.Tpo $(DEPDIR)/libACE_la-Object_Manager_Base.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Object_Manager_Base.cpp' object='libACE_la-Object_Manager_Base.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Object_Manager_Base.lo `test -f 'Object_Manager_Base.cpp' || echo '$(srcdir)/'`Object_Manager_Base.cpp - -libACE_la-PI_Malloc.lo: PI_Malloc.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-PI_Malloc.lo -MD -MP -MF $(DEPDIR)/libACE_la-PI_Malloc.Tpo -c -o libACE_la-PI_Malloc.lo `test -f 'PI_Malloc.cpp' || echo '$(srcdir)/'`PI_Malloc.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-PI_Malloc.Tpo $(DEPDIR)/libACE_la-PI_Malloc.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='PI_Malloc.cpp' object='libACE_la-PI_Malloc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-PI_Malloc.lo `test -f 'PI_Malloc.cpp' || echo '$(srcdir)/'`PI_Malloc.cpp - -libACE_la-POSIX_Asynch_IO.lo: POSIX_Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-POSIX_Asynch_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-POSIX_Asynch_IO.Tpo -c -o libACE_la-POSIX_Asynch_IO.lo `test -f 'POSIX_Asynch_IO.cpp' || echo '$(srcdir)/'`POSIX_Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-POSIX_Asynch_IO.Tpo $(DEPDIR)/libACE_la-POSIX_Asynch_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='POSIX_Asynch_IO.cpp' object='libACE_la-POSIX_Asynch_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-POSIX_Asynch_IO.lo `test -f 'POSIX_Asynch_IO.cpp' || echo '$(srcdir)/'`POSIX_Asynch_IO.cpp - -libACE_la-POSIX_CB_Proactor.lo: POSIX_CB_Proactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-POSIX_CB_Proactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-POSIX_CB_Proactor.Tpo -c -o libACE_la-POSIX_CB_Proactor.lo `test -f 'POSIX_CB_Proactor.cpp' || echo '$(srcdir)/'`POSIX_CB_Proactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-POSIX_CB_Proactor.Tpo $(DEPDIR)/libACE_la-POSIX_CB_Proactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='POSIX_CB_Proactor.cpp' object='libACE_la-POSIX_CB_Proactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-POSIX_CB_Proactor.lo `test -f 'POSIX_CB_Proactor.cpp' || echo '$(srcdir)/'`POSIX_CB_Proactor.cpp - -libACE_la-POSIX_Proactor.lo: POSIX_Proactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-POSIX_Proactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-POSIX_Proactor.Tpo -c -o libACE_la-POSIX_Proactor.lo `test -f 'POSIX_Proactor.cpp' || echo '$(srcdir)/'`POSIX_Proactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-POSIX_Proactor.Tpo $(DEPDIR)/libACE_la-POSIX_Proactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='POSIX_Proactor.cpp' object='libACE_la-POSIX_Proactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-POSIX_Proactor.lo `test -f 'POSIX_Proactor.cpp' || echo '$(srcdir)/'`POSIX_Proactor.cpp - -libACE_la-Pagefile_Memory_Pool.lo: Pagefile_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Pagefile_Memory_Pool.lo -MD -MP -MF $(DEPDIR)/libACE_la-Pagefile_Memory_Pool.Tpo -c -o libACE_la-Pagefile_Memory_Pool.lo `test -f 'Pagefile_Memory_Pool.cpp' || echo '$(srcdir)/'`Pagefile_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Pagefile_Memory_Pool.Tpo $(DEPDIR)/libACE_la-Pagefile_Memory_Pool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Pagefile_Memory_Pool.cpp' object='libACE_la-Pagefile_Memory_Pool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Pagefile_Memory_Pool.lo `test -f 'Pagefile_Memory_Pool.cpp' || echo '$(srcdir)/'`Pagefile_Memory_Pool.cpp - -libACE_la-Parse_Node.lo: Parse_Node.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Parse_Node.lo -MD -MP -MF $(DEPDIR)/libACE_la-Parse_Node.Tpo -c -o libACE_la-Parse_Node.lo `test -f 'Parse_Node.cpp' || echo '$(srcdir)/'`Parse_Node.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Parse_Node.Tpo $(DEPDIR)/libACE_la-Parse_Node.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Parse_Node.cpp' object='libACE_la-Parse_Node.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Parse_Node.lo `test -f 'Parse_Node.cpp' || echo '$(srcdir)/'`Parse_Node.cpp - -libACE_la-Ping_Socket.lo: Ping_Socket.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Ping_Socket.lo -MD -MP -MF $(DEPDIR)/libACE_la-Ping_Socket.Tpo -c -o libACE_la-Ping_Socket.lo `test -f 'Ping_Socket.cpp' || echo '$(srcdir)/'`Ping_Socket.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Ping_Socket.Tpo $(DEPDIR)/libACE_la-Ping_Socket.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Ping_Socket.cpp' object='libACE_la-Ping_Socket.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Ping_Socket.lo `test -f 'Ping_Socket.cpp' || echo '$(srcdir)/'`Ping_Socket.cpp - -libACE_la-Pipe.lo: Pipe.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Pipe.lo -MD -MP -MF $(DEPDIR)/libACE_la-Pipe.Tpo -c -o libACE_la-Pipe.lo `test -f 'Pipe.cpp' || echo '$(srcdir)/'`Pipe.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Pipe.Tpo $(DEPDIR)/libACE_la-Pipe.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Pipe.cpp' object='libACE_la-Pipe.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Pipe.lo `test -f 'Pipe.cpp' || echo '$(srcdir)/'`Pipe.cpp - -libACE_la-Priority_Reactor.lo: Priority_Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Priority_Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Priority_Reactor.Tpo -c -o libACE_la-Priority_Reactor.lo `test -f 'Priority_Reactor.cpp' || echo '$(srcdir)/'`Priority_Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Priority_Reactor.Tpo $(DEPDIR)/libACE_la-Priority_Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Priority_Reactor.cpp' object='libACE_la-Priority_Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Priority_Reactor.lo `test -f 'Priority_Reactor.cpp' || echo '$(srcdir)/'`Priority_Reactor.cpp - -libACE_la-Proactor.lo: Proactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Proactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Proactor.Tpo -c -o libACE_la-Proactor.lo `test -f 'Proactor.cpp' || echo '$(srcdir)/'`Proactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Proactor.Tpo $(DEPDIR)/libACE_la-Proactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Proactor.cpp' object='libACE_la-Proactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Proactor.lo `test -f 'Proactor.cpp' || echo '$(srcdir)/'`Proactor.cpp - -libACE_la-Proactor_Impl.lo: Proactor_Impl.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Proactor_Impl.lo -MD -MP -MF $(DEPDIR)/libACE_la-Proactor_Impl.Tpo -c -o libACE_la-Proactor_Impl.lo `test -f 'Proactor_Impl.cpp' || echo '$(srcdir)/'`Proactor_Impl.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Proactor_Impl.Tpo $(DEPDIR)/libACE_la-Proactor_Impl.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Proactor_Impl.cpp' object='libACE_la-Proactor_Impl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Proactor_Impl.lo `test -f 'Proactor_Impl.cpp' || echo '$(srcdir)/'`Proactor_Impl.cpp - -libACE_la-Process.lo: Process.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Process.lo -MD -MP -MF $(DEPDIR)/libACE_la-Process.Tpo -c -o libACE_la-Process.lo `test -f 'Process.cpp' || echo '$(srcdir)/'`Process.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Process.Tpo $(DEPDIR)/libACE_la-Process.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Process.cpp' object='libACE_la-Process.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Process.lo `test -f 'Process.cpp' || echo '$(srcdir)/'`Process.cpp - -libACE_la-Process_Manager.lo: Process_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Process_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Process_Manager.Tpo -c -o libACE_la-Process_Manager.lo `test -f 'Process_Manager.cpp' || echo '$(srcdir)/'`Process_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Process_Manager.Tpo $(DEPDIR)/libACE_la-Process_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Process_Manager.cpp' object='libACE_la-Process_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Process_Manager.lo `test -f 'Process_Manager.cpp' || echo '$(srcdir)/'`Process_Manager.cpp - -libACE_la-Process_Mutex.lo: Process_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Process_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Process_Mutex.Tpo -c -o libACE_la-Process_Mutex.lo `test -f 'Process_Mutex.cpp' || echo '$(srcdir)/'`Process_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Process_Mutex.Tpo $(DEPDIR)/libACE_la-Process_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Process_Mutex.cpp' object='libACE_la-Process_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Process_Mutex.lo `test -f 'Process_Mutex.cpp' || echo '$(srcdir)/'`Process_Mutex.cpp - -libACE_la-Process_Semaphore.lo: Process_Semaphore.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Process_Semaphore.lo -MD -MP -MF $(DEPDIR)/libACE_la-Process_Semaphore.Tpo -c -o libACE_la-Process_Semaphore.lo `test -f 'Process_Semaphore.cpp' || echo '$(srcdir)/'`Process_Semaphore.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Process_Semaphore.Tpo $(DEPDIR)/libACE_la-Process_Semaphore.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Process_Semaphore.cpp' object='libACE_la-Process_Semaphore.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Process_Semaphore.lo `test -f 'Process_Semaphore.cpp' || echo '$(srcdir)/'`Process_Semaphore.cpp - -libACE_la-Profile_Timer.lo: Profile_Timer.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Profile_Timer.lo -MD -MP -MF $(DEPDIR)/libACE_la-Profile_Timer.Tpo -c -o libACE_la-Profile_Timer.lo `test -f 'Profile_Timer.cpp' || echo '$(srcdir)/'`Profile_Timer.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Profile_Timer.Tpo $(DEPDIR)/libACE_la-Profile_Timer.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Profile_Timer.cpp' object='libACE_la-Profile_Timer.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Profile_Timer.lo `test -f 'Profile_Timer.cpp' || echo '$(srcdir)/'`Profile_Timer.cpp - -libACE_la-RW_Mutex.lo: RW_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-RW_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-RW_Mutex.Tpo -c -o libACE_la-RW_Mutex.lo `test -f 'RW_Mutex.cpp' || echo '$(srcdir)/'`RW_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-RW_Mutex.Tpo $(DEPDIR)/libACE_la-RW_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='RW_Mutex.cpp' object='libACE_la-RW_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-RW_Mutex.lo `test -f 'RW_Mutex.cpp' || echo '$(srcdir)/'`RW_Mutex.cpp - -libACE_la-RW_Process_Mutex.lo: RW_Process_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-RW_Process_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-RW_Process_Mutex.Tpo -c -o libACE_la-RW_Process_Mutex.lo `test -f 'RW_Process_Mutex.cpp' || echo '$(srcdir)/'`RW_Process_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-RW_Process_Mutex.Tpo $(DEPDIR)/libACE_la-RW_Process_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='RW_Process_Mutex.cpp' object='libACE_la-RW_Process_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-RW_Process_Mutex.lo `test -f 'RW_Process_Mutex.cpp' || echo '$(srcdir)/'`RW_Process_Mutex.cpp - -libACE_la-RW_Thread_Mutex.lo: RW_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-RW_Thread_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-RW_Thread_Mutex.Tpo -c -o libACE_la-RW_Thread_Mutex.lo `test -f 'RW_Thread_Mutex.cpp' || echo '$(srcdir)/'`RW_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-RW_Thread_Mutex.Tpo $(DEPDIR)/libACE_la-RW_Thread_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='RW_Thread_Mutex.cpp' object='libACE_la-RW_Thread_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-RW_Thread_Mutex.lo `test -f 'RW_Thread_Mutex.cpp' || echo '$(srcdir)/'`RW_Thread_Mutex.cpp - -libACE_la-Reactor.lo: Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-Reactor.Tpo -c -o libACE_la-Reactor.lo `test -f 'Reactor.cpp' || echo '$(srcdir)/'`Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Reactor.Tpo $(DEPDIR)/libACE_la-Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Reactor.cpp' object='libACE_la-Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Reactor.lo `test -f 'Reactor.cpp' || echo '$(srcdir)/'`Reactor.cpp - -libACE_la-Reactor_Impl.lo: Reactor_Impl.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Reactor_Impl.lo -MD -MP -MF $(DEPDIR)/libACE_la-Reactor_Impl.Tpo -c -o libACE_la-Reactor_Impl.lo `test -f 'Reactor_Impl.cpp' || echo '$(srcdir)/'`Reactor_Impl.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Reactor_Impl.Tpo $(DEPDIR)/libACE_la-Reactor_Impl.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Reactor_Impl.cpp' object='libACE_la-Reactor_Impl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Reactor_Impl.lo `test -f 'Reactor_Impl.cpp' || echo '$(srcdir)/'`Reactor_Impl.cpp - -libACE_la-Reactor_Notification_Strategy.lo: Reactor_Notification_Strategy.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Reactor_Notification_Strategy.lo -MD -MP -MF $(DEPDIR)/libACE_la-Reactor_Notification_Strategy.Tpo -c -o libACE_la-Reactor_Notification_Strategy.lo `test -f 'Reactor_Notification_Strategy.cpp' || echo '$(srcdir)/'`Reactor_Notification_Strategy.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Reactor_Notification_Strategy.Tpo $(DEPDIR)/libACE_la-Reactor_Notification_Strategy.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Reactor_Notification_Strategy.cpp' object='libACE_la-Reactor_Notification_Strategy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Reactor_Notification_Strategy.lo `test -f 'Reactor_Notification_Strategy.cpp' || echo '$(srcdir)/'`Reactor_Notification_Strategy.cpp - -libACE_la-Reactor_Timer_Interface.lo: Reactor_Timer_Interface.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Reactor_Timer_Interface.lo -MD -MP -MF $(DEPDIR)/libACE_la-Reactor_Timer_Interface.Tpo -c -o libACE_la-Reactor_Timer_Interface.lo `test -f 'Reactor_Timer_Interface.cpp' || echo '$(srcdir)/'`Reactor_Timer_Interface.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Reactor_Timer_Interface.Tpo $(DEPDIR)/libACE_la-Reactor_Timer_Interface.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Reactor_Timer_Interface.cpp' object='libACE_la-Reactor_Timer_Interface.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Reactor_Timer_Interface.lo `test -f 'Reactor_Timer_Interface.cpp' || echo '$(srcdir)/'`Reactor_Timer_Interface.cpp - -libACE_la-Read_Buffer.lo: Read_Buffer.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Read_Buffer.lo -MD -MP -MF $(DEPDIR)/libACE_la-Read_Buffer.Tpo -c -o libACE_la-Read_Buffer.lo `test -f 'Read_Buffer.cpp' || echo '$(srcdir)/'`Read_Buffer.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Read_Buffer.Tpo $(DEPDIR)/libACE_la-Read_Buffer.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Read_Buffer.cpp' object='libACE_la-Read_Buffer.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Read_Buffer.lo `test -f 'Read_Buffer.cpp' || echo '$(srcdir)/'`Read_Buffer.cpp - -libACE_la-Recursive_Thread_Mutex.lo: Recursive_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Recursive_Thread_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Recursive_Thread_Mutex.Tpo -c -o libACE_la-Recursive_Thread_Mutex.lo `test -f 'Recursive_Thread_Mutex.cpp' || echo '$(srcdir)/'`Recursive_Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Recursive_Thread_Mutex.Tpo $(DEPDIR)/libACE_la-Recursive_Thread_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Recursive_Thread_Mutex.cpp' object='libACE_la-Recursive_Thread_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Recursive_Thread_Mutex.lo `test -f 'Recursive_Thread_Mutex.cpp' || echo '$(srcdir)/'`Recursive_Thread_Mutex.cpp - -libACE_la-Recyclable.lo: Recyclable.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Recyclable.lo -MD -MP -MF $(DEPDIR)/libACE_la-Recyclable.Tpo -c -o libACE_la-Recyclable.lo `test -f 'Recyclable.cpp' || echo '$(srcdir)/'`Recyclable.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Recyclable.Tpo $(DEPDIR)/libACE_la-Recyclable.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Recyclable.cpp' object='libACE_la-Recyclable.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Recyclable.lo `test -f 'Recyclable.cpp' || echo '$(srcdir)/'`Recyclable.cpp - -libACE_la-Registry.lo: Registry.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Registry.lo -MD -MP -MF $(DEPDIR)/libACE_la-Registry.Tpo -c -o libACE_la-Registry.lo `test -f 'Registry.cpp' || echo '$(srcdir)/'`Registry.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Registry.Tpo $(DEPDIR)/libACE_la-Registry.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Registry.cpp' object='libACE_la-Registry.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Registry.lo `test -f 'Registry.cpp' || echo '$(srcdir)/'`Registry.cpp - -libACE_la-Registry_Name_Space.lo: Registry_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Registry_Name_Space.lo -MD -MP -MF $(DEPDIR)/libACE_la-Registry_Name_Space.Tpo -c -o libACE_la-Registry_Name_Space.lo `test -f 'Registry_Name_Space.cpp' || echo '$(srcdir)/'`Registry_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Registry_Name_Space.Tpo $(DEPDIR)/libACE_la-Registry_Name_Space.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Registry_Name_Space.cpp' object='libACE_la-Registry_Name_Space.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Registry_Name_Space.lo `test -f 'Registry_Name_Space.cpp' || echo '$(srcdir)/'`Registry_Name_Space.cpp - -libACE_la-Remote_Name_Space.lo: Remote_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Remote_Name_Space.lo -MD -MP -MF $(DEPDIR)/libACE_la-Remote_Name_Space.Tpo -c -o libACE_la-Remote_Name_Space.lo `test -f 'Remote_Name_Space.cpp' || echo '$(srcdir)/'`Remote_Name_Space.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Remote_Name_Space.Tpo $(DEPDIR)/libACE_la-Remote_Name_Space.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Remote_Name_Space.cpp' object='libACE_la-Remote_Name_Space.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Remote_Name_Space.lo `test -f 'Remote_Name_Space.cpp' || echo '$(srcdir)/'`Remote_Name_Space.cpp - -libACE_la-Remote_Tokens.lo: Remote_Tokens.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Remote_Tokens.lo -MD -MP -MF $(DEPDIR)/libACE_la-Remote_Tokens.Tpo -c -o libACE_la-Remote_Tokens.lo `test -f 'Remote_Tokens.cpp' || echo '$(srcdir)/'`Remote_Tokens.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Remote_Tokens.Tpo $(DEPDIR)/libACE_la-Remote_Tokens.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Remote_Tokens.cpp' object='libACE_la-Remote_Tokens.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Remote_Tokens.lo `test -f 'Remote_Tokens.cpp' || echo '$(srcdir)/'`Remote_Tokens.cpp - -libACE_la-SOCK.lo: SOCK.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK.Tpo -c -o libACE_la-SOCK.lo `test -f 'SOCK.cpp' || echo '$(srcdir)/'`SOCK.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK.Tpo $(DEPDIR)/libACE_la-SOCK.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK.cpp' object='libACE_la-SOCK.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK.lo `test -f 'SOCK.cpp' || echo '$(srcdir)/'`SOCK.cpp - -libACE_la-SOCK_Acceptor.lo: SOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Acceptor.Tpo -c -o libACE_la-SOCK_Acceptor.lo `test -f 'SOCK_Acceptor.cpp' || echo '$(srcdir)/'`SOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Acceptor.Tpo $(DEPDIR)/libACE_la-SOCK_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Acceptor.cpp' object='libACE_la-SOCK_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Acceptor.lo `test -f 'SOCK_Acceptor.cpp' || echo '$(srcdir)/'`SOCK_Acceptor.cpp - -libACE_la-SOCK_CODgram.lo: SOCK_CODgram.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_CODgram.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_CODgram.Tpo -c -o libACE_la-SOCK_CODgram.lo `test -f 'SOCK_CODgram.cpp' || echo '$(srcdir)/'`SOCK_CODgram.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_CODgram.Tpo $(DEPDIR)/libACE_la-SOCK_CODgram.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_CODgram.cpp' object='libACE_la-SOCK_CODgram.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_CODgram.lo `test -f 'SOCK_CODgram.cpp' || echo '$(srcdir)/'`SOCK_CODgram.cpp - -libACE_la-SOCK_Connector.lo: SOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Connector.Tpo -c -o libACE_la-SOCK_Connector.lo `test -f 'SOCK_Connector.cpp' || echo '$(srcdir)/'`SOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Connector.Tpo $(DEPDIR)/libACE_la-SOCK_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Connector.cpp' object='libACE_la-SOCK_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Connector.lo `test -f 'SOCK_Connector.cpp' || echo '$(srcdir)/'`SOCK_Connector.cpp - -libACE_la-SOCK_Dgram.lo: SOCK_Dgram.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Dgram.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Dgram.Tpo -c -o libACE_la-SOCK_Dgram.lo `test -f 'SOCK_Dgram.cpp' || echo '$(srcdir)/'`SOCK_Dgram.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Dgram.Tpo $(DEPDIR)/libACE_la-SOCK_Dgram.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Dgram.cpp' object='libACE_la-SOCK_Dgram.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Dgram.lo `test -f 'SOCK_Dgram.cpp' || echo '$(srcdir)/'`SOCK_Dgram.cpp - -libACE_la-SOCK_Dgram_Bcast.lo: SOCK_Dgram_Bcast.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Dgram_Bcast.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Dgram_Bcast.Tpo -c -o libACE_la-SOCK_Dgram_Bcast.lo `test -f 'SOCK_Dgram_Bcast.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Bcast.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Dgram_Bcast.Tpo $(DEPDIR)/libACE_la-SOCK_Dgram_Bcast.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Dgram_Bcast.cpp' object='libACE_la-SOCK_Dgram_Bcast.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Dgram_Bcast.lo `test -f 'SOCK_Dgram_Bcast.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Bcast.cpp - -libACE_la-SOCK_Dgram_Mcast.lo: SOCK_Dgram_Mcast.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Dgram_Mcast.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Dgram_Mcast.Tpo -c -o libACE_la-SOCK_Dgram_Mcast.lo `test -f 'SOCK_Dgram_Mcast.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Mcast.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Dgram_Mcast.Tpo $(DEPDIR)/libACE_la-SOCK_Dgram_Mcast.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Dgram_Mcast.cpp' object='libACE_la-SOCK_Dgram_Mcast.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Dgram_Mcast.lo `test -f 'SOCK_Dgram_Mcast.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Mcast.cpp - -libACE_la-SOCK_IO.lo: SOCK_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_IO.Tpo -c -o libACE_la-SOCK_IO.lo `test -f 'SOCK_IO.cpp' || echo '$(srcdir)/'`SOCK_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_IO.Tpo $(DEPDIR)/libACE_la-SOCK_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_IO.cpp' object='libACE_la-SOCK_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_IO.lo `test -f 'SOCK_IO.cpp' || echo '$(srcdir)/'`SOCK_IO.cpp - -libACE_la-SOCK_Netlink.lo: SOCK_Netlink.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Netlink.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Netlink.Tpo -c -o libACE_la-SOCK_Netlink.lo `test -f 'SOCK_Netlink.cpp' || echo '$(srcdir)/'`SOCK_Netlink.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Netlink.Tpo $(DEPDIR)/libACE_la-SOCK_Netlink.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Netlink.cpp' object='libACE_la-SOCK_Netlink.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Netlink.lo `test -f 'SOCK_Netlink.cpp' || echo '$(srcdir)/'`SOCK_Netlink.cpp - -libACE_la-SOCK_SEQPACK_Acceptor.lo: SOCK_SEQPACK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_SEQPACK_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_SEQPACK_Acceptor.Tpo -c -o libACE_la-SOCK_SEQPACK_Acceptor.lo `test -f 'SOCK_SEQPACK_Acceptor.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_SEQPACK_Acceptor.Tpo $(DEPDIR)/libACE_la-SOCK_SEQPACK_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_SEQPACK_Acceptor.cpp' object='libACE_la-SOCK_SEQPACK_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_SEQPACK_Acceptor.lo `test -f 'SOCK_SEQPACK_Acceptor.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Acceptor.cpp - -libACE_la-SOCK_SEQPACK_Association.lo: SOCK_SEQPACK_Association.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_SEQPACK_Association.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_SEQPACK_Association.Tpo -c -o libACE_la-SOCK_SEQPACK_Association.lo `test -f 'SOCK_SEQPACK_Association.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Association.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_SEQPACK_Association.Tpo $(DEPDIR)/libACE_la-SOCK_SEQPACK_Association.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_SEQPACK_Association.cpp' object='libACE_la-SOCK_SEQPACK_Association.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_SEQPACK_Association.lo `test -f 'SOCK_SEQPACK_Association.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Association.cpp - -libACE_la-SOCK_SEQPACK_Connector.lo: SOCK_SEQPACK_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_SEQPACK_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_SEQPACK_Connector.Tpo -c -o libACE_la-SOCK_SEQPACK_Connector.lo `test -f 'SOCK_SEQPACK_Connector.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_SEQPACK_Connector.Tpo $(DEPDIR)/libACE_la-SOCK_SEQPACK_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_SEQPACK_Connector.cpp' object='libACE_la-SOCK_SEQPACK_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_SEQPACK_Connector.lo `test -f 'SOCK_SEQPACK_Connector.cpp' || echo '$(srcdir)/'`SOCK_SEQPACK_Connector.cpp - -libACE_la-SOCK_Stream.lo: SOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SOCK_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-SOCK_Stream.Tpo -c -o libACE_la-SOCK_Stream.lo `test -f 'SOCK_Stream.cpp' || echo '$(srcdir)/'`SOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SOCK_Stream.Tpo $(DEPDIR)/libACE_la-SOCK_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Stream.cpp' object='libACE_la-SOCK_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SOCK_Stream.lo `test -f 'SOCK_Stream.cpp' || echo '$(srcdir)/'`SOCK_Stream.cpp - -libACE_la-SPIPE.lo: SPIPE.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SPIPE.lo -MD -MP -MF $(DEPDIR)/libACE_la-SPIPE.Tpo -c -o libACE_la-SPIPE.lo `test -f 'SPIPE.cpp' || echo '$(srcdir)/'`SPIPE.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SPIPE.Tpo $(DEPDIR)/libACE_la-SPIPE.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SPIPE.cpp' object='libACE_la-SPIPE.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SPIPE.lo `test -f 'SPIPE.cpp' || echo '$(srcdir)/'`SPIPE.cpp - -libACE_la-SPIPE_Acceptor.lo: SPIPE_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SPIPE_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-SPIPE_Acceptor.Tpo -c -o libACE_la-SPIPE_Acceptor.lo `test -f 'SPIPE_Acceptor.cpp' || echo '$(srcdir)/'`SPIPE_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SPIPE_Acceptor.Tpo $(DEPDIR)/libACE_la-SPIPE_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SPIPE_Acceptor.cpp' object='libACE_la-SPIPE_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SPIPE_Acceptor.lo `test -f 'SPIPE_Acceptor.cpp' || echo '$(srcdir)/'`SPIPE_Acceptor.cpp - -libACE_la-SPIPE_Addr.lo: SPIPE_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SPIPE_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-SPIPE_Addr.Tpo -c -o libACE_la-SPIPE_Addr.lo `test -f 'SPIPE_Addr.cpp' || echo '$(srcdir)/'`SPIPE_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SPIPE_Addr.Tpo $(DEPDIR)/libACE_la-SPIPE_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SPIPE_Addr.cpp' object='libACE_la-SPIPE_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SPIPE_Addr.lo `test -f 'SPIPE_Addr.cpp' || echo '$(srcdir)/'`SPIPE_Addr.cpp - -libACE_la-SPIPE_Connector.lo: SPIPE_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SPIPE_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-SPIPE_Connector.Tpo -c -o libACE_la-SPIPE_Connector.lo `test -f 'SPIPE_Connector.cpp' || echo '$(srcdir)/'`SPIPE_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SPIPE_Connector.Tpo $(DEPDIR)/libACE_la-SPIPE_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SPIPE_Connector.cpp' object='libACE_la-SPIPE_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SPIPE_Connector.lo `test -f 'SPIPE_Connector.cpp' || echo '$(srcdir)/'`SPIPE_Connector.cpp - -libACE_la-SPIPE_Stream.lo: SPIPE_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SPIPE_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-SPIPE_Stream.Tpo -c -o libACE_la-SPIPE_Stream.lo `test -f 'SPIPE_Stream.cpp' || echo '$(srcdir)/'`SPIPE_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SPIPE_Stream.Tpo $(DEPDIR)/libACE_la-SPIPE_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SPIPE_Stream.cpp' object='libACE_la-SPIPE_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SPIPE_Stream.lo `test -f 'SPIPE_Stream.cpp' || echo '$(srcdir)/'`SPIPE_Stream.cpp - -libACE_la-SString.lo: SString.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SString.lo -MD -MP -MF $(DEPDIR)/libACE_la-SString.Tpo -c -o libACE_la-SString.lo `test -f 'SString.cpp' || echo '$(srcdir)/'`SString.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SString.Tpo $(DEPDIR)/libACE_la-SString.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SString.cpp' object='libACE_la-SString.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SString.lo `test -f 'SString.cpp' || echo '$(srcdir)/'`SString.cpp - -libACE_la-Stack_Trace.lo: Stack_Trace.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Stack_Trace.lo -MD -MP -MF $(DEPDIR)/libACE_la-Stack_Trace.Tpo -c -o libACE_la-Stack_Trace.lo `test -f 'Stack_Trace.cpp' || echo '$(srcdir)/'`Stack_Trace.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Stack_Trace.Tpo $(DEPDIR)/libACE_la-Stack_Trace.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Stack_Trace.cpp' object='libACE_la-Stack_Trace.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Stack_Trace.lo `test -f 'Stack_Trace.cpp' || echo '$(srcdir)/'`Stack_Trace.cpp - -libACE_la-SUN_Proactor.lo: SUN_Proactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SUN_Proactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-SUN_Proactor.Tpo -c -o libACE_la-SUN_Proactor.lo `test -f 'SUN_Proactor.cpp' || echo '$(srcdir)/'`SUN_Proactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SUN_Proactor.Tpo $(DEPDIR)/libACE_la-SUN_Proactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SUN_Proactor.cpp' object='libACE_la-SUN_Proactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SUN_Proactor.lo `test -f 'SUN_Proactor.cpp' || echo '$(srcdir)/'`SUN_Proactor.cpp - -libACE_la-SV_Message.lo: SV_Message.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SV_Message.lo -MD -MP -MF $(DEPDIR)/libACE_la-SV_Message.Tpo -c -o libACE_la-SV_Message.lo `test -f 'SV_Message.cpp' || echo '$(srcdir)/'`SV_Message.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SV_Message.Tpo $(DEPDIR)/libACE_la-SV_Message.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SV_Message.cpp' object='libACE_la-SV_Message.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SV_Message.lo `test -f 'SV_Message.cpp' || echo '$(srcdir)/'`SV_Message.cpp - -libACE_la-SV_Message_Queue.lo: SV_Message_Queue.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SV_Message_Queue.lo -MD -MP -MF $(DEPDIR)/libACE_la-SV_Message_Queue.Tpo -c -o libACE_la-SV_Message_Queue.lo `test -f 'SV_Message_Queue.cpp' || echo '$(srcdir)/'`SV_Message_Queue.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SV_Message_Queue.Tpo $(DEPDIR)/libACE_la-SV_Message_Queue.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SV_Message_Queue.cpp' object='libACE_la-SV_Message_Queue.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SV_Message_Queue.lo `test -f 'SV_Message_Queue.cpp' || echo '$(srcdir)/'`SV_Message_Queue.cpp - -libACE_la-SV_Semaphore_Complex.lo: SV_Semaphore_Complex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SV_Semaphore_Complex.lo -MD -MP -MF $(DEPDIR)/libACE_la-SV_Semaphore_Complex.Tpo -c -o libACE_la-SV_Semaphore_Complex.lo `test -f 'SV_Semaphore_Complex.cpp' || echo '$(srcdir)/'`SV_Semaphore_Complex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SV_Semaphore_Complex.Tpo $(DEPDIR)/libACE_la-SV_Semaphore_Complex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SV_Semaphore_Complex.cpp' object='libACE_la-SV_Semaphore_Complex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SV_Semaphore_Complex.lo `test -f 'SV_Semaphore_Complex.cpp' || echo '$(srcdir)/'`SV_Semaphore_Complex.cpp - -libACE_la-SV_Semaphore_Simple.lo: SV_Semaphore_Simple.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SV_Semaphore_Simple.lo -MD -MP -MF $(DEPDIR)/libACE_la-SV_Semaphore_Simple.Tpo -c -o libACE_la-SV_Semaphore_Simple.lo `test -f 'SV_Semaphore_Simple.cpp' || echo '$(srcdir)/'`SV_Semaphore_Simple.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SV_Semaphore_Simple.Tpo $(DEPDIR)/libACE_la-SV_Semaphore_Simple.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SV_Semaphore_Simple.cpp' object='libACE_la-SV_Semaphore_Simple.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SV_Semaphore_Simple.lo `test -f 'SV_Semaphore_Simple.cpp' || echo '$(srcdir)/'`SV_Semaphore_Simple.cpp - -libACE_la-SV_Shared_Memory.lo: SV_Shared_Memory.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-SV_Shared_Memory.lo -MD -MP -MF $(DEPDIR)/libACE_la-SV_Shared_Memory.Tpo -c -o libACE_la-SV_Shared_Memory.lo `test -f 'SV_Shared_Memory.cpp' || echo '$(srcdir)/'`SV_Shared_Memory.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-SV_Shared_Memory.Tpo $(DEPDIR)/libACE_la-SV_Shared_Memory.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SV_Shared_Memory.cpp' object='libACE_la-SV_Shared_Memory.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-SV_Shared_Memory.lo `test -f 'SV_Shared_Memory.cpp' || echo '$(srcdir)/'`SV_Shared_Memory.cpp - -libACE_la-Sample_History.lo: Sample_History.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sample_History.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sample_History.Tpo -c -o libACE_la-Sample_History.lo `test -f 'Sample_History.cpp' || echo '$(srcdir)/'`Sample_History.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sample_History.Tpo $(DEPDIR)/libACE_la-Sample_History.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sample_History.cpp' object='libACE_la-Sample_History.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sample_History.lo `test -f 'Sample_History.cpp' || echo '$(srcdir)/'`Sample_History.cpp - -libACE_la-Sbrk_Memory_Pool.lo: Sbrk_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sbrk_Memory_Pool.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sbrk_Memory_Pool.Tpo -c -o libACE_la-Sbrk_Memory_Pool.lo `test -f 'Sbrk_Memory_Pool.cpp' || echo '$(srcdir)/'`Sbrk_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sbrk_Memory_Pool.Tpo $(DEPDIR)/libACE_la-Sbrk_Memory_Pool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sbrk_Memory_Pool.cpp' object='libACE_la-Sbrk_Memory_Pool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sbrk_Memory_Pool.lo `test -f 'Sbrk_Memory_Pool.cpp' || echo '$(srcdir)/'`Sbrk_Memory_Pool.cpp - -libACE_la-Sched_Params.lo: Sched_Params.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sched_Params.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sched_Params.Tpo -c -o libACE_la-Sched_Params.lo `test -f 'Sched_Params.cpp' || echo '$(srcdir)/'`Sched_Params.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sched_Params.Tpo $(DEPDIR)/libACE_la-Sched_Params.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sched_Params.cpp' object='libACE_la-Sched_Params.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sched_Params.lo `test -f 'Sched_Params.cpp' || echo '$(srcdir)/'`Sched_Params.cpp - -libACE_la-Select_Reactor_Base.lo: Select_Reactor_Base.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Select_Reactor_Base.lo -MD -MP -MF $(DEPDIR)/libACE_la-Select_Reactor_Base.Tpo -c -o libACE_la-Select_Reactor_Base.lo `test -f 'Select_Reactor_Base.cpp' || echo '$(srcdir)/'`Select_Reactor_Base.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Select_Reactor_Base.Tpo $(DEPDIR)/libACE_la-Select_Reactor_Base.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Select_Reactor_Base.cpp' object='libACE_la-Select_Reactor_Base.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Select_Reactor_Base.lo `test -f 'Select_Reactor_Base.cpp' || echo '$(srcdir)/'`Select_Reactor_Base.cpp - -libACE_la-Semaphore.lo: Semaphore.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Semaphore.lo -MD -MP -MF $(DEPDIR)/libACE_la-Semaphore.Tpo -c -o libACE_la-Semaphore.lo `test -f 'Semaphore.cpp' || echo '$(srcdir)/'`Semaphore.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Semaphore.Tpo $(DEPDIR)/libACE_la-Semaphore.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Semaphore.cpp' object='libACE_la-Semaphore.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Semaphore.lo `test -f 'Semaphore.cpp' || echo '$(srcdir)/'`Semaphore.cpp - -libACE_la-Service_Config.lo: Service_Config.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Config.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Config.Tpo -c -o libACE_la-Service_Config.lo `test -f 'Service_Config.cpp' || echo '$(srcdir)/'`Service_Config.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Config.Tpo $(DEPDIR)/libACE_la-Service_Config.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Config.cpp' object='libACE_la-Service_Config.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Config.lo `test -f 'Service_Config.cpp' || echo '$(srcdir)/'`Service_Config.cpp - -libACE_la-Service_Gestalt.lo: Service_Gestalt.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Gestalt.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Gestalt.Tpo -c -o libACE_la-Service_Gestalt.lo `test -f 'Service_Gestalt.cpp' || echo '$(srcdir)/'`Service_Gestalt.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Gestalt.Tpo $(DEPDIR)/libACE_la-Service_Gestalt.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Gestalt.cpp' object='libACE_la-Service_Gestalt.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Gestalt.lo `test -f 'Service_Gestalt.cpp' || echo '$(srcdir)/'`Service_Gestalt.cpp - -libACE_la-Service_Manager.lo: Service_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Manager.Tpo -c -o libACE_la-Service_Manager.lo `test -f 'Service_Manager.cpp' || echo '$(srcdir)/'`Service_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Manager.Tpo $(DEPDIR)/libACE_la-Service_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Manager.cpp' object='libACE_la-Service_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Manager.lo `test -f 'Service_Manager.cpp' || echo '$(srcdir)/'`Service_Manager.cpp - -libACE_la-Service_Object.lo: Service_Object.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Object.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Object.Tpo -c -o libACE_la-Service_Object.lo `test -f 'Service_Object.cpp' || echo '$(srcdir)/'`Service_Object.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Object.Tpo $(DEPDIR)/libACE_la-Service_Object.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Object.cpp' object='libACE_la-Service_Object.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Object.lo `test -f 'Service_Object.cpp' || echo '$(srcdir)/'`Service_Object.cpp - -libACE_la-Service_Repository.lo: Service_Repository.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Repository.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Repository.Tpo -c -o libACE_la-Service_Repository.lo `test -f 'Service_Repository.cpp' || echo '$(srcdir)/'`Service_Repository.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Repository.Tpo $(DEPDIR)/libACE_la-Service_Repository.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Repository.cpp' object='libACE_la-Service_Repository.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Repository.lo `test -f 'Service_Repository.cpp' || echo '$(srcdir)/'`Service_Repository.cpp - -libACE_la-Service_Types.lo: Service_Types.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Service_Types.lo -MD -MP -MF $(DEPDIR)/libACE_la-Service_Types.Tpo -c -o libACE_la-Service_Types.lo `test -f 'Service_Types.cpp' || echo '$(srcdir)/'`Service_Types.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Service_Types.Tpo $(DEPDIR)/libACE_la-Service_Types.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Service_Types.cpp' object='libACE_la-Service_Types.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Service_Types.lo `test -f 'Service_Types.cpp' || echo '$(srcdir)/'`Service_Types.cpp - -libACE_la-Shared_Memory.lo: Shared_Memory.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Shared_Memory.lo -MD -MP -MF $(DEPDIR)/libACE_la-Shared_Memory.Tpo -c -o libACE_la-Shared_Memory.lo `test -f 'Shared_Memory.cpp' || echo '$(srcdir)/'`Shared_Memory.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Shared_Memory.Tpo $(DEPDIR)/libACE_la-Shared_Memory.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Shared_Memory.cpp' object='libACE_la-Shared_Memory.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Shared_Memory.lo `test -f 'Shared_Memory.cpp' || echo '$(srcdir)/'`Shared_Memory.cpp - -libACE_la-Shared_Memory_MM.lo: Shared_Memory_MM.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Shared_Memory_MM.lo -MD -MP -MF $(DEPDIR)/libACE_la-Shared_Memory_MM.Tpo -c -o libACE_la-Shared_Memory_MM.lo `test -f 'Shared_Memory_MM.cpp' || echo '$(srcdir)/'`Shared_Memory_MM.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Shared_Memory_MM.Tpo $(DEPDIR)/libACE_la-Shared_Memory_MM.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Shared_Memory_MM.cpp' object='libACE_la-Shared_Memory_MM.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Shared_Memory_MM.lo `test -f 'Shared_Memory_MM.cpp' || echo '$(srcdir)/'`Shared_Memory_MM.cpp - -libACE_la-Shared_Memory_Pool.lo: Shared_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Shared_Memory_Pool.lo -MD -MP -MF $(DEPDIR)/libACE_la-Shared_Memory_Pool.Tpo -c -o libACE_la-Shared_Memory_Pool.lo `test -f 'Shared_Memory_Pool.cpp' || echo '$(srcdir)/'`Shared_Memory_Pool.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Shared_Memory_Pool.Tpo $(DEPDIR)/libACE_la-Shared_Memory_Pool.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Shared_Memory_Pool.cpp' object='libACE_la-Shared_Memory_Pool.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Shared_Memory_Pool.lo `test -f 'Shared_Memory_Pool.cpp' || echo '$(srcdir)/'`Shared_Memory_Pool.cpp - -libACE_la-Shared_Memory_SV.lo: Shared_Memory_SV.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Shared_Memory_SV.lo -MD -MP -MF $(DEPDIR)/libACE_la-Shared_Memory_SV.Tpo -c -o libACE_la-Shared_Memory_SV.lo `test -f 'Shared_Memory_SV.cpp' || echo '$(srcdir)/'`Shared_Memory_SV.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Shared_Memory_SV.Tpo $(DEPDIR)/libACE_la-Shared_Memory_SV.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Shared_Memory_SV.cpp' object='libACE_la-Shared_Memory_SV.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Shared_Memory_SV.lo `test -f 'Shared_Memory_SV.cpp' || echo '$(srcdir)/'`Shared_Memory_SV.cpp - -libACE_la-Shared_Object.lo: Shared_Object.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Shared_Object.lo -MD -MP -MF $(DEPDIR)/libACE_la-Shared_Object.Tpo -c -o libACE_la-Shared_Object.lo `test -f 'Shared_Object.cpp' || echo '$(srcdir)/'`Shared_Object.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Shared_Object.Tpo $(DEPDIR)/libACE_la-Shared_Object.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Shared_Object.cpp' object='libACE_la-Shared_Object.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Shared_Object.lo `test -f 'Shared_Object.cpp' || echo '$(srcdir)/'`Shared_Object.cpp - -libACE_la-Sig_Adapter.lo: Sig_Adapter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sig_Adapter.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sig_Adapter.Tpo -c -o libACE_la-Sig_Adapter.lo `test -f 'Sig_Adapter.cpp' || echo '$(srcdir)/'`Sig_Adapter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sig_Adapter.Tpo $(DEPDIR)/libACE_la-Sig_Adapter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sig_Adapter.cpp' object='libACE_la-Sig_Adapter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sig_Adapter.lo `test -f 'Sig_Adapter.cpp' || echo '$(srcdir)/'`Sig_Adapter.cpp - -libACE_la-Sig_Handler.lo: Sig_Handler.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sig_Handler.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sig_Handler.Tpo -c -o libACE_la-Sig_Handler.lo `test -f 'Sig_Handler.cpp' || echo '$(srcdir)/'`Sig_Handler.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sig_Handler.Tpo $(DEPDIR)/libACE_la-Sig_Handler.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sig_Handler.cpp' object='libACE_la-Sig_Handler.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sig_Handler.lo `test -f 'Sig_Handler.cpp' || echo '$(srcdir)/'`Sig_Handler.cpp - -libACE_la-Signal.lo: Signal.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Signal.lo -MD -MP -MF $(DEPDIR)/libACE_la-Signal.Tpo -c -o libACE_la-Signal.lo `test -f 'Signal.cpp' || echo '$(srcdir)/'`Signal.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Signal.Tpo $(DEPDIR)/libACE_la-Signal.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Signal.cpp' object='libACE_la-Signal.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Signal.lo `test -f 'Signal.cpp' || echo '$(srcdir)/'`Signal.cpp - -libACE_la-Sock_Connect.lo: Sock_Connect.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Sock_Connect.lo -MD -MP -MF $(DEPDIR)/libACE_la-Sock_Connect.Tpo -c -o libACE_la-Sock_Connect.lo `test -f 'Sock_Connect.cpp' || echo '$(srcdir)/'`Sock_Connect.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Sock_Connect.Tpo $(DEPDIR)/libACE_la-Sock_Connect.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Sock_Connect.cpp' object='libACE_la-Sock_Connect.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Sock_Connect.lo `test -f 'Sock_Connect.cpp' || echo '$(srcdir)/'`Sock_Connect.cpp - -libACE_la-Stats.lo: Stats.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Stats.lo -MD -MP -MF $(DEPDIR)/libACE_la-Stats.Tpo -c -o libACE_la-Stats.lo `test -f 'Stats.cpp' || echo '$(srcdir)/'`Stats.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Stats.Tpo $(DEPDIR)/libACE_la-Stats.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Stats.cpp' object='libACE_la-Stats.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Stats.lo `test -f 'Stats.cpp' || echo '$(srcdir)/'`Stats.cpp - -libACE_la-String_Base_Const.lo: String_Base_Const.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-String_Base_Const.lo -MD -MP -MF $(DEPDIR)/libACE_la-String_Base_Const.Tpo -c -o libACE_la-String_Base_Const.lo `test -f 'String_Base_Const.cpp' || echo '$(srcdir)/'`String_Base_Const.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-String_Base_Const.Tpo $(DEPDIR)/libACE_la-String_Base_Const.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='String_Base_Const.cpp' object='libACE_la-String_Base_Const.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-String_Base_Const.lo `test -f 'String_Base_Const.cpp' || echo '$(srcdir)/'`String_Base_Const.cpp - -libACE_la-Svc_Conf_Lexer.lo: Svc_Conf_Lexer.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Svc_Conf_Lexer.lo -MD -MP -MF $(DEPDIR)/libACE_la-Svc_Conf_Lexer.Tpo -c -o libACE_la-Svc_Conf_Lexer.lo `test -f 'Svc_Conf_Lexer.cpp' || echo '$(srcdir)/'`Svc_Conf_Lexer.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Svc_Conf_Lexer.Tpo $(DEPDIR)/libACE_la-Svc_Conf_Lexer.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Svc_Conf_Lexer.cpp' object='libACE_la-Svc_Conf_Lexer.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Svc_Conf_Lexer.lo `test -f 'Svc_Conf_Lexer.cpp' || echo '$(srcdir)/'`Svc_Conf_Lexer.cpp - -libACE_la-Svc_Conf_y.lo: Svc_Conf_y.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Svc_Conf_y.lo -MD -MP -MF $(DEPDIR)/libACE_la-Svc_Conf_y.Tpo -c -o libACE_la-Svc_Conf_y.lo `test -f 'Svc_Conf_y.cpp' || echo '$(srcdir)/'`Svc_Conf_y.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Svc_Conf_y.Tpo $(DEPDIR)/libACE_la-Svc_Conf_y.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Svc_Conf_y.cpp' object='libACE_la-Svc_Conf_y.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Svc_Conf_y.lo `test -f 'Svc_Conf_y.cpp' || echo '$(srcdir)/'`Svc_Conf_y.cpp - -libACE_la-Synch_Options.lo: Synch_Options.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Synch_Options.lo -MD -MP -MF $(DEPDIR)/libACE_la-Synch_Options.Tpo -c -o libACE_la-Synch_Options.lo `test -f 'Synch_Options.cpp' || echo '$(srcdir)/'`Synch_Options.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Synch_Options.Tpo $(DEPDIR)/libACE_la-Synch_Options.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Synch_Options.cpp' object='libACE_la-Synch_Options.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Synch_Options.lo `test -f 'Synch_Options.cpp' || echo '$(srcdir)/'`Synch_Options.cpp - -libACE_la-System_Time.lo: System_Time.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-System_Time.lo -MD -MP -MF $(DEPDIR)/libACE_la-System_Time.Tpo -c -o libACE_la-System_Time.lo `test -f 'System_Time.cpp' || echo '$(srcdir)/'`System_Time.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-System_Time.Tpo $(DEPDIR)/libACE_la-System_Time.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='System_Time.cpp' object='libACE_la-System_Time.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-System_Time.lo `test -f 'System_Time.cpp' || echo '$(srcdir)/'`System_Time.cpp - -libACE_la-TLI.lo: TLI.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TLI.lo -MD -MP -MF $(DEPDIR)/libACE_la-TLI.Tpo -c -o libACE_la-TLI.lo `test -f 'TLI.cpp' || echo '$(srcdir)/'`TLI.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TLI.Tpo $(DEPDIR)/libACE_la-TLI.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TLI.cpp' object='libACE_la-TLI.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TLI.lo `test -f 'TLI.cpp' || echo '$(srcdir)/'`TLI.cpp - -libACE_la-TLI_Acceptor.lo: TLI_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TLI_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-TLI_Acceptor.Tpo -c -o libACE_la-TLI_Acceptor.lo `test -f 'TLI_Acceptor.cpp' || echo '$(srcdir)/'`TLI_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TLI_Acceptor.Tpo $(DEPDIR)/libACE_la-TLI_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TLI_Acceptor.cpp' object='libACE_la-TLI_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TLI_Acceptor.lo `test -f 'TLI_Acceptor.cpp' || echo '$(srcdir)/'`TLI_Acceptor.cpp - -libACE_la-TLI_Connector.lo: TLI_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TLI_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-TLI_Connector.Tpo -c -o libACE_la-TLI_Connector.lo `test -f 'TLI_Connector.cpp' || echo '$(srcdir)/'`TLI_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TLI_Connector.Tpo $(DEPDIR)/libACE_la-TLI_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TLI_Connector.cpp' object='libACE_la-TLI_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TLI_Connector.lo `test -f 'TLI_Connector.cpp' || echo '$(srcdir)/'`TLI_Connector.cpp - -libACE_la-TLI_Stream.lo: TLI_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TLI_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-TLI_Stream.Tpo -c -o libACE_la-TLI_Stream.lo `test -f 'TLI_Stream.cpp' || echo '$(srcdir)/'`TLI_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TLI_Stream.Tpo $(DEPDIR)/libACE_la-TLI_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TLI_Stream.cpp' object='libACE_la-TLI_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TLI_Stream.lo `test -f 'TLI_Stream.cpp' || echo '$(srcdir)/'`TLI_Stream.cpp - -libACE_la-TP_Reactor.lo: TP_Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TP_Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-TP_Reactor.Tpo -c -o libACE_la-TP_Reactor.lo `test -f 'TP_Reactor.cpp' || echo '$(srcdir)/'`TP_Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TP_Reactor.Tpo $(DEPDIR)/libACE_la-TP_Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TP_Reactor.cpp' object='libACE_la-TP_Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TP_Reactor.lo `test -f 'TP_Reactor.cpp' || echo '$(srcdir)/'`TP_Reactor.cpp - -libACE_la-TSS_Adapter.lo: TSS_Adapter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TSS_Adapter.lo -MD -MP -MF $(DEPDIR)/libACE_la-TSS_Adapter.Tpo -c -o libACE_la-TSS_Adapter.lo `test -f 'TSS_Adapter.cpp' || echo '$(srcdir)/'`TSS_Adapter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TSS_Adapter.Tpo $(DEPDIR)/libACE_la-TSS_Adapter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TSS_Adapter.cpp' object='libACE_la-TSS_Adapter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TSS_Adapter.lo `test -f 'TSS_Adapter.cpp' || echo '$(srcdir)/'`TSS_Adapter.cpp - -libACE_la-TTY_IO.lo: TTY_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-TTY_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-TTY_IO.Tpo -c -o libACE_la-TTY_IO.lo `test -f 'TTY_IO.cpp' || echo '$(srcdir)/'`TTY_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-TTY_IO.Tpo $(DEPDIR)/libACE_la-TTY_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TTY_IO.cpp' object='libACE_la-TTY_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-TTY_IO.lo `test -f 'TTY_IO.cpp' || echo '$(srcdir)/'`TTY_IO.cpp - -libACE_la-Task.lo: Task.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Task.lo -MD -MP -MF $(DEPDIR)/libACE_la-Task.Tpo -c -o libACE_la-Task.lo `test -f 'Task.cpp' || echo '$(srcdir)/'`Task.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Task.Tpo $(DEPDIR)/libACE_la-Task.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Task.cpp' object='libACE_la-Task.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Task.lo `test -f 'Task.cpp' || echo '$(srcdir)/'`Task.cpp - -libACE_la-Thread.lo: Thread.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread.Tpo -c -o libACE_la-Thread.lo `test -f 'Thread.cpp' || echo '$(srcdir)/'`Thread.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread.Tpo $(DEPDIR)/libACE_la-Thread.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread.cpp' object='libACE_la-Thread.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread.lo `test -f 'Thread.cpp' || echo '$(srcdir)/'`Thread.cpp - -libACE_la-Thread_Adapter.lo: Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Adapter.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Adapter.Tpo -c -o libACE_la-Thread_Adapter.lo `test -f 'Thread_Adapter.cpp' || echo '$(srcdir)/'`Thread_Adapter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Adapter.Tpo $(DEPDIR)/libACE_la-Thread_Adapter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Adapter.cpp' object='libACE_la-Thread_Adapter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Adapter.lo `test -f 'Thread_Adapter.cpp' || echo '$(srcdir)/'`Thread_Adapter.cpp - -libACE_la-Thread_Control.lo: Thread_Control.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Control.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Control.Tpo -c -o libACE_la-Thread_Control.lo `test -f 'Thread_Control.cpp' || echo '$(srcdir)/'`Thread_Control.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Control.Tpo $(DEPDIR)/libACE_la-Thread_Control.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Control.cpp' object='libACE_la-Thread_Control.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Control.lo `test -f 'Thread_Control.cpp' || echo '$(srcdir)/'`Thread_Control.cpp - -libACE_la-Thread_Exit.lo: Thread_Exit.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Exit.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Exit.Tpo -c -o libACE_la-Thread_Exit.lo `test -f 'Thread_Exit.cpp' || echo '$(srcdir)/'`Thread_Exit.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Exit.Tpo $(DEPDIR)/libACE_la-Thread_Exit.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Exit.cpp' object='libACE_la-Thread_Exit.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Exit.lo `test -f 'Thread_Exit.cpp' || echo '$(srcdir)/'`Thread_Exit.cpp - -libACE_la-Thread_Hook.lo: Thread_Hook.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Hook.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Hook.Tpo -c -o libACE_la-Thread_Hook.lo `test -f 'Thread_Hook.cpp' || echo '$(srcdir)/'`Thread_Hook.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Hook.Tpo $(DEPDIR)/libACE_la-Thread_Hook.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Hook.cpp' object='libACE_la-Thread_Hook.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Hook.lo `test -f 'Thread_Hook.cpp' || echo '$(srcdir)/'`Thread_Hook.cpp - -libACE_la-Thread_Manager.lo: Thread_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Manager.Tpo -c -o libACE_la-Thread_Manager.lo `test -f 'Thread_Manager.cpp' || echo '$(srcdir)/'`Thread_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Manager.Tpo $(DEPDIR)/libACE_la-Thread_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Manager.cpp' object='libACE_la-Thread_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Manager.lo `test -f 'Thread_Manager.cpp' || echo '$(srcdir)/'`Thread_Manager.cpp - -libACE_la-Thread_Mutex.lo: Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Mutex.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Mutex.Tpo -c -o libACE_la-Thread_Mutex.lo `test -f 'Thread_Mutex.cpp' || echo '$(srcdir)/'`Thread_Mutex.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Mutex.Tpo $(DEPDIR)/libACE_la-Thread_Mutex.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Mutex.cpp' object='libACE_la-Thread_Mutex.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Mutex.lo `test -f 'Thread_Mutex.cpp' || echo '$(srcdir)/'`Thread_Mutex.cpp - -libACE_la-Thread_Semaphore.lo: Thread_Semaphore.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Thread_Semaphore.lo -MD -MP -MF $(DEPDIR)/libACE_la-Thread_Semaphore.Tpo -c -o libACE_la-Thread_Semaphore.lo `test -f 'Thread_Semaphore.cpp' || echo '$(srcdir)/'`Thread_Semaphore.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Thread_Semaphore.Tpo $(DEPDIR)/libACE_la-Thread_Semaphore.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Thread_Semaphore.cpp' object='libACE_la-Thread_Semaphore.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Thread_Semaphore.lo `test -f 'Thread_Semaphore.cpp' || echo '$(srcdir)/'`Thread_Semaphore.cpp - -libACE_la-Throughput_Stats.lo: Throughput_Stats.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Throughput_Stats.lo -MD -MP -MF $(DEPDIR)/libACE_la-Throughput_Stats.Tpo -c -o libACE_la-Throughput_Stats.lo `test -f 'Throughput_Stats.cpp' || echo '$(srcdir)/'`Throughput_Stats.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Throughput_Stats.Tpo $(DEPDIR)/libACE_la-Throughput_Stats.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Throughput_Stats.cpp' object='libACE_la-Throughput_Stats.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Throughput_Stats.lo `test -f 'Throughput_Stats.cpp' || echo '$(srcdir)/'`Throughput_Stats.cpp - -libACE_la-Time_Value.lo: Time_Value.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Time_Value.lo -MD -MP -MF $(DEPDIR)/libACE_la-Time_Value.Tpo -c -o libACE_la-Time_Value.lo `test -f 'Time_Value.cpp' || echo '$(srcdir)/'`Time_Value.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Time_Value.Tpo $(DEPDIR)/libACE_la-Time_Value.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Time_Value.cpp' object='libACE_la-Time_Value.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Time_Value.lo `test -f 'Time_Value.cpp' || echo '$(srcdir)/'`Time_Value.cpp - -libACE_la-Timeprobe.lo: Timeprobe.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Timeprobe.lo -MD -MP -MF $(DEPDIR)/libACE_la-Timeprobe.Tpo -c -o libACE_la-Timeprobe.lo `test -f 'Timeprobe.cpp' || echo '$(srcdir)/'`Timeprobe.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Timeprobe.Tpo $(DEPDIR)/libACE_la-Timeprobe.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Timeprobe.cpp' object='libACE_la-Timeprobe.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Timeprobe.lo `test -f 'Timeprobe.cpp' || echo '$(srcdir)/'`Timeprobe.cpp - -libACE_la-Token.lo: Token.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Token.lo -MD -MP -MF $(DEPDIR)/libACE_la-Token.Tpo -c -o libACE_la-Token.lo `test -f 'Token.cpp' || echo '$(srcdir)/'`Token.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Token.Tpo $(DEPDIR)/libACE_la-Token.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Token.cpp' object='libACE_la-Token.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Token.lo `test -f 'Token.cpp' || echo '$(srcdir)/'`Token.cpp - -libACE_la-Token_Collection.lo: Token_Collection.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Token_Collection.lo -MD -MP -MF $(DEPDIR)/libACE_la-Token_Collection.Tpo -c -o libACE_la-Token_Collection.lo `test -f 'Token_Collection.cpp' || echo '$(srcdir)/'`Token_Collection.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Token_Collection.Tpo $(DEPDIR)/libACE_la-Token_Collection.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Token_Collection.cpp' object='libACE_la-Token_Collection.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Token_Collection.lo `test -f 'Token_Collection.cpp' || echo '$(srcdir)/'`Token_Collection.cpp - -libACE_la-Token_Invariants.lo: Token_Invariants.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Token_Invariants.lo -MD -MP -MF $(DEPDIR)/libACE_la-Token_Invariants.Tpo -c -o libACE_la-Token_Invariants.lo `test -f 'Token_Invariants.cpp' || echo '$(srcdir)/'`Token_Invariants.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Token_Invariants.Tpo $(DEPDIR)/libACE_la-Token_Invariants.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Token_Invariants.cpp' object='libACE_la-Token_Invariants.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Token_Invariants.lo `test -f 'Token_Invariants.cpp' || echo '$(srcdir)/'`Token_Invariants.cpp - -libACE_la-Token_Manager.lo: Token_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Token_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_la-Token_Manager.Tpo -c -o libACE_la-Token_Manager.lo `test -f 'Token_Manager.cpp' || echo '$(srcdir)/'`Token_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Token_Manager.Tpo $(DEPDIR)/libACE_la-Token_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Token_Manager.cpp' object='libACE_la-Token_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Token_Manager.lo `test -f 'Token_Manager.cpp' || echo '$(srcdir)/'`Token_Manager.cpp - -libACE_la-Token_Request_Reply.lo: Token_Request_Reply.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Token_Request_Reply.lo -MD -MP -MF $(DEPDIR)/libACE_la-Token_Request_Reply.Tpo -c -o libACE_la-Token_Request_Reply.lo `test -f 'Token_Request_Reply.cpp' || echo '$(srcdir)/'`Token_Request_Reply.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Token_Request_Reply.Tpo $(DEPDIR)/libACE_la-Token_Request_Reply.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Token_Request_Reply.cpp' object='libACE_la-Token_Request_Reply.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Token_Request_Reply.lo `test -f 'Token_Request_Reply.cpp' || echo '$(srcdir)/'`Token_Request_Reply.cpp - -libACE_la-Trace.lo: Trace.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-Trace.lo -MD -MP -MF $(DEPDIR)/libACE_la-Trace.Tpo -c -o libACE_la-Trace.lo `test -f 'Trace.cpp' || echo '$(srcdir)/'`Trace.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-Trace.Tpo $(DEPDIR)/libACE_la-Trace.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Trace.cpp' object='libACE_la-Trace.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-Trace.lo `test -f 'Trace.cpp' || echo '$(srcdir)/'`Trace.cpp - -libACE_la-UNIX_Addr.lo: UNIX_Addr.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UNIX_Addr.lo -MD -MP -MF $(DEPDIR)/libACE_la-UNIX_Addr.Tpo -c -o libACE_la-UNIX_Addr.lo `test -f 'UNIX_Addr.cpp' || echo '$(srcdir)/'`UNIX_Addr.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UNIX_Addr.Tpo $(DEPDIR)/libACE_la-UNIX_Addr.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UNIX_Addr.cpp' object='libACE_la-UNIX_Addr.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UNIX_Addr.lo `test -f 'UNIX_Addr.cpp' || echo '$(srcdir)/'`UNIX_Addr.cpp - -libACE_la-UPIPE_Acceptor.lo: UPIPE_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UPIPE_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_la-UPIPE_Acceptor.Tpo -c -o libACE_la-UPIPE_Acceptor.lo `test -f 'UPIPE_Acceptor.cpp' || echo '$(srcdir)/'`UPIPE_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UPIPE_Acceptor.Tpo $(DEPDIR)/libACE_la-UPIPE_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UPIPE_Acceptor.cpp' object='libACE_la-UPIPE_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UPIPE_Acceptor.lo `test -f 'UPIPE_Acceptor.cpp' || echo '$(srcdir)/'`UPIPE_Acceptor.cpp - -libACE_la-UPIPE_Connector.lo: UPIPE_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UPIPE_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_la-UPIPE_Connector.Tpo -c -o libACE_la-UPIPE_Connector.lo `test -f 'UPIPE_Connector.cpp' || echo '$(srcdir)/'`UPIPE_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UPIPE_Connector.Tpo $(DEPDIR)/libACE_la-UPIPE_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UPIPE_Connector.cpp' object='libACE_la-UPIPE_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UPIPE_Connector.lo `test -f 'UPIPE_Connector.cpp' || echo '$(srcdir)/'`UPIPE_Connector.cpp - -libACE_la-UPIPE_Stream.lo: UPIPE_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UPIPE_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_la-UPIPE_Stream.Tpo -c -o libACE_la-UPIPE_Stream.lo `test -f 'UPIPE_Stream.cpp' || echo '$(srcdir)/'`UPIPE_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UPIPE_Stream.Tpo $(DEPDIR)/libACE_la-UPIPE_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UPIPE_Stream.cpp' object='libACE_la-UPIPE_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UPIPE_Stream.lo `test -f 'UPIPE_Stream.cpp' || echo '$(srcdir)/'`UPIPE_Stream.cpp - -libACE_la-UTF16_Encoding_Converter.lo: UTF16_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UTF16_Encoding_Converter.lo -MD -MP -MF $(DEPDIR)/libACE_la-UTF16_Encoding_Converter.Tpo -c -o libACE_la-UTF16_Encoding_Converter.lo `test -f 'UTF16_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF16_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UTF16_Encoding_Converter.Tpo $(DEPDIR)/libACE_la-UTF16_Encoding_Converter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UTF16_Encoding_Converter.cpp' object='libACE_la-UTF16_Encoding_Converter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UTF16_Encoding_Converter.lo `test -f 'UTF16_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF16_Encoding_Converter.cpp - -libACE_la-UTF32_Encoding_Converter.lo: UTF32_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UTF32_Encoding_Converter.lo -MD -MP -MF $(DEPDIR)/libACE_la-UTF32_Encoding_Converter.Tpo -c -o libACE_la-UTF32_Encoding_Converter.lo `test -f 'UTF32_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF32_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UTF32_Encoding_Converter.Tpo $(DEPDIR)/libACE_la-UTF32_Encoding_Converter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UTF32_Encoding_Converter.cpp' object='libACE_la-UTF32_Encoding_Converter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UTF32_Encoding_Converter.lo `test -f 'UTF32_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF32_Encoding_Converter.cpp - -libACE_la-UTF8_Encoding_Converter.lo: UTF8_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UTF8_Encoding_Converter.lo -MD -MP -MF $(DEPDIR)/libACE_la-UTF8_Encoding_Converter.Tpo -c -o libACE_la-UTF8_Encoding_Converter.lo `test -f 'UTF8_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF8_Encoding_Converter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UTF8_Encoding_Converter.Tpo $(DEPDIR)/libACE_la-UTF8_Encoding_Converter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UTF8_Encoding_Converter.cpp' object='libACE_la-UTF8_Encoding_Converter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UTF8_Encoding_Converter.lo `test -f 'UTF8_Encoding_Converter.cpp' || echo '$(srcdir)/'`UTF8_Encoding_Converter.cpp - -libACE_la-UUID.lo: UUID.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-UUID.lo -MD -MP -MF $(DEPDIR)/libACE_la-UUID.Tpo -c -o libACE_la-UUID.lo `test -f 'UUID.cpp' || echo '$(srcdir)/'`UUID.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-UUID.Tpo $(DEPDIR)/libACE_la-UUID.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='UUID.cpp' object='libACE_la-UUID.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-UUID.lo `test -f 'UUID.cpp' || echo '$(srcdir)/'`UUID.cpp - -libACE_la-WFMO_Reactor.lo: WFMO_Reactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-WFMO_Reactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-WFMO_Reactor.Tpo -c -o libACE_la-WFMO_Reactor.lo `test -f 'WFMO_Reactor.cpp' || echo '$(srcdir)/'`WFMO_Reactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-WFMO_Reactor.Tpo $(DEPDIR)/libACE_la-WFMO_Reactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='WFMO_Reactor.cpp' object='libACE_la-WFMO_Reactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-WFMO_Reactor.lo `test -f 'WFMO_Reactor.cpp' || echo '$(srcdir)/'`WFMO_Reactor.cpp - -libACE_la-WIN32_Asynch_IO.lo: WIN32_Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-WIN32_Asynch_IO.lo -MD -MP -MF $(DEPDIR)/libACE_la-WIN32_Asynch_IO.Tpo -c -o libACE_la-WIN32_Asynch_IO.lo `test -f 'WIN32_Asynch_IO.cpp' || echo '$(srcdir)/'`WIN32_Asynch_IO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-WIN32_Asynch_IO.Tpo $(DEPDIR)/libACE_la-WIN32_Asynch_IO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='WIN32_Asynch_IO.cpp' object='libACE_la-WIN32_Asynch_IO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-WIN32_Asynch_IO.lo `test -f 'WIN32_Asynch_IO.cpp' || echo '$(srcdir)/'`WIN32_Asynch_IO.cpp - -libACE_la-WIN32_Proactor.lo: WIN32_Proactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-WIN32_Proactor.lo -MD -MP -MF $(DEPDIR)/libACE_la-WIN32_Proactor.Tpo -c -o libACE_la-WIN32_Proactor.lo `test -f 'WIN32_Proactor.cpp' || echo '$(srcdir)/'`WIN32_Proactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-WIN32_Proactor.Tpo $(DEPDIR)/libACE_la-WIN32_Proactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='WIN32_Proactor.cpp' object='libACE_la-WIN32_Proactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-WIN32_Proactor.lo `test -f 'WIN32_Proactor.cpp' || echo '$(srcdir)/'`WIN32_Proactor.cpp - -libACE_la-XML_Svc_Conf.lo: XML_Svc_Conf.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-XML_Svc_Conf.lo -MD -MP -MF $(DEPDIR)/libACE_la-XML_Svc_Conf.Tpo -c -o libACE_la-XML_Svc_Conf.lo `test -f 'XML_Svc_Conf.cpp' || echo '$(srcdir)/'`XML_Svc_Conf.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-XML_Svc_Conf.Tpo $(DEPDIR)/libACE_la-XML_Svc_Conf.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='XML_Svc_Conf.cpp' object='libACE_la-XML_Svc_Conf.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-XML_Svc_Conf.lo `test -f 'XML_Svc_Conf.cpp' || echo '$(srcdir)/'`XML_Svc_Conf.cpp - -libACE_la-XTI_ATM_Mcast.lo: XTI_ATM_Mcast.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-XTI_ATM_Mcast.lo -MD -MP -MF $(DEPDIR)/libACE_la-XTI_ATM_Mcast.Tpo -c -o libACE_la-XTI_ATM_Mcast.lo `test -f 'XTI_ATM_Mcast.cpp' || echo '$(srcdir)/'`XTI_ATM_Mcast.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-XTI_ATM_Mcast.Tpo $(DEPDIR)/libACE_la-XTI_ATM_Mcast.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='XTI_ATM_Mcast.cpp' object='libACE_la-XTI_ATM_Mcast.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-XTI_ATM_Mcast.lo `test -f 'XTI_ATM_Mcast.cpp' || echo '$(srcdir)/'`XTI_ATM_Mcast.cpp - -libACE_la-ace_wchar.lo: ace_wchar.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-ace_wchar.lo -MD -MP -MF $(DEPDIR)/libACE_la-ace_wchar.Tpo -c -o libACE_la-ace_wchar.lo `test -f 'ace_wchar.cpp' || echo '$(srcdir)/'`ace_wchar.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-ace_wchar.Tpo $(DEPDIR)/libACE_la-ace_wchar.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='ace_wchar.cpp' object='libACE_la-ace_wchar.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-ace_wchar.lo `test -f 'ace_wchar.cpp' || echo '$(srcdir)/'`ace_wchar.cpp - -libACE_la-gethrtime.lo: gethrtime.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_la-gethrtime.lo -MD -MP -MF $(DEPDIR)/libACE_la-gethrtime.Tpo -c -o libACE_la-gethrtime.lo `test -f 'gethrtime.cpp' || echo '$(srcdir)/'`gethrtime.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_la-gethrtime.Tpo $(DEPDIR)/libACE_la-gethrtime.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='gethrtime.cpp' object='libACE_la-gethrtime.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_la-gethrtime.lo `test -f 'gethrtime.cpp' || echo '$(srcdir)/'`gethrtime.cpp - -libACE_FlReactor_la-FlReactor.lo: FlReactor/FlReactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_FlReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_FlReactor_la-FlReactor.lo -MD -MP -MF $(DEPDIR)/libACE_FlReactor_la-FlReactor.Tpo -c -o libACE_FlReactor_la-FlReactor.lo `test -f 'FlReactor/FlReactor.cpp' || echo '$(srcdir)/'`FlReactor/FlReactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_FlReactor_la-FlReactor.Tpo $(DEPDIR)/libACE_FlReactor_la-FlReactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FlReactor/FlReactor.cpp' object='libACE_FlReactor_la-FlReactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_FlReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_FlReactor_la-FlReactor.lo `test -f 'FlReactor/FlReactor.cpp' || echo '$(srcdir)/'`FlReactor/FlReactor.cpp - -libACE_QtReactor_la-QtReactor.lo: QtReactor/QtReactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QtReactor_la-QtReactor.lo -MD -MP -MF $(DEPDIR)/libACE_QtReactor_la-QtReactor.Tpo -c -o libACE_QtReactor_la-QtReactor.lo `test -f 'QtReactor/QtReactor.cpp' || echo '$(srcdir)/'`QtReactor/QtReactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QtReactor_la-QtReactor.Tpo $(DEPDIR)/libACE_QtReactor_la-QtReactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QtReactor/QtReactor.cpp' object='libACE_QtReactor_la-QtReactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QtReactor_la-QtReactor.lo `test -f 'QtReactor/QtReactor.cpp' || echo '$(srcdir)/'`QtReactor/QtReactor.cpp - -libACE_QtReactor_la-QtReactor_moc.lo: QtReactor/QtReactor_moc.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QtReactor_la-QtReactor_moc.lo -MD -MP -MF $(DEPDIR)/libACE_QtReactor_la-QtReactor_moc.Tpo -c -o libACE_QtReactor_la-QtReactor_moc.lo `test -f 'QtReactor/QtReactor_moc.cpp' || echo '$(srcdir)/'`QtReactor/QtReactor_moc.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QtReactor_la-QtReactor_moc.Tpo $(DEPDIR)/libACE_QtReactor_la-QtReactor_moc.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QtReactor/QtReactor_moc.cpp' object='libACE_QtReactor_la-QtReactor_moc.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QtReactor_la-QtReactor_moc.lo `test -f 'QtReactor/QtReactor_moc.cpp' || echo '$(srcdir)/'`QtReactor/QtReactor_moc.cpp - -libACE_TkReactor_la-TkReactor.lo: TkReactor/TkReactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_TkReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_TkReactor_la-TkReactor.lo -MD -MP -MF $(DEPDIR)/libACE_TkReactor_la-TkReactor.Tpo -c -o libACE_TkReactor_la-TkReactor.lo `test -f 'TkReactor/TkReactor.cpp' || echo '$(srcdir)/'`TkReactor/TkReactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_TkReactor_la-TkReactor.Tpo $(DEPDIR)/libACE_TkReactor_la-TkReactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='TkReactor/TkReactor.cpp' object='libACE_TkReactor_la-TkReactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_TkReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_TkReactor_la-TkReactor.lo `test -f 'TkReactor/TkReactor.cpp' || echo '$(srcdir)/'`TkReactor/TkReactor.cpp - -libACE_XtReactor_la-XtReactor.lo: XtReactor/XtReactor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_XtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_XtReactor_la-XtReactor.lo -MD -MP -MF $(DEPDIR)/libACE_XtReactor_la-XtReactor.Tpo -c -o libACE_XtReactor_la-XtReactor.lo `test -f 'XtReactor/XtReactor.cpp' || echo '$(srcdir)/'`XtReactor/XtReactor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_XtReactor_la-XtReactor.Tpo $(DEPDIR)/libACE_XtReactor_la-XtReactor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='XtReactor/XtReactor.cpp' object='libACE_XtReactor_la-XtReactor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_XtReactor_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_XtReactor_la-XtReactor.lo `test -f 'XtReactor/XtReactor.cpp' || echo '$(srcdir)/'`XtReactor/XtReactor.cpp - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files -install-nobase_includeHEADERS: $(nobase_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ - echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ - $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(includedir)" && rm -f $$files - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-recursive -all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) config.h -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-recursive - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - mostlyclean-am - -distclean: distclean-recursive - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-nobase_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS \ - uninstall-pkgconfigDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ - ctags-recursive install install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-local ctags \ - ctags-recursive distclean distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-libLTLIBRARIES \ - install-man install-nobase_includeHEADERS install-pdf \ - install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nobase_includeHEADERS uninstall-pkgconfigDATA - - -@BUILD_ACE_FOR_TAO_FALSE@ACE.pc: ${top_builddir}/config.status ${srcdir}/ACE.pc.in -@BUILD_ACE_FOR_TAO_FALSE@ ${top_builddir}/config.status --file $@:${srcdir}/ACE.pc.in - -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ACE_FlReactor.pc: ${top_builddir}/config.status ${srcdir}/FlReactor/ACE_FlReactor.pc.in -@BUILD_FL_TRUE@@BUILD_GL_TRUE@@BUILD_X11_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/FlReactor/ACE_FlReactor.pc.in - -@BUILD_QT_TRUE@QtReactor/QtReactor_moc.cpp: $(srcdir)/QtReactor/QtReactor.h -@BUILD_QT_TRUE@ $(QTDIR)/bin/moc $(srcdir)/QtReactor/QtReactor.h -o QtReactor/QtReactor_moc.cpp - -@BUILD_QT_TRUE@ACE_QtReactor.pc: ${top_builddir}/config.status ${srcdir}/QtReactor/ACE_QtReactor.pc.in -@BUILD_QT_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/QtReactor/ACE_QtReactor.pc.in - -@BUILD_TK_TRUE@ACE_TkReactor.pc: ${top_builddir}/config.status ${srcdir}/TkReactor/ACE_TkReactor.pc.in -@BUILD_TK_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/TkReactor/ACE_TkReactor.pc.in - -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ACE_XtReactor.pc: ${top_builddir}/config.status ${srcdir}/XtReactor/ACE_XtReactor.pc.in -@BUILD_X11_TRUE@@BUILD_XT_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/XtReactor/ACE_XtReactor.pc.in - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/ace/Module.inl b/dep/ACE_wrappers/ace/Module.inl deleted file mode 100644 index 62e4929a2..000000000 --- a/dep/ACE_wrappers/ace/Module.inl +++ /dev/null @@ -1,65 +0,0 @@ -// -*- C++ -*- -// -// $Id: Module.inl 80826 2008-03-04 14:51:23Z wotte $ - -#include "ace/OS_NS_string.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE void * -ACE_Module::arg (void) const -{ - ACE_TRACE ("ACE_Module::arg"); - return this->arg_; -} - -template ACE_INLINE void -ACE_Module::arg (void *a) -{ - ACE_TRACE ("ACE_Module::arg"); - this->arg_ = a; -} - -template ACE_INLINE const ACE_TCHAR * -ACE_Module::name (void) const -{ - ACE_TRACE ("ACE_Module::name"); - return this->name_; -} - -template ACE_INLINE void -ACE_Module::name (const ACE_TCHAR *n) -{ - ACE_TRACE ("ACE_Module::name"); - ACE_OS::strsncpy (this->name_, n, MAXPATHLEN); -} - -template ACE_INLINE ACE_Task * -ACE_Module::writer (void) -{ - ACE_TRACE ("ACE_Module::writer"); - return this->q_pair_[1]; -} - -template ACE_INLINE ACE_Task * -ACE_Module::reader (void) -{ - ACE_TRACE ("ACE_Module::reader"); - return this->q_pair_[0]; -} - -template ACE_INLINE ACE_Module * -ACE_Module::next (void) -{ - ACE_TRACE ("ACE_Module::next"); - return this->next_; -} - -template ACE_INLINE void -ACE_Module::next (ACE_Module *m) -{ - ACE_TRACE ("ACE_Module::next"); - this->next_ = m; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile b/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile deleted file mode 100644 index de046117f..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: Monitor_Control - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.Monitor_Control $(@) - -.PHONY: Monitor_Control -Monitor_Control: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.Monitor_Control all - -project_name_list: - @echo Monitor_Control diff --git a/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile.Monitor_Control b/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile.Monitor_Control deleted file mode 100644 index 1fb2109c9..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/GNUmakefile.Monitor_Control +++ /dev/null @@ -1,302 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.Monitor_Control -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.Monitor_Control -DEPENDENCY_FILE = .depend.Monitor_Control - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_Monitor_Control.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_Monitor_Control - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_Monitor_Control.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - Auto_Update_Starter.cpp \ - BSD_Network_Interface_Monitor.cpp \ - Bytes_Received_Monitor.cpp \ - Bytes_Sent_Monitor.cpp \ - Constraint_Interpreter.cpp \ - Constraint_Visitor.cpp \ - CPU_Load_Monitor.cpp \ - FreeBSD_Network_Interface_Monitor.cpp \ - Linux_Network_Interface_Monitor.cpp \ - Memory_Usage_Monitor.cpp \ - Monitor_Group.cpp \ - Monitor_Query.cpp \ - Null_Network_Interface_Monitor.cpp \ - Num_Threads_Monitor.cpp \ - Packets_Received_Monitor.cpp \ - Packets_Sent_Monitor.cpp \ - Solaris_Network_Interface_Monitor.cpp \ - Windows_Monitor.cpp \ - Windows_Multi_Instance_Monitor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE_ETCL_Parser -lACE_ETCL -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/Monitor_Control -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE_ETCL_Parser ACE_ETCL ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE_ETCL_Parser ACE_ETCL ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifneq ($(wince),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif - -ifneq ($(wince),1) -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DMONITOR_CONTROL_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -ifeq (1,$(winnt)) - ACE_SHLIBS += pdh.lib -endif - -lib_warning: - @echo Monitor_Control will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifeq ($(wince),1) -avoids_enabled_macros += wince -endif -avoid_warning: - @echo Monitor_Control will not be built due to the following enabled make macros: $(avoids_enabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifneq ($(wince),1) - @-: -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/Monitor_Control -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifneq ($(wince),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#Monitor_Control.mpc -# -#header_files: -#Monitor_Control.h -#Monitor_Control_export.h -#Monitor_Control_utils.h -#Packets_Sent_Monitor.h -#Monitor_Group.h -#Num_Threads_Monitor.h -#Constraint_Visitor.h -#Solaris_Network_Interface_Monitor.h -#FreeBSD_Network_Interface_Monitor.h -#Packets_Received_Monitor.h -#Null_Network_Interface_Monitor.h -#Windows_Monitor.h -#BSD_Network_Interface_Monitor.h -#CPU_Load_Monitor.h -#Memory_Usage_Monitor.h -#Constraint_Interpreter.h -#Monitor_Query.h -#Bytes_Received_Monitor.h -#Auto_Update_Starter.h -#Bytes_Sent_Monitor.h -#Windows_Multi_Instance_Monitor.h -#Linux_Network_Interface_Monitor.h -# -#source_files: -#Auto_Update_Starter.cpp -#BSD_Network_Interface_Monitor.cpp -#Bytes_Received_Monitor.cpp -#Bytes_Sent_Monitor.cpp -#Constraint_Interpreter.cpp -#Constraint_Visitor.cpp -#CPU_Load_Monitor.cpp -#FreeBSD_Network_Interface_Monitor.cpp -#Linux_Network_Interface_Monitor.cpp -#Memory_Usage_Monitor.cpp -#Monitor_Group.cpp -#Monitor_Query.cpp -#Null_Network_Interface_Monitor.cpp -#Num_Threads_Monitor.cpp -#Packets_Received_Monitor.cpp -#Packets_Sent_Monitor.cpp -#Solaris_Network_Interface_Monitor.cpp -#Windows_Monitor.cpp -#Windows_Multi_Instance_Monitor.cpp -# -#lib_output: -#../../lib ACE_Monitor_Control - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Makefile.am b/dep/ACE_wrappers/ace/Monitor_Control/Makefile.am deleted file mode 100644 index 494220414..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Makefile.am +++ /dev/null @@ -1,88 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 85937 2009-07-08 14:24:25Z parsons $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## ./bin/mwc.pl -type automake -noreldefs ACE.mwc - -includedir = @includedir@/ace/Monitor_Control - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - - -## Makefile.Monitor_Control.am - -if !BUILD_WINCE - -lib_LTLIBRARIES = libACE_Monitor_Control.la - -libACE_Monitor_Control_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DMONITOR_CONTROL_BUILD_DLL - -libACE_Monitor_Control_la_SOURCES = \ - Auto_Update_Starter.cpp \ - BSD_Network_Interface_Monitor.cpp \ - Bytes_Received_Monitor.cpp \ - Bytes_Sent_Monitor.cpp \ - CPU_Load_Monitor.cpp \ - Constraint_Interpreter.cpp \ - Constraint_Visitor.cpp \ - FreeBSD_Network_Interface_Monitor.cpp \ - Linux_Network_Interface_Monitor.cpp \ - Memory_Usage_Monitor.cpp \ - Monitor_Group.cpp \ - Monitor_Query.cpp \ - Null_Network_Interface_Monitor.cpp \ - Num_Threads_Monitor.cpp \ - Packets_Received_Monitor.cpp \ - Packets_Sent_Monitor.cpp \ - Solaris_Network_Interface_Monitor.cpp \ - Windows_Monitor.cpp \ - Windows_Multi_Instance_Monitor.cpp - -libACE_Monitor_Control_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_Monitor_Control_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL_Parser.la \ - $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL.la \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS = \ - Auto_Update_Starter.h \ - BSD_Network_Interface_Monitor.h \ - Bytes_Received_Monitor.h \ - Bytes_Sent_Monitor.h \ - CPU_Load_Monitor.h \ - Constraint_Interpreter.h \ - Constraint_Visitor.h \ - FreeBSD_Network_Interface_Monitor.h \ - Linux_Network_Interface_Monitor.h \ - Memory_Usage_Monitor.h \ - Monitor_Control.h \ - Monitor_Control_export.h \ - Monitor_Control_utils.h \ - Monitor_Group.h \ - Monitor_Query.h \ - Num_Threads_Monitor.h \ - Packets_Received_Monitor.h \ - Packets_Sent_Monitor.h \ - Solaris_Network_Interface_Monitor.h \ - Windows_Monitor.h \ - Windows_Multi_Instance_Monitor.h - -endif !BUILD_WINCE - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Makefile.in b/dep/ACE_wrappers/ace/Monitor_Control/Makefile.in deleted file mode 100644 index b817769c7..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Makefile.in +++ /dev/null @@ -1,887 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ace/Monitor_Control -DIST_COMMON = $(am__nobase_include_HEADERS_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) -@BUILD_WINCE_FALSE@libACE_Monitor_Control_la_DEPENDENCIES = $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL_Parser.la \ -@BUILD_WINCE_FALSE@ $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL.la \ -@BUILD_WINCE_FALSE@ $(ACE_BUILDDIR)/ace/libACE.la -am__libACE_Monitor_Control_la_SOURCES_DIST = Auto_Update_Starter.cpp \ - BSD_Network_Interface_Monitor.cpp Bytes_Received_Monitor.cpp \ - Bytes_Sent_Monitor.cpp CPU_Load_Monitor.cpp \ - Constraint_Interpreter.cpp Constraint_Visitor.cpp \ - FreeBSD_Network_Interface_Monitor.cpp \ - Linux_Network_Interface_Monitor.cpp Memory_Usage_Monitor.cpp \ - Monitor_Group.cpp Monitor_Query.cpp \ - Null_Network_Interface_Monitor.cpp Num_Threads_Monitor.cpp \ - Packets_Received_Monitor.cpp Packets_Sent_Monitor.cpp \ - Solaris_Network_Interface_Monitor.cpp Windows_Monitor.cpp \ - Windows_Multi_Instance_Monitor.cpp -@BUILD_WINCE_FALSE@am_libACE_Monitor_Control_la_OBJECTS = libACE_Monitor_Control_la-Auto_Update_Starter.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Bytes_Received_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-CPU_Load_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Constraint_Interpreter.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Constraint_Visitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Memory_Usage_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Monitor_Group.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Monitor_Query.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Num_Threads_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Packets_Received_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Packets_Sent_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Windows_Monitor.lo \ -@BUILD_WINCE_FALSE@ libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo -libACE_Monitor_Control_la_OBJECTS = \ - $(am_libACE_Monitor_Control_la_OBJECTS) -libACE_Monitor_Control_la_LINK = $(LIBTOOL) --tag=CXX \ - $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ - $(AM_CXXFLAGS) $(CXXFLAGS) \ - $(libACE_Monitor_Control_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_WINCE_FALSE@am_libACE_Monitor_Control_la_rpath = -rpath \ -@BUILD_WINCE_FALSE@ $(libdir) -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libACE_Monitor_Control_la_SOURCES) -DIST_SOURCES = $(am__libACE_Monitor_Control_la_SOURCES_DIST) -am__nobase_include_HEADERS_DIST = Auto_Update_Starter.h \ - BSD_Network_Interface_Monitor.h Bytes_Received_Monitor.h \ - Bytes_Sent_Monitor.h CPU_Load_Monitor.h \ - Constraint_Interpreter.h Constraint_Visitor.h \ - FreeBSD_Network_Interface_Monitor.h \ - Linux_Network_Interface_Monitor.h Memory_Usage_Monitor.h \ - Monitor_Control.h Monitor_Control_export.h \ - Monitor_Control_utils.h Monitor_Group.h Monitor_Query.h \ - Num_Threads_Monitor.h Packets_Received_Monitor.h \ - Packets_Sent_Monitor.h Solaris_Network_Interface_Monitor.h \ - Windows_Monitor.h Windows_Multi_Instance_Monitor.h -HEADERS = $(nobase_include_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@/ace/Monitor_Control -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -@BUILD_WINCE_FALSE@lib_LTLIBRARIES = libACE_Monitor_Control.la -@BUILD_WINCE_FALSE@libACE_Monitor_Control_la_CPPFLAGS = \ -@BUILD_WINCE_FALSE@ -I$(ACE_ROOT) \ -@BUILD_WINCE_FALSE@ -I$(ACE_BUILDDIR) \ -@BUILD_WINCE_FALSE@ -DMONITOR_CONTROL_BUILD_DLL - -@BUILD_WINCE_FALSE@libACE_Monitor_Control_la_SOURCES = \ -@BUILD_WINCE_FALSE@ Auto_Update_Starter.cpp \ -@BUILD_WINCE_FALSE@ BSD_Network_Interface_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Bytes_Received_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Bytes_Sent_Monitor.cpp \ -@BUILD_WINCE_FALSE@ CPU_Load_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Constraint_Interpreter.cpp \ -@BUILD_WINCE_FALSE@ Constraint_Visitor.cpp \ -@BUILD_WINCE_FALSE@ FreeBSD_Network_Interface_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Linux_Network_Interface_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Memory_Usage_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Monitor_Group.cpp \ -@BUILD_WINCE_FALSE@ Monitor_Query.cpp \ -@BUILD_WINCE_FALSE@ Null_Network_Interface_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Num_Threads_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Packets_Received_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Packets_Sent_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Solaris_Network_Interface_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Windows_Monitor.cpp \ -@BUILD_WINCE_FALSE@ Windows_Multi_Instance_Monitor.cpp - -@BUILD_WINCE_FALSE@libACE_Monitor_Control_la_LDFLAGS = \ -@BUILD_WINCE_FALSE@ -release @ACE_VERSION_NAME@ - -@BUILD_WINCE_FALSE@libACE_Monitor_Control_la_LIBADD = \ -@BUILD_WINCE_FALSE@ $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL_Parser.la \ -@BUILD_WINCE_FALSE@ $(ACE_BUILDDIR)/ace/ETCL/libACE_ETCL.la \ -@BUILD_WINCE_FALSE@ $(ACE_BUILDDIR)/ace/libACE.la - -@BUILD_WINCE_FALSE@nobase_include_HEADERS = \ -@BUILD_WINCE_FALSE@ Auto_Update_Starter.h \ -@BUILD_WINCE_FALSE@ BSD_Network_Interface_Monitor.h \ -@BUILD_WINCE_FALSE@ Bytes_Received_Monitor.h \ -@BUILD_WINCE_FALSE@ Bytes_Sent_Monitor.h \ -@BUILD_WINCE_FALSE@ CPU_Load_Monitor.h \ -@BUILD_WINCE_FALSE@ Constraint_Interpreter.h \ -@BUILD_WINCE_FALSE@ Constraint_Visitor.h \ -@BUILD_WINCE_FALSE@ FreeBSD_Network_Interface_Monitor.h \ -@BUILD_WINCE_FALSE@ Linux_Network_Interface_Monitor.h \ -@BUILD_WINCE_FALSE@ Memory_Usage_Monitor.h \ -@BUILD_WINCE_FALSE@ Monitor_Control.h \ -@BUILD_WINCE_FALSE@ Monitor_Control_export.h \ -@BUILD_WINCE_FALSE@ Monitor_Control_utils.h \ -@BUILD_WINCE_FALSE@ Monitor_Group.h \ -@BUILD_WINCE_FALSE@ Monitor_Query.h \ -@BUILD_WINCE_FALSE@ Num_Threads_Monitor.h \ -@BUILD_WINCE_FALSE@ Packets_Received_Monitor.h \ -@BUILD_WINCE_FALSE@ Packets_Sent_Monitor.h \ -@BUILD_WINCE_FALSE@ Solaris_Network_Interface_Monitor.h \ -@BUILD_WINCE_FALSE@ Windows_Monitor.h \ -@BUILD_WINCE_FALSE@ Windows_Multi_Instance_Monitor.h - -all: all-am - -.SUFFIXES: -.SUFFIXES: .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ace/Monitor_Control/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ace/Monitor_Control/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libACE_Monitor_Control.la: $(libACE_Monitor_Control_la_OBJECTS) $(libACE_Monitor_Control_la_DEPENDENCIES) - $(libACE_Monitor_Control_la_LINK) $(am_libACE_Monitor_Control_la_rpath) $(libACE_Monitor_Control_la_OBJECTS) $(libACE_Monitor_Control_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Auto_Update_Starter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Bytes_Received_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Bytes_Sent_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-CPU_Load_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Constraint_Interpreter.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Constraint_Visitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Memory_Usage_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Monitor_Group.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Monitor_Query.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Null_Network_Interface_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Num_Threads_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Packets_Received_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Packets_Sent_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Windows_Monitor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.Plo@am__quote@ - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -libACE_Monitor_Control_la-Auto_Update_Starter.lo: Auto_Update_Starter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Auto_Update_Starter.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Auto_Update_Starter.Tpo -c -o libACE_Monitor_Control_la-Auto_Update_Starter.lo `test -f 'Auto_Update_Starter.cpp' || echo '$(srcdir)/'`Auto_Update_Starter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Auto_Update_Starter.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Auto_Update_Starter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Auto_Update_Starter.cpp' object='libACE_Monitor_Control_la-Auto_Update_Starter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Auto_Update_Starter.lo `test -f 'Auto_Update_Starter.cpp' || echo '$(srcdir)/'`Auto_Update_Starter.cpp - -libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo: BSD_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.Tpo -c -o libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo `test -f 'BSD_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`BSD_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='BSD_Network_Interface_Monitor.cpp' object='libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-BSD_Network_Interface_Monitor.lo `test -f 'BSD_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`BSD_Network_Interface_Monitor.cpp - -libACE_Monitor_Control_la-Bytes_Received_Monitor.lo: Bytes_Received_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Bytes_Received_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Received_Monitor.Tpo -c -o libACE_Monitor_Control_la-Bytes_Received_Monitor.lo `test -f 'Bytes_Received_Monitor.cpp' || echo '$(srcdir)/'`Bytes_Received_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Received_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Received_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Bytes_Received_Monitor.cpp' object='libACE_Monitor_Control_la-Bytes_Received_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Bytes_Received_Monitor.lo `test -f 'Bytes_Received_Monitor.cpp' || echo '$(srcdir)/'`Bytes_Received_Monitor.cpp - -libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo: Bytes_Sent_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Sent_Monitor.Tpo -c -o libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo `test -f 'Bytes_Sent_Monitor.cpp' || echo '$(srcdir)/'`Bytes_Sent_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Sent_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Bytes_Sent_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Bytes_Sent_Monitor.cpp' object='libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Bytes_Sent_Monitor.lo `test -f 'Bytes_Sent_Monitor.cpp' || echo '$(srcdir)/'`Bytes_Sent_Monitor.cpp - -libACE_Monitor_Control_la-CPU_Load_Monitor.lo: CPU_Load_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-CPU_Load_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-CPU_Load_Monitor.Tpo -c -o libACE_Monitor_Control_la-CPU_Load_Monitor.lo `test -f 'CPU_Load_Monitor.cpp' || echo '$(srcdir)/'`CPU_Load_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-CPU_Load_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-CPU_Load_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='CPU_Load_Monitor.cpp' object='libACE_Monitor_Control_la-CPU_Load_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-CPU_Load_Monitor.lo `test -f 'CPU_Load_Monitor.cpp' || echo '$(srcdir)/'`CPU_Load_Monitor.cpp - -libACE_Monitor_Control_la-Constraint_Interpreter.lo: Constraint_Interpreter.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Constraint_Interpreter.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Interpreter.Tpo -c -o libACE_Monitor_Control_la-Constraint_Interpreter.lo `test -f 'Constraint_Interpreter.cpp' || echo '$(srcdir)/'`Constraint_Interpreter.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Interpreter.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Interpreter.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Constraint_Interpreter.cpp' object='libACE_Monitor_Control_la-Constraint_Interpreter.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Constraint_Interpreter.lo `test -f 'Constraint_Interpreter.cpp' || echo '$(srcdir)/'`Constraint_Interpreter.cpp - -libACE_Monitor_Control_la-Constraint_Visitor.lo: Constraint_Visitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Constraint_Visitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Visitor.Tpo -c -o libACE_Monitor_Control_la-Constraint_Visitor.lo `test -f 'Constraint_Visitor.cpp' || echo '$(srcdir)/'`Constraint_Visitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Visitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Constraint_Visitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Constraint_Visitor.cpp' object='libACE_Monitor_Control_la-Constraint_Visitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Constraint_Visitor.lo `test -f 'Constraint_Visitor.cpp' || echo '$(srcdir)/'`Constraint_Visitor.cpp - -libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo: FreeBSD_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.Tpo -c -o libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo `test -f 'FreeBSD_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`FreeBSD_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='FreeBSD_Network_Interface_Monitor.cpp' object='libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-FreeBSD_Network_Interface_Monitor.lo `test -f 'FreeBSD_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`FreeBSD_Network_Interface_Monitor.cpp - -libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo: Linux_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.Tpo -c -o libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo `test -f 'Linux_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Linux_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Linux_Network_Interface_Monitor.cpp' object='libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Linux_Network_Interface_Monitor.lo `test -f 'Linux_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Linux_Network_Interface_Monitor.cpp - -libACE_Monitor_Control_la-Memory_Usage_Monitor.lo: Memory_Usage_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Memory_Usage_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Memory_Usage_Monitor.Tpo -c -o libACE_Monitor_Control_la-Memory_Usage_Monitor.lo `test -f 'Memory_Usage_Monitor.cpp' || echo '$(srcdir)/'`Memory_Usage_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Memory_Usage_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Memory_Usage_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Memory_Usage_Monitor.cpp' object='libACE_Monitor_Control_la-Memory_Usage_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Memory_Usage_Monitor.lo `test -f 'Memory_Usage_Monitor.cpp' || echo '$(srcdir)/'`Memory_Usage_Monitor.cpp - -libACE_Monitor_Control_la-Monitor_Group.lo: Monitor_Group.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Monitor_Group.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Group.Tpo -c -o libACE_Monitor_Control_la-Monitor_Group.lo `test -f 'Monitor_Group.cpp' || echo '$(srcdir)/'`Monitor_Group.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Group.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Group.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Group.cpp' object='libACE_Monitor_Control_la-Monitor_Group.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Monitor_Group.lo `test -f 'Monitor_Group.cpp' || echo '$(srcdir)/'`Monitor_Group.cpp - -libACE_Monitor_Control_la-Monitor_Query.lo: Monitor_Query.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Monitor_Query.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Query.Tpo -c -o libACE_Monitor_Control_la-Monitor_Query.lo `test -f 'Monitor_Query.cpp' || echo '$(srcdir)/'`Monitor_Query.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Query.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Monitor_Query.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Monitor_Query.cpp' object='libACE_Monitor_Control_la-Monitor_Query.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Monitor_Query.lo `test -f 'Monitor_Query.cpp' || echo '$(srcdir)/'`Monitor_Query.cpp - -libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo: Null_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Null_Network_Interface_Monitor.Tpo -c -o libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo `test -f 'Null_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Null_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Null_Network_Interface_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Null_Network_Interface_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Null_Network_Interface_Monitor.cpp' object='libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Null_Network_Interface_Monitor.lo `test -f 'Null_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Null_Network_Interface_Monitor.cpp - -libACE_Monitor_Control_la-Num_Threads_Monitor.lo: Num_Threads_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Num_Threads_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Num_Threads_Monitor.Tpo -c -o libACE_Monitor_Control_la-Num_Threads_Monitor.lo `test -f 'Num_Threads_Monitor.cpp' || echo '$(srcdir)/'`Num_Threads_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Num_Threads_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Num_Threads_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Num_Threads_Monitor.cpp' object='libACE_Monitor_Control_la-Num_Threads_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Num_Threads_Monitor.lo `test -f 'Num_Threads_Monitor.cpp' || echo '$(srcdir)/'`Num_Threads_Monitor.cpp - -libACE_Monitor_Control_la-Packets_Received_Monitor.lo: Packets_Received_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Packets_Received_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Packets_Received_Monitor.Tpo -c -o libACE_Monitor_Control_la-Packets_Received_Monitor.lo `test -f 'Packets_Received_Monitor.cpp' || echo '$(srcdir)/'`Packets_Received_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Packets_Received_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Packets_Received_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Packets_Received_Monitor.cpp' object='libACE_Monitor_Control_la-Packets_Received_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Packets_Received_Monitor.lo `test -f 'Packets_Received_Monitor.cpp' || echo '$(srcdir)/'`Packets_Received_Monitor.cpp - -libACE_Monitor_Control_la-Packets_Sent_Monitor.lo: Packets_Sent_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Packets_Sent_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Packets_Sent_Monitor.Tpo -c -o libACE_Monitor_Control_la-Packets_Sent_Monitor.lo `test -f 'Packets_Sent_Monitor.cpp' || echo '$(srcdir)/'`Packets_Sent_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Packets_Sent_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Packets_Sent_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Packets_Sent_Monitor.cpp' object='libACE_Monitor_Control_la-Packets_Sent_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Packets_Sent_Monitor.lo `test -f 'Packets_Sent_Monitor.cpp' || echo '$(srcdir)/'`Packets_Sent_Monitor.cpp - -libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo: Solaris_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.Tpo -c -o libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo `test -f 'Solaris_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Solaris_Network_Interface_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Solaris_Network_Interface_Monitor.cpp' object='libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Solaris_Network_Interface_Monitor.lo `test -f 'Solaris_Network_Interface_Monitor.cpp' || echo '$(srcdir)/'`Solaris_Network_Interface_Monitor.cpp - -libACE_Monitor_Control_la-Windows_Monitor.lo: Windows_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Windows_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Windows_Monitor.Tpo -c -o libACE_Monitor_Control_la-Windows_Monitor.lo `test -f 'Windows_Monitor.cpp' || echo '$(srcdir)/'`Windows_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Windows_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Windows_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Windows_Monitor.cpp' object='libACE_Monitor_Control_la-Windows_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Windows_Monitor.lo `test -f 'Windows_Monitor.cpp' || echo '$(srcdir)/'`Windows_Monitor.cpp - -libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo: Windows_Multi_Instance_Monitor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo -MD -MP -MF $(DEPDIR)/libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.Tpo -c -o libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo `test -f 'Windows_Multi_Instance_Monitor.cpp' || echo '$(srcdir)/'`Windows_Multi_Instance_Monitor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.Tpo $(DEPDIR)/libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='Windows_Multi_Instance_Monitor.cpp' object='libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_Monitor_Control_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_Monitor_Control_la-Windows_Multi_Instance_Monitor.lo `test -f 'Windows_Multi_Instance_Monitor.cpp' || echo '$(srcdir)/'`Windows_Multi_Instance_Monitor.cpp - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-nobase_includeHEADERS: $(nobase_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ - echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ - $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(includedir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nobase_includeHEADERS - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-local ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-libLTLIBRARIES install-man \ - install-nobase_includeHEADERS install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nobase_includeHEADERS - - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.mpc b/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.mpc deleted file mode 100644 index 058fc442e..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.mpc +++ /dev/null @@ -1,49 +0,0 @@ -// -*- MPC -*- -// $Id: Monitor_Control.mpc 90163 2010-05-18 21:42:20Z mitza $ - -project(Monitor_Control) : acelib, ace_etcl_parser, ace_output, install { - dynamicflags += MONITOR_CONTROL_BUILD_DLL - sharedname = ACE_Monitor_Control - avoids += wince - - Source_Files { - Auto_Update_Starter.cpp - BSD_Network_Interface_Monitor.cpp - Bytes_Received_Monitor.cpp - Bytes_Sent_Monitor.cpp - Constraint_Interpreter.cpp - Constraint_Visitor.cpp - CPU_Load_Monitor.cpp - FreeBSD_Network_Interface_Monitor.cpp - Linux_Network_Interface_Monitor.cpp - Memory_Usage_Monitor.cpp - Monitor_Group.cpp - Monitor_Query.cpp - Null_Network_Interface_Monitor.cpp - Num_Threads_Monitor.cpp - Packets_Received_Monitor.cpp - Packets_Sent_Monitor.cpp - Solaris_Network_Interface_Monitor.cpp - Windows_Monitor.cpp - Windows_Multi_Instance_Monitor.cpp - } - - Header_Files { - Monitor_Control.h - Monitor_Control_export.h - Monitor_Control_utils.h - } - - specific { - install_dir = ace/Monitor_Control - } - - specific (prop:microsoft) { - lit_libs += pdh - } - verbatim (gnuace, local) { - "ifeq (1,$(winnt))" - " ACE_SHLIBS += pdh.lib" - "endif" - } -} diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.vsd b/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control.vsd deleted file mode 100644 index a6c8eb8495da4155fc622ce021109907957eb58c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393216 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�hwv2V;Q+*q8-`^?^MQY8)_&~WSi~GvM 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 GBZWUgu}l~qjfv4#&+YE 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%0Dr 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 E2O{|$;{X5v diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.sln b/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.sln deleted file mode 100644 index 70469a1df..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.sln +++ /dev/null @@ -1,33 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Monitor_Control", "Monitor_Control_vc10.vcxproj", "{7153B6F4-FECA-1BAD-D619-74620E01B14C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.ActiveCfg = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.Build.0 = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.ActiveCfg = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.Build.0 = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.ActiveCfg = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.Build.0 = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.ActiveCfg = Release|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj b/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj deleted file mode 100644 index c986c6e1f..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - Monitor_Control - {7153B6F4-FECA-1BAD-D619-74620E01B14C} - Monitor_Control - Win32Proj - - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\..\lib\ - Debug\Monitor_Control_vc10\I386\ - true - ACE_Monitor_Controld - AllRules.ruleset - - - ..\..\lib\ - Release\Monitor_Control_vc10\I386\ - false - ACE_Monitor_Control - AllRules.ruleset - - - ..\..\lib\ - Debug\Monitor_Control_vc10\AMD64\ - true - ACE_Monitor_Controld - AllRules.ruleset - - - ..\..\lib\ - Release\Monitor_Control_vc10\AMD64\ - false - ACE_Monitor_Control - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - MONITOR_CONTROL_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;ACE_ETCLd.lib;ACE_ETCL_Parserd.lib;pdh.lib;%(AdditionalDependencies) - $(OutDir)ACE_Monitor_Controld.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_Monitor_Controld.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - MONITOR_CONTROL_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;ACE_ETCL.lib;ACE_ETCL_Parser.lib;pdh.lib;%(AdditionalDependencies) - $(OutDir)ACE_Monitor_Control.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_Monitor_Control.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - MONITOR_CONTROL_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;ACE_ETCLd.lib;ACE_ETCL_Parserd.lib;pdh.lib;%(AdditionalDependencies) - $(OutDir)ACE_Monitor_Controld.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_Monitor_Controld.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - MONITOR_CONTROL_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;ACE_ETCL.lib;ACE_ETCL_Parser.lib;pdh.lib;%(AdditionalDependencies) - $(OutDir)ACE_Monitor_Control.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_Monitor_Control.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - - diff --git a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj.filters b/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj.filters deleted file mode 100644 index 8bdc921d4..000000000 --- a/dep/ACE_wrappers/ace/Monitor_Control/Monitor_Control_vc10.vcxproj.filters +++ /dev/null @@ -1,149 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-D619-74620E01B14C} - cpp;cxx;cc;c;C - - - {06319535-FECA-1BAD-D619-74620E01B14C} - h;hpp;hxx;hh - - - {A1909F1C-FECA-1BAD-D619-74620E01B14C} - mpc;mpb;mwc - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Build Files - - - diff --git a/dep/ACE_wrappers/ace/OS_NS_pwd.inl b/dep/ACE_wrappers/ace/OS_NS_pwd.inl deleted file mode 100644 index 6fcb076fd..000000000 --- a/dep/ACE_wrappers/ace/OS_NS_pwd.inl +++ /dev/null @@ -1,115 +0,0 @@ -// -*- C++ -*- -// -// $Id: OS_NS_pwd.inl 91781 2010-09-15 12:49:15Z johnnyw $ - -#include "ace/OS_NS_errno.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -// Accessors to PWD file. - -ACE_INLINE void -ACE_OS::endpwent (void) -{ -#if !defined (ACE_LACKS_PWD_FUNCTIONS) - ::endpwent (); -#endif /* ! ACE_LACKS_PWD_FUNCTIONS */ -} - -ACE_INLINE struct passwd * -ACE_OS::getpwent (void) -{ -#if !defined (ACE_LACKS_PWD_FUNCTIONS) - return ::getpwent (); -#else - ACE_NOTSUP_RETURN (0); -#endif /* ! ACE_LACKS_PWD_FUNCTIONS */ -} - -ACE_INLINE struct passwd * -ACE_OS::getpwnam (const char *name) -{ -#if !defined (ACE_LACKS_PWD_FUNCTIONS) - return ::getpwnam (name); -# else - ACE_UNUSED_ARG (name); - ACE_NOTSUP_RETURN (0); -#endif /* ACE_LACKS_PWD_FUNCTIONS */ -} - -ACE_INLINE struct passwd * -ACE_OS::getpwnam_r (const char *name, struct passwd *pwent, - char *buffer, int buflen) -{ -#if defined (ACE_HAS_POSIX_GETPWNAM_R) - struct passwd *result = 0; - - int const status = ::getpwnam_r (name, pwent, buffer, buflen, &result); - - if (status != 0) - { - errno = status; - result = 0; - } - return result; -#elif !defined (ACE_LACKS_PWD_FUNCTIONS) -# if defined (ACE_HAS_REENTRANT_FUNCTIONS) -# if !defined (ACE_LACKS_PWD_REENTRANT_FUNCTIONS) -# if defined (ACE_HAS_PTHREADS) && \ - !defined (ACE_HAS_STHREADS) || \ - defined (HPUX_11) - struct passwd *result = 0; - int status; - // VAC++ doesn't correctly grok the ::getpwnam_r - the function is redefined - // in pwd.h, and that redefinition is used here -# if defined (__IBMCPP__) && (__IBMCPP__ >= 400) /* VAC++ 4 */ - status = _posix_getpwnam_r (name, pwent, buffer, buflen, &result); -# else - status = ::getpwnam_r (name, pwent, buffer, buflen, &result); -# endif /* __IBMCPP__ && (__IBMCPP__ >= 400) */ - if (status != 0) - { - errno = status; - result = 0; - } - return result; -# elif defined (AIX) - if (::getpwnam_r (name, pwent, buffer, buflen) == -1) - return 0; - else - return pwent; -# else - return ::getpwnam_r (name, pwent, buffer, buflen); -# endif /* ACE_HAS_PTHREADS */ -# else - ACE_UNUSED_ARG (name); - ACE_UNUSED_ARG (pwent); - ACE_UNUSED_ARG (buffer); - ACE_UNUSED_ARG (buflen); - ACE_NOTSUP_RETURN (0); -# endif /* ! ACE_LACKS_PWD_REENTRANT_FUNCTIONS */ -# else - ACE_UNUSED_ARG (name); - ACE_UNUSED_ARG (pwent); - ACE_UNUSED_ARG (buffer); - ACE_UNUSED_ARG (buflen); - ACE_NOTSUP_RETURN (0); -# endif /* ACE_HAS_REENTRANT_FUNCTIONS */ -#else - ACE_UNUSED_ARG (name); - ACE_UNUSED_ARG (pwent); - ACE_UNUSED_ARG (buffer); - ACE_UNUSED_ARG (buflen); - ACE_NOTSUP_RETURN (0); -#endif /* ACE_HAS_POSIX_GETPWNAM_R */ -} - -ACE_INLINE void -ACE_OS::setpwent (void) -{ -#if !defined (ACE_LACKS_PWD_FUNCTIONS) - ::setpwent (); -#endif /* ! ACE_LACKS_PWD_FUNCTIONS */ -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/QoS/ACE_QoS.pc.in b/dep/ACE_wrappers/ace/QoS/ACE_QoS.pc.in deleted file mode 100644 index ba6fda765..000000000 --- a/dep/ACE_wrappers/ace/QoS/ACE_QoS.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_QOS -Description: ACE Quality of Service Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_QoS -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/QoS/Makefile.am b/dep/ACE_wrappers/ace/QoS/Makefile.am deleted file mode 100644 index 002f32d27..000000000 --- a/dep/ACE_wrappers/ace/QoS/Makefile.am +++ /dev/null @@ -1,74 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 80826 2008-03-04 14:51:23Z wotte $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## /acebuilds/ACE_wrappers-repository/bin/mwc.pl -include /acebuilds/MPC/config -include /acebuilds/MPC/templates -feature_file /acebuilds/ACE_wrappers-repository/local.features -noreldefs -type automake -exclude build,Kokyu - -includedir = @includedir@/ace/QoS -pkgconfigdir = @libdir@/pkgconfig - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - - -## Makefile.QoS.am - -if BUILD_QOS - -lib_LTLIBRARIES = libACE_QoS.la - -libACE_QoS_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -DACE_QoS_BUILD_DLL - -libACE_QoS_la_SOURCES = \ - QoS_Decorator.cpp \ - QoS_Manager.cpp \ - QoS_Session_Factory.cpp \ - QoS_Session_Impl.cpp \ - SOCK_Dgram_Mcast_QoS.cpp - -libACE_QoS_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ - -libACE_QoS_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/libACE.la - -nobase_include_HEADERS = \ - ACE_QoS_Export.h \ - QoS_Decorator.h \ - QoS_Manager.h \ - QoS_Session.h \ - QoS_Session_Factory.h \ - QoS_Session_Impl.h \ - QoS_Session_Impl.inl \ - SOCK_Dgram_Mcast_QoS.h \ - SOCK_Dgram_Mcast_QoS.inl - -pkgconfig_DATA = \ - ACE_QoS.pc - -CLEANFILES = \ - ACE_QoS.pc - -ACE_QoS.pc: ${top_builddir}/config.status ${srcdir}/ACE_QoS.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/ACE_QoS.pc.in - -endif BUILD_QOS - -EXTRA_DIST = \ - ACE_QoS.pc.in - - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/ace/QoS/Makefile.in b/dep/ACE_wrappers/ace/QoS/Makefile.in deleted file mode 100644 index e0f9f793f..000000000 --- a/dep/ACE_wrappers/ace/QoS/Makefile.in +++ /dev/null @@ -1,753 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ace/QoS -DIST_COMMON = README $(am__nobase_include_HEADERS_DIST) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) -@BUILD_QOS_TRUE@libACE_QoS_la_DEPENDENCIES = \ -@BUILD_QOS_TRUE@ $(ACE_BUILDDIR)/ace/libACE.la -am__libACE_QoS_la_SOURCES_DIST = QoS_Decorator.cpp QoS_Manager.cpp \ - QoS_Session_Factory.cpp QoS_Session_Impl.cpp \ - SOCK_Dgram_Mcast_QoS.cpp -@BUILD_QOS_TRUE@am_libACE_QoS_la_OBJECTS = \ -@BUILD_QOS_TRUE@ libACE_QoS_la-QoS_Decorator.lo \ -@BUILD_QOS_TRUE@ libACE_QoS_la-QoS_Manager.lo \ -@BUILD_QOS_TRUE@ libACE_QoS_la-QoS_Session_Factory.lo \ -@BUILD_QOS_TRUE@ libACE_QoS_la-QoS_Session_Impl.lo \ -@BUILD_QOS_TRUE@ libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo -libACE_QoS_la_OBJECTS = $(am_libACE_QoS_la_OBJECTS) -libACE_QoS_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_QoS_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_QOS_TRUE@am_libACE_QoS_la_rpath = -rpath $(libdir) -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libACE_QoS_la_SOURCES) -DIST_SOURCES = $(am__libACE_QoS_la_SOURCES_DIST) -DATA = $(pkgconfig_DATA) -am__nobase_include_HEADERS_DIST = ACE_QoS_Export.h QoS_Decorator.h \ - QoS_Manager.h QoS_Session.h QoS_Session_Factory.h \ - QoS_Session_Impl.h QoS_Session_Impl.inl SOCK_Dgram_Mcast_QoS.h \ - SOCK_Dgram_Mcast_QoS.inl -HEADERS = $(nobase_include_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@/ace/QoS -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -pkgconfigdir = @libdir@/pkgconfig -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -@BUILD_QOS_TRUE@lib_LTLIBRARIES = libACE_QoS.la -@BUILD_QOS_TRUE@libACE_QoS_la_CPPFLAGS = \ -@BUILD_QOS_TRUE@ -I$(ACE_ROOT) \ -@BUILD_QOS_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_QOS_TRUE@ -DACE_QoS_BUILD_DLL - -@BUILD_QOS_TRUE@libACE_QoS_la_SOURCES = \ -@BUILD_QOS_TRUE@ QoS_Decorator.cpp \ -@BUILD_QOS_TRUE@ QoS_Manager.cpp \ -@BUILD_QOS_TRUE@ QoS_Session_Factory.cpp \ -@BUILD_QOS_TRUE@ QoS_Session_Impl.cpp \ -@BUILD_QOS_TRUE@ SOCK_Dgram_Mcast_QoS.cpp - -@BUILD_QOS_TRUE@libACE_QoS_la_LDFLAGS = \ -@BUILD_QOS_TRUE@ -release @ACE_VERSION_NAME@ - -@BUILD_QOS_TRUE@libACE_QoS_la_LIBADD = \ -@BUILD_QOS_TRUE@ $(ACE_BUILDDIR)/ace/libACE.la - -@BUILD_QOS_TRUE@nobase_include_HEADERS = \ -@BUILD_QOS_TRUE@ ACE_QoS_Export.h \ -@BUILD_QOS_TRUE@ QoS_Decorator.h \ -@BUILD_QOS_TRUE@ QoS_Manager.h \ -@BUILD_QOS_TRUE@ QoS_Session.h \ -@BUILD_QOS_TRUE@ QoS_Session_Factory.h \ -@BUILD_QOS_TRUE@ QoS_Session_Impl.h \ -@BUILD_QOS_TRUE@ QoS_Session_Impl.inl \ -@BUILD_QOS_TRUE@ SOCK_Dgram_Mcast_QoS.h \ -@BUILD_QOS_TRUE@ SOCK_Dgram_Mcast_QoS.inl - -@BUILD_QOS_TRUE@pkgconfig_DATA = \ -@BUILD_QOS_TRUE@ ACE_QoS.pc - -@BUILD_QOS_TRUE@CLEANFILES = \ -@BUILD_QOS_TRUE@ ACE_QoS.pc - -EXTRA_DIST = \ - ACE_QoS.pc.in - -all: all-am - -.SUFFIXES: -.SUFFIXES: .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ace/QoS/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ace/QoS/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libACE_QoS.la: $(libACE_QoS_la_OBJECTS) $(libACE_QoS_la_DEPENDENCIES) - $(libACE_QoS_la_LINK) $(am_libACE_QoS_la_rpath) $(libACE_QoS_la_OBJECTS) $(libACE_QoS_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QoS_la-QoS_Decorator.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QoS_la-QoS_Manager.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QoS_la-QoS_Session_Factory.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QoS_la-QoS_Session_Impl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_QoS_la-SOCK_Dgram_Mcast_QoS.Plo@am__quote@ - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -libACE_QoS_la-QoS_Decorator.lo: QoS_Decorator.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QoS_la-QoS_Decorator.lo -MD -MP -MF $(DEPDIR)/libACE_QoS_la-QoS_Decorator.Tpo -c -o libACE_QoS_la-QoS_Decorator.lo `test -f 'QoS_Decorator.cpp' || echo '$(srcdir)/'`QoS_Decorator.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QoS_la-QoS_Decorator.Tpo $(DEPDIR)/libACE_QoS_la-QoS_Decorator.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QoS_Decorator.cpp' object='libACE_QoS_la-QoS_Decorator.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QoS_la-QoS_Decorator.lo `test -f 'QoS_Decorator.cpp' || echo '$(srcdir)/'`QoS_Decorator.cpp - -libACE_QoS_la-QoS_Manager.lo: QoS_Manager.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QoS_la-QoS_Manager.lo -MD -MP -MF $(DEPDIR)/libACE_QoS_la-QoS_Manager.Tpo -c -o libACE_QoS_la-QoS_Manager.lo `test -f 'QoS_Manager.cpp' || echo '$(srcdir)/'`QoS_Manager.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QoS_la-QoS_Manager.Tpo $(DEPDIR)/libACE_QoS_la-QoS_Manager.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QoS_Manager.cpp' object='libACE_QoS_la-QoS_Manager.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QoS_la-QoS_Manager.lo `test -f 'QoS_Manager.cpp' || echo '$(srcdir)/'`QoS_Manager.cpp - -libACE_QoS_la-QoS_Session_Factory.lo: QoS_Session_Factory.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QoS_la-QoS_Session_Factory.lo -MD -MP -MF $(DEPDIR)/libACE_QoS_la-QoS_Session_Factory.Tpo -c -o libACE_QoS_la-QoS_Session_Factory.lo `test -f 'QoS_Session_Factory.cpp' || echo '$(srcdir)/'`QoS_Session_Factory.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QoS_la-QoS_Session_Factory.Tpo $(DEPDIR)/libACE_QoS_la-QoS_Session_Factory.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QoS_Session_Factory.cpp' object='libACE_QoS_la-QoS_Session_Factory.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QoS_la-QoS_Session_Factory.lo `test -f 'QoS_Session_Factory.cpp' || echo '$(srcdir)/'`QoS_Session_Factory.cpp - -libACE_QoS_la-QoS_Session_Impl.lo: QoS_Session_Impl.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QoS_la-QoS_Session_Impl.lo -MD -MP -MF $(DEPDIR)/libACE_QoS_la-QoS_Session_Impl.Tpo -c -o libACE_QoS_la-QoS_Session_Impl.lo `test -f 'QoS_Session_Impl.cpp' || echo '$(srcdir)/'`QoS_Session_Impl.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QoS_la-QoS_Session_Impl.Tpo $(DEPDIR)/libACE_QoS_la-QoS_Session_Impl.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='QoS_Session_Impl.cpp' object='libACE_QoS_la-QoS_Session_Impl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QoS_la-QoS_Session_Impl.lo `test -f 'QoS_Session_Impl.cpp' || echo '$(srcdir)/'`QoS_Session_Impl.cpp - -libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo: SOCK_Dgram_Mcast_QoS.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo -MD -MP -MF $(DEPDIR)/libACE_QoS_la-SOCK_Dgram_Mcast_QoS.Tpo -c -o libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo `test -f 'SOCK_Dgram_Mcast_QoS.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Mcast_QoS.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_QoS_la-SOCK_Dgram_Mcast_QoS.Tpo $(DEPDIR)/libACE_QoS_la-SOCK_Dgram_Mcast_QoS.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SOCK_Dgram_Mcast_QoS.cpp' object='libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_QoS_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_QoS_la-SOCK_Dgram_Mcast_QoS.lo `test -f 'SOCK_Dgram_Mcast_QoS.cpp' || echo '$(srcdir)/'`SOCK_Dgram_Mcast_QoS.cpp - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files -install-nobase_includeHEADERS: $(nobase_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ - echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ - $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(includedir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nobase_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS \ - uninstall-pkgconfigDATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-local ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-libLTLIBRARIES install-man \ - install-nobase_includeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nobase_includeHEADERS uninstall-pkgconfigDATA - - -@BUILD_QOS_TRUE@ACE_QoS.pc: ${top_builddir}/config.status ${srcdir}/ACE_QoS.pc.in -@BUILD_QOS_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/ACE_QoS.pc.in - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/ace/QoS/QoS_vc10.sln b/dep/ACE_wrappers/ace/QoS/QoS_vc10.sln deleted file mode 100644 index b86d73531..000000000 --- a/dep/ACE_wrappers/ace/QoS/QoS_vc10.sln +++ /dev/null @@ -1,33 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QoS", "QoS_vc10.vcxproj", "{6ADC56EC-FECA-1BAD-7781-8A636757A7A3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.ActiveCfg = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.Build.0 = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.ActiveCfg = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.Build.0 = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.ActiveCfg = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.Build.0 = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.ActiveCfg = Release|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj b/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj deleted file mode 100644 index 305c9c2c4..000000000 --- a/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj +++ /dev/null @@ -1,322 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - QoS - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3} - QoS - Win32Proj - - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - DynamicLibrary - true - NotSet - - - DynamicLibrary - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - ..\..\lib\ - Debug\QoS_vc10\I386\ - true - ACE_QoSd - AllRules.ruleset - - - ..\..\lib\ - Release\QoS_vc10\I386\ - false - ACE_QoS - AllRules.ruleset - - - ..\..\lib\ - Debug\QoS_vc10\AMD64\ - true - ACE_QoSd - AllRules.ruleset - - - ..\..\lib\ - Release\QoS_vc10\AMD64\ - false - ACE_QoS - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ACE_QoS_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)ACE_QoSd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_QoSd.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ACE_QoS_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)ACE_QoS.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_QoS.lib - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..\..;%(AdditionalIncludeDirectories) - ACE_QoS_BUILD_DLL;_DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)ACE_QoSd.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - ..\..\lib\ACE_QoSd.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..\..;%(AdditionalIncludeDirectories) - ACE_QoS_BUILD_DLL;NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;ACE_HAS_QOS;ACE_HAS_WINSOCK2_GQOS;_WIN64;%(PreprocessorDefinitions) - 1033 - ..\..;%(AdditionalIncludeDirectories) - - - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)ACE_QoS.dll - .;..\..\lib;%(AdditionalLibraryDirectories) - true - true - ..\..\lib\ACE_QoS.lib - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - - - - - true - true - true - true - - - - - - - - - Document - true - true - true - true - - - - - - diff --git a/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj.filters b/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj.filters deleted file mode 100644 index c1c59aa3b..000000000 --- a/dep/ACE_wrappers/ace/QoS/QoS_vc10.vcxproj.filters +++ /dev/null @@ -1,91 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-7781-8A636757A7A3} - cpp;cxx;cc;c;C - - - {06319535-FECA-1BAD-7781-8A636757A7A3} - h;hpp;hxx;hh - - - {A1909F1C-FECA-1BAD-7781-8A636757A7A3} - mpc;mpb;mwc - - - {8441A3A3-FECA-1BAD-7781-8A636757A7A3} - pcin - - - {763028EF-FECA-1BAD-7781-8A636757A7A3} - i;ipp;inl - - - {B14BBA74-FECA-1BAD-7781-8A636757A7A3} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Build Files - - - - - Pkgconfig Files - - - - - Inline Files - - - Inline Files - - - - - Documentation - - - diff --git a/dep/ACE_wrappers/ace/QoS/qos.mpc b/dep/ACE_wrappers/ace/QoS/qos.mpc deleted file mode 100644 index bcc731696..000000000 --- a/dep/ACE_wrappers/ace/QoS/qos.mpc +++ /dev/null @@ -1,21 +0,0 @@ -// -*- MPC -*- -// $Id: qos.mpc 90826 2010-06-24 09:07:33Z johnnyw $ - -project(QoS) : acelib, ace_output, install { - requires += qos - sharedname = ACE_QoS - dynamicflags += ACE_QoS_BUILD_DLL - macros += ACE_HAS_QOS - - specific(prop:windows) { - macros += ACE_HAS_WINSOCK2_GQOS - } - - specific { - install_dir = ace/qos - } - - pkgconfig_files { - ACE_QoS.pc.in - } -} diff --git a/dep/ACE_wrappers/ace/QtReactor/ACE_QtReactor.pc.in b/dep/ACE_wrappers/ace/QtReactor/ACE_QtReactor.pc.in deleted file mode 100644 index 4e7aa83e6..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/ACE_QtReactor.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_QtReactor -Description: ACE QtReactor Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_QtReactor -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile b/dep/ACE_wrappers/ace/QtReactor/GNUmakefile deleted file mode 100644 index 89db2cb0b..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile +++ /dev/null @@ -1,41 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE_Qt3Reactor_moc ACE_Qt3Reactor - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc $(@) - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_Qt3Reactor $(@) - -.PHONY: ACE_Qt3Reactor_moc -ACE_Qt3Reactor_moc: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_Qt3Reactor_moc all - -.PHONY: ACE_Qt3Reactor -ACE_Qt3Reactor: ACE_Qt3Reactor_moc - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_Qt3Reactor all - -project_name_list: - @echo ACE_Qt3Reactor - @echo ACE_Qt3Reactor_moc diff --git a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor b/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor deleted file mode 100644 index 39a8785bd..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor +++ /dev/null @@ -1,253 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_Qt3Reactor -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_Qt3Reactor -DEPENDENCY_FILE = .depend.ACE_Qt3Reactor - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_QtReactor.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_QtReactor - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_QtReactor.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - QtReactor_moc.cpp \ - QtReactor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE -lqt-mt$(QT_VERSION) - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_Qt3Reactor -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) $(QTDIR)/lib $(if $(ARCH),$(QTDIR)/lib/$(ARCH)) $(QTDIR)/lib64 $(if $(ARCH),$(QTDIR)/lib64/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(qt),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif - -ifeq ($(qt),1) -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -L$(QTDIR)/lib -L$(QTDIR)/lib64 -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -L$(QTDIR)/lib $(if $(ARCH),-L$(QTDIR)/lib/$(ARCH)) -L$(QTDIR)/lib64 $(if $(ARCH),-L$(QTDIR)/lib64/$(ARCH)) -endif -CPPFLAGS += -I../.. -I$(QTDIR)/include -I/usr/include/qt3 -CPPFLAGS += -DQT_THREAD_SUPPORT -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_QTREACTOR_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -CPPFLAGS += $(PLATFORM_QT_CPPFLAGS) -LIBS += $(PLATFORM_QT_LIBS) -LDFLAGS += $(PLATFORM_QT_LDFLAGS) - -lib_warning: - @echo ACE_Qt3Reactor will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(qt),1) -requires_disabled_macros += qt -endif -require_warning: - @echo ACE_Qt3Reactor will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(qt),1) - @-: -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/QtReactor -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifeq ($(qt),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_QtReactor.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ace_qt4reactor.mpc -#ace_qt3reactor.mpc -# -#header_files: -#QtReactor.h -# -#pkgconfig_files: -#ACE_QtReactor.pc.in -# -#source_files: -#QtReactor_moc.cpp -#QtReactor.cpp -# -#lib_output: -#../../lib ACE_QtReactor - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor_moc b/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor_moc deleted file mode 100644 index 412a82f24..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/GNUmakefile.ACE_Qt3Reactor_moc +++ /dev/null @@ -1,152 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_Qt3Reactor_moc -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_Qt3Reactor_moc -DEPENDENCY_FILE = .depend.ACE_Qt3Reactor_moc - -LIB_PREFIX ?= lib - -FILES = \ - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,.) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_Qt3Reactor_moc -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -LIBCHECK = 1 -ifeq ($(qt),1) -ifneq ($(LIBCHECK), 1) - all: lib_warning -endif -else - all: require_warning -endif - -ifeq ($(qt),1) -else - all: require_warning -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -L$(QTDIR)/lib -L$(QTDIR)/lib64 -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -L$(QTDIR)/lib $(if $(ARCH),-L$(QTDIR)/lib/$(ARCH)) -L$(QTDIR)/lib64 $(if $(ARCH),-L$(QTDIR)/lib64/$(ARCH)) -endif -CPPFLAGS += -I../.. -I$(QTDIR)/include -I/usr/include/qt3 -CPPFLAGS += -DQT_THREAD_SUPPORT -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -CPPFLAGS += $(PLATFORM_QT_CPPFLAGS) -LIBS += $(PLATFORM_QT_LIBS) -LDFLAGS += $(PLATFORM_QT_LDFLAGS) - -lib_warning: - @echo ACE_Qt3Reactor_moc will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(qt),1) -requires_disabled_macros += qt -endif -require_warning: - @echo ACE_Qt3Reactor_moc will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -GENERATED_DIRTY += QtReactor_moc.cpp -QtReactor_moc.cpp: QtReactor.h - $(if $(findstring ",$(QTDIR)/bin/moc),$(QTDIR)/bin/moc,$(call ADD_QUOTE,$(call ADD_ARCH,$(QTDIR)/bin/moc))) QtReactor.h -o $@ - - -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -ifeq ($(qt),1) -all: $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(qt),1) - @-: -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - - diff --git a/dep/ACE_wrappers/ace/QtReactor/ace_qt3reactor.mpc b/dep/ACE_wrappers/ace/QtReactor/ace_qt3reactor.mpc deleted file mode 100644 index 48e1bffc5..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/ace_qt3reactor.mpc +++ /dev/null @@ -1,27 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_qt3reactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_Qt3Reactor_moc) : acedefaults, ace_qt3 { - custom_only = 1 - MOC_Files { - QtReactor.h - } -} - -project(ACE_Qt3Reactor) : acedefaults, install, acelib, ace_output, ace_qt3 { - after += ACE_Qt3Reactor_moc - sharedname = ACE_QtReactor - dynamicflags += ACE_QTREACTOR_BUILD_DLL - - MOC_Files { - } - - Source_Files { - QtReactor_moc.cpp - QtReactor.cpp - } - - specific { - install_dir = ace/QtReactor - } -} diff --git a/dep/ACE_wrappers/ace/QtReactor/ace_qt4reactor.mpc b/dep/ACE_wrappers/ace/QtReactor/ace_qt4reactor.mpc deleted file mode 100644 index 350a0797a..000000000 --- a/dep/ACE_wrappers/ace/QtReactor/ace_qt4reactor.mpc +++ /dev/null @@ -1,27 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_qt4reactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_Qt4Reactor_moc) : acedefaults, ace_qt4 { - custom_only = 1 - MOC_Files { - QtReactor.h - } -} - -project(ACE_Qt4Reactor) : acedefaults, install, acelib, ace_output, ace_qt4 { - after += ACE_Qt4Reactor_moc - sharedname = ACE_QtReactor - dynamicflags += ACE_QTREACTOR_BUILD_DLL - - MOC_Files { - } - - Source_Files { - QtReactor_moc.cpp - QtReactor.cpp - } - - specific { - install_dir = ace/QtReactor - } -} diff --git a/dep/ACE_wrappers/ace/SSL/ACE_SSL.pc.in b/dep/ACE_wrappers/ace/SSL/ACE_SSL.pc.in deleted file mode 100644 index 51c04a18f..000000000 --- a/dep/ACE_wrappers/ace/SSL/ACE_SSL.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_SSL -Description: ACE SSL Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} @ACE_TLS_LDFLAGS@ -lACE_SSL @ACE_TLS_LIBS@ -Cflags: -I${includedir} @ACE_TLS_CPPFLAGS@ diff --git a/dep/ACE_wrappers/ace/SSL/GNUmakefile b/dep/ACE_wrappers/ace/SSL/GNUmakefile deleted file mode 100644 index af4ed7749..000000000 --- a/dep/ACE_wrappers/ace/SSL/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: SSL - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.SSL $(@) - -.PHONY: SSL -SSL: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.SSL all - -project_name_list: - @echo SSL diff --git a/dep/ACE_wrappers/ace/SSL/GNUmakefile.SSL b/dep/ACE_wrappers/ace/SSL/GNUmakefile.SSL deleted file mode 100644 index fa11b0c41..000000000 --- a/dep/ACE_wrappers/ace/SSL/GNUmakefile.SSL +++ /dev/null @@ -1,297 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.SSL -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.SSL -DEPENDENCY_FILE = .depend.SSL - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_SSL.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_SSL - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_SSL.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - SSL_SOCK.cpp \ - SSL_SOCK_Stream.cpp \ - SSL_SOCK_Connector.cpp \ - SSL_Asynch_Stream.cpp \ - SSL_SOCK_Acceptor.cpp \ - SSL_Context.cpp \ - SSL_Asynch_BIO.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE $(PLATFORM_SSL_LIBS) - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/SSL -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(ssl),1) -ifneq ($(ace_for_tao),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif - -ifeq ($(ssl),1) -ifneq ($(ace_for_tao),1) -else - LIB_CHECKED = - SHLIB = - all: avoid_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib $(PLATFORM_SSL_LDFLAGS) -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) $(PLATFORM_SSL_LDFLAGS) -endif -CPPFLAGS += -I../.. -CPPFLAGS += $(PLATFORM_SSL_CPPFLAGS) -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_SSL_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo SSL will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(ssl),1) -requires_disabled_macros += ssl -endif -require_warning: - @echo SSL will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -ifeq ($(ace_for_tao),1) -avoids_enabled_macros += ace_for_tao -endif -avoid_warning: - @echo SSL will not be built due to the following enabled make macros: $(avoids_enabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(ssl),1) -ifneq ($(ace_for_tao),1) - @-: -endif -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/SSL -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifeq ($(ssl),1) -ifneq ($(ace_for_tao),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_SSL.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) --custom "ACE_TLS_CPPFLAGS=$(PLATFORM_SSL_CPPFLAGS)" --custom "ACE_TLS_LDFLAGS=$(PLATFORM_SSL_LDFLAGS)" --custom "ACE_TLS_LIBS=$(PLATFORM_SSL_LIBS)" -endif -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ssl.mpc -#ssl_for_tao.mpc -# -#inline_files: -#SSL_Asynch_Stream.inl -#SSL_SOCK.inl -#SSL_SOCK_Connector.inl -#SSL_SOCK_Acceptor.inl -#SSL_Context.inl -#SSL_SOCK_Stream.inl -# -#header_files: -#SSL_Asynch_Stream.h -#SSL_SOCK.h -#SSL_SOCK_Connector.h -#SSL_SOCK_Acceptor.h -#SSL_Asynch_BIO.h -#SSL_Context.h -#SSL_SOCK_Stream.h -#SSL_Export.h -#sslconf.h -# -#pkgconfig_files: -#ACE_SSL.pc.in -# -#source_files: -#SSL_SOCK.cpp -#SSL_SOCK_Stream.cpp -#SSL_SOCK_Connector.cpp -#SSL_Asynch_Stream.cpp -#SSL_SOCK_Acceptor.cpp -#SSL_Context.cpp -#SSL_Asynch_BIO.cpp -# -#lib_output: -#../../lib ACE_SSL - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/SSL/Makefile.am b/dep/ACE_wrappers/ace/SSL/Makefile.am deleted file mode 100644 index b2a4a8891..000000000 --- a/dep/ACE_wrappers/ace/SSL/Makefile.am +++ /dev/null @@ -1,86 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 83916 2008-11-28 16:32:21Z johnnyw $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## ./bin/mwc.pl -type automake -noreldefs ACE.mwc - -includedir = @includedir@/ace/SSL -pkgconfigdir = @libdir@/pkgconfig - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - - -## Makefile.SSL.am - -if BUILD_SSL -if !BUILD_ACE_FOR_TAO - -lib_LTLIBRARIES = libACE_SSL.la - -libACE_SSL_la_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - @ACE_TLS_CPPFLAGS@ \ - -DACE_SSL_BUILD_DLL - -libACE_SSL_la_SOURCES = \ - SSL_Asynch_BIO.cpp \ - SSL_Asynch_Stream.cpp \ - SSL_Context.cpp \ - SSL_SOCK.cpp \ - SSL_SOCK_Acceptor.cpp \ - SSL_SOCK_Connector.cpp \ - SSL_SOCK_Stream.cpp - -libACE_SSL_la_LDFLAGS = \ - -release @ACE_VERSION_NAME@ @ACE_TLS_LDFLAGS@ - -libACE_SSL_la_LIBADD = \ - $(ACE_BUILDDIR)/ace/libACE.la \ - @ACE_TLS_LIBS@ - -nobase_include_HEADERS = \ - SSL_Asynch_BIO.h \ - SSL_Asynch_Stream.h \ - SSL_Asynch_Stream.inl \ - SSL_Context.h \ - SSL_Context.inl \ - SSL_Export.h \ - SSL_SOCK.h \ - SSL_SOCK.inl \ - SSL_SOCK_Acceptor.h \ - SSL_SOCK_Acceptor.inl \ - SSL_SOCK_Connector.h \ - SSL_SOCK_Connector.inl \ - SSL_SOCK_Stream.h \ - SSL_SOCK_Stream.inl \ - sslconf.h - -pkgconfig_DATA = \ - ACE_SSL.pc - -CLEANFILES = \ - ACE_SSL.pc - -ACE_SSL.pc: ${top_builddir}/config.status ${srcdir}/ACE_SSL.pc.in - ${top_builddir}/config.status --file $@:${srcdir}/ACE_SSL.pc.in - -endif !BUILD_ACE_FOR_TAO -endif BUILD_SSL - -EXTRA_DIST = \ - ACE_SSL.pc.in - - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/ace/SSL/Makefile.in b/dep/ACE_wrappers/ace/SSL/Makefile.in deleted file mode 100644 index 6b2641fa5..000000000 --- a/dep/ACE_wrappers/ace/SSL/Makefile.in +++ /dev/null @@ -1,783 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = ace/SSL -DIST_COMMON = $(am__nobase_include_HEADERS_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@libACE_SSL_la_DEPENDENCIES = $(ACE_BUILDDIR)/ace/libACE.la -am__libACE_SSL_la_SOURCES_DIST = SSL_Asynch_BIO.cpp \ - SSL_Asynch_Stream.cpp SSL_Context.cpp SSL_SOCK.cpp \ - SSL_SOCK_Acceptor.cpp SSL_SOCK_Connector.cpp \ - SSL_SOCK_Stream.cpp -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@am_libACE_SSL_la_OBJECTS = libACE_SSL_la-SSL_Asynch_BIO.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_Asynch_Stream.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_Context.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_SOCK.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_SOCK_Acceptor.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_SOCK_Connector.lo \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ libACE_SSL_la-SSL_SOCK_Stream.lo -libACE_SSL_la_OBJECTS = $(am_libACE_SSL_la_OBJECTS) -libACE_SSL_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ - $(CXXFLAGS) $(libACE_SSL_la_LDFLAGS) $(LDFLAGS) -o $@ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@am_libACE_SSL_la_rpath = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ -rpath $(libdir) -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(libACE_SSL_la_SOURCES) -DIST_SOURCES = $(am__libACE_SSL_la_SOURCES_DIST) -DATA = $(pkgconfig_DATA) -am__nobase_include_HEADERS_DIST = SSL_Asynch_BIO.h SSL_Asynch_Stream.h \ - SSL_Asynch_Stream.inl SSL_Context.h SSL_Context.inl \ - SSL_Export.h SSL_SOCK.h SSL_SOCK.inl SSL_SOCK_Acceptor.h \ - SSL_SOCK_Acceptor.inl SSL_SOCK_Connector.h \ - SSL_SOCK_Connector.inl SSL_SOCK_Stream.h SSL_SOCK_Stream.inl \ - sslconf.h -HEADERS = $(nobase_include_HEADERS) -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@/ace/SSL -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -pkgconfigdir = @libdir@/pkgconfig -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@lib_LTLIBRARIES = libACE_SSL.la -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@libACE_SSL_la_CPPFLAGS = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ -I$(ACE_ROOT) \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ -I$(ACE_BUILDDIR) \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ @ACE_TLS_CPPFLAGS@ \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ -DACE_SSL_BUILD_DLL - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@libACE_SSL_la_SOURCES = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Asynch_BIO.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Asynch_Stream.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Context.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Acceptor.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Connector.cpp \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Stream.cpp - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@libACE_SSL_la_LDFLAGS = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ -release @ACE_VERSION_NAME@ @ACE_TLS_LDFLAGS@ - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@libACE_SSL_la_LIBADD = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ $(ACE_BUILDDIR)/ace/libACE.la \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ @ACE_TLS_LIBS@ - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@nobase_include_HEADERS = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Asynch_BIO.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Asynch_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Asynch_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Context.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Context.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_Export.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Acceptor.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Acceptor.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Connector.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Connector.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Stream.h \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ SSL_SOCK_Stream.inl \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ sslconf.h - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@pkgconfig_DATA = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ ACE_SSL.pc - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@CLEANFILES = \ -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ ACE_SSL.pc - -EXTRA_DIST = \ - ACE_SSL.pc.in - -all: all-am - -.SUFFIXES: -.SUFFIXES: .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ace/SSL/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign ace/SSL/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libACE_SSL.la: $(libACE_SSL_la_OBJECTS) $(libACE_SSL_la_DEPENDENCIES) - $(libACE_SSL_la_LINK) $(am_libACE_SSL_la_rpath) $(libACE_SSL_la_OBJECTS) $(libACE_SSL_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_Asynch_BIO.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_Asynch_Stream.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_Context.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_SOCK.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_SOCK_Acceptor.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_SOCK_Connector.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libACE_SSL_la-SSL_SOCK_Stream.Plo@am__quote@ - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -libACE_SSL_la-SSL_Asynch_BIO.lo: SSL_Asynch_BIO.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_Asynch_BIO.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_Asynch_BIO.Tpo -c -o libACE_SSL_la-SSL_Asynch_BIO.lo `test -f 'SSL_Asynch_BIO.cpp' || echo '$(srcdir)/'`SSL_Asynch_BIO.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_Asynch_BIO.Tpo $(DEPDIR)/libACE_SSL_la-SSL_Asynch_BIO.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_Asynch_BIO.cpp' object='libACE_SSL_la-SSL_Asynch_BIO.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_Asynch_BIO.lo `test -f 'SSL_Asynch_BIO.cpp' || echo '$(srcdir)/'`SSL_Asynch_BIO.cpp - -libACE_SSL_la-SSL_Asynch_Stream.lo: SSL_Asynch_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_Asynch_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_Asynch_Stream.Tpo -c -o libACE_SSL_la-SSL_Asynch_Stream.lo `test -f 'SSL_Asynch_Stream.cpp' || echo '$(srcdir)/'`SSL_Asynch_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_Asynch_Stream.Tpo $(DEPDIR)/libACE_SSL_la-SSL_Asynch_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_Asynch_Stream.cpp' object='libACE_SSL_la-SSL_Asynch_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_Asynch_Stream.lo `test -f 'SSL_Asynch_Stream.cpp' || echo '$(srcdir)/'`SSL_Asynch_Stream.cpp - -libACE_SSL_la-SSL_Context.lo: SSL_Context.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_Context.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_Context.Tpo -c -o libACE_SSL_la-SSL_Context.lo `test -f 'SSL_Context.cpp' || echo '$(srcdir)/'`SSL_Context.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_Context.Tpo $(DEPDIR)/libACE_SSL_la-SSL_Context.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_Context.cpp' object='libACE_SSL_la-SSL_Context.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_Context.lo `test -f 'SSL_Context.cpp' || echo '$(srcdir)/'`SSL_Context.cpp - -libACE_SSL_la-SSL_SOCK.lo: SSL_SOCK.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_SOCK.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_SOCK.Tpo -c -o libACE_SSL_la-SSL_SOCK.lo `test -f 'SSL_SOCK.cpp' || echo '$(srcdir)/'`SSL_SOCK.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_SOCK.Tpo $(DEPDIR)/libACE_SSL_la-SSL_SOCK.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_SOCK.cpp' object='libACE_SSL_la-SSL_SOCK.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_SOCK.lo `test -f 'SSL_SOCK.cpp' || echo '$(srcdir)/'`SSL_SOCK.cpp - -libACE_SSL_la-SSL_SOCK_Acceptor.lo: SSL_SOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_SOCK_Acceptor.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Acceptor.Tpo -c -o libACE_SSL_la-SSL_SOCK_Acceptor.lo `test -f 'SSL_SOCK_Acceptor.cpp' || echo '$(srcdir)/'`SSL_SOCK_Acceptor.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Acceptor.Tpo $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Acceptor.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_SOCK_Acceptor.cpp' object='libACE_SSL_la-SSL_SOCK_Acceptor.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_SOCK_Acceptor.lo `test -f 'SSL_SOCK_Acceptor.cpp' || echo '$(srcdir)/'`SSL_SOCK_Acceptor.cpp - -libACE_SSL_la-SSL_SOCK_Connector.lo: SSL_SOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_SOCK_Connector.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Connector.Tpo -c -o libACE_SSL_la-SSL_SOCK_Connector.lo `test -f 'SSL_SOCK_Connector.cpp' || echo '$(srcdir)/'`SSL_SOCK_Connector.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Connector.Tpo $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Connector.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_SOCK_Connector.cpp' object='libACE_SSL_la-SSL_SOCK_Connector.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_SOCK_Connector.lo `test -f 'SSL_SOCK_Connector.cpp' || echo '$(srcdir)/'`SSL_SOCK_Connector.cpp - -libACE_SSL_la-SSL_SOCK_Stream.lo: SSL_SOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libACE_SSL_la-SSL_SOCK_Stream.lo -MD -MP -MF $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Stream.Tpo -c -o libACE_SSL_la-SSL_SOCK_Stream.lo `test -f 'SSL_SOCK_Stream.cpp' || echo '$(srcdir)/'`SSL_SOCK_Stream.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Stream.Tpo $(DEPDIR)/libACE_SSL_la-SSL_SOCK_Stream.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='SSL_SOCK_Stream.cpp' object='libACE_SSL_la-SSL_SOCK_Stream.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libACE_SSL_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libACE_SSL_la-SSL_SOCK_Stream.lo `test -f 'SSL_SOCK_Stream.cpp' || echo '$(srcdir)/'`SSL_SOCK_Stream.cpp - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files -install-nobase_includeHEADERS: $(nobase_include_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_list) | while read dir files; do \ - xfiles=; for file in $$files; do \ - if test -f "$$file"; then xfiles="$$xfiles $$file"; \ - else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ - test -z "$$xfiles" || { \ - test "x$$dir" = x. || { \ - echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \ - echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \ - $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \ - done - -uninstall-nobase_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \ - $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(includedir)" && rm -f $$files - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-nobase_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-libLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS \ - uninstall-pkgconfigDATA - -.MAKE: install-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-local ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am \ - install-libLTLIBRARIES install-man \ - install-nobase_includeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-libLTLIBRARIES \ - uninstall-nobase_includeHEADERS uninstall-pkgconfigDATA - - -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ACE_SSL.pc: ${top_builddir}/config.status ${srcdir}/ACE_SSL.pc.in -@BUILD_ACE_FOR_TAO_FALSE@@BUILD_SSL_TRUE@ ${top_builddir}/config.status --file $@:${srcdir}/ACE_SSL.pc.in - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/ace/SSL/ssl.mpc b/dep/ACE_wrappers/ace/SSL/ssl.mpc deleted file mode 100644 index bed780164..000000000 --- a/dep/ACE_wrappers/ace/SSL/ssl.mpc +++ /dev/null @@ -1,23 +0,0 @@ -// -*- MPC -*- -// $Id: ssl.mpc 91974 2010-09-23 16:17:42Z mitza $ - -project(SSL) : acelib, ace_output, install, ace_openssl { - avoids += ace_for_tao - requires += ssl - sharedname = ACE_SSL - dynamicflags += ACE_SSL_BUILD_DLL - - specific { - install_dir = ace/SSL - } - - pkgconfig_files { - ACE_SSL.pc.in - } - - specific(gnuace) { - pkgconfig_variables += ACE_TLS_CPPFLAGS=$(PLATFORM_SSL_CPPFLAGS) - pkgconfig_variables += ACE_TLS_LDFLAGS=$(PLATFORM_SSL_LDFLAGS) - pkgconfig_variables += ACE_TLS_LIBS=$(PLATFORM_SSL_LIBS) - } -} diff --git a/dep/ACE_wrappers/ace/SSL/ssl_for_tao.mpc b/dep/ACE_wrappers/ace/SSL/ssl_for_tao.mpc deleted file mode 100644 index 888b6092a..000000000 --- a/dep/ACE_wrappers/ace/SSL/ssl_for_tao.mpc +++ /dev/null @@ -1,46 +0,0 @@ -// -*- MPC -*- -// -// $Id: ssl_for_tao.mpc 90826 2010-06-24 09:07:33Z johnnyw $ - -project(SSL_FOR_TAO) : acelib, ace_output, install, ace_openssl { - requires += ssl ace_for_tao - sharedname = ACE_SSL_FOR_TAO - dynamicflags += ACE_SSL_BUILD_DLL - - Source_Files { - SSL_Context.cpp - SSL_SOCK.cpp - SSL_SOCK_Acceptor.cpp - SSL_SOCK_Connector.cpp - SSL_SOCK_Stream.cpp - } - - Header_Files { - SSL_Context.h - SSL_Export.h - SSL_SOCK.h - SSL_SOCK_Acceptor.h - SSL_SOCK_Connector.h - SSL_SOCK_Stream.h - sslconf.h - } - - Inline_Files { - SSL_SOCK.inl - SSL_SOCK_Acceptor.inl - SSL_SOCK_Connector.inl - SSL_Context.inl - SSL_SOCK_Stream.inl - } - - Template_Files { - } - - pkgconfig_files { - ACE_SSL.pc.in - } - - specific { - install_dir = ace/SSL - } -} diff --git a/dep/ACE_wrappers/ace/Strategies.h b/dep/ACE_wrappers/ace/Strategies.h deleted file mode 100644 index 484ffa9a5..000000000 --- a/dep/ACE_wrappers/ace/Strategies.h +++ /dev/null @@ -1,33 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file Strategies.h - * - * $Id: Strategies.h 80826 2008-03-04 14:51:23Z wotte $ - * - * @author Douglas C. Schmidt - */ -//============================================================================= - -#ifndef ACE_STRATEGIES_H -#define ACE_STRATEGIES_H -#include /**/ "ace/pre.h" - -#include /**/ "ace/config-all.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -/// Place holder for backward compatibility.. -#include "ace/Connection_Recycling_Strategy.h" -#include "ace/Hashable.h" -#include "ace/Notification_Strategy.h" -#include "ace/Reactor_Notification_Strategy.h" -#include "ace/Recyclable.h" -#include "ace/Refcountable.h" - - -#include /**/ "ace/post.h" -#endif /*ACE_STRATEGIES_H*/ diff --git a/dep/ACE_wrappers/ace/Stream.inl b/dep/ACE_wrappers/ace/Stream.inl deleted file mode 100644 index 6263d4311..000000000 --- a/dep/ACE_wrappers/ace/Stream.inl +++ /dev/null @@ -1,51 +0,0 @@ -// -*- C++ -*- -// -// $Id: Stream.inl 80826 2008-03-04 14:51:23Z wotte $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE ACE_Module * -ACE_Stream::head (void) -{ - ACE_TRACE ("ACE_Stream::head"); - return this->stream_head_; -} - -template ACE_INLINE ACE_Module * -ACE_Stream::tail (void) -{ - ACE_TRACE ("ACE_Stream::tail"); - return this->stream_tail_; -} - -template ACE_INLINE int -ACE_Stream::wait (void) -{ - ACE_TRACE ("ACE_Stream::wait"); - return this->final_close_.wait (); -} - -template ACE_INLINE int -ACE_Stream_Iterator::next (const ACE_Module *&mod) -{ - ACE_TRACE ("ACE_Stream_Iterator::next"); - mod = this->next_; - return this->next_ != 0; -} - -template ACE_INLINE int -ACE_Stream_Iterator::done (void) const -{ - ACE_TRACE ("ACE_Stream_Iterator::done"); - return this->next_ == 0; -} - -template int -ACE_Stream_Iterator::advance (void) -{ - ACE_TRACE ("ACE_Stream_Iterator::advance"); - this->next_ = this->next_->next (); - return this->next_ != 0; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Stream_Modules.cpp b/dep/ACE_wrappers/ace/Stream_Modules.cpp deleted file mode 100644 index 8d11e5da1..000000000 --- a/dep/ACE_wrappers/ace/Stream_Modules.cpp +++ /dev/null @@ -1,380 +0,0 @@ -// $Id: Stream_Modules.cpp 80826 2008-03-04 14:51:23Z wotte $ - -#ifndef ACE_STREAM_MODULES_CPP -#define ACE_STREAM_MODULES_CPP - -#include "ace/Stream_Modules.h" -#include "ace/OS_NS_string.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Head) - -template -ACE_Stream_Head::ACE_Stream_Head (void) -{ - ACE_TRACE ("ACE_Stream_Head::ACE_Stream_Head"); -} - -template -ACE_Stream_Head::~ACE_Stream_Head (void) -{ - ACE_TRACE ("ACE_Stream_Head::~ACE_Stream_Head"); -} - -template void -ACE_Stream_Head::dump (void) const -{ -#if defined (ACE_HAS_DUMP) - ACE_TRACE ("ACE_Stream_Head::dump"); -#endif /* ACE_HAS_DUMP */ -} - -// ACE_Module that act as the head and tail of a Stream. - -template int -ACE_Stream_Head::open (void *) -{ - ACE_TRACE ("ACE_Stream_Head::open"); - return 0; -} - -template int -ACE_Stream_Head::close (u_long) -{ - ACE_TRACE ("ACE_Stream_Head::close"); - return 0; -} - -template int -ACE_Stream_Head::svc (void) -{ - ACE_TRACE ("ACE_Stream_Head::svc"); - return -1; -} - -template int -ACE_Stream_Head::control (ACE_Message_Block *mb) -{ - ACE_TRACE ("ACE_Stream_Head::control"); - ACE_IO_Cntl_Msg *ioc = (ACE_IO_Cntl_Msg *) mb->rd_ptr (); - ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd; - - switch (cmd = ioc->cmd ()) - { - case ACE_IO_Cntl_Msg::SET_LWM: - case ACE_IO_Cntl_Msg::SET_HWM: - this->water_marks (cmd, *(size_t *) mb->cont ()->rd_ptr ()); - ioc->rval (0); - break; - default: - return 0; - } - return ioc->rval (); -} - -// Performs canonical flushing at the ACE_Stream Head. - -template int -ACE_Stream_Head::canonical_flush (ACE_Message_Block *mb) -{ - ACE_TRACE ("ACE_Stream_Head::canonical_flush"); - char *cp = mb->rd_ptr (); - - if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHR)) - { - this->flush (ACE_Task_Flags::ACE_FLUSHALL); - ACE_CLR_BITS (*cp, ACE_Task_Flags::ACE_FLUSHR); - } - - if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHW)) - return this->reply (mb); - else - mb->release (); - return 0; -} - -template int -ACE_Stream_Head::put (ACE_Message_Block *mb, - ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Stream_Head::put"); - int res = 0; - - if (mb->msg_type () == ACE_Message_Block::MB_IOCTL - && (res = this->control (mb)) == -1) - return res; - - if (this->is_writer ()) - return this->put_next (mb, tv); - else // this->is_reader () - { - switch (mb->msg_type ()) - { - case ACE_Message_Block::MB_FLUSH: - return this->canonical_flush (mb); - default: - break; - } - - return this->putq (mb, tv); - } -} - -template int -ACE_Stream_Head::init (int, ACE_TCHAR *[]) -{ - ACE_TRACE ("ACE_Stream_Head::init"); - return 0; -} - -template int -ACE_Stream_Head::info (ACE_TCHAR **strp, size_t length) const -{ - ACE_TRACE ("ACE_Stream_Head::info"); - const ACE_TCHAR *name = this->name (); - - if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0) - return -1; - else - ACE_OS::strsncpy (*strp, name, length); - return static_cast (ACE_OS::strlen (name)); -} - -template int -ACE_Stream_Head::fini (void) -{ - ACE_TRACE ("ACE_Stream_Head::fini"); - return 0; -} - -ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Tail) - -template -ACE_Stream_Tail::ACE_Stream_Tail (void) -{ - ACE_TRACE ("ACE_Stream_Tail::ACE_Stream_Tail"); -} - -template -ACE_Stream_Tail::~ACE_Stream_Tail (void) -{ - ACE_TRACE ("ACE_Stream_Tail::~ACE_Stream_Tail"); -} - -template void -ACE_Stream_Tail::dump (void) const -{ -#if defined (ACE_HAS_DUMP) - ACE_TRACE ("ACE_Stream_Tail::dump"); -#endif /* ACE_HAS_DUMP */ -} - -template int -ACE_Stream_Tail::open (void *) -{ - ACE_TRACE ("ACE_Stream_Tail::open"); - return 0; -} - -template int -ACE_Stream_Tail::close (u_long) -{ - ACE_TRACE ("ACE_Stream_Tail::close"); - return 0; -} - -template int -ACE_Stream_Tail::svc (void) -{ - ACE_TRACE ("ACE_Stream_Tail::svc"); - return -1; -} - -template int -ACE_Stream_Tail::control (ACE_Message_Block *mb) -{ - ACE_TRACE ("ACE_Stream_Tail::control"); - ACE_IO_Cntl_Msg *ioc = (ACE_IO_Cntl_Msg *) mb->rd_ptr (); - ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd; - - switch (cmd = ioc->cmd ()) - { - case ACE_IO_Cntl_Msg::SET_LWM: - case ACE_IO_Cntl_Msg::SET_HWM: - { - size_t wm_size = *(size_t *) mb->cont ()->rd_ptr (); - - this->water_marks (cmd, wm_size); - this->sibling ()->water_marks (cmd, wm_size); - ioc->rval (0); - break; - } - default: - mb->msg_type (ACE_Message_Block::MB_IOCNAK); - } - return this->reply (mb); -} - -// Perform flush algorithm as though we were the driver. - -template int -ACE_Stream_Tail::canonical_flush (ACE_Message_Block *mb) -{ - ACE_TRACE ("ACE_Stream_Tail::canonical_flush"); - char *cp = mb->rd_ptr (); - - if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHW)) - { - this->flush (ACE_Task_Flags::ACE_FLUSHALL); - ACE_CLR_BITS (*cp, ACE_Task_Flags::ACE_FLUSHW); - } - - if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHR)) - { - this->sibling ()->flush (ACE_Task_Flags::ACE_FLUSHALL); - return this->reply (mb); - } - else - mb->release (); - - return 0; -} - -template int -ACE_Stream_Tail::put (ACE_Message_Block *mb, - ACE_Time_Value *) -{ - ACE_TRACE ("ACE_Stream_Tail::put"); - - if (this->is_writer ()) - { - switch (mb->msg_type ()) - { - case ACE_Message_Block::MB_IOCTL: - return this->control (mb); - /* NOTREACHED */ - default: - mb->release (); - return 0; - /* NOTREACHED */ - } - } - - return -1; -} - -template int -ACE_Stream_Tail::init (int, ACE_TCHAR *[]) -{ - ACE_TRACE ("ACE_Stream_Tail::init"); - return 0; -} - -template int -ACE_Stream_Tail::info (ACE_TCHAR **strp, size_t length) const -{ - ACE_TRACE ("ACE_Stream_Tail::info"); - const ACE_TCHAR *name = this->name (); - - if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0) - return -1; - else - ACE_OS::strsncpy (*strp, name, length); - return static_cast (ACE_OS::strlen (name)); -} - -template int -ACE_Stream_Tail::fini (void) -{ - ACE_TRACE ("ACE_Stream_Tail::fini"); - return 0; -} - -ACE_ALLOC_HOOK_DEFINE(ACE_Thru_Task) - -template -ACE_Thru_Task::ACE_Thru_Task (void) -{ - ACE_TRACE ("ACE_Thru_Task::ACE_Thru_Task"); -} - -template -ACE_Thru_Task::~ACE_Thru_Task (void) -{ - ACE_TRACE ("ACE_Thru_Task::~ACE_Thru_Task"); -} - -template void -ACE_Thru_Task::dump (void) const -{ -#if defined (ACE_HAS_DUMP) - ACE_TRACE ("ACE_Thru_Task::dump"); -#endif /* ACE_HAS_DUMP */ -} - -template int -ACE_Thru_Task::open (void *) -{ - ACE_TRACE ("ACE_Thru_Task::open"); - return 0; -} - -template int -ACE_Thru_Task::close (u_long) -{ - ACE_TRACE ("ACE_Thru_Task::close"); - return 0; -} - -template int -ACE_Thru_Task::svc (void) -{ - ACE_TRACE ("ACE_Thru_Task::svc"); - return -1; -} - -template int -ACE_Thru_Task::put (ACE_Message_Block *msg, - ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Thru_Task::put"); - return this->put_next (msg, tv); -} - -template int -ACE_Thru_Task::init (int, ACE_TCHAR *[]) -{ - ACE_TRACE ("ACE_Thru_Task::init"); - return 0; -} - -template int -ACE_Thru_Task::info (ACE_TCHAR **strp, - size_t length) const -{ - ACE_TRACE ("ACE_Thru_Task::info"); - const ACE_TCHAR *name = this->name (); - - if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0) - return -1; - else - ACE_OS::strsncpy (*strp, name, length); - return static_cast (ACE_OS::strlen (name)); -} - -template int -ACE_Thru_Task::fini (void) -{ - ACE_TRACE ("ACE_Thru_Task::fini"); - return 0; -} - -ACE_END_VERSIONED_NAMESPACE_DECL - -#endif /* ACE_STREAM_MODULES_CPP */ diff --git a/dep/ACE_wrappers/ace/Task_Ex_T.inl b/dep/ACE_wrappers/ace/Task_Ex_T.inl deleted file mode 100644 index 9b5c864c6..000000000 --- a/dep/ACE_wrappers/ace/Task_Ex_T.inl +++ /dev/null @@ -1,102 +0,0 @@ -// -*- C++ -*- -// -// $Id: Task_Ex_T.inl 91688 2010-09-09 11:21:50Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE void -ACE_Task_Ex::water_marks (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd, - size_t wm_size) -{ - ACE_TRACE ("ACE_Task_Ex::water_marks"); - if (cmd == ACE_IO_Cntl_Msg::SET_LWM) - this->msg_queue_->low_water_mark (wm_size); - else /* cmd == ACE_IO_Cntl_Msg::SET_HWM */ - this->msg_queue_->high_water_mark (wm_size); -} - -template ACE_INLINE int -ACE_Task_Ex::getq (ACE_MESSAGE_TYPE *&mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task_Ex::getq"); - return this->msg_queue_->dequeue_head (mb, tv); -} - -template ACE_INLINE int -ACE_Task_Ex::putq (ACE_MESSAGE_TYPE *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task_Ex::putq"); - return this->msg_queue_->enqueue_tail (mb, tv); -} - -template ACE_INLINE int -ACE_Task_Ex::ungetq (ACE_MESSAGE_TYPE *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task_Ex::ungetq"); - return this->msg_queue_->enqueue_head (mb, tv); -} - -template ACE_INLINE int -ACE_Task_Ex::flush (u_long flag) -{ - ACE_TRACE ("ACE_Task_Ex::flush"); - if (ACE_BIT_ENABLED (flag, ACE_Task_Flags::ACE_FLUSHALL)) - return this->msg_queue_ != 0 && this->msg_queue_->close (); - else - return -1; // Note, need to be more careful about what we free... -} - -template ACE_INLINE void -ACE_Task_Ex::msg_queue (ACE_Message_Queue_Ex *mq) -{ - ACE_TRACE ("ACE_Task_Ex::msg_queue"); - if (this->delete_msg_queue_) - { - delete this->msg_queue_; - this->delete_msg_queue_ = false; - } - this->msg_queue_ = mq; -} - -template ACE_Message_Queue_Ex * -ACE_Task_Ex::msg_queue (void) -{ - ACE_TRACE ("ACE_Task_Ex::msg_queue"); - return this->msg_queue_; -} - -template ACE_INLINE int -ACE_Task_Ex::reply (ACE_MESSAGE_TYPE *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task_Ex::reply"); - ACE_UNUSED_ARG (mb); - ACE_UNUSED_ARG (tv); - return -1 ; // this->sibling ()->put_next (mb, tv); -} - -template ACE_INLINE ACE_Task * -ACE_Task_Ex::next (void) -{ - ACE_TRACE ("ACE_Task_Ex::next"); - return this->next_; -} - -template ACE_INLINE void -ACE_Task_Ex::next (ACE_Task *q) -{ - ACE_TRACE ("ACE_Task_Ex::next"); - this->next_ = q; -} - -// Transfer msg to the next ACE_Task_Ex. - -template ACE_INLINE int -ACE_Task_Ex::put_next ( - ACE_MESSAGE_TYPE * /* msg */, - ACE_Time_Value * /* tv */) -{ - ACE_TRACE ("ACE_Task_Ex::put_next"); - return -1; // this->next_ == 0 ? -1 : this->next_->put (msg, tv); -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Task_T.inl b/dep/ACE_wrappers/ace/Task_T.inl deleted file mode 100644 index 5eda4c2bf..000000000 --- a/dep/ACE_wrappers/ace/Task_T.inl +++ /dev/null @@ -1,98 +0,0 @@ -// -*- C++ -*- -// -// $Id: Task_T.inl 91688 2010-09-09 11:21:50Z johnnyw $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE void -ACE_Task::water_marks (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd, - size_t wm_size) -{ - ACE_TRACE ("ACE_Task::water_marks"); - if (cmd == ACE_IO_Cntl_Msg::SET_LWM) - this->msg_queue_->low_water_mark (wm_size); - else /* cmd == ACE_IO_Cntl_Msg::SET_HWM */ - this->msg_queue_->high_water_mark (wm_size); -} - -template ACE_INLINE int -ACE_Task::getq (ACE_Message_Block *&mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task::getq"); - return this->msg_queue_->dequeue_head (mb, tv); -} - -template ACE_INLINE int -ACE_Task::putq (ACE_Message_Block *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task::putq"); - return this->msg_queue_->enqueue_tail (mb, tv); -} - -template ACE_INLINE int -ACE_Task::ungetq (ACE_Message_Block *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task::ungetq"); - return this->msg_queue_->enqueue_head (mb, tv); -} - -template ACE_INLINE int -ACE_Task::flush (u_long flag) -{ - ACE_TRACE ("ACE_Task::flush"); - if (ACE_BIT_ENABLED (flag, ACE_Task_Flags::ACE_FLUSHALL)) - return this->msg_queue_ != 0 && this->msg_queue_->close (); - else - return -1; // Note, need to be more careful about what we free... -} - -template ACE_INLINE void -ACE_Task::msg_queue (ACE_Message_Queue *mq) -{ - ACE_TRACE ("ACE_Task::msg_queue"); - if (this->delete_msg_queue_) - { - delete this->msg_queue_; - this->delete_msg_queue_ = false; - } - this->msg_queue_ = mq; -} - -template ACE_Message_Queue * -ACE_Task::msg_queue (void) -{ - ACE_TRACE ("ACE_Task::msg_queue"); - return this->msg_queue_; -} - -template ACE_INLINE int -ACE_Task::reply (ACE_Message_Block *mb, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task::reply"); - return this->sibling ()->put_next (mb, tv); -} - -template ACE_INLINE ACE_Task * -ACE_Task::next (void) -{ - ACE_TRACE ("ACE_Task::next"); - return this->next_; -} - -template ACE_INLINE void -ACE_Task::next (ACE_Task *q) -{ - ACE_TRACE ("ACE_Task::next"); - this->next_ = q; -} - -// Transfer msg to the next ACE_Task. - -template ACE_INLINE int -ACE_Task::put_next (ACE_Message_Block *msg, ACE_Time_Value *tv) -{ - ACE_TRACE ("ACE_Task::put_next"); - return this->next_ == 0 ? -1 : this->next_->put (msg, tv); -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Timer_Queue_T.h b/dep/ACE_wrappers/ace/Timer_Queue_T.h deleted file mode 100644 index 5e316e1e0..000000000 --- a/dep/ACE_wrappers/ace/Timer_Queue_T.h +++ /dev/null @@ -1,566 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file Timer_Queue_T.h - * - * $Id: Timer_Queue_T.h 89254 2010-02-25 22:10:39Z cleeland $ - * - * @author Doug Schmidt - * @author Irfan Pyarali and - * @author Darrell Brunsch - */ -//============================================================================= - -#ifndef ACE_TIMER_QUEUE_T_H -#define ACE_TIMER_QUEUE_T_H -#include /**/ "ace/pre.h" - -#include "ace/Free_List.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "ace/Event_Handler.h" -#include "ace/Time_Value.h" - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -/** - * @class ACE_Timer_Node_Dispatch_Info_T - * - * @brief Maintains generated dispatch information for Timer nodes. - * - */ -template -class ACE_Timer_Node_Dispatch_Info_T -{ -public: - /// The type of object held in the queue - TYPE type_; - - /// Asynchronous completion token associated with the timer. - const void *act_; - - /// Flag to check if the timer is recurring. - int recurring_timer_; -}; - -/** - * @class ACE_Timer_Node_T - * - * @brief Maintains the state associated with a Timer entry. - */ -template -class ACE_Timer_Node_T -{ -public: - /// Default constructor - ACE_Timer_Node_T (void); - - /// Destructor - ~ACE_Timer_Node_T (void); - - /// Useful typedef .. - typedef ACE_Timer_Node_Dispatch_Info_T DISPATCH_INFO; - - /// Singly linked list - void set (const TYPE &type, - const void *a, - const ACE_Time_Value &t, - const ACE_Time_Value &i, - ACE_Timer_Node_T *n, - long timer_id); - - /// Doubly linked list version - void set (const TYPE &type, - const void *a, - const ACE_Time_Value &t, - const ACE_Time_Value &i, - ACE_Timer_Node_T *p, - ACE_Timer_Node_T *n, - long timer_id); - - // = Accessors - - /// Get the type. - TYPE &get_type (void); - - /// Set the type. - void set_type (TYPE &type); - - /// Get the asynchronous completion token. - const void *get_act (void); - - /// Set the asynchronous completion token. - void set_act (void *act); - - /// Get the timer value. - const ACE_Time_Value &get_timer_value (void) const; - - /// Set the timer value. - void set_timer_value (const ACE_Time_Value &timer_value); - - /// Get the timer interval. - const ACE_Time_Value &get_interval (void) const; - - /// Set the timer interval. - void set_interval (const ACE_Time_Value &interval); - - /// Get the previous pointer. - ACE_Timer_Node_T *get_prev (void); - - /// Set the previous pointer. - void set_prev (ACE_Timer_Node_T *prev); - - /// Get the next pointer. - ACE_Timer_Node_T *get_next (void); - - /// Set the next pointer. - void set_next (ACE_Timer_Node_T *next); - - /// Get the timer_id. - long get_timer_id (void) const; - - /// Set the timer_id. - void set_timer_id (long timer_id); - - /// Get the dispatch info. The dispatch information is got - /// through . This form helps us in preventing allocation and - /// deleting data along the criticl path. - /// @@TODO: We may want to have a copying version too, so that our - /// interface will be complete.. - void get_dispatch_info (ACE_Timer_Node_Dispatch_Info_T &info); - - /// Dump the state of an TYPE. - void dump (void) const; - -private: - /// Type of object stored in the Queue - TYPE type_; - - /// Asynchronous completion token associated with the timer. - const void *act_; - - /// Time until the timer expires. - ACE_Time_Value timer_value_; - - /// If this is a periodic timer this holds the time until the next - /// timeout. - ACE_Time_Value interval_; - - /// Pointer to previous timer. - ACE_Timer_Node_T *prev_; - - /// Pointer to next timer. - ACE_Timer_Node_T *next_; - - /// Id of this timer (used to cancel timers before they expire). - long timer_id_; -}; - -/** - * @class ACE_Timer_Queue_Iterator_T - * - * @brief Generic interface for iterating over a subclass of - * ACE_Timer_Queue. - * - * This is a generic iterator that can be used to visit every - * node of a timer queue. Be aware that it isn't guaranteed - * that the transversal will be in order of timeout values. - */ -template -class ACE_Timer_Queue_Iterator_T -{ -public: - // = Initialization and termination methods. - /// Constructor. - ACE_Timer_Queue_Iterator_T (void); - - /// Destructor. - virtual ~ACE_Timer_Queue_Iterator_T (void); - - /// Positions the iterator at the earliest node in the Timer Queue - virtual void first (void) = 0; - - /// Positions the iterator at the next node in the Timer Queue - virtual void next (void) = 0; - - /// Returns true when there are no more nodes in the sequence - virtual bool isdone (void) const = 0; - - /// Returns the node at the current position in the sequence - virtual ACE_Timer_Node_T *item (void) = 0; -}; - -/** - * @class ACE_Timer_Queue_T - * - * @brief Provides an interface to timers. - * - * This is an abstract base class that provides hook for - * implementing specialized policies such as ACE_Timer_List - * and ACE_Timer_Heap. - */ -template -class ACE_Timer_Queue_T -{ -public: - /// Type of Iterator. - typedef ACE_Timer_Queue_Iterator_T ITERATOR; - - // = Initialization and termination methods. - /** - * Default constructor. @a upcall_functor is the instance of the - * FUNCTOR to be used by the queue. If @a upcall_functor is 0, Timer - * Queue will create a default FUNCTOR. @a freelist the freelist of - * timer nodes. If 0, then a default freelist will be created. - */ - ACE_Timer_Queue_T (FUNCTOR *upcall_functor = 0, - ACE_Free_List > *freelist = 0); - - /// Destructor - make virtual for proper destruction of inherited - /// classes. - virtual ~ACE_Timer_Queue_T (void); - - /// True if queue is empty, else false. - virtual bool is_empty (void) const = 0; - - /// Returns the time of the earlier node in the Timer_Queue. Must - /// be called on a non-empty queue. - virtual const ACE_Time_Value &earliest_time (void) const = 0; - - /** - * Schedule @a type that will expire at @a future_time, which is - * specified in absolute time. If it expires then @a act is passed - * in as the value to the . If @a interval is != to - * ACE_Time_Value::zero then it is used to reschedule the @a type - * automatically, using relative time to the current . - * This method returns a that uniquely identifies the the - * @a type entry in an internal list. This can be used to - * cancel the timer before it expires. The cancellation ensures - * that are unique up to values of greater than 2 - * billion timers. As long as timers don't stay around longer than - * this there should be no problems with accidentally deleting the - * wrong timer. Returns -1 on failure (which is guaranteed never to - * be a valid ). - */ - virtual long schedule (const TYPE &type, - const void *act, - const ACE_Time_Value &future_time, - const ACE_Time_Value &interval = ACE_Time_Value::zero); - - /** - * Resets the interval of the timer represented by @a timer_id to - * @a interval, which is specified in relative time to the current - * . If @a interval is equal to - * ACE_Time_Value::zero, the timer will become a non-rescheduling - * timer. Returns 0 if successful, -1 if not. - */ - virtual int reset_interval (long timer_id, - const ACE_Time_Value &interval) = 0; - - /** - * Cancel all timer associated with @a type. If - * @a dont_call_handle_close is 0 then the will be invoked, - * which typically invokes the hook. Returns number - * of timers cancelled. - */ - virtual int cancel (const TYPE &type, - int dont_call_handle_close = 1) = 0; - - /** - * Cancel the single timer that matches the @a timer_id value (which - * was returned from the method). If act is non-NULL - * then it will be set to point to the ``magic cookie'' argument - * passed in when the timer was registered. This makes it possible - * to free up the memory and avoid memory leaks. If - * @a dont_call_handle_close is 0 then the will be invoked, - * which typically calls the hook. Returns 1 if - * cancellation succeeded and 0 if the @a timer_id wasn't found. - */ - virtual int cancel (long timer_id, - const void **act = 0, - int dont_call_handle_close = 1) = 0; - - /** - * Run the for all timers whose values are <= @a current_time. - * This does not account for . Returns the number of - * timers canceled. - */ - virtual int expire (const ACE_Time_Value ¤t_time); - - /** - * Get the dispatch information for a timer whose value is <= @a current_time. - * This does not account for . Returns 1 if - * there is a node whose value <= @a current_time else returns a 0. - * - */ - virtual int dispatch_info (const ACE_Time_Value ¤t_time, - ACE_Timer_Node_Dispatch_Info_T &info); - - /** - * Run the for all timers whose values are <= - * . Also accounts for . - * - * Depending on the resolution of the underlying OS the system calls - * like select()/poll() might return at time different than that is - * specified in the timeout. Suppose the OS guarantees a resolution of t ms. - * The timeline will look like - * - * A B - * | | - * V V - * |-------------|-------------|-------------|-------------| - * t t t t t - * - * - * If you specify a timeout value of A, then the timeout will not occur - * at A but at the next interval of the timer, which is later than - * that is expected. Similarly, if your timeout value is equal to B, - * then the timeout will occur at interval after B. Now depending upon the - * resolution of your timeouts and the accuracy of the timeouts - * needed for your application, you should set the value of - * . In the above case, if you want the timeout A to fire - * no later than A, then you should specify your to be - * A % t. - * - * The timeout value should be specified via the macro ACE_TIMER_SKEW - * in your config.h file. The default value is zero. - * - * Things get interesting if the t before the timeout value B is zero - * i.e your timeout is less than the interval. In that case, you are - * almost sure of not getting the desired timeout behaviour. Maybe you - * should look for a better OS :-) - * - * Returns the number of timers canceled. - */ - - /* virtual */ int expire (void); - - /** - * Returns the current time of day. This method allows different - * implementations of the timer queue to use special high resolution - * timers. - */ - /* virtual */ ACE_Time_Value gettimeofday (void); - - /// Allows applications to control how the timer queue gets the time - /// of day. - void gettimeofday (ACE_Time_Value (*gettimeofday)(void)); - - /// Determine the next event to timeout. Returns @a max if there are - /// no pending timers or if all pending timers are longer than max. - /// This method acquires a lock internally since it modifies internal state. - virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max); - - /** - * Determine the next event to timeout. Returns @a max if there are - * no pending timers or if all pending timers are longer than max. - * should be a pointer to storage for the timeout value, - * and this value is also returned. This method does not acquire a - * lock internally since it doesn't modify internal state. If you - * need to call this method when the queue is being modified - * concurrently, however, you should make sure to acquire the - * externally before making the call. - */ - virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max, - ACE_Time_Value *the_timeout); - - /// Set the timer skew for the Timer_Queue. - void timer_skew (const ACE_Time_Value &skew); - - /// Get the timer skew for the Timer_Queue. - const ACE_Time_Value &timer_skew (void) const; - - /// Synchronization variable used by the queue - ACE_LOCK &mutex (void); - - /// Accessor to the upcall functor - FUNCTOR &upcall_functor (void); - - /// Returns a pointer to this ACE_Timer_Queue's iterator. - virtual ITERATOR &iter (void) = 0; - - /// Removes the earliest node from the queue and returns it - virtual ACE_Timer_Node_T *remove_first (void) = 0; - - /// Dump the state of a object. - virtual void dump (void) const; - - /// Reads the earliest node from the queue and returns it. - virtual ACE_Timer_Node_T *get_first (void) = 0; - - /// Method used to return a timer node to the queue's ownership - /// after it is returned by a method like . - virtual void return_node (ACE_Timer_Node_T *); - - /// This method will call the preinvoke() on . - void preinvoke (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time, - const void *&upcall_act); - - /// This method will call the timeout() on . - void upcall (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time); - - /// This method will call the postinvoke() on . - void postinvoke (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time, - const void *upcall_act); - -protected: - - /// Schedule a timer. - virtual long schedule_i (const TYPE &type, - const void *act, - const ACE_Time_Value &future_time, - const ACE_Time_Value &interval) = 0; - - /// Reschedule an "interval" ACE_Timer_Node. - virtual void reschedule (ACE_Timer_Node_T *) = 0; - - /// Factory method that allocates a new node. - virtual ACE_Timer_Node_T *alloc_node (void); - - /// Factory method that frees a previously allocated node. - virtual void free_node (ACE_Timer_Node_T *); - - /// Non-locking version of dispatch_info () - virtual int dispatch_info_i (const ACE_Time_Value ¤t_time, - ACE_Timer_Node_Dispatch_Info_T &info); - - /// Recompute when the next time is that this interval timer should fire. - void recompute_next_abs_interval_time (ACE_Timer_Node_T* expired, - const ACE_Time_Value &cur_time); - - /// Synchronization variable for ACE_Timer_Queue. - /// @note The right name would be lock_, but HP/C++ will choke on that! - ACE_LOCK mutex_; - - /// Class that implements a free list - ACE_Free_List > *free_list_; - - /// Pointer to function that returns the current time of day. - ACE_Time_Value (*gettimeofday_)(void); - - /// Upcall functor - FUNCTOR *upcall_functor_; - - /// To delete or not to delete is the question? - bool const delete_upcall_functor_; - - /// Flag to delete only if the class created the - bool const delete_free_list_; - -private: - - /// Returned by . - ACE_Time_Value timeout_; - - /// Adjusts for timer skew in various clocks. - ACE_Time_Value timer_skew_; - - // = Don't allow these operations for now. - ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Queue_T (const ACE_Timer_Queue_T &)) - ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Queue_T &)) -}; - -/** - * @class ACE_Event_Handler_Handle_Timeout_Upcall - * - * @brief Functor for Timer_Queues. - * - * This class implements the functor required by the Timer - * Queue to call on ACE_Event_Handlers. - */ -template -class ACE_Event_Handler_Handle_Timeout_Upcall -{ -public: - typedef ACE_Timer_Queue_T, - ACE_LOCK> - TIMER_QUEUE; - - // = Initialization and termination methods. - /// Constructor. - ACE_Event_Handler_Handle_Timeout_Upcall (void); - - /// Destructor. - ~ACE_Event_Handler_Handle_Timeout_Upcall (void); - - /// This method is called when a timer is registered. - int registration (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - const void *arg); - - /// This method is called before the timer expires. - int preinvoke (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - const void *arg, - int recurring_timer, - const ACE_Time_Value &cur_time, - const void *&upcall_act); - - /// This method is called when the timer expires. - int timeout (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - const void *arg, - int recurring_timer, - const ACE_Time_Value &cur_time); - - /// This method is called after the timer expires. - int postinvoke (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - const void *arg, - int recurring_timer, - const ACE_Time_Value &cur_time, - const void *upcall_act); - - /// This method is called when a handler is cancelled - int cancel_type (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - int dont_call, - int &requires_reference_counting); - - /// This method is called when a timer is cancelled - int cancel_timer (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - int dont_call, - int requires_reference_counting); - - /// This method is called when the timer queue is destroyed and - /// the timer is still contained in it - int deletion (TIMER_QUEUE &timer_queue, - ACE_Event_Handler *handler, - const void *arg); - -private: - - /// Flag indicating that reference counting is required for this - /// event handler upcall. - int requires_reference_counting_; - - // = Don't allow these operations for now. - ACE_UNIMPLEMENTED_FUNC (ACE_Event_Handler_Handle_Timeout_Upcall (const ACE_Event_Handler_Handle_Timeout_Upcall &)) - ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Event_Handler_Handle_Timeout_Upcall &)) -}; - -ACE_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "ace/Timer_Queue_T.inl" -#endif /* __ACE_INLINE__ */ - -#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "ace/Timer_Queue_T.cpp" -#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ - -#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) -#pragma implementation ("Timer_Queue_T.cpp") -#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ - -#include /**/ "ace/post.h" -#endif /* ACE_TIMER_QUEUE_T_H */ diff --git a/dep/ACE_wrappers/ace/Timer_Queue_T.inl b/dep/ACE_wrappers/ace/Timer_Queue_T.inl deleted file mode 100644 index 7606a2e1f..000000000 --- a/dep/ACE_wrappers/ace/Timer_Queue_T.inl +++ /dev/null @@ -1,222 +0,0 @@ -// -*- C++ -*- -// -// $Id: Timer_Queue_T.inl 80826 2008-03-04 14:51:23Z wotte $ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -template ACE_INLINE void -ACE_Timer_Node_T::set (const TYPE &type, - const void *a, - const ACE_Time_Value &t, - const ACE_Time_Value &i, - ACE_Timer_Node_T *n, - long timer_id) -{ - this->type_ = type; - this->act_ = a; - this->timer_value_ = t; - this->interval_ = i; - this->next_ = n; - this->timer_id_ = timer_id; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set (const TYPE &type, - const void *a, - const ACE_Time_Value &t, - const ACE_Time_Value &i, - ACE_Timer_Node_T *p, - ACE_Timer_Node_T *n, - long timer_id) -{ - this->type_ = type; - this->act_ = a; - this->timer_value_ = t; - this->interval_ = i; - this->prev_ = p; - this->next_ = n; - this->timer_id_ = timer_id; -} - -template ACE_INLINE TYPE & -ACE_Timer_Node_T::get_type (void) -{ - return this->type_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_type (TYPE &type) -{ - this->type_ = type; -} - -template ACE_INLINE const void * -ACE_Timer_Node_T::get_act (void) -{ - return this->act_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_act (void *act) -{ - this->act_ = act; -} - -template ACE_INLINE const ACE_Time_Value & -ACE_Timer_Node_T::get_timer_value (void) const -{ - return this->timer_value_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_timer_value (const ACE_Time_Value &timer_value) -{ - this->timer_value_ = timer_value; -} - -template ACE_INLINE const ACE_Time_Value & -ACE_Timer_Node_T::get_interval (void) const -{ - return this->interval_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_interval (const ACE_Time_Value &interval) -{ - this->interval_ = interval; -} - -template ACE_INLINE ACE_Timer_Node_T * -ACE_Timer_Node_T::get_prev (void) -{ - return this->prev_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_prev (ACE_Timer_Node_T *prev) -{ - this->prev_ = prev; -} - -template ACE_INLINE ACE_Timer_Node_T * -ACE_Timer_Node_T::get_next (void) -{ - return this->next_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_next (ACE_Timer_Node_T *next) -{ - this->next_ = next; -} - -template ACE_INLINE long -ACE_Timer_Node_T::get_timer_id (void) const -{ - return this->timer_id_; -} - -template ACE_INLINE void -ACE_Timer_Node_T::set_timer_id (long timer_id) -{ - this->timer_id_ = timer_id; -} - -template ACE_INLINE void -ACE_Timer_Node_T::get_dispatch_info (ACE_Timer_Node_Dispatch_Info_T &info) -{ - // Yes, do a copy - info.type_ = this->type_; - info.act_ = this->act_; - info.recurring_timer_ = - this->interval_ > ACE_Time_Value::zero; -} - -template ACE_INLINE void -ACE_Timer_Queue_T::timer_skew (const ACE_Time_Value &skew) -{ - timer_skew_ = skew; -} - -template ACE_INLINE const ACE_Time_Value & -ACE_Timer_Queue_T::timer_skew (void) const -{ - return timer_skew_; -} - -template ACE_INLINE int -ACE_Timer_Queue_T::expire (void) -{ - if (!this->is_empty ()) - return this->expire (this->gettimeofday () + timer_skew_); - else - return 0; -} - -template int -ACE_Timer_Queue_T::dispatch_info (const ACE_Time_Value &cur_time, - ACE_Timer_Node_Dispatch_Info_T &info) -{ - ACE_TRACE ("ACE_Timer_Queue_T::dispatch_info"); - ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, 0)); - - return this->dispatch_info_i (cur_time, info); -} - -template ACE_INLINE void -ACE_Timer_Queue_T::upcall (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time) -{ - this->upcall_functor ().timeout (*this, - info.type_, - info.act_, - info.recurring_timer_, - cur_time); -} - -template ACE_INLINE void -ACE_Timer_Queue_T::preinvoke (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time, - const void *&upcall_act) -{ - this->upcall_functor ().preinvoke (*this, - info.type_, - info.act_, - info.recurring_timer_, - cur_time, - upcall_act); -} - -template ACE_INLINE void -ACE_Timer_Queue_T::postinvoke (ACE_Timer_Node_Dispatch_Info_T &info, - const ACE_Time_Value &cur_time, - const void *upcall_act) -{ - this->upcall_functor ().postinvoke (*this, - info.type_, - info.act_, - info.recurring_timer_, - cur_time, - upcall_act); -} - -template ACE_INLINE ACE_Time_Value -ACE_Timer_Queue_T::gettimeofday (void) -{ - // Invoke gettimeofday via pointer to function. - return this->gettimeofday_ (); -} - -template ACE_INLINE void -ACE_Timer_Queue_T::gettimeofday (ACE_Time_Value (*gettimeofday)(void)) -{ - this->gettimeofday_ = gettimeofday; -} - -template ACE_INLINE FUNCTOR & -ACE_Timer_Queue_T::upcall_functor (void) -{ - return *this->upcall_functor_; -} - -ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/TkReactor/ACE_TkReactor.pc.in b/dep/ACE_wrappers/ace/TkReactor/ACE_TkReactor.pc.in deleted file mode 100644 index e53797e60..000000000 --- a/dep/ACE_wrappers/ace/TkReactor/ACE_TkReactor.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_TkReactor -Description: ACE TkReactor Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_TkReactor -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/TkReactor/GNUmakefile b/dep/ACE_wrappers/ace/TkReactor/GNUmakefile deleted file mode 100644 index 856f2e35d..000000000 --- a/dep/ACE_wrappers/ace/TkReactor/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE_TkReactor - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_TkReactor $(@) - -.PHONY: ACE_TkReactor -ACE_TkReactor: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_TkReactor all - -project_name_list: - @echo ACE_TkReactor diff --git a/dep/ACE_wrappers/ace/TkReactor/GNUmakefile.ACE_TkReactor b/dep/ACE_wrappers/ace/TkReactor/GNUmakefile.ACE_TkReactor deleted file mode 100644 index 7fa56a55d..000000000 --- a/dep/ACE_wrappers/ace/TkReactor/GNUmakefile.ACE_TkReactor +++ /dev/null @@ -1,250 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_TkReactor -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_TkReactor -DEPENDENCY_FILE = .depend.ACE_TkReactor - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_TkReactor.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_TkReactor - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_TkReactor.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - TkReactor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_TkReactor -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(tk),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif - -ifeq ($(tk),1) -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_TKREACTOR_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -CPPFLAGS += $(PLATFORM_TCL_CPPFLAGS) $(PLATFORM_TK_CPPFLAGS) -LIBS += $(PLATFORM_TCL_LIBS) $(PLATFORM_TK_LIBS) -LDFLAGS += $(PLATFORM_TCL_LDFLAGS) $(PLATFORM_TK_LDFLAGS) - -lib_warning: - @echo ACE_TkReactor will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(tk),1) -requires_disabled_macros += tk -endif -require_warning: - @echo ACE_TkReactor will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(tk),1) - @-: -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/TkReactor -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifeq ($(tk),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_TkReactor.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ace_tkreactor.mpc -# -#header_files: -#TkReactor.h -#ACE_TkReactor_export.h -# -#pkgconfig_files: -#ACE_TkReactor.pc.in -# -#source_files: -#TkReactor.cpp -# -#lib_output: -#../../lib ACE_TkReactor - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/TkReactor/ace_tkreactor.mpc b/dep/ACE_wrappers/ace/TkReactor/ace_tkreactor.mpc deleted file mode 100644 index 1ce53ca31..000000000 --- a/dep/ACE_wrappers/ace/TkReactor/ace_tkreactor.mpc +++ /dev/null @@ -1,11 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_tkreactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_TkReactor) : acedefaults, install, acelib, ace_output, ace_tk { - sharedname = ACE_TkReactor - dynamicflags += ACE_TKREACTOR_BUILD_DLL - - specific { - install_dir = ace/TkReactor - } -} diff --git a/dep/ACE_wrappers/ace/Version.h b/dep/ACE_wrappers/ace/Version.h deleted file mode 100644 index 835fc849f..000000000 --- a/dep/ACE_wrappers/ace/Version.h +++ /dev/null @@ -1,9 +0,0 @@ - -// -*- C++ -*- -// $Id: Version.h 92364 2010-10-27 10:02:39Z johnnyw $ -// This is file was automatically generated by \$ACE_ROOT/bin/make_release.py - -#define ACE_MAJOR_VERSION 5 -#define ACE_MINOR_VERSION 8 -#define ACE_BETA_VERSION 3 -#define ACE_VERSION "5.8.3" diff --git a/dep/ACE_wrappers/ace/XtReactor/ACE_XtReactor.pc.in b/dep/ACE_wrappers/ace/XtReactor/ACE_XtReactor.pc.in deleted file mode 100644 index 118c61c56..000000000 --- a/dep/ACE_wrappers/ace/XtReactor/ACE_XtReactor.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: ACE_XtReactor -Description: ACE XtReactor Library -Requires: ACE -Version: @VERSION@ -Libs: -L${libdir} -lACE_XtReactor -Cflags: -I${includedir} diff --git a/dep/ACE_wrappers/ace/XtReactor/GNUmakefile b/dep/ACE_wrappers/ace/XtReactor/GNUmakefile deleted file mode 100644 index 6705e5c76..000000000 --- a/dep/ACE_wrappers/ace/XtReactor/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: ACE_XtReactor - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_XtReactor $(@) - -.PHONY: ACE_XtReactor -ACE_XtReactor: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.ACE_XtReactor all - -project_name_list: - @echo ACE_XtReactor diff --git a/dep/ACE_wrappers/ace/XtReactor/GNUmakefile.ACE_XtReactor b/dep/ACE_wrappers/ace/XtReactor/GNUmakefile.ACE_XtReactor deleted file mode 100644 index c205d9bdc..000000000 --- a/dep/ACE_wrappers/ace/XtReactor/GNUmakefile.ACE_XtReactor +++ /dev/null @@ -1,269 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.ACE_XtReactor -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.ACE_XtReactor -DEPENDENCY_FILE = .depend.ACE_XtReactor - -LIB_PREFIX ?= lib - -## LIB_CHECKED may be set to empty later on in this file -LIB_UNCHECKED = $(LIB_PREFIX)ACE_XtReactor.$(LIBEXT) -LIB_CHECKED = $(LIB_UNCHECKED) -LIB_NAME = $(LIB_PREFIX)ACE_XtReactor - -## SHLIB may be set to empty later on in this file -SHLIB_UNCHECKED = $(LIB_PREFIX)ACE_XtReactor.$(SOEXT) -SHLIB = $(SHLIB_UNCHECKED) - -FILES = \ - XtReactor.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -ACE_SHLIBS = -lACE - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,../../lib) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/ACE_XtReactor -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(x11),1) -ifeq ($(xt),1) -ifneq ($(LIBCHECK), 1) - LIB_CHECKED = - SHLIB = - all: lib_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif - -ifeq ($(x11),1) -ifeq ($(xt),1) -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -else - LIB_CHECKED = - SHLIB = - all: require_warning -endif -LSRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) -endif -CPPFLAGS += -I../.. -ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) - CPPFLAGS += -DACE_XTREACTOR_BUILD_DLL - endif -endif -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -CPPFLAGS += $(PLATFORM_XT_CPPFLAGS) $(PLATFORM_X11_CPPFLAGS) -LIBS += $(PLATFORM_XT_LIBS) $(PLATFORM_X11_LIBS) -LDFLAGS += $(PLATFORM_XT_LDFLAGS) $(PLATFORM_X11_LDFLAGS) - -lib_warning: - @echo ACE_XtReactor will not be built due to the following missing library: $(LIBCHECK) >&2 - -ifneq ($(x11),1) -requires_disabled_macros += x11 -endif -ifneq ($(xt),1) -requires_disabled_macros += xt -endif -require_warning: - @echo ACE_XtReactor will not be built due to the following disabled make macros: $(requires_disabled_macros)>&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: -ifeq ($(x11),1) -ifeq ($(xt),1) - @-: -endif -endif - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - -PRJINST_OPTIONS ?= -INST_DIR ?= /ace/XtReactor -COMMA = , -SPACE = $(should_be_unset) $(should_be_unset) -INSTALLER ?= $(MPC_ROOT)/prj_install.pl -CUSTOM_INST_TAGS = $(sort ) - -LIB_INST_TAGS = header_files template_files$(if $(findstring 1,$(inline)), inline_files)$(if $(CUSTOM_INST_TAGS), $(CUSTOM_INST_TAGS)) -LIB_INST_LOCATIONS = $(foreach tag,$(LIB_INST_TAGS),-b $(tag)=include$(INST_DIR)) - -INST_TAGS = lib_output$(if $(LIB_INST_TAGS), $(LIB_INST_TAGS)) -INST_LOCATIONS = $(LIB_INST_LOCATIONS) -o lib_output=$(INSTALL_LIB) - -DATA_INST_TAGS = -INST_LOCATIONS += $(if $(DATA_INST_TAGS),-x installdata_files -b installdata_files=share$(INST_DIR)) -INST_TAGS := $(INST_TAGS)$(if $(DATA_INST_TAGS), $(DATA_INST_TAGS)) - -ifeq ($(INSTALLER),/prj_install.pl) -INSTALLER = $(ACE_ROOT)/MPC/prj_install.pl -endif - -ifeq ($(LIBCHECK),1) -ifeq ($(x11),1) -ifeq ($(xt),1) -install: -ifeq ($(INST_TAGS),) - @echo Nothing to install. -else -ifeq ($(INSTALL_PREFIX),) - @echo The variable INSTALL_PREFIX must be set to install. - @echo If binaries are already built and you want to use RPATH, - @echo they must be rebuilt after changing INSTALL_PREFIX. - @false -else - perl -ne'if (/^#END MPC-Generated Install Info/) {exit 0}' \ - -e'elsif (/^#BEGIN MPC-Generated Install Info/) {$$ok=1}' \ - -e'elsif ($$ok && s/^#//) {print}' $(MAKEFILE) | \ - $(INSTALLER) -i -s $(subst $(SPACE),$(COMMA),$(INST_TAGS)) \ - $(INST_LOCATIONS) $(if $(ARCH),-d $(ARCH)) $(PRJINST_OPTIONS) \ - $(INSTALL_PREFIX) - $(ACE_ROOT)/bin/ace_install_pkgconfig.pl ACE_XtReactor.pc.in --prefix $(INSTALL_PREFIX) --libdir $(INSTALL_LIB) --libs "$(LIBS)" --version $(GNUACE_PROJECT_VERSION) -endif -endif -endif -endif -endif - -#BEGIN MPC-Generated Install Info -#build_files: -#ace_xtreactor.mpc -# -#header_files: -#XtReactor.h -#ACE_XtReactor_export.h -# -#pkgconfig_files: -#ACE_XtReactor.pc.in -# -#source_files: -#XtReactor.cpp -# -#lib_output: -#../../lib ACE_XtReactor - -#END MPC-Generated Install Info - diff --git a/dep/ACE_wrappers/ace/XtReactor/ace_xtreactor.mpc b/dep/ACE_wrappers/ace/XtReactor/ace_xtreactor.mpc deleted file mode 100644 index 43d585803..000000000 --- a/dep/ACE_wrappers/ace/XtReactor/ace_xtreactor.mpc +++ /dev/null @@ -1,11 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace_xtreactor.mpc 91839 2010-09-17 20:16:53Z mitza $ - -project(ACE_XtReactor) : acedefaults, install, acelib, ace_output, ace_xt { - sharedname = ACE_XtReactor - dynamicflags += ACE_XTREACTOR_BUILD_DLL - - specific { - install_dir = ace/XtReactor - } -} diff --git a/dep/ACE_wrappers/ace/ace.mpc b/dep/ACE_wrappers/ace/ace.mpc deleted file mode 100644 index 1425d2a81..000000000 --- a/dep/ACE_wrappers/ace/ace.mpc +++ /dev/null @@ -1,505 +0,0 @@ -// -*- MPC -*- now wouldn't this be cool... -// $Id: ace.mpc 91791 2010-09-16 09:29:32Z johnnyw $ - -project(ACE) : ace_output, acedefaults, install, other, codecs, token, svcconf, uuid, filecache, versioned_namespace, pkgconfig, support_ostream { - avoids = ace_for_tao - sharedname = ACE - dynamicflags += ACE_BUILD_DLL - - Source_Files(ACE_COMPONENTS) { - ACE.cpp - ACE_crc_ccitt.cpp - ACE_crc32.cpp - ace_wchar.cpp - Activation_Queue.cpp - Active_Map_Manager.cpp - Addr.cpp - Argv_Type_Converter.cpp - Assert.cpp - Asynch_IO.cpp - Asynch_IO_Impl.cpp - Asynch_Pseudo_Task.cpp - ATM_Acceptor.cpp - ATM_Addr.cpp - ATM_Connector.cpp - ATM_Params.cpp - ATM_QoS.cpp - ATM_Stream.cpp - Atomic_Op.cpp - Atomic_Op_Sparc.c - Auto_Event.cpp - Barrier.cpp - Base_Thread_Adapter.cpp - Based_Pointer_Repository.cpp - Basic_Stats.cpp - Basic_Types.cpp - Capabilities.cpp - CDR_Base.cpp - CDR_Stream.cpp - CDR_Size.cpp - Cleanup.cpp - Codeset_IBM1047.cpp - Codeset_Registry.cpp - Codeset_Registry_db.cpp - Condition_Recursive_Thread_Mutex.cpp - Condition_Thread_Mutex.cpp - Configuration.cpp - Configuration_Import_Export.cpp - Connection_Recycling_Strategy.cpp - Containers.cpp - Copy_Disabled.cpp - Countdown_Time.cpp - Date_Time.cpp - DEV.cpp - DEV_Addr.cpp - DEV_Connector.cpp - DEV_IO.cpp - DLL_Manager.cpp - Dev_Poll_Reactor.cpp - Dirent.cpp - Dirent_Selector.cpp - Dump.cpp - Dynamic.cpp - Dynamic_Message_Strategy.cpp - Event.cpp - Event_Handler.cpp - FIFO.cpp - FIFO_Recv.cpp - FIFO_Recv_Msg.cpp - FIFO_Send.cpp - FIFO_Send_Msg.cpp - FILE.cpp - FILE_Addr.cpp - FILE_Connector.cpp - FILE_IO.cpp - File_Lock.cpp - Flag_Manip.cpp - Framework_Component.cpp - Functor.cpp - Functor_String.cpp - Get_Opt.cpp - gethrtime.cpp - Handle_Ops.cpp - Handle_Set.cpp - Hashable.cpp - High_Res_Timer.cpp - ICMP_Socket.cpp - INET_Addr.cpp - Init_ACE.cpp - IO_SAP.cpp - IO_Cntl_Msg.cpp - IOStream.cpp - IPC_SAP.cpp - Lib_Find.cpp - Local_Memory_Pool.cpp - Lock.cpp - Log_Msg.cpp - Log_Msg_Backend.cpp - Log_Msg_Callback.cpp - Log_Msg_IPC.cpp - Log_Msg_NT_Event_Log.cpp - Log_Msg_UNIX_Syslog.cpp - Log_Record.cpp - Logging_Strategy.cpp - LSOCK.cpp - LSOCK_Acceptor.cpp - LSOCK_CODgram.cpp - LSOCK_Connector.cpp - LSOCK_Dgram.cpp - LSOCK_Stream.cpp - Malloc.cpp - Malloc_Allocator.cpp - Manual_Event.cpp - MEM_Acceptor.cpp - MEM_Addr.cpp - MEM_Connector.cpp - MEM_IO.cpp - Mem_Map.cpp - MEM_SAP.cpp - MEM_Stream.cpp - Message_Block.cpp - Message_Queue.cpp - Message_Queue_NT.cpp - Message_Queue_Vx.cpp - Method_Request.cpp - MMAP_Memory_Pool.cpp - Msg_WFMO_Reactor.cpp - Monitor_Admin.cpp - Monitor_Admin_Manager.cpp - Monitor_Base.cpp - Monitor_Point_Registry.cpp - Monitor_Size.cpp - Monitor_Control_Types.cpp - Monitor_Control_Action.cpp - Multihomed_INET_Addr.cpp - Mutex.cpp - Netlink_Addr.cpp - Notification_Strategy.cpp - Notification_Queue.cpp - Obchunk.cpp - Object_Manager.cpp - Object_Manager_Base.cpp - OS_Errno.cpp - OS_Log_Msg_Attributes.cpp - OS_main.cpp - OS_NS_arpa_inet.cpp - OS_NS_ctype.cpp - OS_NS_dirent.cpp - OS_NS_dlfcn.cpp - OS_NS_errno.cpp - OS_NS_fcntl.cpp - OS_NS_math.cpp - OS_NS_netdb.cpp - OS_NS_poll.cpp - OS_NS_pwd.cpp - OS_NS_regex.cpp - OS_NS_signal.cpp - OS_NS_stdio.cpp - OS_NS_stdlib.cpp - OS_NS_string.cpp - OS_NS_strings.cpp - OS_NS_stropts.cpp - OS_NS_sys_mman.cpp - OS_NS_sys_msg.cpp - OS_NS_sys_resource.cpp - OS_NS_sys_select.cpp - OS_NS_sys_sendfile.cpp - OS_NS_sys_shm.cpp - OS_NS_sys_socket.cpp - OS_NS_sys_stat.cpp - OS_NS_sys_time.cpp - OS_NS_sys_uio.cpp - OS_NS_sys_utsname.cpp - OS_NS_sys_wait.cpp - OS_NS_Thread.cpp - OS_NS_time.cpp - OS_NS_unistd.cpp - OS_NS_wchar.cpp - OS_NS_wctype.cpp - OS_QoS.cpp - OS_Thread_Adapter.cpp - OS_TLI.cpp - Pagefile_Memory_Pool.cpp - Parse_Node.cpp - PI_Malloc.cpp - Ping_Socket.cpp - Pipe.cpp - POSIX_Asynch_IO.cpp - POSIX_CB_Proactor.cpp - POSIX_Proactor.cpp - Priority_Reactor.cpp - Proactor.cpp - Proactor_Impl.cpp - Process.cpp - Process_Manager.cpp - Process_Mutex.cpp - Process_Semaphore.cpp - Profile_Timer.cpp - Reactor.cpp - Reactor_Impl.cpp - Reactor_Notification_Strategy.cpp - Reactor_Timer_Interface.cpp - Read_Buffer.cpp - Recursive_Thread_Mutex.cpp - Recyclable.cpp - Registry.cpp - Rtems_init.c - RW_Mutex.cpp - RW_Process_Mutex.cpp - RW_Thread_Mutex.cpp - Sample_History.cpp - Sbrk_Memory_Pool.cpp - Sched_Params.cpp - Select_Reactor_Base.cpp - Semaphore.cpp - Shared_Memory.cpp - Shared_Memory_MM.cpp - Shared_Memory_Pool.cpp - Shared_Memory_SV.cpp - Sig_Adapter.cpp - Sig_Handler.cpp - Signal.cpp - SOCK.cpp - SOCK_Acceptor.cpp - SOCK_CODgram.cpp - Sock_Connect.cpp - SOCK_Connector.cpp - SOCK_Dgram.cpp - SOCK_Dgram_Bcast.cpp - SOCK_Dgram_Mcast.cpp - SOCK_IO.cpp - SOCK_Netlink.cpp - SOCK_SEQPACK_Acceptor.cpp - SOCK_SEQPACK_Association.cpp - SOCK_SEQPACK_Connector.cpp - SOCK_Stream.cpp - SPIPE.cpp - SPIPE_Acceptor.cpp - SPIPE_Addr.cpp - SPIPE_Connector.cpp - SPIPE_Stream.cpp - SString.cpp - Stack_Trace.cpp - Stats.cpp - String_Base_Const.cpp - SUN_Proactor.cpp - SV_Message.cpp - SV_Message_Queue.cpp - SV_Semaphore_Complex.cpp - SV_Semaphore_Simple.cpp - SV_Shared_Memory.cpp - Synch_Options.cpp - System_Time.cpp - Task.cpp - Thread.cpp - Thread_Adapter.cpp - Thread_Control.cpp - Thread_Exit.cpp - Thread_Hook.cpp - Thread_Manager.cpp - Thread_Mutex.cpp - Thread_Semaphore.cpp - Throughput_Stats.cpp - Time_Value.cpp - Timeprobe.cpp - TLI.cpp - TLI_Acceptor.cpp - TLI_Connector.cpp - TLI_Stream.cpp - Token.cpp - TP_Reactor.cpp - Trace.cpp - TSS_Adapter.cpp - TTY_IO.cpp - UNIX_Addr.cpp - UPIPE_Acceptor.cpp - UPIPE_Connector.cpp - UPIPE_Stream.cpp - WFMO_Reactor.cpp - WIN32_Asynch_IO.cpp - WIN32_Proactor.cpp - XTI_ATM_Mcast.cpp - } - - Template_Files { - Acceptor.cpp - Active_Map_Manager_T.cpp - ARGV.cpp - Arg_Shifter.cpp - Array_Base.cpp - Array_Map.cpp - Asynch_Acceptor.cpp - Asynch_Connector.cpp - Atomic_Op_T.cpp - Atomic_Op_GCC_T.cpp - Auto_Functor.cpp - Auto_IncDec_T.cpp - Auto_Ptr.cpp - Based_Pointer_T.cpp - Cache_Map_Manager_T.cpp - Cached_Connect_Strategy_T.cpp - Caching_Strategies_T.cpp - Caching_Utility_T.cpp - Cleanup_Strategies_T.cpp - Condition_T.cpp - Connector.cpp - Containers_T.cpp - Dump_T.cpp - Dynamic_Service.cpp - Env_Value_T.cpp - Event_Handler_T.cpp - Framework_Component_T.cpp - Free_List.cpp - Functor_T.cpp - Future.cpp - Future_Set.cpp - Guard_T.cpp - Hash_Cache_Map_Manager_T.cpp - Hash_Map_Manager_T.cpp - Hash_Multi_Map_Manager_T.cpp - Hash_Map_With_Allocator_T.cpp - IOStream_T.cpp - Intrusive_Auto_Ptr.cpp - Intrusive_List.cpp - Intrusive_List_Node.cpp - LOCK_SOCK_Acceptor.cpp - Local_Name_Space_T.cpp - Lock_Adapter_T.cpp - Malloc_T.cpp - Managed_Object.cpp - Map_Manager.cpp - Map_T.cpp - Message_Block_T.cpp - Message_Queue_T.cpp - Metrics_Cache_T.cpp - Module.cpp - Node.cpp - Obstack_T.cpp - Pair_T.cpp - RB_Tree.cpp - Reactor_Token_T.cpp - Refcountable_T.cpp - Refcounted_Auto_Ptr.cpp - Reverse_Lock_T.cpp - Select_Reactor_T.cpp - Singleton.cpp - Strategies_T.cpp - Stream.cpp - Stream_Modules.cpp - String_Base.cpp - Svc_Handler.cpp - Refcountable_T.cpp - TSS_T.cpp - Task_Ex_T.cpp - Task_T.cpp - Test_and_Set.cpp - Timeprobe_T.cpp - Timer_Hash_T.cpp - Timer_Heap_T.cpp - Timer_List_T.cpp - Timer_Queue_Adapters.cpp - Timer_Queue_T.cpp - Timer_Wheel_T.cpp - Tokenizer_T.cpp - Typed_SV_Message.cpp - Typed_SV_Message_Queue.cpp - Unbounded_Queue.cpp - Unbounded_Set.cpp - Unbounded_Set_Ex.cpp - Vector_T.cpp - } - - Inline_Files { - Bound_Ptr.inl - Condition_T.inl - Guard_T.inl - Handle_Gobbler.inl - Intrusive_Auto_Ptr.inl - Lock_Adapter_T.inl - Metrics_Cache_T.inl - Refcounted_Auto_Ptr.inl - Reverse_Lock_T.inl - TSS_T.inl - ace_wchar.inl - } - - Header_Files { - // Set recurse so that everything from os_include is pulled in - recurse = 1 - - ACE_export.h - Bound_Ptr.h - CE_Screen_Output.h - Codeset_Symbols.h - CORBA_macros.h - Codeset_Symbols.h - Condition_T.h - Default_Constants.h - Global_Macros.h - Guard_T.h - Hash_Map_Manager.h - Handle_Gobbler.h - If_Then_Else.h - IO_Cntl_Msg.h - Intrusive_Auto_Ptr.h - Lock_Adapter_T.h - Log_Priority.h - Malloc_Base.h - Metrics_Cache.h - Metrics_Cache_T.h - Memory_Pool.h - Min_Max.h - Netlink_Addr.h - Null_Barrier.h - Null_Condition.h - Null_Mutex.h - Null_Semaphore.h - Numeric_Limits.h - OS_Memory.h - OS_NS_macros.h - OS_Thread_Adapter.h - Object_Manager_Base.h - Obstack.h - Proactor_Impl.h - Reactor_Impl.h - Reactor_Timer_Interface.h - Refcounted_Auto_Ptr.h - Reverse_Lock_T.h - Select_Reactor.h - SOCK_Netlink.h - SStringfwd.h - Stack_Trace.h - Static_Object_Lock.h - Strategies.h - String_Base_Const.h - Svc_Conf.h - Svc_Conf_Param.h - Svc_Conf_Tokens.h - Svc_Conf_Token_Table.h - Synch.h - Synch_Traits.h - TSS_T.h - Timer_Hash.h - Timer_Heap.h - Timer_List.h - Timer_Queue.h - Timer_Queuefwd.h - Timer_Wheel.h - Truncate.h - UPIPE_Addr.h - Value_Ptr.h - Version.h - Versioned_Namespace.h - ace_wchar.h - checked_iterator.h - config-*.h - config.h - iosfwd.h - os_include - post.h - pre.h - streams.h - svc_export.h - } - - Documentation_Files { - README - ../VERSION - } - - Pkgconfig_Files { - ACE.pc.in - } - - InstallData_Files { - gendir = bin - ../bin/MakeProjectCreator - ../bin/DependencyGenerator - ../bin/mwc.pl - ../bin/mpc.pl - ../bin/add_rel_link.sh - ../bin/depgen.pl - } - InstallData_Files { - gendir = include - ../include/makeinclude - } - InstallData_Files { - gendir = . - ../README - ../VERSION - ../PROBLEM-REPORT-FORM - ../NEWS - ../COPYING - ../AUTHORS - ../THANKS - ../docs - } - - verbatim(gnuace, postinstall) { -" perl -i -pe's!\\$$[{(]ACE_ROOT[})]!$(INSTALL_PREFIX)/include!g unless /^\\s*include / || /^INS/' $(INSTALL_PREFIX)/share/ace/include/makeinclude/wrapper_macros.GNU" -" perl -i -pe'BEGIN {$$lib = qq($(INSTALL_PREFIX)/$(INSTALL_LIB)); $$lp = qq(-value_project libpaths+=$$lib\\n); $$cl = qq(command_line =)}' -e'if ($$. == 1 && /^$$cl (.*)/ && $$1 !~ /$$lib\\b/) {chomp; print qq($$_ $$lp); $$_ = qq()}' -e'elsif ($$. == 1 && !/^$$cl/) {print qq($$cl $$lp)}' $(INSTALL_PREFIX)/share/ace/bin/MakeProjectCreator/config/MPC.cfg" -" perl -i -ne'print unless /^\\s*ARCH\\s*[+?:]?=/' $(INSTALL_PREFIX)/share/ace/include/makeinclude/platform_macros.GNU" -" echo export ACE_ROOT=$(INSTALL_PREFIX)/share/ace> $(INSTALL_PREFIX)/share/ace/ace-devel.sh" - } -} diff --git a/dep/ACE_wrappers/ace/ace.mwc b/dep/ACE_wrappers/ace/ace.mwc deleted file mode 100644 index c14f84667..000000000 --- a/dep/ACE_wrappers/ace/ace.mwc +++ /dev/null @@ -1,6 +0,0 @@ -// -*- MPC -*- -// $Id: ace.mwc 91777 2010-09-15 09:42:34Z johnnyw $ - -workspace { -} - diff --git a/dep/ACE_wrappers/ace/ace_for_tao.mpc b/dep/ACE_wrappers/ace/ace_for_tao.mpc deleted file mode 100644 index dfba6a3ee..000000000 --- a/dep/ACE_wrappers/ace/ace_for_tao.mpc +++ /dev/null @@ -1,380 +0,0 @@ -// -*- MPC -*- -// -// $Id: ace_for_tao.mpc 92120 2010-10-01 12:00:01Z johnnyw $ - -// The ACE_FOR_TAO subset is designed primarily for use with the -// TAO CosNotification service. It is not intended to be used -// for some of other TAO features and services, such as the TAO -// Strategies library, the CosNaming service, etc. -// -// Avoid adding source files simply to get some ACE/TAO-based code to -// link. This ACE_FOR_TAO subset library must remain as small as -// possible. - -project(ACE_FOR_TAO) : acedefaults, install, svcconf, uuid, versioned_namespace, pkgconfig, ace_output { - macros += ACE_LACKS_ACE_TOKEN - requires = ace_for_tao ace_svcconf - sharedname = ACE_FOR_TAO - dynamicflags += ACE_BUILD_DLL - - Source_Files(ACE_COMPONENTS) { - ACE.cpp - Active_Map_Manager.cpp - Addr.cpp - Argv_Type_Converter.cpp - Assert.cpp - Atomic_Op.cpp - Auto_Event.cpp - Barrier.cpp // Required by orbsvcs/tests/Notify/lib - Base_Thread_Adapter.cpp - Based_Pointer_Repository.cpp - Basic_Stats.cpp // Required by ace/Stats - Basic_Types.cpp - Capabilities.cpp // Required by TAO/orbsvcs/examples/ImR/Advanced - CDR_Base.cpp - CDR_Stream.cpp - CDR_Size.cpp - Cleanup.cpp - Codeset_IBM1047.cpp - Codeset_Registry.cpp - Codeset_Registry_db.cpp - Condition_Recursive_Thread_Mutex.cpp - Condition_Thread_Mutex.cpp - Countdown_Time.cpp - Copy_Disabled.cpp - DLL_Manager.cpp - Dirent.cpp // Required by TAO_IDL - Dirent_Selector.cpp - Dump.cpp - Dynamic.cpp - Dynamic_Message_Strategy.cpp - Event.cpp - Event_Handler.cpp - FILE.cpp - FILE_Addr.cpp - Flag_Manip.cpp - Framework_Component.cpp - Functor.cpp - Functor_String.cpp - Get_Opt.cpp - Handle_Ops.cpp - Handle_Set.cpp - Hashable.cpp - High_Res_Timer.cpp // Required by orbsvcs/tests/Notify/lib - INET_Addr.cpp - Init_ACE.cpp - IO_SAP.cpp - IO_Cntl_Msg.cpp - IOStream.cpp - IPC_SAP.cpp - Lib_Find.cpp - Local_Memory_Pool.cpp - Lock.cpp - Log_Msg.cpp - Log_Msg_Backend.cpp - Log_Msg_Callback.cpp - Log_Msg_IPC.cpp - Log_Msg_NT_Event_Log.cpp - Log_Msg_UNIX_Syslog.cpp - Log_Record.cpp - Logging_Strategy.cpp - Malloc.cpp - Malloc_Allocator.cpp - Manual_Event.cpp - Mem_Map.cpp - Message_Block.cpp - Message_Queue.cpp - Message_Queue_NT.cpp - MMAP_Memory_Pool.cpp - Monitor_Admin.cpp - Monitor_Admin_Manager.cpp - Monitor_Base.cpp - Monitor_Point_Registry.cpp - Monitor_Size.cpp - Monitor_Control_Types.cpp - Monitor_Control_Action.cpp - Mutex.cpp - Notification_Strategy.cpp - Notification_Queue.cpp - Obchunk.cpp - Object_Manager.cpp - Object_Manager_Base.cpp - OS_Errno.cpp - OS_Log_Msg_Attributes.cpp - OS_main.cpp - OS_NS_arpa_inet.cpp - OS_NS_ctype.cpp - OS_NS_dirent.cpp - OS_NS_dlfcn.cpp - OS_NS_errno.cpp - OS_NS_fcntl.cpp - OS_NS_math.cpp - OS_NS_netdb.cpp - OS_NS_poll.cpp - OS_NS_pwd.cpp - OS_NS_regex.cpp - OS_NS_signal.cpp - OS_NS_stdio.cpp - OS_NS_stdlib.cpp - OS_NS_string.cpp - OS_NS_strings.cpp - OS_NS_stropts.cpp - OS_NS_sys_mman.cpp - OS_NS_sys_msg.cpp - OS_NS_sys_resource.cpp - OS_NS_sys_select.cpp - OS_NS_sys_sendfile.cpp - OS_NS_sys_shm.cpp - OS_NS_sys_socket.cpp - OS_NS_sys_stat.cpp - OS_NS_sys_time.cpp - OS_NS_sys_uio.cpp - OS_NS_sys_utsname.cpp - OS_NS_sys_wait.cpp - OS_NS_Thread.cpp - OS_NS_time.cpp - OS_NS_unistd.cpp - OS_NS_wchar.cpp - OS_NS_wctype.cpp - OS_QoS.cpp - OS_Thread_Adapter.cpp - OS_TLI.cpp - Parse_Node.cpp - Pipe.cpp - Process.cpp - Process_Manager.cpp - Reactor.cpp - Reactor_Impl.cpp - Reactor_Notification_Strategy.cpp - Reactor_Timer_Interface.cpp - Read_Buffer.cpp - Recursive_Thread_Mutex.cpp - Rtems_init.c - RW_Mutex.cpp - RW_Thread_Mutex.cpp - Sched_Params.cpp - Select_Reactor_Base.cpp - Signal.cpp - Sig_Handler.cpp - Sig_Adapter.cpp - SOCK.cpp - SOCK_Acceptor.cpp - Sock_Connect.cpp - SOCK_Connector.cpp - SOCK_Dgram.cpp - SOCK_Dgram_Mcast.cpp - SOCK_IO.cpp - SOCK_Stream.cpp - SPIPE.cpp - SPIPE_Acceptor.cpp - SPIPE_Connector.cpp - SPIPE_Addr.cpp - SPIPE_Stream.cpp - SString.cpp - Stack_Trace.cpp // Required by Log_Msg.cpp - Stats.cpp // Required by orbsvcs/tests/Notify - String_Base_Const.cpp - Synch_Options.cpp - Task.cpp - Thread.cpp - Thread_Adapter.cpp - Thread_Control.cpp - Thread_Exit.cpp - Thread_Hook.cpp - Thread_Manager.cpp - Thread_Mutex.cpp - Throughput_Stats.cpp - Time_Value.cpp - Timeprobe.cpp - Token.cpp - TP_Reactor.cpp - Trace.cpp - TSS_Adapter.cpp - - // Dev_Poll_Reactor isn't available on Windows. - conditional(!prop:windows) { - Dev_Poll_Reactor.cpp - } - - // ACE_Token implementation uses semaphores on Windows and VxWorks. - conditional(prop:windows) { - NT_Service.cpp // Required by ace_for_tao sponsors - Semaphore.cpp - Process_Mutex.cpp - WFMO_Reactor.cpp - } - } - - Template_Files { - Acceptor.cpp - Active_Map_Manager_T.cpp - Array_Base.cpp - Array_Map.cpp - Arg_Shifter.cpp - ARGV.cpp - Atomic_Op_T.cpp - Auto_Functor.cpp - Auto_IncDec_T.cpp - Auto_Ptr.cpp - Based_Pointer_T.cpp - Cache_Map_Manager_T.cpp - Cached_Connect_Strategy_T.cpp - Caching_Strategies_T.cpp - Caching_Utility_T.cpp - Cleanup_Strategies_T.cpp - Condition_T.cpp - Connector.cpp - Containers_T.cpp - Dump_T.cpp - Dynamic_Service.cpp - Env_Value_T.cpp - Event_Handler_T.cpp - Framework_Component_T.cpp - Free_List.cpp - Functor_T.cpp - Guard_T.cpp - Hash_Cache_Map_Manager_T.cpp - Hash_Map_Manager_T.cpp - Hash_Map_With_Allocator_T.cpp - IOStream_T.cpp - Intrusive_List.cpp - Intrusive_List_Node.cpp - Lock_Adapter_T.cpp - Malloc_T.cpp - Managed_Object.cpp - Map_Manager.cpp - Map_T.cpp - Message_Block_T.cpp - Message_Queue_T.cpp - Module.cpp - Node.cpp - Obstack_T.cpp - Pair_T.cpp - RB_Tree.cpp - Reactor_Token_T.cpp - Refcountable_T.cpp - Refcounted_Auto_Ptr.cpp - Reverse_Lock_T.cpp - Select_Reactor_T.cpp - Singleton.cpp - Strategies_T.cpp - Stream.cpp - Stream_Modules.cpp - String_Base.cpp - Svc_Handler.cpp - TSS_T.cpp - Task_Ex_T.cpp - Task_T.cpp - Timeprobe_T.cpp - Timer_Hash_T.cpp - Timer_Heap_T.cpp - Timer_List_T.cpp - Timer_Queue_Adapters.cpp - Timer_Queue_T.cpp - Timer_Wheel_T.cpp - Tokenizer_T.cpp - Typed_SV_Message.cpp - Typed_SV_Message_Queue.cpp - Unbounded_Queue.cpp - Unbounded_Set.cpp - Vector_T.cpp - } - - Inline_Files { - Bound_Ptr.inl - Condition_T.inl - Guard_T.inl - Handle_Gobbler.inl - Lock_Adapter_T.inl - OS_Memory.inl - Refcounted_Auto_Ptr.inl - Reverse_Lock_T.inl - TSS_T.inl - ace_wchar.inl - MMAP_Memory_Pool.inl - Mem_Map.inl - } - - Header_Files { - ACE_export.h - Based_Pointer_Repository.h - Bound_Ptr.h - CORBA_macros.h - Condition_T.h - Default_Constants.h - Exception_Macros.h - Global_Macros.h - Guard_T.h - Handle_Gobbler.h - If_Then_Else.h - IO_Cntl_Msg.h - Lock_Adapter_T.h - Log_Priority.h - Malloc_Base.h - MMAP_Memory_Pool.h - Memory_Pool.h - Mem_Map.h - Min_Max.h - Null_Barrier.h - Null_Condition.h - Null_Mutex.h - Null_Semaphore.h - Numeric_Limits.h - OS_Memory.h - OS_NS_macros.h - OS_Thread_Adapter.h - Object_Manager_Base.h - Process.h - Process_Manager.h - Reactor_Impl.h - Reactor_Timer_Interface.h - Refcounted_Auto_Ptr.h - Reverse_Lock_T.h - Select_Reactor.h - SStringfwd.h - Static_Object_Lock.h - Strategies.h - String_Base_Const.h - Svc_Conf.h - Svc_Conf_Tokens.h - Synch.h - Synch_Traits.h - TSS_T.h - Timer_Queuefwd.h - Truncate.h - Value_Ptr.h - Version.h - ace_wchar.h - checked_iterator.h - config-WinCE.h - config-all.h - config-borland-common.h - config-lite.h - config-minimal.h - config-win32-borland.h - config-win32-common.h - config-win32-msvc-7.h - config-win32-msvc.h - config-win32.h - config.h - iosfwd.h - os_include - os_include/arpa - os_include/net - os_include/netinet - os_include/sys - post.h - pre.h - streams.h - svc_export.h - } - - Documentation_Files { - README - ../VERSION - } - - Pkgconfig_Files { - ACE_FOR_TAO.pc.in - } -} diff --git a/dep/ACE_wrappers/ace/ace_message_table.bin b/dep/ACE_wrappers/ace/ace_message_table.bin deleted file mode 100644 index 6ac08e5dc692359adc1156f251c77ed9420d8e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 VcmZQ%KmY+ClLv@Z4SBghq5uTP0E++s diff --git a/dep/ACE_wrappers/ace/ace_vc10.sln b/dep/ACE_wrappers/ace/ace_vc10.sln deleted file mode 100644 index d127b48d3..000000000 --- a/dep/ACE_wrappers/ace/ace_vc10.sln +++ /dev/null @@ -1,88 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE", "ACE_vc10.vcxproj", "{47BC56ED-FECA-1BAD-6757-8A6300006755}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL_Parser", "ETCL\ACE_ETCL_Parser_vc10.vcxproj", "{42B1A787-FECA-1BAD-007E-8A67757B007A}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - {17692659-FECA-1BAD-007E-8A67757B007A} = {17692659-FECA-1BAD-007E-8A67757B007A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACE_ETCL", "ETCL\ACE_ETCL_vc10.vcxproj", "{17692659-FECA-1BAD-007E-8A67757B007A}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Monitor_Control", "Monitor_Control\Monitor_Control_vc10.vcxproj", "{7153B6F4-FECA-1BAD-D619-74620E01B14C}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - {17692659-FECA-1BAD-007E-8A67757B007A} = {17692659-FECA-1BAD-007E-8A67757B007A} - {42B1A787-FECA-1BAD-007E-8A67757B007A} = {42B1A787-FECA-1BAD-007E-8A67757B007A} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QoS", "QoS\QoS_vc10.vcxproj", "{6ADC56EC-FECA-1BAD-7781-8A636757A7A3}" - ProjectSection(ProjectDependencies) = postProject - {47BC56ED-FECA-1BAD-6757-8A6300006755} = {47BC56ED-FECA-1BAD-6757-8A6300006755} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.ActiveCfg = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|Win32.Build.0 = Debug|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.ActiveCfg = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Debug|x64.Build.0 = Debug|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.ActiveCfg = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|Win32.Build.0 = Release|Win32 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.ActiveCfg = Release|x64 - {47BC56ED-FECA-1BAD-6757-8A6300006755}.Release|x64.Build.0 = Release|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {42B1A787-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.ActiveCfg = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|Win32.Build.0 = Debug|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.ActiveCfg = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Debug|x64.Build.0 = Debug|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.ActiveCfg = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|Win32.Build.0 = Release|Win32 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.ActiveCfg = Release|x64 - {17692659-FECA-1BAD-007E-8A67757B007A}.Release|x64.Build.0 = Release|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.ActiveCfg = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|Win32.Build.0 = Debug|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.ActiveCfg = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Debug|x64.Build.0 = Debug|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.ActiveCfg = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|Win32.Build.0 = Release|Win32 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.ActiveCfg = Release|x64 - {7153B6F4-FECA-1BAD-D619-74620E01B14C}.Release|x64.Build.0 = Release|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.ActiveCfg = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|Win32.Build.0 = Debug|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.ActiveCfg = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Debug|x64.Build.0 = Debug|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.ActiveCfg = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|Win32.Build.0 = Release|Win32 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.ActiveCfg = Release|x64 - {6ADC56EC-FECA-1BAD-7781-8A636757A7A3}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/ace/codecs.mpb b/dep/ACE_wrappers/ace/codecs.mpb deleted file mode 100644 index 03ecfef76..000000000 --- a/dep/ACE_wrappers/ace/codecs.mpb +++ /dev/null @@ -1,8 +0,0 @@ -// -*- MPC -*- -// $Id: codecs.mpb 80826 2008-03-04 14:51:23Z wotte $ - -feature(ace_codecs) { - Source_Files(ACE_COMPONENTS) { - Codecs.cpp - } -} diff --git a/dep/ACE_wrappers/ace/config-doxygen.h b/dep/ACE_wrappers/ace/config-doxygen.h deleted file mode 100644 index 5664338e3..000000000 --- a/dep/ACE_wrappers/ace/config-doxygen.h +++ /dev/null @@ -1,119 +0,0 @@ -// -*- C++ -*- - -/** - * This is a configuration file to define all the macros that Doxygen - * needs - * - * @file config-doxygen.h - * - * $Id: config-doxygen.h 91685 2010-09-09 09:35:14Z johnnyw $ - * - * @author Carlos O'Ryan - * @author Darrell Brunsch - * - */ -#ifndef ACE_CONFIG_DOXYGEN_H -#define ACE_CONFIG_DOXYGEN_H - -/// Make sure that we always turn inlining on. -#define __ACE_INLINE__ - -/// Make the wchar_t interfaces available. -#define ACE_HAS_WCHAR - -/// Make all the emulation versions of string operations visible -// #define ACE_LACKS_WCSTOK -#define ACE_LACKS_ITOW -#define ACE_LACKS_STRCASECMP -#define ACE_LACKS_STRRCHR -#define ACE_LACKS_WCSCAT -#define ACE_LACKS_WCSCHR -#define ACE_LACKS_WCSCMP -#define ACE_LACKS_WCSCPY -#define ACE_LACKS_WCSICMP -#define ACE_LACKS_WCSLEN -#define ACE_LACKS_WCSNCAT -#define ACE_LACKS_WCSNCMP -#define ACE_LACKS_WCSNCPY -#define ACE_LACKS_WCSNICMP -#define ACE_LACKS_WCSPBRK -#define ACE_LACKS_WCSRCHR -#define ACE_LACKS_WCSCSPN -#define ACE_LACKS_WCSSPN -#define ACE_LACKS_WCSSTR - -/// Support for threads enables several important classes -#define ACE_HAS_THREADS - -/// Support for Win32 enables the WFMO_Reactor and several Async I/O -/// classes -#define ACE_WIN32 - -/// Enable support for POSIX Asynchronous I/O calls -#define ACE_HAS_AIO_CALLS - -/// Enable support for TLI interfaces -#define ACE_HAS_TLI - -/// Enable support for the SSL wrappers -#define ACE_HAS_SSL 1 - -/// Enable timeprobes -#define ACE_COMPILE_TIMEPROBES - -/// Enable unicode to generate ACE_Registry_Name_Space -#define UNICODE - -/// These defines make sure that Svc_Conf_y.cpp and Svc_Conf_l.cpp are correctly -/// parsed -#define __cplusplus -#define ACE_YY_USE_PROTOS - -/// TAO features that should be documented too -#define TAO_HAS_RT_CORBA 1 -#define TAO_HAS_MINIMUM_CORBA 0 -#define TAO_HAS_AMI 1 -#define TAO_HAS_INTERCEPTORS 1 -#define TAO_HAS_SCIOP 1 -#define TAO_HAS_COIOP 1 -#define TAO_HAS_TRANSPORT_CURRENT 1 - -/// Generate token library documentation -#define ACE_HAS_TOKENS_LIBRARY - -/// Generate ACE ATM classes documentation -#define ACE_HAS_ATM - -/// Generate ACE XTI ATM class documentation -#define ACE_HAS_XTI_ATM - -/// Generate ACE_Dev_Poll_Reactor documentation -#define ACE_HAS_DEV_POLL - -/// Generate ACE_Log_Msg_NT_Event_Log documentation -#define ACE_HAS_LOG_MSG_NT_EVENT_LOG - -/// Generate icmp documentation -#define ACE_HAS_ICMP_SUPPORT 1 - -/// Parse some ACE_SSL classes that depend on recent versions of -/// OpenSSL. -#define OPENSSL_VERSION_NUMBER 0x00905820L - -/// Enable IPv6 -#define ACE_HAS_IPV6 - -/// Enable netlink socket support -#define ACE_HAS_NETLINK - -#define ACE_HAS_IP_MULTICAST - -#define ACE_INLINE -#define ACE_BEGIN_VERSIONED_NAMESPACE_DECL -#define ACE_END_VERSIONED_NAMESPACE_DECL -#define TAO_BEGIN_VERSIONED_NAMESPACE_DECL -#define TAO_END_VERSIONED_NAMESPACE_DECL - -#define ACE_HAS_POSITION_INDEPENDENT_POINTERS 1 - -#endif /* ACE_CONFIG_DOXYGEN_H */ diff --git a/dep/ACE_wrappers/ace/config-ghs-common.h b/dep/ACE_wrappers/ace/config-ghs-common.h deleted file mode 100644 index ffa554c04..000000000 --- a/dep/ACE_wrappers/ace/config-ghs-common.h +++ /dev/null @@ -1,43 +0,0 @@ -/* -*- C++ -*- */ -// $Id: config-ghs-common.h 80826 2008-03-04 14:51:23Z wotte $ - -// This configuration file is designed to be included by another, -// specific configuration file. It provides config information common -// to all Green Hills platforms. - -#ifndef ACE_GHS_COMMON_H -#define ACE_GHS_COMMON_H -#include /**/ "ace/pre.h" - -#if !defined (ACE_CONFIG_INCLUDE_GHS_COMMON) -# error ace/config-ghs-common.h: ACE configuration error! Do not #include this file directly! -#endif - -#if defined (ghs) - -# if defined (sun) - // Need nonstatic Object_Manager on Solaris to prevent seg fault - // on startup. -# define ACE_HAS_NONSTATIC_OBJECT_MANAGER -# endif /* sun */ - -# if defined (__STANDARD_CXX) - // Green Hills 1.8.9, but not 1.8.8. -# define ACE_HAS_STANDARD_CPP_LIBRARY 1 -# define ACE_LACKS_AUTO_PTR -# define ACE_LACKS_CHAR_RIGHT_SHIFTS -# define ACE_LACKS_UNBUFFERED_STREAMBUF -# else -# define ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA -# endif /* __STANDARD_CXX */ - -# define ACE_LACKS_LINEBUFFERED_STREAMBUF -# define ACE_LACKS_LONGLONG_T -# define ACE_LACKS_SIGNED_CHAR - -#else /* ! ghs */ -# error ace/config-ghs-common.h can only be used with Green Hills compilers! -#endif /* ! ghs */ - -#include /**/ "ace/post.h" -#endif /* ACE_GHS_COMMON_H */ diff --git a/dep/ACE_wrappers/ace/config-linux.h b/dep/ACE_wrappers/ace/config-linux.h deleted file mode 100644 index 8b79c13a4..000000000 --- a/dep/ACE_wrappers/ace/config-linux.h +++ /dev/null @@ -1,75 +0,0 @@ -// -*- C++ -*- -// -// $Id: config-linux.h 80826 2008-03-04 14:51:23Z wotte $ - -// The following configuration file is designed to work for Linux -// platforms using GNU C++. - -#ifndef ACE_CONFIG_LINUX_H -#define ACE_CONFIG_LINUX_H -#include /**/ "ace/pre.h" - -#define ACE_PLATFORM_CONFIG config-linux.h - -#include "ace/config-linux-common.h" - -#define ACE_HAS_SVR4_DYNAMIC_LINKING -#define ACE_HAS_AUTOMATIC_INIT_FINI -#define ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE - -#if !defined (ACE_MT_SAFE) -#define ACE_MT_SAFE 1 // JCEJ 12/22/96 #1 -#endif - -#if ACE_MT_SAFE -// Yes, we do have threads. -#define ACE_HAS_THREADS -// And they're even POSIX pthreads (LinuxThreads implementation) -#define ACE_HAS_PTHREADS - -// On linux this is part of pthreads -# if (defined _POSIX_C_SOURCE && (_POSIX_C_SOURCE - 0) >= 199309L) -# if !defined (ACE_HAS_CLOCK_GETTIME) -# if !defined(__PGI) -# define ACE_HAS_CLOCK_GETTIME -# endif /* __PGI */ -# define ACE_HAS_CLOCK_SETTIME -# endif /* !ACE_HAS_CLOCK_GETTIME */ -# endif /* _POSIX_C_SOURCE >= 199309L */ - -#if !defined (ACE_HAS_PTHREADS_UNIX98_EXT) -# define ACE_LACKS_RWLOCK_T -#else -# define ACE_HAS_RECURSIVE_MUTEXES -#endif /* !ACE_HAS_PTHREADS_UNIX98_EXT */ - -#define ACE_HAS_THREAD_SPECIFIC_STORAGE // jcej 12/22/96 #2 - -#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS // JCEJ 1/7-8/96 - -#if defined(__GLIBC__) -// Platform supports reentrant functions (i.e., all the POSIX *_r -// functions). -#define ACE_HAS_REENTRANT_FUNCTIONS - -#if (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 1) - // Older versions of glibc lacked reentrant netdb functions -# define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS - - // glibc < 2.1 lacks pthread_attr_setstacksize() -# define ACE_LACKS_PTHREAD_ATTR_SETSTACKSIZE -#endif /* (__GLIBC__ < 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 1) */ - -// uses ctime_r & asctime_r with only two parameters vs. three -#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R -#endif - -#else -// AIO support pulls in the rt library, which pulls in the pthread -// library. Disable AIO in single-threaded builds. -# undef ACE_HAS_AIO_CALLS -#endif /* ACE_MT_SAFE */ - -#include /**/ "ace/post.h" - -#endif /* ACE_CONFIG_LINUX_H */ diff --git a/dep/ACE_wrappers/ace/config-macosx-iphone-simulator.h b/dep/ACE_wrappers/ace/config-macosx-iphone-simulator.h deleted file mode 100644 index 024cf8480..000000000 --- a/dep/ACE_wrappers/ace/config-macosx-iphone-simulator.h +++ /dev/null @@ -1,9 +0,0 @@ -// $Id: config-macosx-iphone-simulator.h 88653 2010-01-21 23:19:50Z sowayaa $ -#ifndef ACE_CONFIG_MACOSX_IPHONE_SIMULATOR_H -#define ACE_CONFIG_MACOSX_IPHONE_SIMULATOR_H - -#define ACE_HAS_IPHONE -#include "ace/config-macosx-snowleopard.h" - -#endif ACE_CONFIG_MACOSX_IPHONE_SIMULATOR_H - diff --git a/dep/ACE_wrappers/ace/config-minimal.h b/dep/ACE_wrappers/ace/config-minimal.h deleted file mode 100644 index 4cf2e8a48..000000000 --- a/dep/ACE_wrappers/ace/config-minimal.h +++ /dev/null @@ -1,39 +0,0 @@ -/* -*- C++ -*- */ -// $Id: config-minimal.h 80826 2008-03-04 14:51:23Z wotte $ - -// This configuration file is designed to build only the minimal -// ACE_OS adaptation layer. - -#ifndef ACE_CONFIG_MINIMAL_H -#define ACE_CONFIG_MINIMAL_H -#include /**/ "ace/pre.h" - -#define ACE_HAS_MINIMAL_ACE_OS - -// Only instantiate the ACE_OS_Object_Manager. -#define ACE_MAIN_OBJECT_MANAGER \ - ACE_OS_Object_Manager ace_os_object_manager; - -#if !defined(ACE_USE_THREAD_MANAGER_ADAPTER) - // To prevent use of ACE_Thread_Exit functions in - // ACE_Thread_Adapter::invoke (). -# define ACE_USE_THREAD_MANAGER_ADAPTER -#endif /* ! ACE_USE_THREAD_MANAGER_ADAPTER */ - -#if defined (ACE_ASSERT) -# undef ACE_ASSERT -#endif /* ACE_ASSERT */ -#define ACE_ASSERT(x) - -#if defined (ACE_DEBUG) -# undef ACE_DEBUG -#endif /* ACE_DEBUG */ -#define ACE_DEBUG(x) - -#if defined (ACE_ERROR) -# undef ACE_ERROR -#endif /* ACE_ERROR */ -#define ACE_ERROR(x) - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_MINIMAL_H */ diff --git a/dep/ACE_wrappers/ace/config-mvs.h b/dep/ACE_wrappers/ace/config-mvs.h deleted file mode 100644 index ce2971025..000000000 --- a/dep/ACE_wrappers/ace/config-mvs.h +++ /dev/null @@ -1,124 +0,0 @@ -/* -*- C++ -*- */ -// $Id: config-mvs.h 92102 2010-09-30 08:14:15Z johnnyw $ - -// Config file for MVS with OpenEdition - -#ifndef ACE_CONFIG_H -#define ACE_CONFIG_H -#include /**/ "ace/pre.h" - -// The following #defines are hacks to get around things -// that seem to be missing or different in MVS land -#define MAXPATHLEN 1024 /* sys/param.h not on MVS */ -#define NSIG 44 /* missing from Signal.h */ -#define MAXHOSTNAMELEN 256 /* missing form netdb.h */ -#define howmany __howmany /* MVS uses different names than most others */ -#define MAXNAMLEN __DIR_NAME_MAX -#if defined (log) /* log is a macro in math.h */ -# undef log /* conflicts with log function in ACE */ -#endif /* log */ - -#define ACE_MVS - -// Preprocesor requires an extra argument -#define ACE_CC_PREPROCESSOR_ARGS "-+ -E" - -// See the README file in this directory -// for a description of the following ACE_ macros - -#if __COMPILER_VER__ >= 0x21020000 /* OS/390 r2 or higher */ -# define ACE_HAS_4_4BSD_SENDMSG_RECVMSG -# define ACE_HAS_UCONTEXT_T -#else /* __COMPILER_VER__ < 0x21020000 */ -# define ACE_LACKS_UCONTEXT_H -#endif /* __COMPILER_VER__ < 0x21020000 */ - -#if __COMPILER_VER__ < 0x22060000 /* before OS/390 r2.6 */ -# define ACE_LACKS_LONGLONG_T -#endif /* __COMPILER_VER__ < 0x22060000 */ - -#define ERRMAX __sys_nerr - -#define ACE_HAS_3_PARAM_WCSTOK -#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES -#define ACE_HAS_CPLUSPLUS_HEADERS -#define ACE_HAS_DIRENT -#define ACE_HAS_GETPAGESIZE -#define ACE_HAS_GETRUSAGE -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT -#define ACE_HAS_LIMITED_RUSAGE_T -#define ACE_HAS_MSG -#define ACE_HAS_NONCONST_SELECT_TIMEVAL -#define ACE_HAS_NONSCALAR_THREAD_KEY_T -#define ACE_HAS_POLL -#define ACE_HAS_POSIX_NONBLOCK -#define ACE_HAS_POSIX_TIME -#define ACE_HAS_PTHREADS -#define ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP -#define ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP -#define ACE_HAS_SIGINFO_T -#define ACE_HAS_SIGWAIT -#define ACE_HAS_SIG_ATOMIC_T -#define ACE_HAS_SIG_C_FUNC -#define ACE_HAS_SOCKADDR_IN_SIN_LEN -#define ACE_HAS_SIZET_SOCKET_LEN -#define ACE_HAS_SSIZE_T -#define ACE_HAS_STRBUF_T -#define ACE_HAS_STRINGS -#define ACE_HAS_SYSV_IPC -#define ACE_HAS_THREADS -#define ACE_HAS_THREAD_SPECIFIC_STORAGE -#define ACE_HAS_THR_C_DEST -#define ACE_HAS_THR_C_FUNC -#define ACE_HAS_TIMEZONE_GETTIMEOFDAY -#define ACE_HAS_UALARM -#define ACE_HAS_UTIME -#define ACE_HAS_VOIDPTR_MMAP -#define ACE_HAS_VOIDPTR_SOCKOPT -#define ACE_HAS_XPG4_MULTIBYTE_CHAR - -#define ACE_LACKS_CONDATTR_PSHARED -#define ACE_LACKS_INET_ATON -#define ACE_LACKS_MUTEXATTR_PSHARED -#define ACE_LACKS_IOSTREAM_FX -#define ACE_LACKS_LINEBUFFERED_STREAMBUF -#define ACE_LACKS_MADVISE -#define ACE_LACKS_MALLOC_H -#define ACE_LACKS_PARAM_H -#define ACE_LACKS_SYS_PARAM_H -#define ACE_LACKS_PLACEMENT_OPERATOR_DELETE -#define ACE_LACKS_PTHREAD_THR_SIGSETMASK -#define ACE_LACKS_READDIR_R -#define ACE_LACKS_RWLOCK_T -#define ACE_LACKS_SCHED_H -#define ACE_LACKS_SETSCHED -#define ACE_LACKS_SEMAPHORE_H -#define ACE_LACKS_SIGINFO_H -#define ACE_LACKS_STDINT_H -#define ACE_LACKS_SYS_SELECT_H -#define ACE_LACKS_SYS_SYSCTL_H -#define ACE_LACKS_SYSTIME_H -#define ACE_LACKS_NETINET_TCP_H -#define ACE_LACKS_TCP_H -#define ACE_LACKS_THREAD_PROCESS_SCOPING -#define ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR -#define ACE_LACKS_TIMESPEC_T -#define ACE_LACKS_FD_MASK - -#if !defined (ACE_MT_SAFE) -# define ACE_MT_SAFE 1 -#endif - -#define ACE_NEEDS_DEV_IO_CONVERSION - -#define ACE_SIZEOF_FLOAT 4 -#define ACE_SIZEOF_DOUBLE 8 -#define ACE_SIZEOF_LONG_DOUBLE 16 -#define ACE_HAS_EBCDIC - -#define ACE_TEMPLATES_REQUIRE_SOURCE - -#define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000) -#define IN_MULTICAST(a) IN_CLASSD(a) -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_H */ diff --git a/dep/ACE_wrappers/ace/config-qnx-neutrino.h b/dep/ACE_wrappers/ace/config-qnx-neutrino.h deleted file mode 100644 index 8ba1b97e4..000000000 --- a/dep/ACE_wrappers/ace/config-qnx-neutrino.h +++ /dev/null @@ -1,136 +0,0 @@ -// -*- C++ -*- -// $Id: config-qnx-neutrino.h 92120 2010-10-01 12:00:01Z johnnyw $ -// The following configuration file is designed to work for Neutrino -// 2.0 (Beta) with GNU C++ and the POSIX (pthread) threads package. - -#ifndef ACE_CONFIG_H -#define ACE_CONFIG_H -#include /**/ "ace/pre.h" - -#define _POSIX_C_SOURCE 199506 -#define _QNX_SOURCE - -// These constants are in i386-nto/include/limits.h, but egcs -// picks up its own limits.h instead: -#define _POSIX_NAME_MAX 14 /* Max bytes in a filename */ -#define _POSIX_PATH_MAX 256 /* Num. bytes in pathname (excl. NULL) */ - -#if defined(__OPTIMIZE__) -# if defined(__X86__) - // string.h can't be used by ACE with __OPTIMIZE__. -# undef __OPTIMIZE__ -# include -# define __OPTIMIZE__ -# endif /* __X86__ */ -#endif /* __OPTIMIZE__ */ - -// The following defines the Neutrino compiler. -// gcc should know to call g++ as necessary -#ifdef __GNUC__ -# define ACE_CC_NAME ACE_TEXT ("gcc") -#else -# define ACE_CC_NAME ACE_TEXT ("NTO compiler ??") -#endif - -#include "ace/config-g++-common.h" - -// /usr/nto/include/float.h defines -// FLT_MAX_EXP 127 -// DBL_MAX_EXP 1023 -// ace expects 128 & 1024 respectively -// to set the following macros in ace/Basic_Types.h -// These macros are: -// #define ACE_SIZEOF_DOUBLE 8 -// #define ACE_SIZEOF_FLOAT 4 - -#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R -#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG -// Although ACE does have alloca() on this compiler/platform combination, it is -// disabled by default since it can be dangerous. Uncomment the following line -// if you ACE to use it. -//#define ACE_HAS_ALLOCA -#define ACE_HAS_ALLOCA_H -#define ACE_HAS_AUTOMATIC_INIT_FINI -#define ACE_HAS_CLOCK_GETTIME -#define ACE_HAS_CLOCK_SETTIME -#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES -#define ACE_HAS_DIRENT -#define ACE_HAS_GETPAGESIZE -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT -#define ACE_HAS_NONSTATIC_OBJECT_MANAGER -#define ACE_HAS_INLINED_OSCALLS -#define ACE_HAS_IP_MULTICAST -#define ACE_HAS_MSG -#define ACE_HAS_MT_SAFE_MKTIME -#define ACE_HAS_MUTEX_TIMEOUTS -#define ACE_HAS_NONCONST_SELECT_TIMEVAL -#define ACE_HAS_NONCONST_SWAB -#define ACE_HAS_POSIX_SEM -#define ACE_HAS_POSIX_TIME -#define ACE_HAS_PTHREADS -#define ACE_HAS_P_READ_WRITE -#define ACE_HAS_REENTRANT_FUNCTIONS -#define ACE_HAS_SELECT_H -#define ACE_HAS_SIGINFO_T -#define ACE_HAS_SIGISMEMBER_BUG -#define ACE_HAS_SIGWAIT -#define ACE_HAS_SIG_ATOMIC_T -#define ACE_HAS_SOCKADDR_IN_SIN_LEN -#define ACE_HAS_SSIZE_T -#define ACE_HAS_STRINGS -#define ACE_HAS_SVR4_GETTIMEOFDAY -#define ACE_HAS_TERMIOS -#define ACE_HAS_THREADS -#define ACE_HAS_THREAD_SPECIFIC_STORAGE -#define ACE_HAS_THR_C_DEST -#define ACE_HAS_THR_C_FUNC -#define ACE_HAS_TIMEZONE_GETTIMEOFDAY -#define ACE_HAS_UALARM -#define ACE_HAS_UCONTEXT_T -#define ACE_HAS_VOIDPTR_MMAP -#define ACE_HAS_VOIDPTR_SOCKOPT -#define ACE_LACKS_CONDATTR_PSHARED -#define ACE_LACKS_CONST_TIMESPEC_PTR -#define ACE_LACKS_CUSERID -#define ACE_LACKS_FORK -#define ACE_LACKS_LINEBUFFERED_STREAMBUF -#define ACE_LACKS_MADVISE -#define ACE_LACKS_MUTEXATTR_PSHARED -#define ACE_LACKS_NAMED_POSIX_SEM -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS -#define ACE_LACKS_POLL_H -#define ACE_LACKS_PTHREAD_THR_SIGSETMASK -#define ACE_LACKS_RWLOCK_T -#define ACE_LACKS_SBRK -#define ACE_LACKS_SEEKDIR -#define ACE_LACKS_SO_SNDBUF -#define ACE_LACKS_SO_RCVBUF -#define ACE_LACKS_SOCKETPAIR -#define ACE_LACKS_STROPTS_H -#define ACE_LACKS_STREAM_MODULES -#define ACE_LACKS_STRRECVFD -#define ACE_LACKS_SYSCALL -#define ACE_LACKS_SYS_MSG_H -#define ACE_LACKS_SYS_SHM_H -#define ACE_LACKS_SYSV_SHMEM -#define ACE_LACKS_TCP_NODELAY -#define ACE_LACKS_TELLDIR -#define ACE_LACKS_TIMESPEC_T -#define ACE_LACKS_TRUNCATE -#define ACE_LACKS_T_ERRNO -#define ACE_LACKS_UALARM_PROTOTYPE -#define ACE_LACKS_UCONTEXT_H -#define ACE_LACKS_UNIX_DOMAIN_SOCKETS -#define ACE_LACKS_U_LONGLONG_T -#define ACE_MT_SAFE 1 -#define ACE_NEEDS_FUNC_DEFINITIONS -#define ACE_NEEDS_HUGE_THREAD_STACKSIZE 65536 -#define ACE_TEMPLATES_REQUIRE_SOURCE -#define ACE_THR_PRI_FIFO_DEF 10 -#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 -#define ACE_HAS_SIGTIMEDWAIT -#define ACE_HAS_SIGSUSPEND - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_H */ diff --git a/dep/ACE_wrappers/ace/config-qnx-rtp-common.h b/dep/ACE_wrappers/ace/config-qnx-rtp-common.h deleted file mode 100644 index 9d9e0aced..000000000 --- a/dep/ACE_wrappers/ace/config-qnx-rtp-common.h +++ /dev/null @@ -1,50 +0,0 @@ -// -*- C++ -*- -// $Id: config-qnx-rtp-common.h 92120 2010-10-01 12:00:01Z johnnyw $ -// several macros common to various qnx neutrino version. - -#ifndef ACE_CONFIG_QNX_RTP_COMMON_H -#define ACE_CONFIG_QNX_RTP_COMMON_H -#include /**/ "ace/pre.h" - -#define _POSIX_C_SOURCE 199506 -#define _QNX_SOURCE - -// These constants are in i386-nto/include/limits.h, but egcs -// picks up its own limits.h instead: -#define _POSIX_NAME_MAX 14 /* Max bytes in a filename */ -#define _POSIX_PATH_MAX 256 /* Num. bytes in pathname (excl. NULL) */ - -#if defined(__OPTIMIZE__) -# if defined(__X86__) - // string.h can't be used by ACE with __OPTIMIZE__. -# undef __OPTIMIZE__ -# include -# define __OPTIMIZE__ -# endif /* __X86__ */ -#endif /* __OPTIMIZE__ */ - -// The following defines the Neutrino compiler. -// gcc should know to call g++ as necessary -#ifdef __GNUC__ -# define ACE_CC_NAME ACE_TEXT ("gcc") -#else -# define ACE_CC_NAME ACE_TEXT ("QNX-RTP compiler ??") -#endif - -#include "ace/config-g++-common.h" - -// /usr/nto/include/float.h defines -// FLT_MAX_EXP 127 -// DBL_MAX_EXP 1023 -// ace expects 128 & 1024 respectively -// to set the following macros in ace/Basic_Types.h -// These macros are: -#define ACE_SIZEOF_DOUBLE 8 -#define ACE_SIZEOF_FLOAT 4 - -// At least qnx 6.3.2 uses a void return for unsetenv -// This assumes that older versions do too. -#define ACE_HAS_VOID_UNSETENV - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_QNX_RTP_COMMON_H */ diff --git a/dep/ACE_wrappers/ace/config-qnx-rtp-pre62x.h b/dep/ACE_wrappers/ace/config-qnx-rtp-pre62x.h deleted file mode 100644 index 504d3a3ac..000000000 --- a/dep/ACE_wrappers/ace/config-qnx-rtp-pre62x.h +++ /dev/null @@ -1,152 +0,0 @@ -// -*- C++ -*- -// $Id: config-qnx-rtp-pre62x.h 87167 2009-10-19 19:33:53Z olli $ -// The following configuration file is designed to work for QNX RTP -// GNU C++ and the POSIX (pthread) threads package. You can get QNX -// RTP at http://get.qnx.com - -#ifndef ACE_CONFIG_RTP_PRE62x_H -#define ACE_CONFIG_RTP_PRE62x_H -#include /**/ "ace/pre.h" -#include /**/ "ace/config-qnx-rtp-common.h" - -///////////////////////////////////////////////////////////////// -// Definition of the features that are available. -// -// ACE_HAS Section -///////////////////////////////////////////////////////////////// - -#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R -#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG -// Although ACE does have alloca() on this compiler/platform combination, it is -// disabled by default since it can be dangerous. Uncomment the following line -// if you ACE to use it. -//#define ACE_HAS_ALLOCA -#define ACE_HAS_ALLOCA_H -#define ACE_HAS_AUTOMATIC_INIT_FINI -#define ACE_HAS_CLOCK_GETTIME -#define ACE_HAS_CLOCK_SETTIME -#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES -#define ACE_HAS_DIRENT -#define ACE_HAS_GETPAGESIZE -// Enable gperf, this is a hosted configuration. -#define ACE_HAS_GPERF -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT -//#define ACE_HAS_NONSTATIC_OBJECT_MANAGER -#define ACE_HAS_INLINED_OSCALLS -#define ACE_HAS_IP_MULTICAST -#define ACE_HAS_MSG -#define ACE_HAS_MT_SAFE_MKTIME -#define ACE_HAS_MUTEX_TIMEOUTS -#define ACE_HAS_NONCONST_SELECT_TIMEVAL -#define ACE_HAS_POSIX_SEM -#define ACE_HAS_POSIX_TIME -#define ACE_HAS_PTHREADS -#define ACE_HAS_P_READ_WRITE -#define ACE_HAS_REENTRANT_FUNCTIONS -#define ACE_HAS_SELECT_H -#define ACE_HAS_SIGINFO_T -#define ACE_HAS_SIGISMEMBER_BUG -#define ACE_HAS_SIGWAIT -#define ACE_HAS_SIG_ATOMIC_T -#define ACE_HAS_SOCKADDR_IN_SIN_LEN -// #define ACE_HAS_SIZET_SOCKET_LEN -#define ACE_HAS_SOCKLEN_T -#define ACE_HAS_SSIZE_T -#define ACE_HAS_STRINGS -#define ACE_HAS_SVR4_GETTIMEOFDAY -#define ACE_HAS_TERMIOS -#define ACE_HAS_THREADS -#define ACE_HAS_THREAD_SPECIFIC_STORAGE -#define ACE_HAS_THR_C_DEST -#define ACE_HAS_THR_C_FUNC -#define ACE_HAS_TIMEZONE_GETTIMEOFDAY -#define ACE_HAS_UALARM -#define ACE_HAS_UCONTEXT_T -#define ACE_HAS_VOIDPTR_MMAP -#define ACE_HAS_VOIDPTR_SOCKOPT - -///////////////////////////////////////////////////////////////// -// Definition of the features that are not available. -// -// ACE_LACKS Section -///////////////////////////////////////////////////////////////// -#define ACE_LACKS_CONDATTR_PSHARED -#define ACE_LACKS_CONST_TIMESPEC_PTR -#define ACE_LACKS_LINEBUFFERED_STREAMBUF -#define ACE_LACKS_MADVISE -#define ACE_LACKS_MUTEXATTR_PSHARED -#define ACE_LACKS_NAMED_POSIX_SEM -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS -#define ACE_LACKS_PTHREAD_THR_SIGSETMASK -#define ACE_LACKS_RWLOCK_T -#define ACE_LACKS_SBRK -#define ACE_LACKS_SEEKDIR -#define ACE_LACKS_SO_SNDBUF -#define ACE_LACKS_SO_RCVBUF -#define ACE_LACKS_SOCKETPAIR -// Even if the QNX RTP docs says that socket pair are -// available, there is actually no implementation of -// soket-pairs. -#define ACE_LACKS_STREAM_MODULES -#define ACE_LACKS_STRRECVFD -#define ACE_LACKS_SYSCALL -#define ACE_LACKS_SYS_MSG_H -#define ACE_LACKS_SYSV_SHMEM -#define ACE_LACKS_ALPHASORT -//#define ACE_LACKS_TCP_NODELAY // Based on the QNX RTP documentation, this option seems to - // to be supported. -#define ACE_LACKS_TELLDIR -#define ACE_LACKS_TIMESPEC_T -#define ACE_LACKS_TRUNCATE -#define ACE_LACKS_T_ERRNO -#define ACE_LACKS_UALARM_PROTOTYPE -#define ACE_LACKS_UCONTEXT_H -#define ACE_LACKS_UNIX_DOMAIN_SOCKETS -#define ACE_LACKS_U_LONGLONG_T -#define ACE_LACKS_FD_MASK -#define ACE_LACKS_NFDBITS - -#define ACE_LACKS_RLIMIT // QNX rlimit syscalls don't work properly with ACE. - -#define ACE_MT_SAFE 1 -#define ACE_NEEDS_FUNC_DEFINITIONS -#define ACE_NEEDS_HUGE_THREAD_STACKSIZE 64000 -#define ACE_TEMPLATES_REQUIRE_SOURCE -#define ACE_THR_PRI_FIFO_DEF 10 -#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 -#define ACE_HAS_SIGTIMEDWAIT -#define ACE_HAS_SIGSUSPEND - -#define ACE_HAS_BROKEN_PREALLOCATED_OBJECTS_AFTER_FORK 1 - -#define ACE_SIZEOF_WCHAR 4 - -// Not really, but the prototype returns wchar_t instead of wchar_t * -#define ACE_LACKS_WCSSTR - -// No prototypes -#define ACE_LACKS_ITOW -#define ACE_LACKS_WCSICMP -#define ACE_LACKS_WCSNICMP -#define ACE_LACKS_WCSDUP - -// And these have prototypes but no implementation -#define ACE_LACKS_WCSLEN -#define ACE_LACKS_WCSNCMP -#define ACE_LACKS_WCSCPY -#define ACE_LACKS_WCSNCPY -#define ACE_LACKS_TOWLOWER -#define ACE_LACKS_TOWUPPER -#define ACE_LACKS_WCSCMP -#define ACE_LACKS_WCSCAT -#define ACE_LACKS_WCSNCAT -#define ACE_LACKS_WCSSPN -#define ACE_LACKS_WCSCHR -#define ACE_LACKS_WCSPBRK -#define ACE_LACKS_WCSRCHR - -#define ACE_LACKS_ACE_IOSTREAM - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_RTP_PRE62x_H */ diff --git a/dep/ACE_wrappers/ace/config-qnx-rtp.h b/dep/ACE_wrappers/ace/config-qnx-rtp.h deleted file mode 100644 index 02ee89bc5..000000000 --- a/dep/ACE_wrappers/ace/config-qnx-rtp.h +++ /dev/null @@ -1,25 +0,0 @@ -// -*- C++ -*- -// $Id: config-qnx-rtp.h 91743 2010-09-13 18:24:51Z johnnyw $ -// The following configuration file is designed to work for QNX RTP -// GNU C++ and the POSIX (pthread) threads package. You can get QNX -// RTP at http://get.qnx.com. -// This header is intended to switch between configuration for -// various NTO versions. -#ifndef ACE_CONFIG_QNX_RTP_H -#define ACE_CONFIG_QNX_RTP_H -#include /**/ "ace/pre.h" - -#include -#if !defined(_NTO_VERSION) -# error "Could not detect QNX version from macro _NTO_VERSION" -#else -# define ACE_NTO_VERS _NTO_VERSION -# if ACE_NTO_VERS < 620 -# include /**/ "ace/config-qnx-rtp-pre62x.h" -# else -# include /**/ "ace/config-qnx-rtp-62x.h" -# endif -#endif - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_QNX_RTP_H */ diff --git a/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v2.h b/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v2.h deleted file mode 100644 index ff2111cf5..000000000 --- a/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v2.h +++ /dev/null @@ -1,384 +0,0 @@ -// -*- C++ -*- -// -// $Id: config-tandem-nsk-mips-v2.h 91685 2010-09-09 09:35:14Z johnnyw $ - -#ifndef ACE_CONFIG_NSK_H -#define ACE_CONFIG_NSK_H - -#include /**/ "ace/pre.h" - -// The following configuration file contains defines for Tandem NSK -// platform, MIPS processor, version 2 C++ compiler. - - -//========================================================================= -// Tandem NSK specific parts -//========================================================================= - - -// Disable pthread renaming of symbols such as "open" and "close" -#define _CMA_NOWRAPPERS_ 1 - -// Get Handle_Set.cpp to generate correct bit operations for NSK platform -#define ACE_TANDEM_NSK_BIT_ORDER - -// Use facilities provided by T1248 version of pthreads. -// (If not defined, will use old version of pthreads.) -#define ACE_TANDEM_T1248_PTHREADS - -// Use all available T1248 thread aware wrapper functions for providing -// non-blocking I/O. -// [@note this causes a significant performance degradation] -//#define ACE_TANDEM_T1248_PTHREADS_ALL_IO_WRAPPERS - - -// Need this include here because some symbols defined by pthreads -// (e.g. timespec_t) are needed before spthread.h is normally included -// by ACE -#ifdef ACE_TANDEM_T1248_PTHREADS -#include -#else -#include "pthread.h" -#include "dce/cma_dispatch_coop.h" -#endif - -// The following #defines are hacks to get around things -// that seem to be missing or different in Tandem land -#define NSIG 32 // missing from Signal.h - // note: on nsk TNS/R there is room in - // sigset_t for 128 signals but those - // above 31 are not valid. -#define MAXNAMLEN 248 // missing from dirent.h -#define ERRMAX 4218 // from errno.h - -// Following seems to be missing from G06.20 version of standard -// pthreads includes (it appeared in older version of standard pthreads) -// (SCHED_FIFO (aka cma_c_sched_fifo) used in Dynamic_Priority_Test) -#ifdef ACE_TANDEM_T1248_PTHREADS -typedef enum CMA_T_SCHED_POLICY { - cma_c_sched_fifo = 0, - cma_c_sched_rr = 1, - cma_c_sched_throughput = 2, - cma_c_sched_background = 3, - cma_c_sched_ada_low = 4 - } cma_t_sched_policy; -#endif - -// T1248 doesn't define these constants. They're defined in spt/cma.h -// (formerly dce/cma.h), but this header is not included or provided -// by T1248 G07-AAL. -#define cma_c_prio_fifo_min 16 -#define cma_c_prio_fifo_mid 24 -#define cma_c_prio_fifo_max 31 -#define cma_c_prio_rr_min 16 -#define cma_c_prio_rr_mid 24 -#define cma_c_prio_rr_max 31 -#define cma_c_prio_through_min 8 -#define cma_c_prio_through_mid 12 -#define cma_c_prio_through_max 15 -#define cma_c_prio_back_min 1 -#define cma_c_prio_back_mid 4 -#define cma_c_prio_back_max 7 - -// Enable NSK Pluggable Protocols -#define TAO_HAS_NSKPW 1 -#define TAO_HAS_NSKFS 1 - -//========================================================================= -// Platform specific parts -//========================================================================= - -// Platform lacks getpwnam_r() methods (e.g., SGI 6.2). -#define ACE_LACKS_PWD_REENTRANT_FUNCTIONS - -// Platform/compiler lacks {get,set}rlimit() function -#define ACE_LACKS_RLIMIT - -// The platform doesn't have mmap(2) -#define ACE_LACKS_MMAP - -// Platform lacks streambuf "linebuffered ()". [C++ iostream] -#define ACE_LACKS_LINEBUFFERED_STREAMBUF - -// Platform supports recvmsg and sendmsg -#define ACE_HAS_MSG - -// Platform defines ACE_HAS_MSG, but lacks msg_accrights{,len}. -#define ACE_LACKS_MSG_ACCRIGHTS - -// Platform supports sigsuspend() -#define ACE_HAS_SIGSUSPEND - -// Platform/compiler has the sigwait(2) prototype -#define ACE_HAS_SIGWAIT - -// Compiler/platform defines the sig_atomic_t typedef -#define ACE_HAS_SIG_ATOMIC_T - -// OS/compiler uses size_t * rather than int * for socket lengths -#define ACE_HAS_SIZET_SOCKET_LEN - -// OS/compiler uses void * arg 4 setsockopt() rather than const char * -#define ACE_HAS_VOIDPTR_SOCKOPT - -// The platform doesn't have mprotect(2) -#define ACE_LACKS_MPROTECT - -// Platform lacks msync() -#define ACE_LACKS_MSYNC - -// Platform does not support reentrant netdb functions (getprotobyname_r, -// getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r). -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support - -// Platform lacks madvise() -#define ACE_LACKS_MADVISE - -// Platform lacks pri_t -#define ACE_LACKS_PRI_T - -// Platform lacks a working sbrk() -#define ACE_LACKS_SBRK - -// Platform doesn't have syscall() prototype -#define ACE_LACKS_SYSCALL - -// Platform lacks the inet_aton() function. -#define ACE_LACKS_INET_ATON - -// Compiler/platform has Dirent iterator functions -#define ACE_HAS_DIRENT - -// Platform uses ACE_HAS_DIRENT but does not have readdir_r() -#define ACE_LACKS_READDIR_R - -// Platform supports getpagesize() call (otherwise, -// ACE_PAGE_SIZE must be defined) -#define ACE_HAS_GETPAGESIZE - -// Platform supports IP multicast -#define ACE_HAS_IP_MULTICAST - -// Platform's select() uses non-const timeval* -#define ACE_HAS_NONCONST_SELECT_TIMEVAL - -// Platform supports POSIX O_NONBLOCK semantics -#define ACE_HAS_POSIX_NONBLOCK - -// Platform lacks named POSIX semaphores -#define ACE_LACKS_NAMED_POSIX_SEM - -// Platform has support for multi-byte character support compliant -// with the XPG4 Worldwide Portability Interface wide-character -// classification. -#define ACE_HAS_XPG4_MULTIBYTE_CHAR - -// No wcsstr function available for this compiler -#define ACE_LACKS_WCSSTR - -// No wctype.h available for this compiler -#define ACE_LACKS_WCTYPE_H - -// Platform supports the POSIX regular expression library. -// [Note Tandem NSK platform does have regular expresson support but it -// does not follow the assumptions made by ACE. To use it would need -// to make some ACE modifications.] -//#define ACE_HAS_REGEX - -// Platform doesn't have truncate() -#define ACE_LACKS_TRUNCATE - -// Platform lacks readers/writer locks. -#define ACE_LACKS_RWLOCK_T - -// Compiler's 'new' throws exception on failure (ANSI C++ behavior). -#define ACE_NEW_THROWS_EXCEPTIONS - -// Optimize ACE_Handle_Set::count_bits for select() operations (common -// case) -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT - -// Platform lacks setreuid() -#define ACE_LACKS_SETREUID - -// Platform lacks setregid() -#define ACE_LACKS_SETREGID - -// Compile using multi-thread libraries -#define ACE_MT_SAFE 1 - - - -// Platform supports System V IPC -#define ACE_HAS_SYSV_IPC - -#define ACE_LACKS_SO_SNDBUF -#define ACE_LACKS_SO_RCVBUF - -// Platform lacks the socketpair() call -#define ACE_LACKS_SOCKETPAIR - -// Platform limits the maximum socket message size. -#define ACE_HAS_SOCK_BUF_SIZE_MAX - -// hrtime_t is a basic type that doesn't require ACE_U64_TO_U32 conversion -#define ACE_HRTIME_T_IS_BASIC_TYPE - -// printf format specifiers for 64 bit integers -# define ACE_UINT64_FORMAT_SPECIFIER_ASCII "%Ld" -# define ACE_INT64_FORMAT_SPECIFIER_ASCII "%Ld" - -//========================================================================= -// Threads specific parts -//========================================================================= - -// Platform supports threads -#define ACE_HAS_THREADS - -// Platform supports POSIX Pthreads, of one form or another. This -// macro says the platform has a pthreads variety - should also define -// one of the below to say which one. Also may need some -// ACE_HAS_... thing for extensions. -#define ACE_HAS_PTHREADS - -// Standard pthreads supports only SCHED_FIFO -#define ACE_HAS_ONLY_SCHED_FIFO - -// Compiler/platform has thread-specific storage -#define ACE_HAS_THREAD_SPECIFIC_STORAGE - -// Platform has no implementation of pthread_condattr_setpshared(), -// even though it supports pthreads! -#define ACE_LACKS_CONDATTR_PSHARED - -// pthread_cond_timedwait does *not* reset the time argument when the -// lock is acquired. -#define ACE_LACKS_COND_TIMEDWAIT_RESET - -// Platform lacks pthread_attr_setsched() -#define ACE_LACKS_SETSCHED - -// Platform has pthread_mutexattr_setkind_np(). -#define ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP - -// Platform lacks pthread_mutexattr_setpshared(). -#define ACE_LACKS_MUTEXATTR_PSHARED - -// Platform lacks pthread_attr_setscope() -#define ACE_LACKS_THREAD_PROCESS_SCOPING - -// Platform lacks pthread_attr_setstackaddr -#define ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR - -// Defining ACE_HAS_UCONTEXT_T since G06.21 version of spthreads has -// a definition for it. -#ifdef ACE_TANDEM_T1248_PTHREADS -#define ACE_HAS_UCONTEXT_T -#endif - -#define ACE_LACKS_FD_MASK - -//========================================================================= -// Include file characteristics -//========================================================================= - -// Compiler/platform contains the file. -#define ACE_HAS_SYS_SYSCALL_H - -// Platform lacks malloc.h -#define ACE_LACKS_MALLOC_H - -// Platform lacks the siginfo.h include file -#define ACE_LACKS_SIGINFO_H - -// Platform doesn't define struct strrecvfd. -#define ACE_LACKS_STRRECVFD - -// Platform lacks the ucontext.h file -#define ACE_LACKS_UCONTEXT_H - -// Prototypes for both signal() and struct sigaction are consistent. -#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES - -// Platform supports the POSIX struct timespec type -#define ACE_HAS_POSIX_TIME - -// Platform/compiler supports timezone * as second parameter to gettimeofday() -#define ACE_HAS_TIMEZONE_GETTIMEOFDAY - -// Platform has (which contains bzero() prototype) -#define ACE_HAS_STRINGS 1 - - -// OS/compiler omits the const from the iovec parameter in the -// writev() prototype. -#define ACE_HAS_NONCONST_WRITEV - -// Platform lacks -#define ACE_LACKS_STDINT_H - -// Platform lacks -#define ACE_LACKS_INTTYPES_H - -// Platform lacks -#define ACE_LACKS_SYS_SELECT_H - -// Platform lacks -#define ACE_LACKS_DLFCN_H - -// Platform lacks -#define ACE_LACKS_SEMAPHORE_H - -// Platform lacks -#define ACE_LACKS_POLL_H - -//========================================================================= -// Compiler specific parts -//========================================================================= - -// Compiler/platform has correctly prototyped header files -#define ACE_HAS_CPLUSPLUS_HEADERS - -// Compiler/platform does not support the unsigned long long datatype. -#define ACE_LACKS_LONGLONG_T - -// Compiler supports the ssize_t typedef -#define ACE_HAS_SSIZE_T - -// Platform/compiler supports Standard C++ Library -#define ACE_HAS_STANDARD_CPP_LIBRARY 0 - -// Compiler's template mechanism must see source code (i.e., -// .cpp files). -#define ACE_TEMPLATES_REQUIRE_SOURCE - -// Platform has its standard c++ library in the namespace std. -#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 - -// Compiler doesn't support static data member templates -#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES - -// Platform lacks "signed char" type (broken!) -// Following will not be needed if use standard c library (G06.20 and later) -#define ACE_LACKS_SIGNED_CHAR - -//========================================================================= -// Build options -//========================================================================= - -// For debugging problems in os calls (but this doesn't work too well -// since output is not interleaved properly with output from ACE_TRACE -//# define ACE_OS_TRACE(X) ::printf(X) - -// Uncomment the following if timed message blocks are needed (e.g. -// for Dynamic_Priority_Test. Otherwise leave this disabled because -// enabling it adds overhead to message blocks and timed message blocks -// are "rarely used." -//#define ACE_HAS_TIMED_MESSAGE_BLOCKS - -// Uncomment the following if tokens library is needed. -//#define ACE_HAS_TOKENS_LIBRARY - -#include /**/ "ace/post.h" - -#endif /* ACE_CONFIG_NSK_H */ diff --git a/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v3.h b/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v3.h deleted file mode 100644 index c037bed4e..000000000 --- a/dep/ACE_wrappers/ace/config-tandem-nsk-mips-v3.h +++ /dev/null @@ -1,454 +0,0 @@ -// -*- C++ -*- -// -// $Id: config-tandem-nsk-mips-v3.h 91685 2010-09-09 09:35:14Z johnnyw $ - - -#ifndef ACE_CONFIG_NSK_H -#define ACE_CONFIG_NSK_H - -#include /**/ "ace/pre.h" - -// The following configuration file contains defines for Tandem NSK -// platform, MIPS processor, version 3 C++ compiler. - - -//========================================================================= -// Tandem NSK specific parts -//========================================================================= - - -// Disable pthread renaming of symbols such as "open" and "close" -#define _CMA_NOWRAPPERS_ 1 - -// Get Handle_Set.cpp to generate correct bit operations for NSK platform -#define ACE_TANDEM_NSK_BIT_ORDER - -// Use facilities provided by T1248 version of pthreads. -// (If not defined, will use old version of pthreads.) -#define ACE_TANDEM_T1248_PTHREADS - -// Use all available T1248 thread aware wrapper functions for providing -// non-blocking I/O. -// [Note: this causes a significant performance degradation] -//#define ACE_TANDEM_T1248_PTHREADS_ALL_IO_WRAPPERS - - -// Need this include here because some symbols defined by pthreads -// (e.g. timespec_t) are needed before spthread.h is normally included -// by ACE -#ifdef ACE_TANDEM_T1248_PTHREADS -#include -#else -#include "pthread.h" -#include "dce/cma_dispatch_coop.h" -#endif - -// The following #defines are hacks to get around things -// that seem to be missing or different in Tandem land -#define NSIG 32 // missing from Signal.h - // note: on nsk TNS/R there is room in - // sigset_t for 128 signals but those - // above 31 are not valid. -#define MAXNAMLEN 248 // missing from dirent.h -#define ERRMAX 4218 // from errno.h - -// Following seems to be missing from G06.20 version of standard -// pthreads includes (it appeared in older version of standard pthreads) -// (SCHED_FIFO (aka cma_c_sched_fifo) used in Dynamic_Priority_Test) -#ifdef ACE_TANDEM_T1248_PTHREADS -typedef enum CMA_T_SCHED_POLICY { - cma_c_sched_fifo = 0, - cma_c_sched_rr = 1, - cma_c_sched_throughput = 2, - cma_c_sched_background = 3, - cma_c_sched_ada_low = 4 - } cma_t_sched_policy; -#endif - -// T1248 doesn't define these constants. They're defined in spt/cma.h -// (formerly dce/cma.h), but this header is not included or provided -// by T1248 G07-AAL. -#define cma_c_prio_fifo_min 16 -#define cma_c_prio_fifo_mid 24 -#define cma_c_prio_fifo_max 31 -#define cma_c_prio_rr_min 16 -#define cma_c_prio_rr_mid 24 -#define cma_c_prio_rr_max 31 -#define cma_c_prio_through_min 8 -#define cma_c_prio_through_mid 12 -#define cma_c_prio_through_max 15 -#define cma_c_prio_back_min 1 -#define cma_c_prio_back_mid 4 -#define cma_c_prio_back_max 7 - -// Enable NSK Pluggable Protocols -#define TAO_HAS_NSKPW 1 -#define TAO_HAS_NSKFS 1 - -//========================================================================= -// Platform specific parts -//========================================================================= - -// Platform lacks getpwnam_r() methods (e.g., SGI 6.2). -#define ACE_LACKS_PWD_REENTRANT_FUNCTIONS - -// Platform/compiler lacks {get,set}rlimit() function -#define ACE_LACKS_RLIMIT - -// The platform doesn't have mmap(2) -#define ACE_LACKS_MMAP - -// Platform lacks streambuf "linebuffered ()". [C++ iostream] -#define ACE_LACKS_LINEBUFFERED_STREAMBUF - -// Platform supports recvmsg and sendmsg -#define ACE_HAS_MSG - -// Platform defines ACE_HAS_MSG, but lacks msg_accrights{,len}. -#define ACE_LACKS_MSG_ACCRIGHTS - -// Platform supports sigsuspend() -#define ACE_HAS_SIGSUSPEND - -// Platform/compiler has the sigwait(2) prototype -#define ACE_HAS_SIGWAIT - -// Compiler/platform defines the sig_atomic_t typedef -#define ACE_HAS_SIG_ATOMIC_T - -// OS/compiler uses size_t * rather than int * for socket lengths -#define ACE_HAS_SIZET_SOCKET_LEN - -// OS/compiler uses void * arg 4 setsockopt() rather than const char * -#define ACE_HAS_VOIDPTR_SOCKOPT - -// The platform doesn't have mprotect(2) -#define ACE_LACKS_MPROTECT - -// Platform lacks msync() -#define ACE_LACKS_MSYNC - -// Platform does not support reentrant netdb functions (getprotobyname_r, -// getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r). -#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support - -// Platform lacks madvise() -#define ACE_LACKS_MADVISE - -// Platform lacks pri_t -#define ACE_LACKS_PRI_T - -// Platform lacks a working sbrk() -#define ACE_LACKS_SBRK - -// Platform doesn't have syscall() prototype -#define ACE_LACKS_SYSCALL - -// Platform lacks the inet_aton() function. -#define ACE_LACKS_INET_ATON - -// Compiler/platform has Dirent iterator functions -#define ACE_HAS_DIRENT - -// Platform uses ACE_HAS_DIRENT but does not have readdir_r() -#define ACE_LACKS_READDIR_R - -// Platform supports getpagesize() call (otherwise, -// ACE_PAGE_SIZE must be defined) -#define ACE_HAS_GETPAGESIZE - -// Platform supports IP multicast -#define ACE_HAS_IP_MULTICAST - -// Platform's select() uses non-const timeval* -#define ACE_HAS_NONCONST_SELECT_TIMEVAL - -// Platform supports POSIX O_NONBLOCK semantics -#define ACE_HAS_POSIX_NONBLOCK - -// Platform lacks named POSIX semaphores -#define ACE_LACKS_NAMED_POSIX_SEM - -// Platform has support for multi-byte character support compliant -// with the XPG4 Worldwide Portability Interface wide-character -// classification. -#define ACE_HAS_XPG4_MULTIBYTE_CHAR - -// No wcsstr function available for this compiler -#define ACE_LACKS_WCSSTR - -// No wctype.h available for this compiler -#define ACE_LACKS_WCTYPE_H - -// Platform supports the POSIX regular expression library. -// [Note Tandem NSK platform does have regular expresson support but it -// does not follow the assumptions made by ACE. To use it would need -// to make some ACE modifications.] -//#define ACE_HAS_REGEX - -// Platform doesn't have truncate() -#define ACE_LACKS_TRUNCATE - -// Platform lacks readers/writer locks. -#define ACE_LACKS_RWLOCK_T - -// Compiler's 'new' throws exception on failure (ANSI C++ behavior). -#define ACE_NEW_THROWS_EXCEPTIONS - -// Optimize ACE_Handle_Set::count_bits for select() operations (common -// case) -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT - -// Platform lacks setreuid() -#define ACE_LACKS_SETREUID - -// Platform lacks setregid() -#define ACE_LACKS_SETREGID - -// Compile using multi-thread libraries -#define ACE_MT_SAFE 1 - - - -// Platform supports System V IPC -#define ACE_HAS_SYSV_IPC - -#define ACE_LACKS_SO_SNDBUF -#define ACE_LACKS_SO_RCVBUF - -// Platform lacks the socketpair() call -#define ACE_LACKS_SOCKETPAIR - -// Platform limits the maximum socket message size. -#define ACE_HAS_SOCK_BUF_SIZE_MAX - -// hrtime_t is a basic type that doesn't require ACE_U64_TO_U32 conversion -#define ACE_HRTIME_T_IS_BASIC_TYPE - -// printf format specifiers for 64 bit integers -# define ACE_UINT64_FORMAT_SPECIFIER_ASCII "%Ld" -# define ACE_INT64_FORMAT_SPECIFIER_ASCII "%Ld" - -// Use larger default buffer size for ease of interoperability -#define ACE_DEFAULT_CDR_BUFSIZE 4096 - -// Size of a wchar -#define ACE_SIZEOF_WCHAR 2 - -// Platform lacks time typedefs -#define ACE_LACKS_SUSECONDS_T -#define ACE_LACKS_USECONDS_T - -// Platform lacks setegid() and seteuid() -#define ACE_LACKS_SETEGID -#define ACE_LACKS_SETEUID - -// Platform lacks vsnprintf() -#define ACE_LACKS_VSNPRINTF - -// Platform lacks log2() -#define ACE_LACKS_LOG2 - -// Platform lacks alphasort() -#define ACE_LACKS_ALPHASORT - -#define ACE_LACKS_FD_MASK -#define ACE_LACKS_NFDBITS - -//========================================================================= -// Threads specific parts -//========================================================================= - -// Platform supports threads -#define ACE_HAS_THREADS - -// Platform supports POSIX Pthreads, of one form or another. This -// macro says the platform has a pthreads variety - should also define -// one of the below to say which one. Also may need some -// ACE_HAS_... thing for extensions. -#define ACE_HAS_PTHREADS - -// Standard pthreads supports only SCHED_FIFO -#define ACE_HAS_ONLY_SCHED_FIFO - -// Compiler/platform has thread-specific storage -#define ACE_HAS_THREAD_SPECIFIC_STORAGE - -// Platform has no implementation of pthread_condattr_setpshared(), -// even though it supports pthreads! -#define ACE_LACKS_CONDATTR_PSHARED - -// pthread_cond_timedwait does *not* reset the time argument when the -// lock is acquired. -#define ACE_LACKS_COND_TIMEDWAIT_RESET - -// Platform lacks pthread_attr_setsched() -#define ACE_LACKS_SETSCHED - -// Platform has pthread_getschedparam and pthread_setschedparam -// even when ACE_LACKS_SETSCHED is defined. -#define ACE_HAS_PTHREAD_SCHEDPARAM - -// Platform has pthread_mutexattr_setkind_np(). -#define ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP - -// Platform lacks pthread_mutexattr_setpshared(). -#define ACE_LACKS_MUTEXATTR_PSHARED - -// Platform lacks pthread_attr_setscope() -#define ACE_LACKS_THREAD_PROCESS_SCOPING - -// Platform lacks pthread_attr_setstackaddr -#define ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR - -// Platform lacks pthread_attr_setstack -#define ACE_LACKS_PTHREAD_ATTR_SETSTACK - -// Defining ACE_HAS_UCONTEXT_T since G06.21 version of spthreads has -// a definition for it. -#ifdef ACE_TANDEM_T1248_PTHREADS -#define ACE_HAS_UCONTEXT_T -#endif - -//========================================================================= -// Include file characteristics -//========================================================================= - -// Compiler/platform contains the file. -#define ACE_HAS_SYS_SYSCALL_H - -// Platform lacks malloc.h -#define ACE_LACKS_MALLOC_H - -// Platform lacks the siginfo.h include file -#define ACE_LACKS_SIGINFO_H - -// Platform doesn't define struct strrecvfd. -#define ACE_LACKS_STRRECVFD - -// Platform lacks the ucontext.h file -#define ACE_LACKS_UCONTEXT_H - -// Prototypes for both signal() and struct sigaction are consistent. -#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES - -// Platform supports the POSIX struct timespec type -#define ACE_HAS_POSIX_TIME - -// Platform/compiler supports timezone * as second parameter to gettimeofday() -#define ACE_HAS_TIMEZONE_GETTIMEOFDAY - -// Platform has (which contains bzero() prototype) -#define ACE_HAS_STRINGS 1 - - -// OS/compiler omits the const from the iovec parameter in the -// writev() prototype. -#define ACE_HAS_NONCONST_WRITEV - -// Platform lacks -#define ACE_LACKS_STDINT_H - -// Platform lacks -#define ACE_LACKS_INTTYPES_H - -// Platform lacks -#define ACE_LACKS_SYS_SELECT_H - -// Platform lacks -#define ACE_LACKS_DLFCN_H - -// Platform lacks -#define ACE_LACKS_SEMAPHORE_H - -// Platform lacks -#define ACE_LACKS_POLL_H - -// Platform lacks -#define ACE_LACKS_SYS_SYSCTL_H - -//========================================================================= -// Compiler specific parts -//========================================================================= - -// Compiler/platform has correctly prototyped header files -#define ACE_HAS_CPLUSPLUS_HEADERS - -// Compiler/platform does not support the unsigned long long datatype. -#define ACE_LACKS_UNSIGNEDLONGLONG_T - -// Compiler supports the ssize_t typedef -#define ACE_HAS_SSIZE_T - -// Platform/compiler supports Standard C++ Library -#define ACE_HAS_STANDARD_CPP_LIBRARY 1 - -// Compiler's template mechanism must see source code (i.e., -// .cpp files). -#define ACE_TEMPLATES_REQUIRE_SOURCE - -// Platform/Compiler supports a String class -#define ACE_HAS_STRING_CLASS -#define ACE_HAS_STDCPP_STL_INCLUDES - -// Platform has its standard c++ library in the namespace std. -#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 - -// Compiler doesn't support static data member templates -#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES - -// Platform lacks "signed char" type (broken!) -// Following will not be needed if use standard c library (G06.20 and later) -#define ACE_LACKS_SIGNED_CHAR - -// Compiler can handle any operators in namespace -#define ACE_ANY_OPS_USE_NAMESPACE - -// Platform lacks intptr_t typedef -#define ACE_LACKS_INTPTR_T - -//========================================================================= -// C++ version3 import/export macros -//========================================================================= - -// Define the export macros needed to export symbols outside a DLL -// The ACE_IMPORT_SINGLETON_DECLARE macro has been modified to not explicitly -// instantiate the class template. -#if defined(USE_EXPLICIT_EXPORT) -#define ACE_LACKS_INLINE_FUNCTIONS - -#define ACE_HAS_CUSTOM_EXPORT_MACROS -#define ACE_Proper_Export_Flag export$ -#define ACE_Proper_Import_Flag import$ -#define ACE_EXPORT_SINGLETON_DECLARATION(T) template class export$ T -#define ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) template class export$ SINGLETON_TYPE; -#define ACE_IMPORT_SINGLETON_DECLARATION(T) template class import$ T -#define ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) template class import$ SINGLETON_TYPE ; -#endif - - -//========================================================================= -// Build options -//========================================================================= - -// For debugging problems in os calls (but this doesn't work too well -// since output is not interleaved properly with output from ACE_TRACE -//# define ACE_OS_TRACE(X) ::printf(X) - -// Uncomment the following if timed message blocks are needed (e.g. -// for Dynamic_Priority_Test. Otherwise leave this disabled because -// enabling it adds overhead to message blocks and timed message blocks -// are "rarely used." -//#define ACE_HAS_TIMED_MESSAGE_BLOCKS - -// Uncomment the following if tokens library is needed. -//#define ACE_HAS_TOKENS_LIBRARY - -// NonStop CORBA uses the XML Service Configurator -#define ACE_HAS_XML_SVC_CONF - -#define ACE_LD_SEARCH_PATH "_RLD_LIB_PATH" - -#include /**/ "ace/post.h" - -#endif /* ACE_CONFIG_NSK_H */ diff --git a/dep/ACE_wrappers/ace/config-tandem.h b/dep/ACE_wrappers/ace/config-tandem.h deleted file mode 100644 index fa2869b3c..000000000 --- a/dep/ACE_wrappers/ace/config-tandem.h +++ /dev/null @@ -1,189 +0,0 @@ -/* -*- C++ -*- */ -// Testing TANDEM -// $Id: config-tandem.h 91781 2010-09-15 12:49:15Z johnnyw $ - -// The following configuration file is designed to work for Tandems NonStop-UX -// 4.2MP platforms using the NCC 3.20 compiler. - -// Note this is a test version it might include several errors I -// have done a test and set/unset until I errors disappered. -// Some of the options that should be set aren't because of the simple fact -// that i haven't the time to check what is wrong. -// e.g. widecharacter are supported but a wcstok which only take 2 parameters -// are included by the compiler, to get the correct wcstok that takes 3 params -// we must set _XOPEN_SOURCE and we get ALOT of errors and warnings. -// So this config is done to get things to start to work it isn't finished. -// Janne (Jan.Perman@osd.Ericsson.se) - -#ifndef ACE_CONFIG_H -#define ACE_CONFIG_H -#include /**/ "ace/pre.h" - -#if ! defined (__ACE_INLINE__) -# define __ACE_INLINE__ -#endif /* ! __ACE_INLINE__ */ - -#define ACE_HAS_IDTYPE_T -// Optimize ACE_Handle_Set for select(). -#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT - -// Tandem doesn't include this although they are defined -// in sys/time.h and sys/resource.h -#define ACE_LACKS_RLIMIT_PROTOTYPE // jjpp -// Tandem has a function to set t_errno (set_t_errno) -#define ACE_HAS_SET_T_ERRNO // jjpp - -//Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC - -// OS/compiler omits the const from the sendmsg() prototype. -#define ACE_HAS_NONCONST_SENDMSG - -//Platform supports system configuration information -#define ACE_HAS_SYS_SYSTEMINFO_H -#define ACE_HAS_SYSV_SYSINFO - -//Platform supports the POSIX regular expression library -#define ACE_HAS_REGEX - -// Platform supports recvmsg and sendmsg -#define ACE_HAS_MSG - -//Compiler/platform contains the file. -#define ACE_HAS_SYS_SYSCALL_H - -//Platform provides header -#define ACE_HAS_SYSENT_H - -// Platform has POSIX terminal interface. -#define ACE_HAS_TERMIOS - -//Platform supports POSIX O_NONBLOCK semantics -#define ACE_HAS_POSIX_NONBLOCK - -// Compiler/platform has correctly prototyped header files -#define ACE_HAS_CPLUSPLUS_HEADERS - -//Compiler/platform supports alloca() -// Although ACE does have alloca() on this compiler/platform combination, it is -// disabled by default since it can be dangerous. Uncomment the following line -// if you ACE to use it. -//#define ACE_HAS_ALLOCA - -//Compiler/platform has -#define ACE_HAS_ALLOCA_H - -//Platform contains -#define ACE_HAS_POLL - -// Platform supports the POSIX struct timespec type -#define ACE_HAS_POSIX_TIME // As i understand it, but i'm in deep water -//Platform supports the SVR4 timestruc_t type - -// To get this to work a patch in sys/signal must be made -// typedef void SIG_FUNC_TYPE(int); -//#if defined (__cplusplus) -// void (*sa_handler)(int); -//#else -// ... -//#endif -//#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES -#define ACE_HAS_TANDEM_SIGNALS -//Compiler/platform defines the sig_atomic_t typedef -#define ACE_HAS_SIG_ATOMIC_T -//Platform supports SVR4 extended signals -#define ACE_HAS_SIGINFO_T -//Platform supports ucontext_t (which is used in the extended signal API). -#define ACE_HAS_UCONTEXT_T - -// Platform/compiler has the sigwait(2) prototype -#define ACE_HAS_SIGWAIT - -//Compiler/platform provides the sockio.h file -#define ACE_HAS_SYS_SOCKIO_H - -// Compiler supports the ssize_t typedef -#define ACE_HAS_SSIZE_T // Limits.h must be included - -//Platform supports STREAMS -#define ACE_HAS_STREAMS - -#define ACE_HAS_STREAM_PIPES -//Platform supports STREAM pipes - -//Compiler/platform supports struct strbuf -#define ACE_HAS_STRBUF_T - -//Compiler/platform supports SVR4 dynamic linking semantics -#define ACE_HAS_SVR4_DYNAMIC_LINKING - -//Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)... -#define ACE_HAS_SVR4_TLI - -//Platform provides header -#define ACE_HAS_SYS_FILIO_H - -//Platform supports TLI timod STREAMS module -#define ACE_HAS_TIMOD_H -//Platform supports TLI tiuser header -#define ACE_HAS_TIUSER_H - -//Platform supports TLI -#define ACE_HAS_TLI -//Platform provides TLI function prototypes -#define ACE_HAS_TLI_PROTOTYPES - -//Platform lacks streambuf "linebuffered ()". -#define ACE_LACKS_LINEBUFFERED_STREAMBUF - -// Platform lacks "signed char" type (broken!) -#define ACE_LACKS_SIGNED_CHAR - - -#define ACE_PAGE_SIZE 4096 -// Defines the page size of the system (not used on Win32 or -// with ACE_HAS_GETPAGESIZE). - -/****** THREAD SPECIFIC **********/ -/* If you want to remove threading then comment out the following four #defines .*/ -#if !defined (ACE_MT_SAFE) - #define ACE_MT_SAFE 1 //Compile using multi-thread libraries -#endif -#define ACE_HAS_THREADS //Platform supports threads -#define ACE_HAS_STHREADS //Platform supports Solaris threads - -// Compiler/platform has threadspecific storage -#define ACE_HAS_THREAD_SPECIFIC_STORAGE - -#define ACE_HAS_THR_MINSTACK // Tandem uses thr_minstack instead of thr_min_stack -#define ACE_LACKS_PRI_T // Tandem lacks pri_t -#define ACE_HAS_THR_KEYDELETE - -//************************************* - -/*********************************/ - -/******* SIGNAL STUFF *******/ - -//Platform uses non-const char * in calls to gethostbyaddr, gethostbyname, -// getservbyname -#define ACE_HAS_NONCONST_GETBY -#define ACE_HAS_NONCONST_INET_ADDR -// Platform's select() uses non-const timeval* (only found on Linux right now) -#define ACE_HAS_NONCONST_SELECT_TIMEVAL -// And on Tandem :-) -//Uses ctime_r & asctime_r with only two parameters vs. three. -#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R -//Platform has special header for select(). -#define ACE_HAS_SELECT_H -// Platform/compiler supports Standard C++ Library -#define ACE_HAS_STANDARD_CPP_LIBRARY -//Platform lacks madvise() (e.g., Linux) -#define ACE_LACKS_MADVISE -#define ACE_LACKS_STRCASECMP - -// Defines the page size of the system. -#define ACE_PAGE_SIZE 4096 - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_H */ diff --git a/dep/ACE_wrappers/ace/config-visualage.h b/dep/ACE_wrappers/ace/config-visualage.h deleted file mode 100644 index 4cef8108b..000000000 --- a/dep/ACE_wrappers/ace/config-visualage.h +++ /dev/null @@ -1,20 +0,0 @@ -/* -*- C++ -*- */ -// $Id: config-visualage.h 80826 2008-03-04 14:51:23Z wotte $ - -// This configuration file automatically includes the proper -// configurations for IBM's VisualAge C++ compiler on Win32 and AIX. - -#ifndef CONFIG_VISUALAGE_H -#define CONFIG_VISUALAGE_H -#include /**/ "ace/pre.h" - -#ifdef __TOS_WIN__ - #include "ace/config-win32.h" -#elif __TOS_AIX__ - #include "ace/config-aix-4.x.h" -#else - #include "PLATFORM NOT SPECIFIED" -#endif /* __TOS_WIN__ */ - -#include /**/ "ace/post.h" -#endif //CONFIG_VISUALAGE_H diff --git a/dep/ACE_wrappers/ace/config-win32-borland.h b/dep/ACE_wrappers/ace/config-win32-borland.h deleted file mode 100644 index f5305d3b0..000000000 --- a/dep/ACE_wrappers/ace/config-win32-borland.h +++ /dev/null @@ -1,172 +0,0 @@ -// -*- C++ -*- -//$Id: config-win32-borland.h 92102 2010-09-30 08:14:15Z johnnyw $ - -// The following configuration file contains defines for Borland compilers. - -#ifndef ACE_CONFIG_WIN32_BORLAND_H -#define ACE_CONFIG_WIN32_BORLAND_H -#include /**/ "ace/pre.h" - -#ifndef ACE_CONFIG_WIN32_H -#error Use config-win32.h in config.h instead of this header -#endif /* ACE_CONFIG_WIN32_H */ - -#define ACE_HAS_CUSTOM_EXPORT_MACROS -#define ACE_Proper_Export_Flag __declspec (dllexport) -#define ACE_Proper_Import_Flag __declspec (dllimport) -#define ACE_EXPORT_SINGLETON_DECLARATION(T) template class __declspec (dllexport) T -#define ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) template class __declspec (dllexport) SINGLETON_TYPE; -#define ACE_IMPORT_SINGLETON_DECLARATION(T) template class __declspec (dllimport) T -#define ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) template class __declspec (dllimport) SINGLETON_TYPE ; - -// In later versions of C++Builder we will prefer inline functions by -// default. The debug configuration of ACE is built with functions -// out-of-line, so when linking your application against a debug ACE -// build, you can choose to use the out-of-line functions by adding -// ACE_NO_INLINE=1 to your project settings. -# if !defined (__ACE_INLINE__) -# define __ACE_INLINE__ 1 -# endif /* __ACE_INLINE__ */ - -# define ACE_CC_NAME ACE_TEXT ("Embarcadero C++ Builder") -# define ACE_CC_MAJOR_VERSION (__BORLANDC__ / 0x100) -# define ACE_CC_MINOR_VERSION (__BORLANDC__ % 0x100) -# define ACE_CC_BETA_VERSION (0) - -#if (__BORLANDC__ >= 0x620) -# define ACE_CC_PREPROCESSOR_ARGS "-q -Sl -o%s" -#else -# define ACE_CC_PREPROCESSOR_ARGS "-q -P- -o%s" -#endif - -// Automatically define WIN32 macro if the compiler tells us it is our -// target platform. -# if defined (__WIN32__) && !defined (WIN32) -# define WIN32 1 -# endif - -// When building a VCL application, the main VCL header file should be -// included before anything else. You can define ACE_HAS_VCL=1 in your -// project settings to have this file included for you automatically. -# if defined (ACE_HAS_VCL) && (ACE_HAS_VCL != 0) -# include /**/ -# endif - -# define ACE_CC_PREPROCESSOR "CPP32.EXE" - -# include "ace/config-win32-common.h" - -# define ACE_WSTRING_HAS_USHORT_SUPPORT 1 -# define ACE_HAS_DIRENT - -#define ACE_USES_STD_NAMESPACE_FOR_STDC_LIB 1 - -#define ACE_NEEDS_DL_UNDERSCORE - -#define ACE_LACKS_TERMIOS_H -#define ACE_LACKS_NETINET_TCP_H -#define ACE_LACKS_REGEX_H -#define ACE_LACKS_SYS_MSG_H -#define ACE_LACKS_PWD_H -#define ACE_LACKS_POLL_H -#define ACE_LACKS_SYS_SHM_H -#define ACE_LACKS_STRINGS_H -#define ACE_LACKS_SEMAPHORE_H -#define ACE_LACKS_INTTYPES_H -#define ACE_LACKS_UCONTEXT_H -#define ACE_LACKS_SYS_SELECT_H -#define ACE_LACKS_SYS_TIME_H -#define ACE_LACKS_SYS_RESOURCE_H -#define ACE_LACKS_SYS_WAIT_H -#define ACE_LACKS_DLFCN_H -#define ACE_LACKS_SYS_MMAN_H -#define ACE_LACKS_SYS_UIO_H -#define ACE_LACKS_SYS_SOCKET_H -#define ACE_LACKS_NETINET_IN_H -#define ACE_LACKS_NETDB_H -#define ACE_LACKS_NET_IF_H -#define ACE_LACKS_SYS_IPC_H -#define ACE_LACKS_SYS_SEM_H -#define ACE_LACKS_SYS_IOCTL_H -#define ACE_LACKS_STROPTS_H - -#undef ACE_LACKS_STRUCT_DIR -#undef ACE_LACKS_CLOSEDIR -#undef ACE_LACKS_OPENDIR -#undef ACE_LACKS_READDIR -#undef ACE_LACKS_REWINDDIR - -#define ACE_HAS_WOPENDIR -#define ACE_HAS_WCLOSEDIR -#define ACE_HAS_WREADDIR -#define ACE_HAS_WREWINDDIR - -#define ACE_LACKS_STRRECVFD -#define ACE_USES_EXPLICIT_STD_NAMESPACE - -#define ACE_HAS_TIME_T_LONG_MISMATCH - -#define ACE_EXPORT_NESTED_CLASSES 1 -#define ACE_HAS_CPLUSPLUS_HEADERS 1 -#define ACE_HAS_NONCONST_SELECT_TIMEVAL -#define ACE_HAS_SIG_ATOMIC_T -#define ACE_HAS_STANDARD_CPP_LIBRARY 1 -#define ACE_HAS_STDCPP_STL_INCLUDES 1 -#define ACE_HAS_STRING_CLASS 1 -#define ACE_HAS_USER_MODE_MASKS 1 -#define ACE_LACKS_ACE_IOSTREAM 1 -#define ACE_LACKS_LINEBUFFERED_STREAMBUF 1 -#define ACE_HAS_NEW_NOTHROW -#define ACE_TEMPLATES_REQUIRE_SOURCE 1 -#define ACE_SIZEOF_LONG_DOUBLE 10 -#define ACE_UINT64_FORMAT_SPECIFIER_ASCII "%Lu" -#define ACE_INT64_FORMAT_SPECIFIER_ASCII "%Ld" -#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 -#define ACE_USES_STD_NAMESPACE_FOR_ABS 1 -#define ACE_ENDTHREADEX(STATUS) ::_endthreadex ((DWORD) STATUS) - -#if defined(ACE_MT_SAFE) && (ACE_MT_SAFE != 0) -// must have _MT defined to include multithreading -// features from win32 headers -# if !defined(__MT__) -// *** DO NOT *** defeat this error message by defining __MT__ yourself. -// You must link with the multi threaded libraries. Add -tWM to your -// compiler options -# error You must link against multi-threaded libraries when using ACE (check your project settings) -# endif /* !_MT && !ACE_HAS_WINCE */ -#endif /* ACE_MT_SAFE && ACE_MT_SAFE != 0 */ - -#if (__BORLANDC__ < 0x620) -# define ACE_LACKS_ISBLANK -# define ACE_LACKS_ISWBLANK -# define ACE_LACKS_PRAGMA_ONCE 1 -#endif - -#if (__BORLANDC__ < 0x630) -# define ACE_LACKS_ISWCTYPE -# define ACE_LACKS_ISCTYPE -#endif - -#if (__BORLANDC__ < 0x620) -// Older Borland compilers can't handle assembly in inline methods or -// templates (E2211). When we build for pentium optimized and we are inlining -// then we disable inline assembly -# if defined (ACE_HAS_PENTIUM) && defined(__ACE_INLINE__) -# define ACE_LACKS_INLINE_ASSEMBLY -# endif -#endif - -#if (__BORLANDC__ == 0x621) -// C++ Builder 2010 wcsncat seems broken -# define ACE_LACKS_WCSNCAT -#endif - -#define ACE_WCSDUP_EQUIVALENT ::_wcsdup -#define ACE_STRCASECMP_EQUIVALENT ::stricmp -#define ACE_STRNCASECMP_EQUIVALENT ::strnicmp -#define ACE_WTOF_EQUIVALENT ::_wtof -#define ACE_FILENO_EQUIVALENT(X) (_get_osfhandle (::_fileno (X))) -#define ACE_HAS_ITOA 1 - -#include /**/ "ace/post.h" -#endif /* ACE_CONFIG_WIN32_BORLAND_H */ diff --git a/dep/ACE_wrappers/ace/config.h.in b/dep/ACE_wrappers/ace/config.h.in deleted file mode 100644 index 7fcbcff66..000000000 --- a/dep/ACE_wrappers/ace/config.h.in +++ /dev/null @@ -1,2211 +0,0 @@ -/* ace/config.h.in. Generated from configure.ac by autoheader. */ - - -#ifndef ACE_CONFIG_H -#define ACE_CONFIG_H - -// ACE configuration header file - - - - -/* Compiler/platform standard C++ auto_ptr implementation lacks reset() method - */ -#undef ACE_AUTO_PTR_LACKS_RESET - -/* Enable ACE_Timeprobes */ -#undef ACE_COMPILE_TIMEPROBES - -/* */ -#undef ACE_DEFAULT_BASE_ADDR - -/* */ -#undef ACE_DEFAULT_BASE_ADDRL - -/* */ -#undef ACE_DEFAULT_CLOSE_ALL_HANDLES - -/* */ -#undef ACE_DEFAULT_MAX_SOCKET_BUFSIZ - -/* The default number of handles the select()-based reactor should handle */ -#undef ACE_DEFAULT_SELECT_REACTOR_SIZE - -/* Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64. */ -#undef ACE_DEFAULT_THREAD_KEYS - -/* Define this if you don't want debug version ACE search for debug version - DLLs first before looking for the DLL names specified. */ -#undef ACE_DISABLE_DEBUG_DLL_CHECK - -/* Do not include emulation for timed semaphore acquisitions. */ -#undef ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION - -/* Define to 1 to disable swapping swapping CDR on read */ -#undef ACE_DISABLE_SWAP_ON_READ - -/* Define to DLL file suffix */ -#undef ACE_DLL_SUFFIX - -/* Define to 1 to enable swapping swapping CDR on write */ -#undef ACE_ENABLE_SWAP_ON_WRITE - -/* Compiler requires template args when explicitly calling template - destructor. */ -#undef ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS - -/* Define to 1 if the getsockname() and getpeername() return random values in - the sockaddr_in.sin_zero field. */ -#undef ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO - -/* Uses ctime_r & asctime_r with only two parameters vs. three. */ -#undef ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R - -/* Define to 1 if platform has 2 parameter sched_getaffinity() */ -#undef ACE_HAS_2_PARAM_SCHED_GETAFFINITY - -/* Define to 1 if platform has 2 parameter sched_setaffinity() */ -#undef ACE_HAS_2_PARAM_SCHED_SETAFFINITY - -/* Define to 1 if platform has 3 parameter readdir_r() */ -#undef ACE_HAS_3_PARAM_READDIR_R - -/* Define to 1 if platform has 3 parameter wcstok() */ -#undef ACE_HAS_3_PARAM_WCSTOK - -/* Platform has BSD 4.4 sendmsg()/recvmsg() APIs. */ -#undef ACE_HAS_4_4BSD_SENDMSG_RECVMSG - -/* Platform supports Asynchronous IO calls */ -#undef ACE_HAS_AIO_CALLS - -/* Platform has AIX4 ::read_real_time() */ -#undef ACE_HAS_AIX_HI_RES_TIMER - -/* Compiler/platform supports alloca(). */ -#undef ACE_HAS_ALLOCA - -/* Compiler/platform has */ -#undef ACE_HAS_ALLOCA_H - -/* Define to 1 if system should use Alpha's cycle counter */ -#undef ACE_HAS_ALPHA_TIMER - -/* Use ACE's alternate cuserid() implementation since a system cuserid() may - not exist, or it is not desirable to use it. The implementation requires - ACE_LACKS_PWD_FUNCTIONS to be undefined and that the geteuid() system call - exists. */ -#undef ACE_HAS_ALT_CUSERID - -/* Compiler/platform correctly calls init()/fini() for shared libraries. */ -#undef ACE_HAS_AUTOMATIC_INIT_FINI - -/* Compiler/platform has "big" fd_set, i.e. large number of bits set in fd_set - passed back from select(). */ -#undef ACE_HAS_BIG_FD_SET - -/* Platform sendv() does not work properly with datagrams, i.e. it fails when - the iovec size is IOV_MAX. */ -#undef ACE_HAS_BROKEN_DGRAM_SENDV - -/* Platform doesn't cast MAP_FAILED to a (void *). */ -#undef ACE_HAS_BROKEN_MAP_FAILED - -/* HP/UX does not wrap the mmap(2) header files with extern "C". */ -#undef ACE_HAS_BROKEN_MMAP_H - -/* Platform headers don't support prototypes */ -#undef ACE_HAS_BROKEN_MSG_H - -/* Platform defines struct timespec in */ -#undef ACE_HAS_BROKEN_POSIX_TIME - -/* OS/compiler's header files are inconsistent with libC definition of - rand_r(). */ -#undef ACE_HAS_BROKEN_RANDR - -/* Compiler/platform has the wrong prototype for t_error(), i.e., t_error(char - *) rather than t_error(const char *). */ -#undef ACE_HAS_BROKEN_T_ERROR - -/* Platform has (which contains bzero() prototype) */ -#undef ACE_HAS_BSTRING - -/* Define to 1 if platform has bswap16(). */ -#undef ACE_HAS_BSWAP16 - -/* Define to 1 if platform has bswap32(). */ -#undef ACE_HAS_BSWAP32 - -/* Define to 1 if platform has bswap64(). */ -#undef ACE_HAS_BSWAP64 - -/* Define to 1 if platform has bswap_16(). */ -#undef ACE_HAS_BSWAP_16 - -/* Define to 1 if platform has bswap_32(). */ -#undef ACE_HAS_BSWAP_32 - -/* Define to 1 if platform has bswap_64(). */ -#undef ACE_HAS_BSWAP_64 - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_BYTESEX_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_BYTESWAP_H - -/* Platform supports the Win32 CancelIO() function. (WinNT 4.0 and beyond) */ -#undef ACE_HAS_CANCEL_IO - -/* OS/platform uses char * for dlopen/dlsym args, rather than const char *. */ -#undef ACE_HAS_CHARPTR_DL - -/* Define to 1 if arg 2 of 'shmat' is char *' */ -#undef ACE_HAS_CHARPTR_SHMAT - -/* Define to 1 if arg 1 of 'shmdt' is char *' */ -#undef ACE_HAS_CHARPTR_SHMDT - -/* OS/platform uses char * for sockopt, rather than const char * */ -#undef ACE_HAS_CHARPTR_SOCKOPT - -/* Define to 1 if platform has clock_gettime(). */ -#undef ACE_HAS_CLOCK_GETTIME - -/* Define to 1 if platform has clock_settime(). */ -#undef ACE_HAS_CLOCK_SETTIME - -/* OS header files have some problems with XTI (HP/UX 11). */ -#undef ACE_HAS_CONFLICTING_XTI_MACROS - -/* Prototypes for both signal() and struct sigaction are consistent. */ -#undef ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES - -/* Platform has swab(const char*, char*, ssize_t) variant. */ -#undef ACE_HAS_CONST_CHAR_SWAB - -/* Compiler/platform has correctly prototyped header files. */ -#undef ACE_HAS_CPLUSPLUS_HEADERS - -/* Define to 1 if the system has the type `cpu_set_t'. */ -#undef ACE_HAS_CPU_SET_T - -/* Platform defines custom DSO/DLL symbol export macros. */ -#undef ACE_HAS_CUSTOM_EXPORT_MACROS - -/* Platform supports /dev/poll character device. */ -#undef ACE_HAS_DEV_POLL - -/* Platform supports operations on directories via struct dirent, readdir_r, - etc. */ -#undef ACE_HAS_DIRENT - -/* Build ACE using the frigging PC DLL nonsense... */ -#undef ACE_HAS_DLL - -/* Define to 1 if the dlsym() call segfaults when passed an invalid handle. */ -#undef ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE - -/* Platform (Linux) supports event poll interface. */ -#undef ACE_HAS_EVENT_POLL - -/* Compiler supports C++ exception handling. */ -#undef ACE_HAS_EXCEPTIONS - -/* Platform has Fast-Light (FL) toolkit installed. */ -#undef ACE_HAS_FL - -/* Define to 1 if compiler has builtin atomic support */ -#undef ACE_HAS_GCC_ATOMIC_BUILTINS - -/* Define to 1 if platform has getifaddrs(). */ -#undef ACE_HAS_GETIFADDRS - -/* Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be - defined, except on Win32). */ -#undef ACE_HAS_GETPAGESIZE - -/* Define to 1 if platform has getprogname(). */ -#undef ACE_HAS_GETPROGNAME - -/* Define to 1 if platform has getrusage(). */ -#undef ACE_HAS_GETRUSAGE - -/* Define to 1 if platform has the declaration of getrusage(). */ -#undef ACE_HAS_GETRUSAGE_PROTOTYPE - -/* Enable use of GNU template repositories. GNU C++ w/repo patch and EGCS only - */ -#undef ACE_HAS_GNU_REPO - -/* The GPERF utility is compiled for this platform */ -#undef ACE_HAS_GPERF - -/* Optimize ACE_Handle_Set::count_bits for select() operations (common case) - */ -#undef ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT - -/* Define to 1 if system has SunOS high resolution timer. */ -#undef ACE_HAS_HI_RES_TIMER - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_IA32INTRIN_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_IA64INTRIN_H - -/* Defined to 1 if platform supports ICMP over raw sockets */ -#undef ACE_HAS_ICMP_SUPPORT - -/* Define to 1 if the system has the type `idtype_t'. */ -#undef ACE_HAS_IDTYPE_T - -/* Inline all the static class OS methods to remove call overhead Note: This - gets defined by OS.h if __ACE_INLINE__ is defined */ -#undef ACE_HAS_INLINED_OSCALLS - -/* Define to 1 if the system has the type `int16_t'. */ -#undef ACE_HAS_INT16_T - -/* Define to 1 if the system has the type `int32_t'. */ -#undef ACE_HAS_INT32_T - -/* Define to 1 if the system has the type `int64_t'. */ -#undef ACE_HAS_INT64_T - -/* Define to 1 if the system has the type `int8_t'. */ -#undef ACE_HAS_INT8_T - -/* Define to 1 if the system supports x86/x86_64 inline assembly */ -#undef ACE_HAS_INTEL_ASSEMBLY - -/* Platform supports the intrinsic interlocked optimizations. */ -#undef ACE_HAS_INTRINSIC_INTERLOCKED - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_INTRIN_H - -/* Platform supports IPv6 */ -#undef ACE_HAS_IPV6 - -/* Platform supports IP multicast */ -#undef ACE_HAS_IP_MULTICAST - -/* Platform supports the very odd IRIX 6.2 threads... */ -#undef ACE_HAS_IRIX62_THREADS - -/* Define to 1 if platform has the declaration of isastream(). */ -#undef ACE_HAS_ISASTREAM_PROTOTYPE - -/* Define to 1 if platform has itoa(). */ -#undef ACE_HAS_ITOA - -/* The rusage_t structure has only two fields. */ -#undef ACE_HAS_LIMITED_RUSAGE_T - -/* Define to 1 if system has Linux version of sysinfo(). */ -#undef ACE_HAS_LINUX_SYSINFO - -/* Platform supports llseek(). This should not be defined if ACE_HAS_LSEEK64 - is defined. */ -#undef ACE_HAS_LLSEEK - -/* Platform defines MAP_FAILED as a long constant. */ -#undef ACE_HAS_LONG_MAP_FAILED - -/* Platform supports lseek64(). This should not be defined if ACE_HAS_LLSEEK - is defined. */ -#undef ACE_HAS_LSEEK64 - -/* */ -#undef ACE_HAS_LYNXOS4_SIGNALS - -/* Enabled malloc statistics collection. */ -#undef ACE_HAS_MALLOC_STATS - -/* Define to 1 if platform has memchr(). */ -#undef ACE_HAS_MEMCHR - -/* Define to 1 if unrolled ACE_OS::fast_memcpy() is faster than system - memcpy() */ -#undef ACE_HAS_MEMCPY_LOOP_UNROLL - -/* Platform supports Microsoft Foundation Classes */ -#undef ACE_HAS_MFC - -/* Define to 1 if platform has mkdir(). */ -#undef ACE_HAS_MKDIR - -/* Platform supports recvmsg and sendmsg */ -#undef ACE_HAS_MSG - -/* Platform supports MT safe mktime() call (do any of them?) */ -#undef ACE_HAS_MT_SAFE_MKTIME - -/* Sockets may be called in multi-threaded programs */ -#undef ACE_HAS_MT_SAFE_SOCKETS - -/* Compiler supports timed mutex acquisitions (e.g. - pthread_mutex_timedlock()). */ -#undef ACE_HAS_MUTEX_TIMEOUTS - -/* Define to 1 if platform has nanosleep(). */ -#undef ACE_HAS_NANOSLEEP - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_NEW_H - -/* Compiler supports new (std::nothrow) */ -#undef ACE_HAS_NEW_NOTHROW - -/* Platform provides new style C++ header */ -#undef ACE_HAS_NEW_NO_H - -/* Define to 1 if system has nonconst FD_ISSET() macro. */ -#undef ACE_HAS_NONCONST_FD_ISSET - -/* Platform uses non-const char * in calls to gethostbyaddr, gethostbyname, - getservbyname */ -#undef ACE_HAS_NONCONST_GETBY - -/* Platform has a non-const parameter to msgsnd() (e.g., SCO). */ -#undef ACE_HAS_NONCONST_MSGSND - -/* Platform omits const qualifier from iovec parameter in readv() prototype. - */ -#undef ACE_HAS_NONCONST_READV - -/* Platform's select() uses non-const timeval* (only found on Linux right now) - */ -#undef ACE_HAS_NONCONST_SELECT_TIMEVAL - -/* Platform omits const qualifier from msghdr parameter in sendmsg() - prototype. */ -#undef ACE_HAS_NONCONST_SENDMSG - -/* Platform omits const qualifier from rlimit parameter in setrlimit() - prototype. */ -#undef ACE_HAS_NONCONST_SETRLIMIT - -/* Platform has swab(char*, char*, ssize_t) variant. */ -#undef ACE_HAS_NONCONST_SWAB - -/* Platform omits const qualifier from iovec parameter in writev() prototype. - */ -#undef ACE_HAS_NONCONST_WRITEV - -/* Causes the ACE_Object_Manager instance to be created in main (int, char - *[]), instead of as a static (global) instance. */ -#undef ACE_HAS_NONSTATIC_OBJECT_MANAGER - -/* Compiler/platform uses old malloc()/free() prototypes (ugh) */ -#undef ACE_HAS_OLD_MALLOC - -/* Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX scheduling - policy. */ -#undef ACE_HAS_ONLY_SCHED_OTHER - -/* Use the semaphore implementation of ACE_Message_Queue rather than the - emulated condition variable (NT and VxWorks). */ -#undef ACE_HAS_OPTIMIZED_MESSAGE_QUEUE - -/* timezone* 2nd parameter & no prototype */ -#undef ACE_HAS_OSF1_GETTIMEOFDAY - -/* Platform supports the OSF TLI timod STREAMS module */ -#undef ACE_HAS_OSF_TIMOD_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_PDH_H - -/* Define to 1 if system is using Intel Pentium(tm) processor */ -#undef ACE_HAS_PENTIUM - -/* Platform contains */ -#undef ACE_HAS_POLL - -/* Platform supports "position-independent" features provided by - ACE_Based_Pointer<>. */ -#undef ACE_HAS_POSITION_INDEPENDENT_POINTERS - -/* Platform supports POSIX getpwnam_r() function */ -#undef ACE_HAS_POSIX_GETPWNAM_R - -/* Platform supports POSIX O_NONBLOCK semantics */ -#undef ACE_HAS_POSIX_NONBLOCK - -/* Platform supports POSIX realtime signals */ -#undef ACE_HAS_POSIX_REALTIME_SIGNALS - -/* Platform supports POSIX real-time semaphores (e.g., VxWorks and Solaris) */ -#undef ACE_HAS_POSIX_SEM - -/* Platform supports timed POSIX semaphore acquisitions (sem_timedwait()). */ -#undef ACE_HAS_POSIX_SEM_TIMEOUT - -/* Platform supports the POSIX struct timespec type */ -#undef ACE_HAS_POSIX_TIME - -/* Define to 1 if system should use PowerPC's cycle counter */ -#undef ACE_HAS_POWERPC_TIMER - -/* OS has priocntl (2) */ -#undef ACE_HAS_PRIOCNTL - -/* Platform supports the /proc file system and defines tid_t in - */ -#undef ACE_HAS_PROC_FS - -/* Define to 1 if the system has the type `prusage_t'. */ -#undef ACE_HAS_PRUSAGE_T - -/* Define to 1 if platform has POSIX threads */ -#undef ACE_HAS_PTHREADS - -/* Platform supports POSIX Threads .4a Draft 4 */ -#undef ACE_HAS_PTHREADS_DRAFT4 - -/* Platform supports POSIX Threads .4a Draft 6 */ -#undef ACE_HAS_PTHREADS_DRAFT6 - -/* Platform supports POSIX Threads .1c Draft 7 */ -#undef ACE_HAS_PTHREADS_DRAFT7 - -/* Platform supports POSIX.1c-1995 threads */ -#undef ACE_HAS_PTHREADS_STD - -/* Platform has the UNIX98 extensions to Pthreads (rwlocks) */ -#undef ACE_HAS_PTHREADS_UNIX98_EXT - -/* Define to 1 if platform has pthread_attr_setcreatesuspend_np(). */ -#undef ACE_HAS_PTHREAD_ATTR_SETCREATESUSPEND_NP - -/* Define to 1 if platform has pthread_condattr_setkind_np(). */ -#undef ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP - -/* Define to 1 if platform has pthread_continue(). */ -#undef ACE_HAS_PTHREAD_CONTINUE - -/* Define to 1 if platform has pthread_continue_np(). */ -#undef ACE_HAS_PTHREAD_CONTINUE_NP - -/* Define to 1 if platform has pthread_getaffinity_np(). */ -#undef ACE_HAS_PTHREAD_GETAFFINITY_NP - -/* Define to 1 if platform has pthread_getconcurrency(). */ -#undef ACE_HAS_PTHREAD_GETCONCURRENCY - -/* Define to 1 if platform has pthread_mutexattr_setkind_np(). */ -#undef ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_PTHREAD_NP_H - -/* pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and - PTHREAD_PROCESS_SHARED values */ -#undef ACE_HAS_PTHREAD_PROCESS_ENUM - -/* Define to 1 if platform has pthread_resume_np(). */ -#undef ACE_HAS_PTHREAD_RESUME_NP - -/* Define to 1 if platform has pthread_setaffinity_np(). */ -#undef ACE_HAS_PTHREAD_SETAFFINITY_NP - -/* Define to 1 if platform has pthread_setconcurrency(). */ -#undef ACE_HAS_PTHREAD_SETCONCURRENCY - -/* Define to 1 if platform has the declaration of pthread_sigmask(). */ -#undef ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE - -/* Define to 1 if platform has pthread_suspend(). */ -#undef ACE_HAS_PTHREAD_SUSPEND - -/* Define to 1 if platform has pthread_suspend_np(). */ -#undef ACE_HAS_PTHREAD_SUSPEND_NP - -/* Purify'ing. Defined on command line. */ -#undef ACE_HAS_PURIFY - -/* Platform has pread() and pwrite() support. */ -#undef ACE_HAS_P_READ_WRITE - -/* Quantify'ing. Defined on command line. */ -#undef ACE_HAS_QUANTIFY - -/* Define to 1 to configure Reactor to use a user-space queue for - notifications */ -#undef ACE_HAS_REACTOR_NOTIFICATION_QUEUE - -/* Mutexes are inherently recursive (e.g., Win32) */ -#undef ACE_HAS_RECURSIVE_MUTEXES - -/* Platform will recurse infinitely on thread exits from TSS cleanup routines - (e.g., AIX) */ -#undef ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS - -/* Platform supports reentrant functions (i.e., all the POSIX *_r functions). - */ -#undef ACE_HAS_REENTRANT_FUNCTIONS - -/* Platform supports the POSIX regular expression library */ -#undef ACE_HAS_REGEX - -/* Platform has enum instead of int for first argument to ::{get,set}rlimit - (). The value of this macro is the enum definition, e.g., enum - __rlimit_resource, for Linux glibc 2.0. */ -#undef ACE_HAS_RLIMIT_RESOURCE_ENUM - -/* Platform has enum instead of int for first argument to ::getrusage (). The - value of this macro is the enum definition, e.g., enum __rusage_who, for - Linux glibc 2.0. */ -#undef ACE_HAS_RUSAGE_WHO_ENUM - -/* Define to 1 if platform has sched_getaffinity(). */ -#undef ACE_HAS_SCHED_GETAFFINITY - -/* Define to 1 if platform has sched_setaffinity(). */ -#undef ACE_HAS_SCHED_SETAFFINITY - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SELECT_H - -/* Compiler/platform defines a union semun for SysV shared memory */ -#undef ACE_HAS_SEMUN - -/* Define to 1 if platform has setprogname(). */ -#undef ACE_HAS_SETPROGNAME - -/* Define to 1 if platform has set_t_errno(). */ -#undef ACE_HAS_SET_T_ERRNO - -/* Platform has shm_open() */ -#undef ACE_HAS_SHM_OPEN - -/* Platform's sigaction() function takes const sigaction* as 2nd parameter */ -#undef ACE_HAS_SIGACTION_CONSTP2 - -/* Define to 1 if the system has the type `siginfo_t'. */ -#undef ACE_HAS_SIGINFO_T - -/* Platform has bug with sigismember() (HP/UX 11). */ -#undef ACE_HAS_SIGISMEMBER_BUG - -/* Platform supports the Win32 SignalObjectAndWait() function (WinNT 4.0 and - beyond). */ -#undef ACE_HAS_SIGNAL_OBJECT_AND_WAIT - -/* Define to 1 if platform has sigsuspend(). */ -#undef ACE_HAS_SIGSUSPEND - -/* Define to 1 if platform has sigtimedwait(). */ -#undef ACE_HAS_SIGTIMEDWAIT - -/* Define to 1 if `sigval_int' is a member of `union sigval'. */ -#undef ACE_HAS_SIGVAL_SIGVAL_INT - -/* Define to 1 if `sigval_ptr' is a member of `union sigval'. */ -#undef ACE_HAS_SIGVAL_SIGVAL_PTR - -/* Define to 1 if platform has sigwait(). */ -#undef ACE_HAS_SIGWAIT - -/* Define to 1 if the system has the type 'sig_atomic_t'. */ -#undef ACE_HAS_SIG_ATOMIC_T - -/* Compiler requires extern "C" functions for signals. */ -#undef ACE_HAS_SIG_C_FUNC - -/* OS/compiler uses size_t * rather than int * for socket lengths */ -#undef ACE_HAS_SIZET_SOCKET_LEN - -/* Define to 1 if `sin6_len' is a member of `sockaddr_in6'. */ -#undef ACE_HAS_SOCKADDR_IN6_SIN6_LEN - -/* Define to 1 if `sin_len' is a member of `sockaddr_in'. */ -#undef ACE_HAS_SOCKADDR_IN_SIN_LEN - -/* Platform requires (struct sockaddr *) for msg_name field of struct msghdr. - */ -#undef ACE_HAS_SOCKADDR_MSG_NAME - -/* Define to 1 if the system has the type `socklen_t'. */ -#undef ACE_HAS_SOCKLEN_T - -/* Define to 1 if the system has the type `ssize_t'. */ -#undef ACE_HAS_SSIZE_T - -/* Platform/compiler supports Standard C++ Library */ -#undef ACE_HAS_STANDARD_CPP_LIBRARY - -/* Platform has void (*)(...) prototype for pthread_key_create() destructor - (e.g., LynxOS). */ -#undef ACE_HAS_STDARG_THR_DEST - -/* */ -#undef ACE_HAS_STDCPP_STL_INCLUDES - -/* Platform provides C++ header */ -#undef ACE_HAS_STDEXCEPT_NO_H - -/* Define to 1 if platform has UNIX International Threads */ -#undef ACE_HAS_STHREADS - -/* Define to 1 if the system has the type `struct strbuf'. */ -#undef ACE_HAS_STRBUF_T - -/* Define to 1 use ACE's strdup() emulation */ -#undef ACE_HAS_STRDUP_EMULATION - -/* Platform supports STREAMS */ -#undef ACE_HAS_STREAMS - -/* Platform supports STREAM pipes */ -#undef ACE_HAS_STREAM_PIPES - -/* Use the STRICT compilation mode on Win32. */ -#undef ACE_HAS_STRICT - -/* Platform has (which contains bzero() prototype) */ -#undef ACE_HAS_STRINGS - -/* Platform/Compiler supports a String class (e.g., GNU or Win32). */ -#undef ACE_HAS_STRING_CLASS - -/* Define to 1 if platform has strnlen(). */ -#undef ACE_HAS_STRNLEN - -/* Define to 1 if platform has strsignal(). */ -#undef ACE_HAS_STRSIGNAL - -/* Compiler/platform has strange hostent API for socket *_r() calls */ -#undef ACE_HAS_STRUCT_NETDB_DATA - -/* Compiler/platform supports SVR4 dynamic linking semantics */ -#undef ACE_HAS_SVR4_DYNAMIC_LINKING - -/* Compiler/platform supports SVR4 gettimeofday() prototype but doesn't have a - prototype */ -#undef ACE_HAS_SVR4_GETTIMEOFDAY - -/* Compiler/platform supports SVR4 signal typedef. */ -#undef ACE_HAS_SVR4_SIGNAL_T - -/* Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff). */ -#undef ACE_HAS_SVR4_TLI - -/* Define to 1 if platform has sysctl(). */ -#undef ACE_HAS_SYSCTL - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYSENT_H - -/* Platform supports System V IPC (most versions of UNIX, but not Win32) */ -#undef ACE_HAS_SYSV_IPC - -/* Define to 1 if system has SysV version of sysinfo(). */ -#undef ACE_HAS_SYSV_SYSINFO - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_FILIO_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_LOADAVG_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_PSTAT_H - -/* Compiler/platform supports _sys_siglist array */ -#undef ACE_HAS_SYS_SIGLIST - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_SOCKIO_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_SYSCALL_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_SYSINFO_H - -/* Define to 1 if platform has the header file. */ -#undef ACE_HAS_SYS_SYSTEMINFO_H - -/* Platform provides header */ -#undef ACE_HAS_SYS_XTI_H - -/* */ -#undef ACE_HAS_TANDEM_SIGNALS - -/* Compiler implements templates that support typedefs inside of classes used - as formal arguments to a template class. */ -#undef ACE_HAS_TEMPLATE_TYPEDEFS - -/* Define to 1 if system supports SysV tty API. */ -#undef ACE_HAS_TERMIO - -/* Define to 1 if system supports POSIX tty API. */ -#undef ACE_HAS_TERMIOS - -/* Platform supports threads. */ -#undef ACE_HAS_THREADS - -/* Platform allows multiple threads to call accept() on the same port (e.g., - WinNT). */ -#undef ACE_HAS_THREAD_SAFE_ACCEPT - -/* Platform has thread_self() rather than pthread_self() (e.g., DCETHREADS and - AIX) */ -#undef ACE_HAS_THREAD_SELF - -/* Compiler/platform has thread-specific storage */ -#undef ACE_HAS_THREAD_SPECIFIC_STORAGE - -/* The pthread_keycreate() routine *must* take extern C functions. */ -#undef ACE_HAS_THR_C_DEST - -/* The pthread_create() routine *must* take extern C functions. */ -#undef ACE_HAS_THR_C_FUNC - -/* Platform supports thr_keydelete (e.g,. UNIXWARE) */ -#undef ACE_HAS_THR_KEYDELETE - -/* Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem). - */ -#undef ACE_HAS_THR_MINSTACK - -/* Platform has thr_yield() */ -#undef ACE_HAS_THR_YIELD - -/* Define to 1 if platform has global timezone variable */ -#undef ACE_HAS_TIMEZONE - -/* Platform/compiler supports timezone * as second parameter to gettimeofday() - and has a prototype. */ -#undef ACE_HAS_TIMEZONE_GETTIMEOFDAY - -/* Platform supports TLI timod STREAMS module */ -#undef ACE_HAS_TIMOD_H - -/* Platform supports TLI tiuser header */ -#undef ACE_HAS_TIUSER_H - -/* Platform does not protect with extern "C" */ -#undef ACE_HAS_TIUSER_H_BROKEN_EXTERN_C - -/* Platform supports TLI. Also see ACE_TLI_TCP_DEVICE. */ -#undef ACE_HAS_TLI - -/* Platform provides TLI function prototypes */ -#undef ACE_HAS_TLI_PROTOTYPES - -/* ACE provides TSS emulation. See also ACE_DEFAULT_THREAD_KEYS. */ -#undef ACE_HAS_TSS_EMULATION - -/* Define to 1 if platform has ualarm(). */ -#undef ACE_HAS_UALARM - -/* Define to 1 if the system has the type `ucontext_t'. */ -#undef ACE_HAS_UCONTEXT_T - -/* Define to 1 if the system has the type `uint16_t'. */ -#undef ACE_HAS_UINT16_T - -/* Define to 1 if the system has the type `uint32_t'. */ -#undef ACE_HAS_UINT32_T - -/* Define to 1 if the system has the type `uint64_t'. */ -#undef ACE_HAS_UINT64_T - -/* Define to 1 if the system has the type `uint8_t'. */ -#undef ACE_HAS_UINT8_T - -/* Has inconsistent SVR4 signal stuff, but not the same as the other platforms - */ -#undef ACE_HAS_UNIXWARE_SVR4_SIGNAL_T - -/* Define to 1 if platform has vasprintf(). */ -#undef ACE_HAS_VASPRINTF - -/* Define to 1 if platform has vaswprintf(). */ -#undef ACE_HAS_VASWPRINTF - -/* Prints out console message in ACE_NOTSUP. Useful for tracking down origin - of ACE_NOTSUP. */ -#undef ACE_HAS_VERBOSE_NOTSUP - -/* Define to 1 if platform has vfwprintf(). */ -#undef ACE_HAS_VFWPRINTF - -/* Platform/compiler supports void * as second parameter to gettimeofday() and - has a prototype. */ -#undef ACE_HAS_VOIDPTR_GETTIMEOFDAY - -/* Platform requires void * for mmap(). */ -#undef ACE_HAS_VOIDPTR_MMAP - -/* OS/compiler uses void * arg 4 setsockopt() rather than const char * */ -#undef ACE_HAS_VOIDPTR_SOCKOPT - -/* Define to 1 if platform has vswprintf(). */ -#undef ACE_HAS_VSWPRINTF - -/* Platform/compiler supports wchar_t */ -#undef ACE_HAS_WCHAR - -/* Define to 1 use ACE's wcsdup() emulation */ -#undef ACE_HAS_WCSDUP_EMULATION - -/* Define to 1 if platform has wcsnlen(). */ -#undef ACE_HAS_WCSNLEN - -/* Platform/compiler supports Win32 structural exceptions. */ -#undef ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS - -/* The Win32 platform support TryEnterCriticalSection(). (WinNT 4.0 and - beyond) */ -#undef ACE_HAS_WIN32_TRYLOCK - -/* The Win32 platform supports WinSock 2.0. */ -#undef ACE_HAS_WINSOCK2 - -/* Compiler handles explicit calling of template destructor correctly. */ -#undef ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR - -/* Solaris for intel uses macros for fstat() and stat(), these are wrappers - for _fxstat() and _xstat() uses of the macros. Causes compile and runtime - problems. */ -#undef ACE_HAS_X86_STAT_MACROS - -/* Platform has the XLI version of TLI */ -#undef ACE_HAS_XLI - -/* Platform has support for multi-byte character support compliant with the - XPG4 Worldwide Portability Interface wide-character classification. */ -#undef ACE_HAS_XPG4_MULTIBYTE_CHAR - -/* Platform has Xt Intrinsics Toolkit */ -#undef ACE_HAS_XT - -/* Platform has XTI (X/Open-standardized superset of TLI). Implies ACE_HAS_TLI - but uses a different header file. */ -#undef ACE_HAS_XTI - -/* Define to 1 if platform has _InterlockedDecrement(). */ -#undef ACE_HAS__INTERLOCKEDDECREMENT - -/* Define to 1 if platform has _InterlockedExchangeAdd(). */ -#undef ACE_HAS__INTERLOCKEDEXCHANGEADD - -/* Define to 1 if platform has _InterlockedIncrement(). */ -#undef ACE_HAS__INTERLOCKEDINCREMENT - -/* Define to the *printf format specifier (e.g. "%lld") for ACE_INT64 */ -#undef ACE_INT64_FORMAT_SPECIFIER - -/* Define to signed 64 bit integer type */ -#undef ACE_INT64_TYPE - -/* Define to the type of arg 2 for `ioctl'. */ -#undef ACE_IOCTL_TYPE_ARG2 - -/* Define to 1 if platform lacks access(). */ -#undef ACE_LACKS_ACCESS - -/* Do not compile support for the "Codecs" ACE features. */ -#undef ACE_LACKS_ACE_CODECS - -/* Platform can not build ace/IOStream{,_T}.cpp. This does not necessarily - mean that the platform does not support iostreams. */ -#undef ACE_LACKS_ACE_IOSTREAM - -/* Do not compile support for the "other" ACE features, such as CORBA - handling, name services, and QoS. */ -#undef ACE_LACKS_ACE_OTHER - -/* Do not compile support for the ACE Service Configurator. */ -#undef ACE_LACKS_ACE_SVCCONF - -/* Do not compile support for the ACE Token feature. */ -#undef ACE_LACKS_ACE_TOKEN - -/* Do not compile support for the ACE UUID feature. */ -#undef ACE_LACKS_ACE_UUID - -/* Define to 1 if platform lacks alarm(). */ -#undef ACE_LACKS_ALARM - -/* Define to 1 if platform lacks alphasort(). */ -#undef ACE_LACKS_ALPHASORT - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_ARPA_INET_H - -/* Define to 1 if platform lacks asctime(). */ -#undef ACE_LACKS_ASCTIME - -/* Define to 1 if platform lacks asctime_r(). */ -#undef ACE_LACKS_ASCTIME_R - -/* No system support for replacing any previous mappings. */ -#undef ACE_LACKS_AUTO_MMAP_REPLACEMENT - -/* Platform lacks support for the standard C++ auto_ptr class */ -#undef ACE_LACKS_AUTO_PTR - -/* Define to 1 if platform lacks bsearch(). */ -#undef ACE_LACKS_BSEARCH - -/* Define to 1 to support unaligned CDR */ -#undef ACE_LACKS_CDR_ALIGNMENT - -/* Compiler does not have any istream operator>> for chars, u_chars, or signed - chars. */ -#undef ACE_LACKS_CHAR_RIGHT_SHIFTS - -/* Compiler does not have operator>> (istream &, u_char *) or operator>> - (istream &, signed char *) */ -#undef ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS - -/* Define to 1 if platform lacks chdir(). */ -#undef ACE_LACKS_CHDIR - -/* Define to 1 if system lacks pthread_condattr_setpshared() */ -#undef ACE_LACKS_CONDATTR_PSHARED - -/* Platform lacks condition variables (e.g., Win32 and VxWorks) */ -#undef ACE_LACKS_COND_T - -/* pthread_cond_timedwait does *not* reset the time argument when the lock is - acquired. */ -#undef ACE_LACKS_COND_TIMEDWAIT_RESET - -/* Platform uses struct strbuf * rather than const struct strbuf * (e.g., - HP/UX 10.x) */ -#undef ACE_LACKS_CONST_STRBUF_PTR - -/* Platform forgot const in cond_timewait (e.g., HP/UX). */ -#undef ACE_LACKS_CONST_TIMESPEC_PTR - -/* Define to 1 if platform lacks difftime(). */ -#undef ACE_LACKS_DIFFTIME - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_DIRENT_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_DLFCN_H - -/* Define to 1 if platform lacks dup(). */ -#undef ACE_LACKS_DUP - -/* Define to 1 if platform lacks dup2(). */ -#undef ACE_LACKS_DUP2 - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_ERRNO_H - -/* Platform lacks the exec() family of system calls (e.g., Win32, VxWorks, - Chorus) */ -#undef ACE_LACKS_EXEC - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_EXECINFO_H - -/* Define to 1 if platform lacks fcntl(). */ -#undef ACE_LACKS_FCNTL - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_FCNTL_H - -/* Define to 1 if platform lacks fgetwc(). */ -#undef ACE_LACKS_FGETWC - -/* Define to 1 if platform lacks fgetws(). */ -#undef ACE_LACKS_FGETWS - -/* Define to 1 if the system lacks the type `struct flock'. */ -#undef ACE_LACKS_FILELOCKS - -/* Define to 1 if platform lacks fork(). */ -#undef ACE_LACKS_FORK - -/* Define to 1 if platform lacks fputws(). */ -#undef ACE_LACKS_FPUTWS - -/* Define to 1 if platform lacks fsync(). */ -#undef ACE_LACKS_FSYNC - -/* Define to 1 if platform lacks getcwd(). */ -#undef ACE_LACKS_GETCWD - -/* Define to 1 if platform lacks getegid(). */ -#undef ACE_LACKS_GETEGID - -/* Define to 1 if platform lacks geteuid(). */ -#undef ACE_LACKS_GETEUID - -/* Define to 1 if platform lacks getgid(). */ -#undef ACE_LACKS_GETGID - -/* Define to 1 if platform lacks gethostent(). */ -#undef ACE_LACKS_GETHOSTENT - -/* Define to 1 if platform lacks getipnodebyaddr(). */ -#undef ACE_LACKS_GETIPNODEBYADDR - -/* Define to 1 if platform lacks getipnodebyname(). */ -#undef ACE_LACKS_GETIPNODEBYNAME - -/* Define to 1 if platform lacks getopt(). */ -#undef ACE_LACKS_GETOPT - -/* Define to 1 if platform lacks the declaration of getopt(). */ -#undef ACE_LACKS_GETOPT_PROTOTYPE - -/* Define to 1 if platform lacks getpgid(). */ -#undef ACE_LACKS_GETPGID - -/* Define to 1 if platform lacks getpgid() declaration in . */ -#undef ACE_LACKS_GETPGID_PROTOTYPE - -/* Define to 1 if platform lacks getpid(). */ -#undef ACE_LACKS_GETPID - -/* Define to 1 if platform lacks getppid(). */ -#undef ACE_LACKS_GETPPID - -/* Platforms lacks getservbyname() (e.g., VxWorks and Chorus). */ -#undef ACE_LACKS_GETSERVBYNAME - -/* Define to 1 if platform lacks getuid(). */ -#undef ACE_LACKS_GETUID - -/* Define to 1 if platform lacks gmtime(). */ -#undef ACE_LACKS_GMTIME - -/* Define to 1 if platform lacks gmtime_r(). */ -#undef ACE_LACKS_GMTIME_R - -/* Define to 1 if platform lacks inet_aton(). */ -#undef ACE_LACKS_INET_ATON - -/* Platform can't handle "inline" keyword correctly. */ -#undef ACE_LACKS_INLINE_FUNCTIONS - -/* Define to 1 if the system lacks the type `intmax_t'. */ -#undef ACE_LACKS_INTMAX_T - -/* Define to 1 if the system lacks the type `intptr_t'. */ -#undef ACE_LACKS_INTPTR_T - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_INTTYPES_H - -/* iostream header does not declare ipfx (), opfx (), etc. */ -#undef ACE_LACKS_IOSTREAM_FX - -/* iostreams are not supported adequately on the given platform. */ -#undef ACE_LACKS_IOSTREAM_TOTALLY - -/* Define to 1 if platform lacks isatty(). */ -#undef ACE_LACKS_ISATTY - -/* Define to 1 if platform lacks isblank(). */ -#undef ACE_LACKS_ISBLANK - -/* Define to 1 if platform lacks isctype(). */ -#undef ACE_LACKS_ISCTYPE - -/* Define to 1 if platform lacks iswblank(). */ -#undef ACE_LACKS_ISWBLANK - -/* Define to 1 if platform lacks iswctype(). */ -#undef ACE_LACKS_ISWCTYPE - -/* Define to 1 if platform lacks itow(). */ -#undef ACE_LACKS_ITOW - -/* Define to 1 if the system lacks the type `key_t'. */ -#undef ACE_LACKS_KEY_T - -/* Define to 1 if platform lacks kill(). */ -#undef ACE_LACKS_KILL - -/* Platform lacks streambuf "linebuffered ()". */ -#undef ACE_LACKS_LINEBUFFERED_STREAMBUF - -/* Platform/compiler lacks the llseek() prototype. This should not be defined - if ACE_LACKS_LSEEK64_PROTOTYPE is defined. */ -#undef ACE_LACKS_LLSEEK_PROTOTYPE - -/* Define to 1 if platform lacks localtime(). */ -#undef ACE_LACKS_LOCALTIME - -/* Define to 1 if platform lacks log2(). */ -#undef ACE_LACKS_LOG2 - -/* Compiler/platform does not support the unsigned long long datatype. */ -#undef ACE_LACKS_LONGLONG_T - -/* Platform/compiler lacks the lseek64() prototype. This should not be defined - if ACE_LACKS_LLSEEK_PROTOTYPE is defined. */ -#undef ACE_LACKS_LSEEK64_PROTOTYPE - -/* Define to 1 if platform lacks lstat(). */ -#undef ACE_LACKS_LSTAT - -/* Define to 1 if platform lacks madvise(). */ -#undef ACE_LACKS_MADVISE - -/* Define to 1 if platform lacks the declaration of madvise(). */ -#undef ACE_LACKS_MADVISE_PROTOTYPE - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_MALLOC_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_MEMORY_H - -/* Define to 1 if platform lacks mkfifo(). */ -#undef ACE_LACKS_MKFIFO - -/* Define to 1 if platform lacks mkstemp(). */ -#undef ACE_LACKS_MKSTEMP - -/* Define to 1 if platform lacks the declaration of mkstemp(). */ -#undef ACE_LACKS_MKSTEMP_PROTOTYPE - -/* Define to 1 if platform lacks mktemp(). */ -#undef ACE_LACKS_MKTEMP - -/* Define to 1 if platform lacks the declaration of mktemp(). */ -#undef ACE_LACKS_MKTEMP_PROTOTYPE - -/* The platform doesn't have mmap(2) (e.g., SCO UNIX). */ -#undef ACE_LACKS_MMAP - -/* Platform/compiler doesn't have open() mode masks. */ -#undef ACE_LACKS_MODE_MASKS - -/* Platform does not have Motif X toolkit available */ -#undef ACE_LACKS_MOTIF - -/* Define to 1 if platform lacks mprotect(). */ -#undef ACE_LACKS_MPROTECT - -/* Platform defines ACE_HAS_MSG, but lacks msg_accrights{len}. */ -#undef ACE_LACKS_MSG_ACCRIGHTS - -/* Define to 1 if platform lacks msync(). */ -#undef ACE_LACKS_MSYNC - -/* Define to 1 if system lacks pthread_mutexattr_setpshared(). */ -#undef ACE_LACKS_MUTEXATTR_PSHARED - -/* Platform lacks named POSIX semaphores (e.g., Chorus) */ -#undef ACE_LACKS_NAMED_POSIX_SEM - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_NETDB_H - -/* Platform does not support reentrant netdb functions (getprotobyname_r, - getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r). */ -#undef ACE_LACKS_NETDB_REENTRANT_FUNCTIONS - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_NETINET_IN_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_NETINET_TCP_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_NET_IF_H - -/* OS requires non-null status pointer for pthread_join () */ -#undef ACE_LACKS_NULL_PTHREAD_STATUS - -/* Platform lacks std::numeric_limits<> */ -#undef ACE_LACKS_NUMERIC_LIMITS - -/* Define to 1 if platform lacks IGMPv3 "perfect" filtering of multicast - datagrams at the socket level. If defined, ACE_SOCK_Dgram_Mcast will bind - the first joined multicast group to the socket, and all future joins on - that socket will fail with an error. */ -#undef ACE_LACKS_PERFECT_MULTICAST_FILTERING - -/* Define to 1 if platform lacks pipe(). */ -#undef ACE_LACKS_PIPE - -/* Compiler doesn't support placement operator delete(void *, void *). */ -#undef ACE_LACKS_PLACEMENT_OPERATOR_DELETE - -/* Compiler complains about use of obsolete "pragma once" */ -#undef ACE_LACKS_PRAGMA_ONCE - -/* Define to 1 if the system lacks the type 'pri_t'. */ -#undef ACE_LACKS_PRI_T - -/* Define to 1 if platform lacks pthread_attr_setstack() */ -#undef ACE_LACKS_PTHREAD_ATTR_SETSTACK - -/* Define to 1 if platform lacks pthread_attr_setstackaddr(). */ -#undef ACE_LACKS_PTHREAD_ATTR_SETSTACKADDR - -/* Define to 1 if platform lacks pthread_attr_setstacksize(). */ -#undef ACE_LACKS_PTHREAD_ATTR_SETSTACKSIZE - -/* Platform lacks pthread_cancel() */ -#undef ACE_LACKS_PTHREAD_CANCEL - -/* Define to 1 if platform lacks pthread_sigmask(). */ -#undef ACE_LACKS_PTHREAD_SIGMASK - -/* Define to 1 if platform lacks pthread_thr_sigsetmask(). */ -#undef ACE_LACKS_PTHREAD_THR_SIGSETMASK - -/* Define to 1 if platform lacks pthread_yield(). */ -#undef ACE_LACKS_PTHREAD_YIELD - -/* Platform lacks, getpwnam(), etc. */ -#undef ACE_LACKS_PWD_FUNCTIONS - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_PWD_H - -/* Platform lacks getpwnam_r() methods (e.g., SGI 6.2). */ -#undef ACE_LACKS_PWD_REENTRANT_FUNCTIONS - -/* Define to 1 if platform lacks qsort(). */ -#undef ACE_LACKS_QSORT - -/* Define to 1 if platform lacks readdir_r(). */ -#undef ACE_LACKS_READDIR_R - -/* Define to 1 if platform lacks readlink(). */ -#undef ACE_LACKS_READLINK - -/* Define to 1 if platform lacks readv(). */ -#undef ACE_LACKS_READV - -/* Define to 1 if platform lacks realpath(). */ -#undef ACE_LACKS_REALPATH - -/* Define to 1 if platform lacks recvmsg(). */ -#undef ACE_LACKS_RECVMSG - -/* Define to 1 if platform lacks rename(). */ -#undef ACE_LACKS_RENAME - -/* Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks, Chorus, - and SCO UNIX) */ -#undef ACE_LACKS_RLIMIT - -/* Define to 1 if platform lacks the declaration of {get,set}rlimit(). */ -#undef ACE_LACKS_RLIMIT_PROTOTYPE - -/* Define to 1 if system lacks pthread_rwlockattr_setpshared(). */ -#undef ACE_LACKS_RWLOCKATTR_PSHARED - -/* Define to 1 if the system lacks the type `rwlock_t'. */ -#undef ACE_LACKS_RWLOCK_T - -/* Define to 1 if platform lacks sbrk(). */ -#undef ACE_LACKS_SBRK - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SCHED_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SEARCH_H - -/* Define to 1 if platform lacks seekdir(). */ -#undef ACE_LACKS_SEEKDIR - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SEMAPHORE_H - -/* Define to 1 if the system lacks the type `struct sembuf'. */ -#undef ACE_LACKS_SEMBUF_T - -/* Define to 1 if platform lacks sendmsg(). */ -#undef ACE_LACKS_SENDMSG - -/* Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x) */ -#undef ACE_LACKS_SETDETACH - -/* Define to 1 if platform lacks setegid(). */ -#undef ACE_LACKS_SETEGID - -/* Define to 1 if platform lacks setenv(). */ -#undef ACE_LACKS_SETENV - -/* Define to 1 if platform lacks seteuid(). */ -#undef ACE_LACKS_SETEUID - -/* Define to 1 if platform lacks setgid(). */ -#undef ACE_LACKS_SETGID - -/* Define to 1 if platform lacks setpgid(). */ -#undef ACE_LACKS_SETPGID - -/* Define to 1 if platform lacks setpgid() declaration in . */ -#undef ACE_LACKS_SETPGID_PROTOTYPE - -/* Define to 1 if platform lacks setregid(). */ -#undef ACE_LACKS_SETREGID - -/* Define to 1 if platform lacks setregid() declaration in . */ -#undef ACE_LACKS_SETREGID_PROTOTYPE - -/* Define to 1 if platform lacks setreuid(). */ -#undef ACE_LACKS_SETREUID - -/* Define to 1 if platform lacks setreuid() declaration in . */ -#undef ACE_LACKS_SETREUID_PROTOTYPE - -/* Platform lacks pthread_attr_setsched() (e.g. MVS) */ -#undef ACE_LACKS_SETSCHED - -/* Define to 1 if platform lacks setsid(). */ -#undef ACE_LACKS_SETSID - -/* Define to 1 if platform lacks setuid(). */ -#undef ACE_LACKS_SETUID - -/* Define to 1 if platform lacks sigaction(). */ -#undef ACE_LACKS_SIGACTION - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SIGINFO_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SIGNAL_H - -/* Platform lacks "signed char" type (broken!) */ -#undef ACE_LACKS_SIGNED_CHAR - -/* Define to 1 if the system lacks the type `sigset_t'. */ -#undef ACE_LACKS_SIGSET - -/* Define to 1 if `si_addr' is not a member of `siginfo_t'. */ -#undef ACE_LACKS_SI_ADDR - -/* Define to 1 if platform lacks socketpair(). */ -#undef ACE_LACKS_SOCKETPAIR - -/* Platform doesn't support SO_SNDBUF/SO_RCVBUF (used in TAO) */ -#undef ACE_LACKS_SOCKET_BUFSIZ - -/* Compiler doesn't support static data member templates */ -#undef ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_STDINT_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_STDLIB_H - -/* Define to 1 if platform lacks strcasecmp(). */ -#undef ACE_LACKS_STRCASECMP - -/* Define to 1 if platform lacks a declaration for strcasecmp() */ -#undef ACE_LACKS_STRCASECMP_PROTOTYPE - -/* Define to 1 if platform lacks strchr(). */ -#undef ACE_LACKS_STRCHR - -/* Define to 1 if platform lacks strdup(). */ -#undef ACE_LACKS_STRDUP - -/* Define to 1 if platform lacks strerror(). */ -#undef ACE_LACKS_STRERROR - -/* Define to 1 if platform lacks strftime(). */ -#undef ACE_LACKS_STRFTIME - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_STRINGS_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_STRING_H - -/* Define to 1 if platform lacks strncasecmp(). */ -#undef ACE_LACKS_STRNCASECMP - -/* Define to 1 if platform lacks a declaration for strncasecmp() */ -#undef ACE_LACKS_STRNCASECMP_PROTOTYPE - -/* Define to 1 if platform lacks the declaration of strnlen(). */ -#undef ACE_LACKS_STRNLEN_PROTOTYPE - -/* Platform lacks stropts.h */ -#undef ACE_LACKS_STROPTS_H - -/* Define to 1 if platform lacks strpbrk(). */ -#undef ACE_LACKS_STRPBRK - -/* Define to 1 if platform lacks strptime(). */ -#undef ACE_LACKS_STRPTIME - -/* Define to 1 if platform lacks the declaration of strptime(). */ -#undef ACE_LACKS_STRPTIME_PROTOTYPE - -/* Define to 1 if platform lacks strrchr(). */ -#undef ACE_LACKS_STRRCHR - -/* Define to 1 if the system lacks the type `struct strrecvfd'. */ -#undef ACE_LACKS_STRRECVFD - -/* Define to 1 if platform lacks strspn(). */ -#undef ACE_LACKS_STRSPN - -/* Define to 1 if platform lacks strtod(). */ -#undef ACE_LACKS_STRTOD - -/* Platform/compiler lacks the strtok_r() prototype */ -#undef ACE_LACKS_STRTOK_R_PROTOTYPE - -/* Define to 1 if platform lacks strtol(). */ -#undef ACE_LACKS_STRTOL - -/* Define to 1 if platform lacks strtoll(). */ -#undef ACE_LACKS_STRTOLL - -/* Define to 1 if platform lacks a declaration for strtoll() */ -#undef ACE_LACKS_STRTOLL_PROTOTYPE - -/* Define to 1 if platform lacks strtoul(). */ -#undef ACE_LACKS_STRTOUL - -/* Define to 1 if platform lacks strtoull(). */ -#undef ACE_LACKS_STRTOULL - -/* Define to 1 if platform lacks a declaration for strtoull() */ -#undef ACE_LACKS_STRTOULL_PROTOTYPE - -/* Define to 1 if the system lacks the type `struct dirent'. */ -#undef ACE_LACKS_STRUCT_DIR - -/* Define to 1 if the system uses int instead of `struct lifnum' for - SIOCGIFNUM ioctl. */ -#undef ACE_LACKS_STRUCT_LIFNUM - -/* Define to 1 if the system lacks the type 'suseconds_t'. */ -#undef ACE_LACKS_SUSECONDS_T - -/* Define to 1 if platform lacks swab(). */ -#undef ACE_LACKS_SWAB - -/* Define to 1 if platform lacks syscall(). */ -#undef ACE_LACKS_SYSCALL - -/* Define to 1 if platform lacks sysconf(). */ -#undef ACE_LACKS_SYSCONF - -/* Define to 1 if platform lacks system(). */ -#undef ACE_LACKS_SYSTEM - -/* Platform lacks SYSV message queue prototypes */ -#undef ACE_LACKS_SYSV_MSQ_PROTOS - -/* Platform lacks System V shared memory (e.g., Win32 and VxWorks) */ -#undef ACE_LACKS_SYSV_SHMEM - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_IOCTL_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_IPC_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_MMAN_H - -/* Platform lacks sys/msg.h (e.g., Chorus and VxWorks) */ -#undef ACE_LACKS_SYS_MSG_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_PARAM_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_RESOURCE_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_SELECT_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_SEM_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_SHM_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_SOCKET_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_STAT_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_SYSCTL_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_TIME_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_TYPES_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_UIO_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_UN_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_SYS_WAIT_H - -/* OS does not support TCP_NODELAY */ -#undef ACE_LACKS_TCP_NODELAY - -/* Define to 1 if platform lacks telldir(). */ -#undef ACE_LACKS_TELLDIR - -/* Define to 1 if platform lacks tempnam(). */ -#undef ACE_LACKS_TEMPNAM - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_TERMIOS_H - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_TERMIO_H - -/* Platform lacks pthread_attr_setscope() */ -#undef ACE_LACKS_THREAD_PROCESS_SCOPING - -/* Define to 1 if platform lacks the declarations of recv_timedwait, - send_timedwait, etc. */ -#undef ACE_LACKS_TIMEDWAIT_PROTOTYPES - -/* Platform does not define timepec_t as a typedef for struct timespec. */ -#undef ACE_LACKS_TIMESPEC_T - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_TIME_H - -/* Define to 1 if platform lacks towlower(). */ -#undef ACE_LACKS_TOWLOWER - -/* Define to 1 if platform lacks towupper(). */ -#undef ACE_LACKS_TOWUPPER - -/* Define to 1 if platform lacks truncate(). */ -#undef ACE_LACKS_TRUNCATE - -/* Header files lack t_errno for TLI */ -#undef ACE_LACKS_T_ERRNO - -/* Define to 1 if platform lacks the declaration of ualarm(). */ -#undef ACE_LACKS_UALARM_PROTOTYPE - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_UCONTEXT_H - -/* Define to 1 if the system lacks the type `uintmax_t'. */ -#undef ACE_LACKS_UINTMAX_T - -/* Define to 1 if the system lacks the type `uintptr_t'. */ -#undef ACE_LACKS_UINTPTR_T - -/* Define to 1 if platform lacks umask(). */ -#undef ACE_LACKS_UMASK - -/* Define to 1 if platform lacks uname(). */ -#undef ACE_LACKS_UNAME - -/* */ -#undef ACE_LACKS_UNBUFFERED_STREAMBUF - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_UNISTD_H - -/* ACE platform has no UNIX domain sockets */ -#undef ACE_LACKS_UNIX_DOMAIN_SOCKETS - -/* Platform lacks full signal support (e.g., Win32 and Chorus). */ -#undef ACE_LACKS_UNIX_SIGNALS - -/* Define to 1 if platform lacks unlink(). */ -#undef ACE_LACKS_UNLINK - -/* Define to 1 if platform lacks unsetenv(). */ -#undef ACE_LACKS_UNSETENV - -/* Define to 1 if the system lacks the type 'useconds_t'. */ -#undef ACE_LACKS_USECONDS_T - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_UTIME_H - -/* Define to 1 if the system lacks the type `struct utsname'. */ -#undef ACE_LACKS_UTSNAME_T - -/* Define to 1 if the system lacks the type `u_long_long_t'. */ -#undef ACE_LACKS_U_LONGLONG_T - -/* Define to 1 if platform lacks vsnprintf(). */ -#undef ACE_LACKS_VSNPRINTF - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_WCHAR_H - -/* Define to 1 if the system lacks the type `wchar_t'. */ -#undef ACE_LACKS_WCHAR_T - -/* Define to 1 if platform lacks wcscasecmp(). */ -#undef ACE_LACKS_WCSCASECMP - -/* Define to 1 if platform lacks wcscat(). */ -#undef ACE_LACKS_WCSCAT - -/* Define to 1 if platform lacks wcschr(). */ -#undef ACE_LACKS_WCSCHR - -/* Define to 1 if platform lacks wcscmp(). */ -#undef ACE_LACKS_WCSCMP - -/* Define to 1 if platform lacks wcscpy(). */ -#undef ACE_LACKS_WCSCPY - -/* Define to 1 if platform lacks wcscspn(). */ -#undef ACE_LACKS_WCSCSPN - -/* Define to 1 if platform lacks wcsdup(). */ -#undef ACE_LACKS_WCSDUP - -/* Define to 1 if platform lacks wcslen(). */ -#undef ACE_LACKS_WCSLEN - -/* Define to 1 if platform lacks wcsncasecmp(). */ -#undef ACE_LACKS_WCSNCASECMP - -/* Define to 1 if platform lacks wcsncat(). */ -#undef ACE_LACKS_WCSNCAT - -/* Define to 1 if platform lacks wcsncmp(). */ -#undef ACE_LACKS_WCSNCMP - -/* Define to 1 if platform lacks wcsncpy(). */ -#undef ACE_LACKS_WCSNCPY - -/* Define to 1 if platform lacks wcsnicmp(). */ -#undef ACE_LACKS_WCSNICMP - -/* Define to 1 if platform lacks wcspbrk(). */ -#undef ACE_LACKS_WCSPBRK - -/* Define to 1 if platform lacks wcsrchr(). */ -#undef ACE_LACKS_WCSRCHR - -/* Define to 1 if platform lacks wcsspn(). */ -#undef ACE_LACKS_WCSSPN - -/* Define to 1 if platform lacks wcsstr(). */ -#undef ACE_LACKS_WCSSTR - -/* Define to 1 if platform lacks wcstod(). */ -#undef ACE_LACKS_WCSTOD - -/* Define to 1 if platform lacks wcstok(). */ -#undef ACE_LACKS_WCSTOK - -/* Define to 1 if platform lacks wcstol(). */ -#undef ACE_LACKS_WCSTOL - -/* Define to 1 if platform lacks wcstoll(). */ -#undef ACE_LACKS_WCSTOLL - -/* Define to 1 if platform lacks a declaration for wcstoll() */ -#undef ACE_LACKS_WCSTOLL_PROTOTYPE - -/* Define to 1 if platform lacks wcstoul(). */ -#undef ACE_LACKS_WCSTOUL - -/* Define to 1 if platform lacks wcstoull(). */ -#undef ACE_LACKS_WCSTOULL - -/* Define to 1 if platform lacks a declaration for wcstoull() */ -#undef ACE_LACKS_WCSTOULL_PROTOTYPE - -/* Define to 1 if platform lacks the header file. */ -#undef ACE_LACKS_WCTYPE_H - -/* Define to 1 if platform lacks writev(). */ -#undef ACE_LACKS_WRITEV - -/* Define to environment variable used for DLL search path */ -#undef ACE_LD_SEARCH_PATH - -/* typedef for ACE_LOFF_T */ -#undef ACE_LOFF_T_TYPEDEF - -/* Renames "main (int, char *[])", for platforms such as g++/VxWorks that - don't allow main. Requires the use of ACE_HAS_NONSTATIC_OBJECT_MANAGER. */ -#undef ACE_MAIN - -/* */ -#undef ACE_MALLOC_ALIGN - -/* */ -#undef ACE_MAP_PRIVATE - -/* Define to 1 if platform has 1 parameter mkdir() */ -#undef ACE_MKDIR_LACKS_MODE - -/* Compile using multi-thread libraries */ -#undef ACE_MT_SAFE - -/* Turns off debugging features */ -#undef ACE_NDEBUG - -/* Necessary with some compilers to pass ACE_TTY_IO as parameter to - DEV_Connector. */ -#undef ACE_NEEDS_DEV_IO_CONVERSION - -/* Compiler requires a definition for a "hidden" function, e.g., a private, - unimplemented copy constructor or assignment operator. The SGI C++ compiler - needs this, in template classes, with - ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA. */ -#undef ACE_NEEDS_FUNC_DEFINITIONS - -/* Required by platforms with small default stacks. */ -#undef ACE_NEEDS_HUGE_THREAD_STACKSIZE - -/* OS has LWPs, and when the priority of a bound thread is set, then the LWP - priority must be set also. */ -#undef ACE_NEEDS_LWP_PRIO_SET - -/* Platform needs to #include to get thread scheduling defs. */ -#undef ACE_NEEDS_SCHED_H - -/* Compiler's 'new' throws exception on failure (ANSI C++ behavior). */ -#undef ACE_NEW_THROWS_EXCEPTIONS - -/* Turns off the LM_DEBUG and LM_ERROR logging macros... */ -#undef ACE_NLOGGING - -/* Explicitly disable ACE inlining */ -#undef ACE_NO_INLINE - -/* Turns off the tracing feature. */ -#undef ACE_NTRACE - -/* Defines the page size of the system (not used on Win32 or with - ACE_HAS_GETPAGESIZE). */ -#undef ACE_PAGE_SIZE - -/* Flag that denotes the symbol should be exported from the DSO/DLL. */ -#undef ACE_Proper_Export_Flag - -/* Flag that denotes the symbol should be imported from the DSO/DLL. */ -#undef ACE_Proper_Import_Flag - -/* Platform redefines the t_... names (UnixWare) */ -#undef ACE_REDEFINES_XTI_FUNCTIONS - -/* shm_open() requires a leading slash in name */ -#undef ACE_SHM_OPEN_REQUIRES_ONE_SLASH - -/* Size of the native "double" type */ -#undef ACE_SIZEOF_DOUBLE - -/* Size of the native "float" type */ -#undef ACE_SIZEOF_FLOAT - -/* Size of the native "int" type */ -#undef ACE_SIZEOF_INT - -/* Size of the native "long" type */ -#undef ACE_SIZEOF_LONG - -/* Size of the native "long double" type */ -#undef ACE_SIZEOF_LONG_DOUBLE - -/* Size of the native "long long" type */ -#undef ACE_SIZEOF_LONG_LONG - -/* Size of the native "short" type */ -#undef ACE_SIZEOF_SHORT - -/* Size of the native "pointer to void" type */ -#undef ACE_SIZEOF_VOID_P - -/* Size of the native "wchar_t" type */ -#undef ACE_SIZEOF_WCHAR - -/* Define to the *printf format specifier (e.g. "%u") for size_t */ -#undef ACE_SIZE_T_FORMAT_SPECIFIER - -/* Define to the *printf format specifier (e.g. "%d") for ssize_t */ -#undef ACE_SSIZE_T_FORMAT_SPECIFIER - -/* Define to function that is equivalent to strcasecmp() */ -#undef ACE_STRCASECMP_EQUIVALENT - -/* Define to function that is equivalent to strdup() */ -#undef ACE_STRDUP_EQUIVALENT - -/* Define to function that is equivalent to strncasecmp() */ -#undef ACE_STRNCASECMP_EQUIVALENT - -/* Define to function that is equivalent to strtoll() */ -#undef ACE_STRTOLL_EQUIVALENT - -/* Define to function that is equivalent to strtoull() */ -#undef ACE_STRTOULL_EQUIVALENT - -/* Compiler's template mechanism must use a pragma. This is used for AIX's C++ - compiler. */ -#undef ACE_TEMPLATES_REQUIRE_PRAGMA - -/* Compiler's template mechanim must see source code (i.e., .cpp files). This - is used for GNU G++. */ -#undef ACE_TEMPLATES_REQUIRE_SOURCE - -/* Specify this if you don't want threads to inherit parent thread's - ACE_Log_Msg properties. */ -#undef ACE_THREADS_DONT_INHERIT_LOG_MSG - -/* */ -#undef ACE_THR_PRI_FIFO_DEF - -/* */ -#undef ACE_TIMER_SKEW - -/* Device the platform uses for TCP on TLI. Only needed if not /dev/tcp. */ -#undef ACE_TLI_TCP_DEVICE - -/* Define to the *printf format specifier (e.g. "%llu") for ACE_UINT64 */ -#undef ACE_UINT64_FORMAT_SPECIFIER - -/* Define to unsigned 64 bit integer type */ -#undef ACE_UINT64_TYPE - -/* Platform uses assembly symbols instead of C symbols in dlsym() */ -#undef ACE_USES_ASM_SYMBOL_IN_DLSYM - -/* Enable IPv6 support on platforms that don't have IPv6 turned on by default - */ -#undef ACE_USES_IPV4_IPV6_MIGRATION - -/* Some files, such as ace/streams.h, want to include new style C++ stream - headers. These headers are iomanip, ios, iostream, istream, ostream, - fstream and streambuf. If _all_ of these headers aren't available, then - assume that only iostream.h and fstream.h are available. */ -#undef ACE_USES_OLD_IOSTREAMS - -/* When linking MFC as a static library is desired */ -#undef ACE_USES_STATIC_MFC - -/* Platform has its standard C++ library in the namespace std. */ -#undef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - -/* ACE is built to use wide characters internally */ -#undef ACE_USES_WCHAR - -/* The OS/platform supports the poll() event demultiplexor */ -#undef ACE_USE_POLL - -/* Define to 1 to embed RCS ID strings into compiled object files. */ -#undef ACE_USE_RCSID - -/* For Win32: Use Select_Reactor as default implementation of Reactor instead - of WFMO_Reactor. */ -#undef ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL - -/* Define to function that is equivalent to wcscasecmp() */ -#undef ACE_WCSCASECMP_EQUIVALENT - -/* Define to function that is equivalent to wcsdup() */ -#undef ACE_WCSDUP_EQUIVALENT - -/* Define to function that is equivalent to wcsncasecmp() */ -#undef ACE_WCSNCASECMP_EQUIVALENT - -/* Define to function that is equivalent to wcstoll() */ -#undef ACE_WCSTOLL_EQUIVALENT - -/* Define to function that is equivalent to wcstoull() */ -#undef ACE_WCSTOULL_EQUIVALENT - -/* Configure for use on Win32 */ -#undef ACE_WIN32 - -/* A parameter list indicating the version of WinSock (e.g., "1, 1" is version - 1.1). */ -#undef ACE_WSOCK_VERSION - -/* Define if building universal (internal helper macro) */ -#undef AC_APPLE_UNIVERSAL_BUILD - -/* Configure for use on AIX */ -#undef AIX - -/* Define to 1 if the `closedir' function returns void instead of `int'. */ -#undef CLOSEDIR_VOID - -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -#undef CRAY_STACKSEG_END - -/* GNU Win32 environement */ -#undef CYGWIN32 - -/* Define to 1 if using `alloca.c'. */ -#undef C_ALLOCA - -/* */ -#undef DEC_CXX - -/* Configure for use on Digital Unix */ -#undef DIGITAL_UNIX - -/* Define to 1 if you have `alloca', as a function or macro. */ -#undef HAVE_ALLOCA - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -#undef HAVE_ALLOCA_H - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_DIRENT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_FSTREAM - -/* Define to 1 if you have the header file. */ -#undef HAVE_FSTREAM_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_IOMANIP - -/* Define to 1 if you have the header file. */ -#undef HAVE_IOS - -/* Define to 1 if you have the header file. */ -#undef HAVE_IOSTREAM - -/* Define to 1 if you have the header file. */ -#undef HAVE_IOSTREAM_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ISTREAM - -/* Define to 1 if you have the `dld' library (-ldld). */ -#undef HAVE_LIBDLD - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the header file, and it defines `DIR'. */ -#undef HAVE_NDIR_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_OSTREAM - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STREAMBUF - -/* Define to 1 if you have the `strftime' function. */ -#undef HAVE_STRFTIME - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_DIR_H - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_NDIR_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have that is POSIX.1 compatible. */ -#undef HAVE_SYS_WAIT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Configure for use on HP-UX */ -#undef HPUX - -/* Configure for use on HP-UX 10 */ -#undef HPUX_10 - -/* Configure for use on HP-UX 11 */ -#undef HPUX_11 - -/* */ -#undef IP_ADD_MEMBERSHIP - -/* */ -#undef IP_DROP_MEMBERSHIP - -/* Configure for use on Irix 5 */ -#undef IRIX5 - -/* Configure for use on Irix 6 */ -#undef IRIX6 - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#undef LT_OBJDIR - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Maximum thread priority */ -#undef PTHREAD_MAX_PRIORITY - -/* Minimum thread priority */ -#undef PTHREAD_MIN_PRIORITY - -/* */ -#undef PTHREAD_STACK_MIN - -/* */ -#undef SCO - -/* The size of `double', as computed by sizeof. */ -#undef SIZEOF_DOUBLE - -/* The size of `float', as computed by sizeof. */ -#undef SIZEOF_FLOAT - -/* The size of `int', as computed by sizeof. */ -#undef SIZEOF_INT - -/* The size of `long', as computed by sizeof. */ -#undef SIZEOF_LONG - -/* The size of `long double', as computed by sizeof. */ -#undef SIZEOF_LONG_DOUBLE - -/* The size of `long long', as computed by sizeof. */ -#undef SIZEOF_LONG_LONG - -/* The size of `short', as computed by sizeof. */ -#undef SIZEOF_SHORT - -/* The size of `signed char', as computed by sizeof. */ -#undef SIZEOF_SIGNED_CHAR - -/* The size of `void *', as computed by sizeof. */ -#undef SIZEOF_VOID_P - -/* The size of `wchar_t', as computed by sizeof. */ -#undef SIZEOF_WCHAR_T - -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at runtime. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -#undef STACK_DIRECTION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Configure for use on UnixWare */ -#undef UNIXWARE - -/* */ -#undef UNIXWARE_2_0 - -/* */ -#undef UNIXWARE_2_1 - -/* */ -#undef UNIXWARE_7_1 - -/* Configure for use on VxWorks */ -#undef VXWORKS - -/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel). */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -# undef WORDS_BIGENDIAN -# endif -#endif - -/* Define to 1 if the X Window System is missing or not being used. */ -#undef X_DISPLAY_MISSING - -/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a - `char[]'. */ -#undef YYTEXT_POINTER - -/* Enable ACE inlining */ -#undef __ACE_INLINE__ - -/* */ -#undef __IOCTL_VERSIONED__ - -/* */ -#undef __NO_INCLUDE_WARN__ - -/* Define to `unsigned int' if does not define. */ -#undef size_t - - - - -#endif /* ACE_CONFIG_H */ - - -// Local Variables: -// mode:C++ -// End: - - diff --git a/dep/ACE_wrappers/ace/config.h.win b/dep/ACE_wrappers/ace/config.h.win deleted file mode 100755 index d3408e611..000000000 --- a/dep/ACE_wrappers/ace/config.h.win +++ /dev/null @@ -1 +0,0 @@ -#include "ace/config-win32.h" \ No newline at end of file diff --git a/dep/ACE_wrappers/ace/filecache.mpb b/dep/ACE_wrappers/ace/filecache.mpb deleted file mode 100644 index 16c714833..000000000 --- a/dep/ACE_wrappers/ace/filecache.mpb +++ /dev/null @@ -1,8 +0,0 @@ -// -*- MPC -*- -// $Id: filecache.mpb 80826 2008-03-04 14:51:23Z wotte $ - -feature(ace_filecache) { - Source_Files(ACE_COMPONENTS) { - Filecache.cpp - } -} diff --git a/dep/ACE_wrappers/ace/gethrtime.cpp b/dep/ACE_wrappers/ace/gethrtime.cpp deleted file mode 100644 index 5c32d16da..000000000 --- a/dep/ACE_wrappers/ace/gethrtime.cpp +++ /dev/null @@ -1,60 +0,0 @@ -// $Id: gethrtime.cpp 91286 2010-08-05 09:04:31Z johnnyw $ -// -// Build this file with g++. It can be linked in to a ACE application -// that was compiled with GreenHills. It wouldn't be necessary if I -// knew a way to correctly move values from registers to a 64-bit -// variable in GHS asm code. That's easy with g++ asm. - -#include "ace/config-all.h" - - - -#if defined (ghs) && (defined (i386) || defined(__i386__)) - -#include "ace/OS_NS_time.h" - -extern "C" -ACE_hrtime_t -ACE_GETHRTIME_NAME (void) -{ -#if defined (ACE_HAS_PENTIUM) - // ACE_TRACE ("ACE_GETHRTIME_NAME"); - -#if defined (ACE_LACKS_LONGLONG_T) - double now; -#else /* ! ACE_LACKS_LONGLONG_T */ - ACE_hrtime_t now; -#endif /* ! ACE_LACKS_LONGLONG_T */ - - // Read the high-res tick counter directly into memory variable - // "now". The A constraint signifies a 64-bit int. -#if defined (__GNUG__) - asm volatile ("rdtsc" : "=A" (now) : : "memory"); -// #elif defined (ghs) -// The following doesn't work. For now, this file must be compile with g++. -// asm ("rdtsc"); -// asm ("movl %edx,-16(%ebp)"); -// asm ("movl %eax,-12(%ebp)"); -#else -# error unsupported compiler -#endif - -#if defined (ACE_LACKS_LONGLONG_T) - // ACE_U_LongLong doesn't have the same layout as now, so construct - // it "properly". - ACE_UINT32 least, most; - ACE_OS::memcpy (&least, &now, sizeof (ACE_UINT32)); - ACE_OS::memcpy (&most, (unsigned char *) &now + sizeof (ACE_UINT32), - sizeof (ACE_UINT32)); - - const ACE_hrtime_t ret (least, most); - return ret; -#else /* ! ACE_LACKS_LONGLONG_T */ - return now; -#endif /* ! ACE_LACKS_LONGLONG_T */ - -#else /* ! ACE_HAS_PENTIUM */ -# error This file can _only_ be compiled with ACE_HAS_PENTIUM. -#endif /* ! ACE_HAS_PENTIUM */ -} -#endif /* ghs */ diff --git a/dep/ACE_wrappers/ace/other.mpb b/dep/ACE_wrappers/ace/other.mpb deleted file mode 100644 index 88adc8fa8..000000000 --- a/dep/ACE_wrappers/ace/other.mpb +++ /dev/null @@ -1,15 +0,0 @@ -// -*- MPC -*- -// $Id: other.mpb 80826 2008-03-04 14:51:23Z wotte $ - -feature(ace_other) { - Source_Files(ACE_COMPONENTS) { - Local_Name_Space.cpp - Name_Proxy.cpp - Name_Request_Reply.cpp - Name_Space.cpp - Naming_Context.cpp - Registry_Name_Space.cpp - Remote_Name_Space.cpp - NT_Service.cpp - } -} diff --git a/dep/ACE_wrappers/ace/svcconf.mpb b/dep/ACE_wrappers/ace/svcconf.mpb deleted file mode 100644 index 4ac633b80..000000000 --- a/dep/ACE_wrappers/ace/svcconf.mpb +++ /dev/null @@ -1,29 +0,0 @@ -// -*- MPC -*- -// $Id: svcconf.mpb 89216 2010-02-25 07:39:30Z johnnyw $ - -feature(ace_svcconf) { - macros -= ACE_LACKS_ACE_SVCCONF - - Source_Files(ACE_COMPONENTS) { - DLL.cpp - Dynamic_Service_Base.cpp - Dynamic_Service_Dependency.cpp - Parse_Node.cpp - Service_Config.cpp - Service_Gestalt.cpp - Service_Manager.cpp - Service_Object.cpp - Service_Repository.cpp - Service_Types.cpp - Shared_Object.cpp - Svc_Conf_Lexer.cpp - Svc_Conf_y.cpp - Encoding_Converter.cpp - Encoding_Converter_Factory.cpp - UTF8_Encoding_Converter.cpp - UTF16_Encoding_Converter.cpp - UTF32_Encoding_Converter.cpp - XML_Svc_Conf.cpp - } -} - diff --git a/dep/ACE_wrappers/ace/svcconfgen.mpc b/dep/ACE_wrappers/ace/svcconfgen.mpc deleted file mode 100644 index 35aecd1e8..000000000 --- a/dep/ACE_wrappers/ace/svcconfgen.mpc +++ /dev/null @@ -1,35 +0,0 @@ -// -*- MPC -*- -// $Id: svcconfgen.mpc 89216 2010-02-25 07:39:30Z johnnyw $ - -project(ace_svcconf_gen) { - requires += ace_svcconf_gen - verbatim(gnuace, local) { - "Svc_Conf_y.cpp: Svc_Conf.y" - "ifeq ($(notdir $(YACC)), bison)" - " $(YACC) -l -d Svc_Conf.y" - " sed -e 's/fprintf/ACE_OS::fprintf/g' \\" // Use ACE's fprintf, not library's - " -e 's/\\t/ /g' \\" // Eliminate tabs (replace with 2 spaces) - " -e 's/yy/ace_yy/g' \\" - " -e 's/->ace_yyerrno/->yyerrno/g' \\" // This reverses the ace_ prefix where it - " -e 's/->ace_yylineno/->yylineno/g' \\" // should not have been added by the substitution, above. - " -e 's/ NULL/ 0/g' \\" - " -e 's/ace_yyerror[ ]*([ ]*\"/ace_yyerror (ACE_SVC_CONF_PARAM->yyerrno, ACE_SVC_CONF_PARAM->yylineno, \"/g' \\" - " -e 's/ace_yyerror[ ]*([ ]*ace_yymsg/ace_yyerror (ACE_SVC_CONF_PARAM->yyerrno, ACE_SVC_CONF_PARAM->yylineno, ace_yymsg/g' \\" - " -e 's/ace_yyerror[ ]*([ ]*YY_/ace_yyerror (ACE_SVC_CONF_PARAM->yyerrno, ACE_SVC_CONF_PARAM->yylineno, YY_/g' \\" - " -e 's@#include @@' \\" - " -e 's/Svc_Conf\\.tab\\.c/Svc_Conf_y.cpp/g' $@" - " $(RM) -f Svc_Conf.tab.c Svc_Conf_y.cpp.orig" - "else" - " @echo 'ERROR: You must use bison 1.35 or higher to process this file'" - " @/bin/false" - "endif" - - "Svc_Conf_Token_Table.h: Svc_Conf.y Svc_Conf_y.cpp" - "ifeq ($(notdir $(YACC)), bison)" - " mv Svc_Conf.tab.h Svc_Conf_Token_Table.h" - "else" - " @echo 'ERROR: You must use bison 1.35 or higher to process this file'" - " @/bin/false" - "endif" - } -} diff --git a/dep/ACE_wrappers/ace/token.mpb b/dep/ACE_wrappers/ace/token.mpb deleted file mode 100644 index 169afe1bb..000000000 --- a/dep/ACE_wrappers/ace/token.mpb +++ /dev/null @@ -1,15 +0,0 @@ -// -*- MPC -*- -// $Id: token.mpb 80826 2008-03-04 14:51:23Z wotte $ - -feature(ace_token) { - macros -= ACE_LACKS_ACE_TOKEN - - Source_Files(ACE_COMPONENTS) { - Local_Tokens.cpp - Remote_Tokens.cpp - Token_Collection.cpp - Token_Invariants.cpp - Token_Manager.cpp - Token_Request_Reply.cpp - } -} diff --git a/dep/ACE_wrappers/ace/uuid.mpb b/dep/ACE_wrappers/ace/uuid.mpb deleted file mode 100644 index 2d249aba7..000000000 --- a/dep/ACE_wrappers/ace/uuid.mpb +++ /dev/null @@ -1,8 +0,0 @@ -// -*- MPC -*- -// $Id: uuid.mpb 80826 2008-03-04 14:51:23Z wotte $ - -feature(ace_uuid) { - Source_Files(ACE_COMPONENTS) { - UUID.cpp - } -} diff --git a/dep/ACE_wrappers/aclocal.m4 b/dep/ACE_wrappers/aclocal.m4 deleted file mode 100644 index 248b7dc78..000000000 --- a/dep/ACE_wrappers/aclocal.m4 +++ /dev/null @@ -1,991 +0,0 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, -[m4_warning([this file was generated for autoconf 2.65. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 9 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 10 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 5 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 16 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST(install_sh)]) - -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_PROG_LEX -# ----------- -# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a -# "missing" invocation, for better error output. -AC_DEFUN([AM_PROG_LEX], -[AC_PREREQ(2.50)dnl -AC_REQUIRE([AM_MISSING_HAS_RUN])dnl -AC_REQUIRE([AC_PROG_LEX])dnl -if test "$LEX" = :; then - LEX=${am_missing_run}flex -fi]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# ------------------------------ -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([m4/ace.m4]) -m4_include([m4/ace_defines.m4]) -m4_include([m4/ace_func.m4]) -m4_include([m4/ace_functions.m4]) -m4_include([m4/ace_headers.m4]) -m4_include([m4/acinclude.m4]) -m4_include([m4/aio.m4]) -m4_include([m4/compiler.m4]) -m4_include([m4/config_h.m4]) -m4_include([m4/libtool.m4]) -m4_include([m4/ltoptions.m4]) -m4_include([m4/ltsugar.m4]) -m4_include([m4/ltversion.m4]) -m4_include([m4/lt~obsolete.m4]) -m4_include([m4/pkg.m4]) -m4_include([m4/platform.m4]) -m4_include([m4/subsets.m4]) -m4_include([m4/threads.m4]) -m4_include([m4/tls.m4]) diff --git a/dep/ACE_wrappers/aux_config/config.guess b/dep/ACE_wrappers/aux_config/config.guess deleted file mode 100755 index dc84c68ef..000000000 --- a/dep/ACE_wrappers/aux_config/config.guess +++ /dev/null @@ -1,1501 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-11-20' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner. Please send patches (context -# diff format) to and include a ChangeLog -# entry. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux${UNAME_RELEASE} - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[456]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - LIBC=gnu - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-gnu - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - i386) - eval $set_cc_for_build - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - UNAME_PROCESSOR="x86_64" - fi - fi ;; - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/dep/ACE_wrappers/aux_config/config.sub b/dep/ACE_wrappers/aux_config/config.sub deleted file mode 100755 index 2a55a5075..000000000 --- a/dep/ACE_wrappers/aux_config/config.sub +++ /dev/null @@ -1,1705 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -# Free Software Foundation, Inc. - -timestamp='2009-11-20' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Please send patches to . Submit a context -# diff and a properly formatted GNU ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e \ - | we32k \ - | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12 | picochip) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze) - basic_machine=microblaze-xilinx - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tile*) - basic_machine=tile-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/dep/ACE_wrappers/aux_config/depcomp b/dep/ACE_wrappers/aux_config/depcomp deleted file mode 100755 index df8eea7e4..000000000 --- a/dep/ACE_wrappers/aux_config/depcomp +++ /dev/null @@ -1,630 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2009-04-28.21; # UTC - -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -cygpath_u="cygpath -u -f -" -if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" - depmode=msvisualcpp -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> "$depfile" - echo >> "$depfile" - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. - sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no eat=no - for arg - do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - if test $eat = yes; then - eat=no - continue - fi - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -arch) - eat=yes ;; - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix=`echo "$object" | sed 's/^.*\././'` - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - IFS=" " - for arg - do - case "$arg" in - -o) - shift - ;; - $object) - shift - ;; - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E 2>/dev/null | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvcmsys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/dep/ACE_wrappers/aux_config/install-sh b/dep/ACE_wrappers/aux_config/install-sh deleted file mode 100755 index 6781b987b..000000000 --- a/dep/ACE_wrappers/aux_config/install-sh +++ /dev/null @@ -1,520 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2009-04-28.21; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -nl=' -' -IFS=" "" $nl" - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -no_target_directory= - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) dst_arg=$2 - shift;; - - -T) no_target_directory=true;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - -*) prefix='./';; - *) prefix='';; - esac - - eval "$initialize_posix_glob" - - oIFS=$IFS - IFS=/ - $posix_glob set -f - set fnord $dstdir - shift - $posix_glob set +f - IFS=$oIFS - - prefixes= - - for d - do - test -z "$d" && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/dep/ACE_wrappers/aux_config/ltmain.sh b/dep/ACE_wrappers/aux_config/ltmain.sh deleted file mode 100755 index a72f2fd78..000000000 --- a/dep/ACE_wrappers/aux_config/ltmain.sh +++ /dev/null @@ -1,8406 +0,0 @@ -# Generated from ltmain.m4sh. - -# ltmain.sh (GNU libtool) 2.2.6b -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=2.2.6b -TIMESTAMP="" -package_revision=1.3017 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - -: ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -# Generated shell functions inserted here. - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: -func_dirname_and_basename "$progpath" -progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` - done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "X$my_tmpdir" | $Xsed -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/# -h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - $ECHO - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help -# Echo long help message to standard output and exit. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - exit $? -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - $ECHO - $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? -} - - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO - - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - $ECHO >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - - -# func_emit_wrapper_part1 [arg=no] -# -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () -{ - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $ECHO "\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -# define setmode _setmode -#else -# include -# include -# ifdef __CYGWIN__ -# include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - - -EOF -} -# end: func_emit_cwrapperexe_src - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $ECHO - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $ECHO - $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` - done - fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO - if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." - else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." - fi - $ECHO "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - $ECHO ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $ECHO "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/dep/ACE_wrappers/aux_config/missing b/dep/ACE_wrappers/aux_config/missing deleted file mode 100755 index 28055d2ae..000000000 --- a/dep/ACE_wrappers/aux_config/missing +++ /dev/null @@ -1,376 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2009-04-28.21; # UTC - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# normalize program name to check for. -program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). This is about non-GNU programs, so use $1 not -# $program. -case $1 in - lex*|yacc*) - # Not GNU programs, they don't have --version. - ;; - - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $program in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te*) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison*|yacc*) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex*|flex*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit $? - fi - ;; - - makeinfo*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar*) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/dep/ACE_wrappers/bin/ACE-casts-convert b/dep/ACE_wrappers/bin/ACE-casts-convert deleted file mode 100755 index f216015f4..000000000 --- a/dep/ACE_wrappers/bin/ACE-casts-convert +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/sh - -# ============================================================================= -# -# @file ACE-casts-convert -# -# $Id: ACE-casts-convert 80826 2008-03-04 14:51:23Z wotte $ -# -# Script to convert all ACE cast macro calls (e.g. -# ACE_static_cast (foo, bar)) to their standard C++ counterparts (e.g. -# static_cast (bar)). -# -# Use this script at your own risk. It appears to work correctly for -# most cases, but verify the results "just in case". -# -# @note Wildcards may be supplied as the "FILE" arguments to this -# script since the shell should expand the wildcards before -# executing the script. -# -# @bug The sed program used in this script may loop indefinitely on -# ACE casts with arguments split across multiple lines -# containing patterns it doesn't recognize. -# -# @author Ossama Othman -# -# ============================================================================= - - -if test "$#" -eq 0; then - echo "Usage: $0 FILE [FILE2] ..." - echo "" - exit 1 -fi - -echo "" -echo "Converting ACE cast macro calls to standard C++ syntax in:" - -while test "$#" -gt 0 -do - arg="$1" - shift - - if grep "ACE_\(static\|dynamic\|const\|reinterpret\)_cast" $arg > /dev/null 2>&1; then - echo " $arg" - sed -e :a -e 's/ACE_\(const\|static\|reinterpret\|dynamic\)_cast[ \t]*([ \t]*\([^,]*\)[ \t]*,[ \t]*\([^ \t].*\)/\1_cast<\2> (\3/g; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast[ \t]*([ \t]*\([^,]*\)[ \t]*,[ \t]*$/{N;s/\n//;ba;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast[ \t]*([ \t]*$/{N;s/\n//;ba;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast[ \t]*$/{N;s/\n//;ba;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast[ \t]*(/ba' \ - -e :aa -e 's/ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ref[ \t]*([ \t]*\([^,]*\)[ \t]*,\(.*\),[ \t]*\([^,]*\)/\1_cast<\2<\3> \&> (\4/g; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ref[ \t]*([ \t]*\([^,]*\)[ \t]*,[ \t]*$/{N;s/\n//;baa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ref[ \t]*([ \t]*$/{N;s/\n//;baa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ref[ \t]*$/{N;s/\n//;baa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ref[ \t]*(/baa' \ - -e :aaa -e 's/ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ptr[ \t]*([ \t]*\([^,]*\)[ \t]*,\(.*\),[ \t]*\([^,]*\)/\1_cast<\2<\3> \*> (\4/g; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ptr[ \t]*([ \t]*\([^,]*\)[ \t]*,[ \t]*$/{N;s/\n//;baaa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ptr[ \t]*([ \t]*$/{N;s/\n//;baaa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ptr[ \t]*$/{N;s/\n//;baaa;}; /ACE_\(const\|static\|reinterpret\|dynamic\)_cast_[1-5]_ptr[ \t]*(/baaa' $arg > ${arg}.new - mv ${arg}.new $arg - fi -done diff --git a/dep/ACE_wrappers/bin/ACETAOCIAO.style b/dep/ACE_wrappers/bin/ACETAOCIAO.style deleted file mode 100644 index 3e20fc492..000000000 --- a/dep/ACE_wrappers/bin/ACETAOCIAO.style +++ /dev/null @@ -1,340 +0,0 @@ - - diff --git a/dep/ACE_wrappers/bin/ACEutils.pm b/dep/ACE_wrappers/bin/ACEutils.pm deleted file mode 100644 index fe67f50f7..000000000 --- a/dep/ACE_wrappers/bin/ACEutils.pm +++ /dev/null @@ -1,117 +0,0 @@ -# $Id: ACEutils.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -require Process; -$EXEPREFIX = ".".$DIR_SEPARATOR; -$TARGETHOSTNAME = "localhost"; - -package ACE; - -sub CheckForExeDir -{ - for($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq '-ExeSubDir') { - if (defined $ARGV[$i + 1]) { - $::EXEPREFIX = $ARGV[$i + 1].$::DIR_SEPARATOR; - } - else { - print STDERR "You must pass a directory with ExeSubDir\n"; - exit(1); - } - splice(@ARGV, $i, 2); - } - } -} - - -### Check and remove, but don't actually use -sub CheckForConfig -{ - for($i = 0; $i <= $#ARGV;) { - if ($ARGV[$i] eq '-Config') { - if (!defined $ARGV[$i + 1]) { - print STDERR "You must pass a configuration with Config\n"; - exit(1); - } - splice(@ARGV, $i, 2); - } else { - $i++; - } - } -} - -sub checkForTarget -{ - my($cwd) = shift; - - for($i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq '-chorus') { - if (defined $ARGV[$i + 1]) { - $::TARGETHOSTNAME = $ARGV[$i + 1]; - $::EXEPREFIX = "rsh $::TARGETHOSTNAME arun $cwd$::DIR_SEPARATOR"; - } - else { - print STDERR "The -chorus option requires " . - "the hostname of the target\n"; - exit(1); - } - splice(@ARGV, $i, 2); - # Don't break from the loop just in case there - # is an accidental duplication of the -chorus option - } - } -} - - -# Returns a unique id, uid for unix, last digit of IP for NT -sub uniqueid -{ - if ($^O eq "MSWin32") - { - my $uid = 1; - - open (IPNUM, "ipconfig|") || die "Can't run ipconfig: $!\n"; - - while () - { - if (/Address/) - { - $uid = (split (/: (\d+)\.(\d+)\.(\d+)\.(\d+)/))[4]; - } - } - - close IPNUM; - - return $uid; - } - else - { - return getpwnam (getlogin ()); - } -} - -# Waits until a file exists -sub waitforfile -{ - local($file) = @_; - sleep 1 while (!(-e $file && -s $file)); -} - -sub waitforfile_timed -{ - my $file = shift; - my $maxtime = shift; - while ($maxtime-- != 0) { - if (-e $file && -s $file) { - return 0; - } - sleep 1; - } - return -1; -} - -$sleeptime = 5; - -CheckForExeDir (); -CheckForConfig (); - -1; diff --git a/dep/ACE_wrappers/bin/GNUmakefile b/dep/ACE_wrappers/bin/GNUmakefile deleted file mode 100644 index b158c2558..000000000 --- a/dep/ACE_wrappers/bin/GNUmakefile +++ /dev/null @@ -1,41 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: bin PerlACE-target - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.bin $(@) - $(KEEP_GOING)@cd PerlACE && $(MAKE) -f GNUmakefile.PerlACE $(@) - -.PHONY: bin -bin: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.bin all - -.PHONY: PerlACE-target -PerlACE-target: - $(KEEP_GOING)@cd PerlACE && $(MAKE) -f GNUmakefile.PerlACE all - -project_name_list: - @echo bin - @echo PerlACE-target diff --git a/dep/ACE_wrappers/bin/GNUmakefile.bin b/dep/ACE_wrappers/bin/GNUmakefile.bin deleted file mode 100644 index 853530d18..000000000 --- a/dep/ACE_wrappers/bin/GNUmakefile.bin +++ /dev/null @@ -1,178 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.bin -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.bin -DEPENDENCY_FILE = .depend.bin -BIN_UNCHECKED = envinfo - -LIB_PREFIX ?= lib - -FILES = \ - envinfo.cpp - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- -LDLIBS = -lACE - -PRJ_TYPE = rtp - -ifeq ($(INSBIN),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSBIN = $(PWD) -endif -OUTPUT_DIRECTORY = $(if $(ARCH),./$(ARCH)) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/bin -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -# turn off libcheck if doing a dry run -ifeq ($(findstring n, $(MAKEFLAGS)),n) - LIBCHECK = 1 -else - # turn off libcheck if keep going was passed too - ifeq ($(findstring k, $(MAKEFLAGS)),k) - LIBCHECK = 1 - else - LIBCHECK ?= $(filter-out $(foreach lib,ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../lib $(if $(ARCH),../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),ACE) - ifeq ($(LIBCHECK),) - LIBCHECK = 1 - endif - endif -endif -ifeq ($(LIBCHECK), 1) -BIN = $(BIN_UNCHECKED)$(EXEEXT) -ifdef ARCH - ARCH_BIN = $(ARCH)/$(BIN) -endif #ARCH -else - all: lib_warning -endif - -# If it contains ../ at all use notdir. -OBJS = $(foreach var, $(addsuffix .$(OBJEXT), $(basename $(FILES)) $(RESOURCES)), $(if $(findstring ../,$(var)),$(notdir $(var)),$(var))) -SRC = $(FILES) - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU - -ifneq ($(INSBIN),) -ifneq ($(INSBIN),.) - INSTALL = $(VBIN:%=$(INSBIN)/%) - CLEANUP_INSTALL += $(CLEANUP_BIN:%=$(INSBIN)/$(if $(ARCH),$(ARCH)/)%$(VAR)$(EXEEXT)) -endif -endif - -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -L../lib -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../lib $(if $(ARCH),-L../lib/$(ARCH)) -endif -CPPFLAGS += -I.. -ifeq ($(static_libs),1) - CPPFLAGS += -DACE_AS_STATIC_LIBS - ifeq ($(link_groups), 1) - LDLIBS := -Wl,--start-group $(LDLIBS) -Wl,--end-group - endif -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo bin will not be built due to the following missing library: $(LIBCHECK) >&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -## If the generated files are anything but source files, we need to -## ensure that those files are generated before we attempt to build anything -## else. -ifeq ($(OBJS_DEPEND_ON_GENERATED),1) -$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY) -$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY) -endif -endif - - -ifneq ($(VXWORKSLINK),1) -ifeq ($(static_libs_only), 1) - ifeq ($(use_dep_libs), 1) - DEPLIBS = $(foreach lib, ACE , $(foreach libpath, . ../lib, $(wildcard $(libpath)/lib$(lib).a))) - endif -endif - -$(VBIN): $(addprefix $(VDIR), $(OBJS)) $(DEPLIBS) - ifneq (,$(LINK.cc.override)) - $(LINK.cc.override) - else - $(LINK.cc) $(LDFLAGS) $(CC_OUTPUT_FLAG) $@ $(filter-out %.a,$^) $(VLDLIBS) $(POSTLINK) - endif -endif - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: - @-: - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - - diff --git a/dep/ACE_wrappers/bin/Makefile.am b/dep/ACE_wrappers/bin/Makefile.am deleted file mode 100644 index 96aad5a6e..000000000 --- a/dep/ACE_wrappers/bin/Makefile.am +++ /dev/null @@ -1,40 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 80826 2008-03-04 14:51:23Z wotte $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## bin/mwc.pl -type automake -noreldefs -features ssl=1,qos=1 ACE.mwc - -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) - -SUBDIRS = \ - . \ - PerlACE - -## Makefile.bin.am - -noinst_SCRIPTS = auto_run_tests.pl ace_tests.lst - -noinst_PROGRAMS = envinfo - -envinfo_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) - -envinfo_SOURCES = \ - envinfo.cpp - -envinfo_LDADD = \ - $(ACE_BUILDDIR)/ace/libACE.la - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/bin/Makefile.in b/dep/ACE_wrappers/bin/Makefile.in deleted file mode 100644 index b21d3c6a3..000000000 --- a/dep/ACE_wrappers/bin/Makefile.in +++ /dev/null @@ -1,739 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -noinst_PROGRAMS = envinfo$(EXEEXT) -subdir = bin -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -PROGRAMS = $(noinst_PROGRAMS) -am_envinfo_OBJECTS = envinfo-envinfo.$(OBJEXT) -envinfo_OBJECTS = $(am_envinfo_OBJECTS) -envinfo_DEPENDENCIES = $(ACE_BUILDDIR)/ace/libACE.la -SCRIPTS = $(noinst_SCRIPTS) -DEFAULT_INCLUDES = -depcomp = $(SHELL) $(top_srcdir)/aux_config/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(envinfo_SOURCES) -DIST_SOURCES = $(envinfo_SOURCES) -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -ACE_BUILDDIR = $(top_builddir) -ACE_ROOT = $(top_srcdir) -SUBDIRS = \ - . \ - PerlACE - -noinst_SCRIPTS = auto_run_tests.pl ace_tests.lst -envinfo_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) - -envinfo_SOURCES = \ - envinfo.cpp - -envinfo_LDADD = \ - $(ACE_BUILDDIR)/ace/libACE.la - -all: all-recursive - -.SUFFIXES: -.SUFFIXES: .cpp .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bin/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bin/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -envinfo$(EXEEXT): $(envinfo_OBJECTS) $(envinfo_DEPENDENCIES) - @rm -f envinfo$(EXEEXT) - $(CXXLINK) $(envinfo_OBJECTS) $(envinfo_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/envinfo-envinfo.Po@am__quote@ - -.cpp.o: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< - -.cpp.obj: -@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cpp.lo: -@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< - -envinfo-envinfo.o: envinfo.cpp -@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(envinfo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT envinfo-envinfo.o -MD -MP -MF $(DEPDIR)/envinfo-envinfo.Tpo -c -o envinfo-envinfo.o `test -f 'envinfo.cpp' || echo '$(srcdir)/'`envinfo.cpp -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/envinfo-envinfo.Tpo $(DEPDIR)/envinfo-envinfo.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='envinfo.cpp' object='envinfo-envinfo.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(envinfo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o envinfo-envinfo.o `test -f 'envinfo.cpp' || echo '$(srcdir)/'`envinfo.cpp - -envinfo-envinfo.obj: envinfo.cpp -@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(envinfo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT envinfo-envinfo.obj -MD -MP -MF $(DEPDIR)/envinfo-envinfo.Tpo -c -o envinfo-envinfo.obj `if test -f 'envinfo.cpp'; then $(CYGPATH_W) 'envinfo.cpp'; else $(CYGPATH_W) '$(srcdir)/envinfo.cpp'; fi` -@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/envinfo-envinfo.Tpo $(DEPDIR)/envinfo-envinfo.Po -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='envinfo.cpp' object='envinfo-envinfo.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(envinfo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o envinfo-envinfo.obj `if test -f 'envinfo.cpp'; then $(CYGPATH_W) 'envinfo.cpp'; else $(CYGPATH_W) '$(srcdir)/envinfo.cpp'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(PROGRAMS) $(SCRIPTS) -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-recursive - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -rf ./$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - clean-local clean-noinstPROGRAMS ctags ctags-recursive \ - distclean distclean-compile distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am - - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/bin/PerlACE/ConfigList.pm b/dep/ACE_wrappers/bin/PerlACE/ConfigList.pm deleted file mode 100644 index 5688c2144..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ConfigList.pm +++ /dev/null @@ -1,177 +0,0 @@ -#! /usr/bin/perl -# $Id: ConfigList.pm 82648 2008-08-21 06:55:54Z johnnyw $ - -package PerlACE::ConfigList; -use strict; -use FileHandle; - -@PerlACE::ConfigList::Configs = (); -@PerlACE::ConfigList::Excludes = (); - -my @new_argv = (); - -for(my $i = 0; $i <= $#ARGV; ++$i) { - if ($ARGV[$i] eq '-Config') { - if (defined $ARGV[$i + 1]) { - push @PerlACE::ConfigList::Configs, $ARGV[++$i]; - } - else { - print STDERR "You must pass a configuration with -Config\n"; - exit(1); - } - } - elsif ($ARGV[$i] eq '-Exclude') { - if (defined $ARGV[$i + 1]) { - push @PerlACE::ConfigList::Excludes, $ARGV[++$i]; - } - else { - print STDERR "You must pass an exclude pattern with -Exclude\n"; - exit(1); - } - } - else { - push @new_argv, $ARGV[$i]; - } -} -@ARGV = @new_argv; - - -sub new () -{ - my $self = {}; - @{$self->{MY_CONFIGS}} = @PerlACE::ConfigList::Configs; - bless $self; - return $self; -} - -sub my_config_list -{ - my $self = shift; - if (@_) { @{$self->{MY_CONFIGS}} = @_; } - return @{$self->{MY_CONFIGS}}; -} - -sub add_one_config ($) -{ - my $self = shift; - my $newconfig = shift; - push @{$self->{MY_CONFIGS}}, $newconfig; -} - -sub check_config (@) -{ - my $self = shift; - my @testconfigs = @_; - my $the_config_allows_this = 1; # default case is true - - # Go though each ID on the line in turn... - foreach my $config (@testconfigs) { - my $required_found = !($config =~ /^\w/); - foreach my $myconfig (@{$self->{MY_CONFIGS}}) { - if ($config eq "!$myconfig") { $the_config_allows_this = 0; } - if ($config eq $myconfig) { $required_found = 1; } - } - if (!$required_found) { $the_config_allows_this = 0; } - } - return $the_config_allows_this; -} - -sub load ($) -{ - my $self = shift; - my $filename = shift; - - my $fh = new FileHandle; - if (!$fh->open ("< $filename")) { - print STDERR "Could not open $filename: $!\n"; - exit (1); - } - - while (<$fh>) { - chomp; - if (/^\s*$/ || /^#/) { - next; - } - # compress white space - s/\s+/ /g; - - my $entry = ''; - my $configs = ''; - - ($entry, $configs) = split /:/; - - # remove trailing white spaces - $entry =~ s/\s+$//; - - push @{$self->{ENTRIES}}, $entry; - if (defined $configs) { - @{$self->{CONFIGS}->{$entry}} = split (" ", $configs); - } - } - - $fh->close (); -} - -sub valid_entries () -{ - my $self = shift; - my @entries = (); - my $exclude = 0; - - foreach my $entry (@{$self->{ENTRIES}}) { - $exclude = 0; - foreach my $expat (@PerlACE::ConfigList::Excludes) { - if ($entry =~ /$expat/) { - $exclude = 1; - last; - } - } - if (!$exclude && $self->check_config (@{$self->{CONFIGS}->{$entry}})) { - push @entries, $entry; - } - } - return @entries; -} - -sub list_configs () -{ - my $self = shift; - my %allconfigs = {}; - my $list = ''; - - foreach my $entry (@{$self->{ENTRIES}}) { - - foreach my $config (@{$self->{CONFIGS}->{$entry}}) { - $config =~ s/!//g; - if ($allconfigs{$config} != 1) { - $list .= $config.' '; - $allconfigs{$config} = 1; - } - } - } - - return $list; -} - -sub dump () -{ - my $self = shift; - - print "============================================================\n"; - print "Config\n"; - foreach my $config (@{$self->{MY_CONFIGS}}) { - print $config, "\n"; - } - print "\n"; - print "Entries\n"; - foreach my $entry (@{$self->{ENTRIES}}) { - print "- ", $entry, ": "; - foreach my $config (@{$self->{CONFIGS}->{$entry}}) { - print $config, " "; - } - print "\n"; - } - print "============================================================\n"; -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/GNUmakefile b/dep/ACE_wrappers/bin/PerlACE/GNUmakefile deleted file mode 100644 index eeeaba8a9..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/GNUmakefile +++ /dev/null @@ -1,35 +0,0 @@ -# -*- makefile -*- -#---------------------------------------------------------------------------- -# GNU ACE Workspace -# -# $Id: GNUACEWorkspaceCreator.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type gnuace -exclude "TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc" -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -# -#---------------------------------------------------------------------------- - -MAKEFILE = GNUmakefile - -ifeq ($(findstring k,$(MAKEFLAGS)),k) - KEEP_GOING = - -endif - -include $(ACE_ROOT)/include/makeinclude/macros.GNU - -all: PerlACE - -REMAINING_TARGETS := $(filter-out all,$(TARGETS_NESTED:.nested=)) $(CUSTOM_TARGETS) - -$(REMAINING_TARGETS): - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.PerlACE $(@) - -.PHONY: PerlACE -PerlACE: - $(KEEP_GOING)@$(MAKE) -f GNUmakefile.PerlACE all - -project_name_list: - @echo PerlACE diff --git a/dep/ACE_wrappers/bin/PerlACE/GNUmakefile.PerlACE b/dep/ACE_wrappers/bin/PerlACE/GNUmakefile.PerlACE deleted file mode 100644 index eed698cda..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/GNUmakefile.PerlACE +++ /dev/null @@ -1,120 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# GNU Makefile -# -# @file GNUmakefile.PerlACE -# -# $Id: gnu.mpd 91974 2010-09-23 16:17:42Z mitza $ -# -# This file was automatically generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -#---------------------------------------------------------------------------- -MAKEFILE = GNUmakefile.PerlACE -DEPENDENCY_FILE = .depend.PerlACE - -LIB_PREFIX ?= lib - -FILES = \ - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- - -PRJ_TYPE = library - -COLLAPSE_SLASHES = $(if $(findstring //,$(1)),$(call COLLAPSE_SLASHES,$(subst //,/,$(1))),$(1)) -INSLIB ?= $(call COLLAPSE_SLASHES,.) -ifeq ($(INSLIB),.) - ifeq ($(CURDIR),) - ifeq ($(PWD),) - PWD=$(shell pwd) - endif - else - PWD=$(CURDIR) - endif - INSLIB = $(PWD) -endif -OUTPUT_DIRECTORY = $(INSLIB) - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - - -GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) - -# To build multiple targets in the same directory on AIX, it works -# best to have a template directory per project. -# The compiler/linker isn't too smart about instantiating templates... -ifdef TEMPINCDIR -TEMPINCDIR := $(TEMPINCDIR)/PerlACE -all: $(TEMPINCDIR) -endif - -ifneq ($(OUTPUT_DIRECTORY),) -.PHONY: create_output_directory.local -all: create_output_directory.local -create_output_directory.local: - -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) -endif - -LIBCHECK = 1 -ifneq ($(LIBCHECK), 1) - all: lib_warning -endif - - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU -ifeq ($(VXWORKSLINK),1) -include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) -endif - -ifeq ($(VXWORKSLINK),1) -LDLIBPATH = -L. -else -LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -endif - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- -lib_warning: - @echo PerlACE will not be built due to the following missing library: $(LIBCHECK) >&2 - -## Some OS's have /bin/test others only have /usr/bin/test -ifeq ($(wildcard /bin/test), /bin/test) - TEST_EXE = /bin/test -else -ifeq ($(wildcard /usr/bin/test), /usr/bin/test) - TEST_EXE = /usr/bin/test -endif -endif - -SPACE = $(should_be_unset) $(should_be_unset) -ifneq ($(GENERATED_DIRTY),) -.PRECIOUS: $(GENERATED_DIRTY) -all: $(GENERATED_DIRTY) -endif - - -realclean: clean -ifneq ($(GENERATED_DIRTY),) - -$(RM) -r $(GENERATED_DIRTY) -endif - -__prebuild__: - @-: - - -.PHONY: install -install: all -INSTALL_LIB ?= lib -ifneq ($(INSTALL_PREFIX),) -ifneq ($(install_rpath),0) -LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) -endif -endif - - diff --git a/dep/ACE_wrappers/bin/PerlACE/MSProject.pm b/dep/ACE_wrappers/bin/PerlACE/MSProject.pm deleted file mode 100644 index b761a1040..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/MSProject.pm +++ /dev/null @@ -1,394 +0,0 @@ -#! /usr/bin/perl -# $Id: MSProject.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -package PerlACE::MSProject; - -use strict; -use FileHandle; - -############################################################################### - -# Constructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{FILENAME} = shift; - $self->{VERSION} = undef; - $self->{NAME} = undef; - %{$self->{CONFIGS}} = (); - - bless ($self, $class); - return $self; -} - -############################################################################### - -# Accessors - -sub Filename -{ - my $self = shift; - - if (@_ != 0) { - $self->{FILENAME} = shift; - } - - return $self->{FILENAME}; -} - -sub Version () -{ - my $self = shift; - return $self->{VERSION}; -} - -sub Name () -{ - my $self = shift; - return $self->{NAME}; -} - -sub Configs () -{ - my $self = shift; - return keys %{$self->{CONFIGS}}; -} - -sub DepOutputFile ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - my $name = $self->OutputFile ($config); - - if ($name =~ m/\.dll$/) { - $name = $self->LibraryFile ($config); - } - - $name =~ s/.*\\//; # / <- For devenv - $name =~ s/.*\///; - - return $name; -} - -sub OutputFile ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - if (%{$self->{CONFIGS}}->{$config}->{LINK} =~ m/out\:\"([^\"]*)\"/) { - return $1; - } - elsif (defined $self->Name ()) { - my $filename = $self->Filename; - my $ext = ""; - - if (%{$self->{CONFIGS}}->{$config}->{LINK} =~ m/\/dll/) { - $ext = ".dll"; - } - elsif (%{$self->{CONFIGS}}->{$config}->{LINK} =~ m/\/subsystem\:/) { - $ext = ".exe"; - } - else { - $ext = ".lib"; - } - - $filename =~ s/\.[^\.]*$/$ext/; - return $filename; - } -} - - -sub LibraryFile ($) -{ - my $self = shift; - my $config = shift; - my $dll = undef; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - if ($self->OutputFile ($config) =~ m/([^\/\\]*)\.dll$/i) { - $dll = $1; - } - - if (defined $dll) { - if (%{$self->{CONFIGS}}->{$config}->{LINK} =~ m/implib\:\"([^\"]*)\"/i) { - return $1; - } - else { - $dll =~ s/.*\\//ig; # / <- Just here to fix color coding in devenv beta - return $self->OutputDir ($config). $dll . ".lib"; - } - } -} - -sub OutputDir ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{OUTPUTDIR}; -} - -sub IntermidiateDir ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{INTERMEDIATEDIR}; -} - -sub TargetDir ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{TARGETDIR}; -} - -sub CPPOptions ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{CPP}; -} - -sub LINKOptions ($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{LINK}; -} - -sub Libs($) -{ - my $self = shift; - my $config = shift; - - if (!defined $config) { - print STDERR "Error: No configuration specified\n"; - return; - } - - return %{$self->{CONFIGS}}->{$config}->{LIBS}; -} - -sub UsesTAOIDL () -{ - my $self = shift; - - return $self->{TAOIDL}; -} - -sub Compiler () -{ - my $self = shift; - - return $self->{COMPILER}; -} - -############################################################################### - -# Big methods - -sub Load () -{ - my $self = shift; - my $config = "Unknown"; - - $self->{valid} = 0; - - my $fh = new FileHandle; - - unless ($fh->open ("<" . $self->{FILENAME})) { - print "Could not open file ", $self->{FILENAME}, ": ", $_; - return; - } - - while (<$fh>) { - if (m/^\#.*Project File - Name=\"([^\"]*)\"/) { - $self->{NAME} = $1; - } - - if (m/^\#.*Format Version (.*)/) { - $self->{VERSION} = $1; - } - - # Check for configurations - - if (m/^\!.*IF \"\$\(CFG\)\" == \".* - (.*)$\"/) { - $config = $1; - } - elsif (m/^\!ENDIF$/) { - $config = ""; - } - - # Check for directories - - if (m/\# PROP Output_Dir \"(.*)\"/) { - %{$self->{CONFIGS}}->{$config}->{OUTPUTDIR} = $1; - } - elsif (m/\# PROP Intermediate_Dir \"(.*)\"/) { - %{$self->{CONFIGS}}->{$config}->{INTERMEDIATEDIR} = $1; - } - elsif (m/\# PROP Target_Dir \"(.*)\"/) { - %{$self->{CONFIGS}}->{$config}->{TARGETDIR} = $1; - } - - # Look at CPP options - - if (m/\# ADD BASE CPP(.*)$/ || m/\# ADD CPP(.*)$/) { - my @flags = split (/ \//, $1); - - foreach my $flag (@flags) { - if ($flag && %{$self->{CONFIGS}}->{$config}->{CPP} !~ m/$flag/) { - %{$self->{CONFIGS}}->{$config}->{CPP} .= " /$flag"; - } - } - } - elsif (m/\# SUBTRACT CPP(.*)$/ || m/\# SUBTRACT BASE CPP(.*)$/) { - my @flags = split (/ \//, $1); - - foreach my $flag (@flags) { - if ($flag && %{$self->{CONFIGS}}->{$config}->{CPP} =~ m/$flag/) { - %{$self->{CONFIGS}}->{$config}->{CPP} =~ s/ \/$flag//g; - } - } - } - - # Look at LINK32 options - - if (m/\# ADD BASE LINK32(.*)$/ || m/\# ADD LINK32(.*)$/ - || m/\# ADD BASE LIB32(.*)$/ || m/\# ADD LIB32(.*)$/) { - my @flags = split (/ \//, $1); - - foreach my $flag (@flags) { - my $found = 0; - my @libs = split (/ /, $flag); - - foreach my $lib (@libs) { - if ($lib =~ m/\.lib$/) { - if (%{$self->{CONFIGS}}->{$config}->{LIBS} !~ m/\Q$lib\E/) { - %{$self->{CONFIGS}}->{$config}->{LIBS} .= " $lib"; - } - $found = 1; - } - } - - if (!$found && $flag) { - my $shortflag = $flag; - if ($flag =~ m/^(.*)\:/) { - $shortflag = $1; - } - - if (%{$self->{CONFIGS}}->{$config}->{LINK} !~ m/ \/$shortflag/) { - %{$self->{CONFIGS}}->{$config}->{LINK} .= " /$flag"; - } - } - } - } - elsif (m/\# SUBTRACT BASE LINK32(.*)$/ || m/\# SUBTRACT LINK32(.*)$/ - || m/\# SUBTRACT BASE LIB32(.*)$/ || m/\# SUBTRACT LIB32(.*)$/) { - my @flags = split (/ \//, $1); - - foreach my $flag (@flags) { - my $shortflag = $flag; - if ($flag =~ m/^(.*)\:/) { - $shortflag = $1; - } - - if ($flag && %{$self->{CONFIGS}}->{$config}->{LINK} =~ m/ (\/$shortflag\:[^ ]*)/) { - %{$self->{CONFIGS}}->{$config}->{LINK} =~ s/ \Q$1\E//ig; - } - } - } - - if (m/^\# Name \".* - (.*)\"/ && defined %{$self->{CONFIGS}}->{"Unknown"}) { - %{$self->{CONFIGS}}->{$1} = %{$self->{CONFIGS}}->{"Unknown"}; - delete %{$self->{CONFIGS}}->{"Unknown"}; - } - - if (m/tao\_idl/ && m/\$\(InputName\)\.idl/ || m/tao\_idl/ && m/\$\(InputPath\)/) { - $self->{TAOIDL} = 1; - } - } - $fh->close (); - $self->{valid} = 1; -} - -############################################################################### - -# Build functions - -sub Build ($) -{ - my $self = shift; - my ($config) = @_; - - my $command = $self->Compiler () . " " . $self->Filename () - . " /USEENV" - . " /MAKE \"" . $self->Name () - . " - " . $config . "\""; - - system $command; -} - -sub Clean ($) -{ - my $self = shift; - my ($config) = @_; - - my $command = $self->Compiler () . " " . $self->Filename () - . " /USEENV" - . " /MAKE \"" . $self->Name () - . " - " . $config . "\" /CLEAN"; - - system $command; -} - - -1; \ No newline at end of file diff --git a/dep/ACE_wrappers/bin/PerlACE/MSProject/DSP.pm b/dep/ACE_wrappers/bin/PerlACE/MSProject/DSP.pm deleted file mode 100644 index f8274af4a..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/MSProject/DSP.pm +++ /dev/null @@ -1,28 +0,0 @@ -# $Id: DSP.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -package PerlACE::MSProject::DSP; - -use strict; -use PerlACE::MSProject; - -our @ISA = ("PerlACE::MSProject"); - -############################################################################### - -# Constructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = $class->SUPER::new (@_); - - $self->{COMPILER} = "msdev.com"; - - bless ($self, $class); - return $self; -} - -############################################################################### - -1; \ No newline at end of file diff --git a/dep/ACE_wrappers/bin/PerlACE/MSProject/VCP.pm b/dep/ACE_wrappers/bin/PerlACE/MSProject/VCP.pm deleted file mode 100644 index ac16bacec..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/MSProject/VCP.pm +++ /dev/null @@ -1,30 +0,0 @@ -# $Id: VCP.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -package PerlACE::MSProject::VCP; - -use strict; -use PerlACE::MSProject; - -our @ISA = ("PerlACE::MSProject"); - -############################################################################### - -# Constructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = $class->SUPER::new (@_); - - $self->{COMPILER} = "evc.com"; - - bless ($self, $class); - return $self; -} - -############################################################################### - -# Accessors - -1; \ No newline at end of file diff --git a/dep/ACE_wrappers/bin/PerlACE/Makefile.am b/dep/ACE_wrappers/bin/PerlACE/Makefile.am deleted file mode 100644 index 04f843389..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id: Makefile.am 80826 2008-03-04 14:51:23Z wotte $ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## /acebuilds/ACE_wrappers-repository/bin/mwc.pl -include /acebuilds/MPC/config -include /acebuilds/MPC/templates -feature_file /acebuilds/ACE_wrappers-repository/local.features -noreldefs -type automake -exclude build,Kokyu - - -## Makefile.PerlACE.am - -noinst_SCRIPTS = ConfigList.pm Process.pm Process_Unix.pm Process_Win32.pm Run_Test.pm - - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/dep/ACE_wrappers/bin/PerlACE/Makefile.in b/dep/ACE_wrappers/bin/PerlACE/Makefile.in deleted file mode 100644 index 7f4bdad58..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Makefile.in +++ /dev/null @@ -1,441 +0,0 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = bin/PerlACE -DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ace.m4 \ - $(top_srcdir)/m4/ace_defines.m4 $(top_srcdir)/m4/ace_func.m4 \ - $(top_srcdir)/m4/ace_functions.m4 \ - $(top_srcdir)/m4/ace_headers.m4 $(top_srcdir)/m4/acinclude.m4 \ - $(top_srcdir)/m4/aio.m4 $(top_srcdir)/m4/compiler.m4 \ - $(top_srcdir)/m4/config_h.m4 $(top_srcdir)/m4/libtool.m4 \ - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ - $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/platform.m4 \ - $(top_srcdir)/m4/subsets.m4 $(top_srcdir)/m4/threads.m4 \ - $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/ace/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SCRIPTS = $(noinst_SCRIPTS) -SOURCES = -DIST_SOURCES = -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACEXML = @ACEXML@ -ACE_BETA = @ACE_BETA@ -ACE_BZIP2_CPPFLAGS = @ACE_BZIP2_CPPFLAGS@ -ACE_BZIP2_LDFLAGS = @ACE_BZIP2_LDFLAGS@ -ACE_BZIP2_LIBS = @ACE_BZIP2_LIBS@ -ACE_FLTK_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ -ACE_FLTK_LIBS = @ACE_FLTK_LIBS@ -ACE_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ -ACE_FOX_LIBS = @ACE_FOX_LIBS@ -ACE_KERBEROS_INCLUDES = @ACE_KERBEROS_INCLUDES@ -ACE_MAJOR = @ACE_MAJOR@ -ACE_MINOR = @ACE_MINOR@ -ACE_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ -ACE_QT_LIBS = @ACE_QT_LIBS@ -ACE_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ -ACE_TCL_LIBS = @ACE_TCL_LIBS@ -ACE_TESTS_DIR = @ACE_TESTS_DIR@ -ACE_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ -ACE_TK_LIBS = @ACE_TK_LIBS@ -ACE_TLS_CPPFLAGS = @ACE_TLS_CPPFLAGS@ -ACE_TLS_LDFLAGS = @ACE_TLS_LDFLAGS@ -ACE_TLS_LIBS = @ACE_TLS_LIBS@ -ACE_VERSION_NAME = @ACE_VERSION_NAME@ -ACE_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ -ACE_X11_LDFLAGS = @ACE_X11_LDFLAGS@ -ACE_X11_LIBS = @ACE_X11_LIBS@ -ACE_XLIBS = @ACE_XLIBS@ -ACE_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ -ACE_XT_LDFLAGS = @ACE_XT_LDFLAGS@ -ACE_XT_LIBS = @ACE_XT_LIBS@ -ACE_ZLIB_CPPFLAGS = @ACE_ZLIB_CPPFLAGS@ -ACE_ZLIB_LDFLAGS = @ACE_ZLIB_LDFLAGS@ -ACE_ZLIB_LIBS = @ACE_ZLIB_LIBS@ -ACE_ZZIP_CPPFLAGS = @ACE_ZZIP_CPPFLAGS@ -ACE_ZZIP_LDFLAGS = @ACE_ZZIP_LDFLAGS@ -ACE_ZZIP_LIBS = @ACE_ZZIP_LIBS@ -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AR = @AR@ -ASNMP = @ASNMP@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -FLTKCONFIG = @FLTKCONFIG@ -FOXCONFIG = @FOXCONFIG@ -GPERF = @GPERF@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -KOKYU = @KOKYU@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PROF = @PROF@ -PURIFY = @PURIFY@ -QTDIR = @QTDIR@ -QUANTIFY = @QUANTIFY@ -Qt_CFLAGS = @Qt_CFLAGS@ -Qt_LIBS = @Qt_LIBS@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -TAO = @TAO@ -VERSION = @VERSION@ -XMKMF = @XMKMF@ -XTREACTOR_TEST_XLIBS = @XTREACTOR_TEST_XLIBS@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -YACC = @YACC@ -YFLAGS = @YFLAGS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -protocols = @protocols@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_os = @target_os@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -noinst_SCRIPTS = ConfigList.pm Process.pm Process_Unix.pm Process_Win32.pm Run_Test.pm -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bin/PerlACE/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign bin/PerlACE/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-local mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - clean-local distclean distclean-generic distclean-libtool \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am - - -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.sln b/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.sln deleted file mode 100644 index 223094cef..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.sln +++ /dev/null @@ -1,33 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PerlACE", "PerlACE_vc10.vcxproj", "{47B934A1-FECA-1BAD-A757-FC47A624E189}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.ActiveCfg = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.Build.0 = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.ActiveCfg = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.Build.0 = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.ActiveCfg = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.Build.0 = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.ActiveCfg = Release|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj b/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj deleted file mode 100644 index 6a25cf2b5..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj +++ /dev/null @@ -1,290 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - PerlACE - {47B934A1-FECA-1BAD-A757-FC47A624E189} - PerlACE - Win32Proj - - - - Utility - true - NotSet - - - Utility - false - NotSet - true - - - Utility - true - NotSet - - - Utility - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\ - Debug\PerlACE_vc10\I386\ - true - - AllRules.ruleset - - - Release\ - Release\PerlACE_vc10\I386\ - false - - AllRules.ruleset - - - .\ - Debug\PerlACE_vc10\AMD64\ - true - - AllRules.ruleset - - - Release\ - Release\PerlACE_vc10\AMD64\ - false - - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - _DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - - - _DEBUG;%(PreprocessorDefinitions) - 1033 - %(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - .;%(AdditionalLibraryDirectories) - /noentry %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - - - NDEBUG;%(PreprocessorDefinitions) - 1033 - %(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - .;%(AdditionalLibraryDirectories) - true - true - /noentry %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - _DEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - - - _DEBUG;_WIN64;%(PreprocessorDefinitions) - 1033 - %(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - .;%(AdditionalLibraryDirectories) - - - /noentry /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - NDEBUG;WIN32;_WINDOWS;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - - - NDEBUG;_WIN64;%(PreprocessorDefinitions) - 1033 - %(AdditionalIncludeDirectories) - - - true - %(AdditionalDependencies) - .;%(AdditionalLibraryDirectories) - true - true - - - /noentry /machine:AMD64 %(AdditionalOptions) - - - - - - - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - true - true - true - true - - - - - - diff --git a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj.filters b/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj.filters deleted file mode 100644 index 8265ba23d..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/PerlACE_vc10.vcxproj.filters +++ /dev/null @@ -1,26 +0,0 @@ - - - - - {7197AE6D-FECA-1BAD-A757-FC47A624E189} - sh - - - - - Script Files - - - Script Files - - - Script Files - - - Script Files - - - Script Files - - - diff --git a/dep/ACE_wrappers/bin/PerlACE/Process.pm b/dep/ACE_wrappers/bin/PerlACE/Process.pm deleted file mode 100644 index ec945500d..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Process.pm +++ /dev/null @@ -1,74 +0,0 @@ -#! /usr/bin/perl -# $Id: Process.pm 83679 2008-11-12 09:31:17Z johnnyw $ - -package PerlACE::Process; - -use strict; -use English; -use POSIX qw(:time_h); - -$PerlACE::Process::ExeSubDir = './'; - -sub delay_factor { - my($lps) = 128; - my($factor) = 1; - - ## Keep increasing the loops per second until the amount of time - ## exceeds the number of clocks per second. The original code - ## did not multiply $ticks by 8 but, for faster machines, it doesn't - ## seem to return false values. The multiplication is done to minimize - ## the amount of time it takes to determine the correct factor. - while(($lps <<= 1)) { - my($ticks) = clock(); - for(my $i = $lps; $i >= 0; $i--) { - } - $ticks = clock() - $ticks; - if ($ticks * 8 >= CLOCKS_PER_SEC) { - $factor = 500000 / (($lps / $ticks) * CLOCKS_PER_SEC); - last; - } - } - - return $factor; -} - -### Check for -ExeSubDir commands, store the last one -my @new_argv = (); - -for(my $i = 0; $i <= $#ARGV; ++$i) { - if ($ARGV[$i] eq '-ExeSubDir') { - if (defined $ARGV[$i + 1]) { - $PerlACE::Process::ExeSubDir = $ARGV[++$i].'/'; - } - else { - print STDERR "You must pass a directory with ExeSubDir\n"; - exit(1); - } - } - else { - push @new_argv, $ARGV[$i]; - } -} -@ARGV = @new_argv; - -$PerlACE::Process::WAIT_DELAY_FACTOR = (defined $ENV{"ACE_RUNTEST_DELAY"}) ? $ENV{"ACE_RUNTEST_DELAY"} : 1; - -# Set the process's target. If there's none, behavior falls back to pre-target -# behavior. -sub Target($) -{ - my $self = shift; - $self->{TARGET} = shift; -} - -if ($OSNAME eq "MSWin32") { - require PerlACE::Process_Win32; -} -elsif ($OSNAME eq "VMS") { - require PerlACE::Process_VMS; -} -else { - require PerlACE::Process_Unix; -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessLVRT.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessLVRT.pm deleted file mode 100644 index 5759836fa..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessLVRT.pm +++ /dev/null @@ -1,357 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessLVRT.pm 89840 2010-04-12 09:36:32Z mcorino $ -# -# ProcessLVRT - how to run ACE+TAO tests on a LabVIEW RT target. -# Tests on LabVIEW RT are not executables - LabVIEW RT can't start plain -# executables; the tests are built/packaged as DLLs and loaded and executed -# from a DLL loaded at LabVIEW RT boot time. The DLL on the target listens -# on a TCP port (8888 by default) for connections from the host. Host requests -# actions using text commands to the target. -# -# NOTE: This module requires the Net-Telnet Perl module. -# -# We can FTP files to and from the LabVIEW target, but there's no NFS or -# SMB shares. - -package PerlACE::ProcessLVRT; -our @ISA = "PerlACE::Process"; - -use strict; -use Cwd; -use English; -use File::Basename; -use Net::FTP; -use Net::Telnet; -use POSIX qw(:time_h); - -$PerlACE::ProcessLVRT::ExeSubDir = './'; - -### Check for -ExeSubDir commands, store the last one -my @new_argv = (); - -for(my $i = 0; $i <= $#ARGV; ++$i) { - if ($ARGV[$i] eq '-ExeSubDir') { - if (defined $ARGV[$i + 1]) { - $PerlACE::ProcessLVRT::ExeSubDir = $ARGV[++$i].'/'; - } - else { - print STDERR "You must pass a directory with ExeSubDir\n"; - exit(1); - } - } - else { - push @new_argv, $ARGV[$i]; - } -} -@ARGV = @new_argv; - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{TARGET} = shift; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 1; - - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - if (defined $self->{TELNET}) { - $self->{TELNET}->close(); - $self->{TELNET} = undef; - } -} - -############################################################################### - -# Adjust executable name for LabVIEW RT testing needs. These tests are DLLs. - -sub Executable -{ - my $self = shift; - - if (@_ != 0) { - $self->{EXECUTABLE} = shift; - } - - my $executable = $self->{EXECUTABLE}; - - my $basename = basename ($executable); - my $dirname = dirname ($executable). '/'; - my $subdir = $PerlACE::ProcessLVRT::ExeSubDir; - if (defined $self->{TARGET}) { - $subdir = $self->{TARGET}->ExeSubDir(); - } - $executable = $dirname.$subdir.$basename.".DLL"; - $executable =~ s/\//\\/g; # / <- # color coding issue in devenv - - return $executable; -} - -sub Arguments -{ - my $self = shift; - - if (@_ != 0) { - $self->{ARGUMENTS} = shift; - } - - return $self->{ARGUMENTS}; -} - -sub CommandLine () -{ - my $self = shift; - - my $commandline = "run " . basename($self->Executable(), ".dll"); - if (defined $self->{ARGUMENTS}) { - $commandline .= ' '.$self->{ARGUMENTS}; - } - - return $commandline; -} - -############################################################################### - -# Spawn the process and continue. - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $status = 0; - - my $program = $self->Executable (); - my $cwdrel = dirname ($program); - my $target_ace_root = $self->{TARGET}->ACE_ROOT(); - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel(cwd(), $target_ace_root); - } - else { - $cwdrel = File::Spec->abs2rel($cwdrel, $target_ace_root); - } - - $self->{TARGET}->{FTP}->cwd($self->{TARGET}->{FSROOT}); - $self->{TARGET}->{FTP}->binary(); - $self->{TARGET}->{FTP}->put($program); - - my $targethost = $self->{TARGET}->{IPNAME}; - my $targetport = $self->{TARGET}->{CTLPORT}; - $self->{TELNET} = new Net::Telnet(Errmode => 'return'); - if (!$self->{TELNET}->open(Host => $targethost, Port => $targetport)) { - print STDERR "ERROR: target $targethost:$targetport: ", - $self->{TELNET}->errmsg(), "\n"; - $self->{TELNET} = undef; - $self->{TARGET}->NeedReboot; - $self->{TARGET}->{FTP}->delete($program); - return -1; - } - my $cmdline = $self->CommandLine(); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> $cmdline\n"; - } - $self->{TELNET}->print("$cmdline"); - my $reply; - $reply = $self->{TELNET}->getline(); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - if ($reply eq "OK\n") { - $self->{RUNNING} = 1; - return 0; - } - print STDERR "ERROR: can't $cmdline: " . $reply . "\n"; - $self->{TARGET}->{FTP}->delete($program); - # Not unless can't get the response. $self->{TARGET}->NeedReboot; - return -1; -} - - -# Wait for the process to exit or kill after a time period - -sub WaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - my $status = $self->TimedWait ($timeout); - - $self->{RUNNING} = 0; - - # If the test timed out, the target is probably toast. Don't bother - # trying to get the log file until after rebooting and resetting FTP. - if ($status == -1) { - print STDERR "ERROR: $self->{EXECUTABLE} timedout\n"; - $self->Kill(); - } - - # Now get the log file from the test, and delete the test from - # the target. The FTP session should still be open. - my $program = $self->Executable (); - my $logname = basename($program,".dll") . ".log"; - my $target_log_path = $self->{TARGET}->{FSROOT} . "\\log\\" . $logname; - $program = basename($program); - $self->{TARGET}->{FTP}->delete($program); - $self->{TARGET}->{FTP}->get($target_log_path,"log\\$logname"); - $self->{TARGET}->{FTP}->delete($target_log_path); - - return $status; -} - - -# Do a Spawn and immediately WaitKill - -sub SpawnWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - my $status = $self->Spawn (); - if ($status == 0) { - $status = $self->WaitKill ($timeout); - } - - return $status; -} - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - $self->Kill(); - } - - return $self->WaitKill ($timeout); -} - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING}) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> kill\n"; - } - $self->{TELNET}->print("kill"); - # Just wait for any reply; don't care what it is. - my $reply = $self->{TELNET}->getline(); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - } - - $self->{RUNNING} = 0; - # Trying to kill a LabVIEW RT thread and recover is probably futile. Just - # reboot and reset the FTP connection. - if (defined $self->{TELNET}) { - $self->{TELNET}->close(); - $self->{TELNET} = undef; - } - $self->{TARGET}->RebootReset; -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> wait\n"; - } - $self->{TELNET}->print("wait"); - my $reply = $self->{TELNET}->getline(Timeout => 300); - $self->{RUNNING} = 0; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - return 0+ $reply; - } else { - return TimedWait($self, $timeout); - } - -} - -sub TimedWait ($) -{ - my $self = shift; - my $timeout = shift; - my $reply; - if (!$self->{RUNNING}) { - return -1; - } - -CHECK: - while ($timeout > 0) { - $self->{TELNET}->print ("status"); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> status\n"; - } - $reply = $self->{TELNET}->getline(Timeout => $timeout); - if (!defined $reply) { - last CHECK; - } - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - if ($reply =~ /^RUNNING/) { - sleep 2; - $timeout -= 2; - next CHECK; - } - # Have a status; return it. - $self->{RUNNING} = 0; - return 0+ $reply; - } - - return -1; -} - -### - -sub kill_all -{ - my $procmask = shift; - my $target = shift; - ## NOT IMPLEMENTED YET -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessVX.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessVX.pm deleted file mode 100644 index 77692e648..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessVX.pm +++ /dev/null @@ -1,464 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessVX.pm 89840 2010-04-12 09:36:32Z mcorino $ - -package PerlACE::ProcessVX; - -use strict; -use English; -use POSIX qw(:time_h); - -$PerlACE::ProcessVX::ExeSubDir = './'; -$PerlACE::ProcessVX::DoVxInit = (defined $ENV{"ACE_RUN_VX_NO_INITIAL_REBOOT"}) ? 0 : 1; -$PerlACE::ProcessVX::VxDefGw = 1; -$PerlACE::ProcessVX::RebootTime = (defined $ENV{"ACE_RUN_VX_REBOOT_TIME"}) ? $ENV{"ACE_RUN_VX_REBOOT_TIME"} : 90; -$PerlACE::ProcessVX::ExeExt = ($PerlACE::VxWorks_RTP_Test) ? '.vxe' : '.out'; -$PerlACE::ProcessVX::RebootCmd = $ENV{"ACE_RUN_VX_REBOOT_CMD"}; - -# Wait for the process to exit or kill after a time period - -sub WaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - my $status = $self->TimedWait ($timeout); - - if ($status == -1) { - print STDERR "ERROR: $self->{EXECUTABLE} timedout\n"; - $self->Kill (); - # Don't need to Wait since we are on Win32 - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - - $self->{RUNNING} = 0; - - return $status; -} - - -# Do a Spawn and immediately WaitKill - -sub SpawnWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->Spawn () == -1) { - return -1; - } - - return $self->WaitKill ($timeout); -} - - -############################################################################### - -### Some Accessors - -sub Normalize_Executable_Name -{ - my $self = shift; - my $executable = shift; - - my $basename = basename ($executable); - my $dirname = dirname ($executable). '/'; - - $executable = $dirname.$PerlACE::ProcessVX::ExeSubDir.$basename.$PerlACE::ProcessVX::ExeExt; - - ## Installed executables do not conform to the ExeSubDir - if (! -e $executable && -e $dirname.$basename.$PerlACE::ProcessVX::ExeExt) { - $executable = $dirname.$basename.$PerlACE::ProcessVX::ExeExt; - } - - return $executable; -} - - -sub Executable -{ - my $self = shift; - - if (@_ != 0) { - $self->{EXECUTABLE} = shift; - } - - my $executable = $self->{EXECUTABLE}; - - if ($self->{IGNOREEXESUBDIR} == 0) { - $executable = $self->Normalize_Executable_Name ($executable); - } - else { - $executable = $executable.$PerlACE::ProcessVX::ExeExt; - } - - return $executable; -} - -sub Arguments -{ - my $self = shift; - - if (@_ != 0) { - $self->{ARGUMENTS} = shift; - } - - return $self->{ARGUMENTS}; -} - -sub CommandLine () -{ - my $self = shift; - - my $commandline = $self->Executable (); - - if (defined $self->{ARGUMENTS}) { - $commandline .= ' '.$self->{ARGUMENTS}; - } - - return $commandline; -} - -sub IgnoreExeSubDir -{ - my $self = shift; - - if (@_ != 0) { - $self->{IGNOREEXESUBDIR} = shift; - } - - return $self->{IGNOREEXESUBDIR}; -} - -sub IgnoreHostRoot -{ - my $self = shift; - - if (@_ != 0) { - $self->{IGNOREHOSTROOT} = shift; - } - - return $self->{IGNOREHOSTROOT}; -} - -sub delay_factor { - my($lps) = 128; - my($factor) = 1; - - ## Keep increasing the loops per second until the amount of time - ## exceeds the number of clocks per second. The original code - ## did not multiply $ticks by 8 but, for faster machines, it doesn't - ## seem to return false values. The multiplication is done to minimize - ## the amount of time it takes to determine the correct factor. - while(($lps <<= 1)) { - my($ticks) = clock(); - for(my $i = $lps; $i >= 0; $i--) { - } - $ticks = clock() - $ticks; - if ($ticks * 8 >= CLOCKS_PER_SEC) { - $factor = 500000 / (($lps / $ticks) * CLOCKS_PER_SEC); - last; - } - } - - return $factor; -} - -sub iboot_cycle_power { - my $self = shift; - my $mode = shift; - - # mode 0 is reboot, mode 1 is just shutdown - - my ($iboot_host, - $iboot_outlet, - $iboot_user, - $iboot_passwd ) = ($ENV{'ACE_RUN_VX_IBOOT'}, - $ENV{'ACE_RUN_VX_IBOOT_OUTLET'}, - $ENV{'ACE_RUN_VX_IBOOT_USER'}, - $ENV{'ACE_RUN_VX_IBOOT_PASSWORD'}); - - my $v = $ENV{'ACE_TEST_VERBOSE'}; - - if ($v) { - print "Using iBoot: $iboot_host\n"; - if (defined $iboot_outlet) { - print "Using iBoot Outlet #: $iboot_outlet\n"; - } - } - - # There are three cases to handle here: - # 1. using a single-outlet iBoot - # 2. using a multi-outlet iBootBar with custom firmware - # 3. using a multi-outlet iBootBar with standard firmware - # - # In cases 1 & 2, we use the iPAL protocol; in case 3 we - # use a telnet connection and the command-line syntax. - # - # We determine that it's case #3 by the concurrent presence - # of an outlet number, an iboot username, and an iboot password - # in the environment. - # - - if (defined($iboot_outlet) && defined($iboot_user) && defined($iboot_passwd)) { - # We perform case #3 - # This case doesn't support shutdown - return if $mode == 1; - - my $t = new Net::Telnet(); - - $t->prompt('/iBootBar \> /'); - my $savedmode = $t->errmode(); - $t->errmode("return"); - - my $retries = 5; - my $is_open = 0; - - while ($retries--) { - my $r = $t->open($iboot_host); - if ($r == 1) { - $is_open = 1; - last; - } - } - continue { - print "Couldn't open connection; sleeping then retrying\n" if ($v); - sleep(5); - } - - if (! $is_open) { - print "Unable to open $iboot_host.\n" if ($v); - return 0; - } - - $t->errmode($savedmode); - - # Simple login b/c Net::Telnet::login hardcodes the prompts - $t->waitfor('/User Name:\s*$/i'); - $t->print($iboot_user); - $t->waitfor('/password:\s*/i'); - $t->print($iboot_passwd); - - $t->waitfor($t->prompt); - - print "successfully logged in to $iboot_host\n" if ($v); - - my $output = $t->cmd("set outlet $iboot_outlet cycle"); - - print "successfully cycled power on outlet $iboot_outlet\n" if ($v); - - $t->close(); - } - else { - # Perform cases 1 & 2 - my $iboot; - my $text; - if (!defined($iboot_passwd)) { - $iboot_passwd = "PASS"; - } - - my $ipal_command_series; - if (defined $iboot_outlet) { - $ipal_command_series = ($mode == 0 ? ['E', 'D'] : ['E']); - } else { - $ipal_command_series = ($mode == 0 ? ['f', 'n'] : ['f']); - } - - foreach my $ipal_cmd (@$ipal_command_series) { - my $retries = 3; - my $is_open = 0; - while ($retries--) { - $iboot = IO::Socket::INET->new ("$iboot_host"); - if ($iboot) { - # if ACE_RUN_VX_IBOOT_OUTLET is defined, we're using - # the iBootBar, and we're using the iPAL Protocol - # to communicate with the iBootBar - if (defined $iboot_outlet) { - $iboot->send ("\e".$iboot_passwd."\e".$iboot_outlet.$ipal_cmd); - } - else { - $iboot->send ("\e".$iboot_passwd."\e$ipal_cmd\r"); - } - $iboot->recv ($text,128); - print "iBoot is currently: $text\n" if ($v); - $iboot->close(); - if (defined $iboot_outlet) { - $text = substr $text, $iboot_outlet - 1, 1; - if ($text eq "0" || $text eq "1") { - $is_open = 1; - last; - } - else { - print "iBoot is $text; sleeping then retrying\n" if ($v); - sleep(5); - } - } - else { - if ($text eq "OFF" || $text eq "ON") { - $is_open = 1; - last; - } - else { - print "iBoot is $text; sleeping then retrying\n" if ($v); - sleep(5); - } - } - } - else { - print "ERROR: FAILED to execute 'reboot' command!\n"; - } - } - if (!$is_open) { - print "Unable to reboot using $iboot_host.\n" if ($v); - return 0; - } - } - } -} - -sub reboot { - my $self = shift; - my $iboot; - my $text; - my $t; - my $ok; - - my $target_login = $ENV{'ACE_RUN_VX_LOGIN'}; - my $target_password = $ENV{'ACE_RUN_VX_PASSWORD'}; - - ## - ## initialize VxWorks kernel (reboot!) if needed - if ($PerlACE::ProcessVX::DoVxInit || $ENV{'ACE_RUN_VX_TGT_REBOOT'}) { - if (defined $ENV{'ACE_RUN_VX_REBOOT_TOOL'}) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Calling: $ENV{'ACE_RUN_VX_REBOOT_TOOL'}\n"; - } - system ($ENV{'ACE_RUN_VX_REBOOT_TOOL'}); - } - else { - if (defined $ENV{'ACE_RUN_VX_IBOOT'}) { - $self->iboot_cycle_power(0); - } - else { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Executing 'reboot' command over Telnet to ".$ENV{'ACE_RUN_VX_TGTHOST'}.".\n"; - } - $t = new Net::Telnet(Timeout => 10, - Prompt => '/-> $/', - Errmode => 'return'); - $t->open($ENV{'ACE_RUN_VX_TGTHOST'}); - $t->print(""); - if (defined $target_login) { - $t->waitfor('/VxWorks login: $/'); - $t->print("$target_login"); - } - if (defined $target_password) { - $t->waitfor('/Password: $/'); - $t->print("$target_password"); - } - $ok = $t->waitfor('/-> $/'); - if ($ok) { - $t->print($PerlACE::ProcessVX::RebootCmd); - } - else { - print "ERROR: FAILED to execute 'reboot' command!\n"; - } - $t->close(); - } - } - $PerlACE::ProcessVX::VxDefGw = 1; - $PerlACE::ProcessVX::DoVxInit = 0; - sleep($PerlACE::ProcessVX::RebootTime); - } -} - -# Helper for spawning with list of kernel modules in a .vxtest file -sub handle_vxtest_file -{ - my $self = shift; - my $vxtestfile = shift; - my $vx_ref = shift; - my $unld_ref = shift; - my $fh = new FileHandle; - if (open ($fh, $vxtestfile)) { - my $line1 = <$fh>; - chomp $line1; - while(<$fh>) { - $line1 = $_; - chomp $line1; - push @$vx_ref, "ld < lib$line1" . ".so"; - unshift @$unld_ref, "unld \"lib$line1" . ".so\""; - } - close $fh; - } else { - return 0; - } - return 1; -} - -# Load a file that is used as startup script. This script has to be -# located on the host system -sub handle_startup_script -{ - my $script = shift; - my $cmds = shift; - my $fh = new FileHandle; - if (open ($fh, $script)) { - while(<$fh>) { - my $line1 = $_; - chomp $line1; - push @$cmds, "$line1"; - } - close $fh; - } else { - return 0; - } - return 1; -} - -### Check for -ExeSubDir commands, store the last one -my @new_argv = (); - -for(my $i = 0; $i <= $#ARGV; ++$i) { - if ($ARGV[$i] eq '-ExeSubDir') { - if (defined $ARGV[$i + 1]) { - $PerlACE::ProcessVX::ExeSubDir = $ARGV[++$i].'/'; - } - else { - print STDERR "You must pass a directory with ExeSubDir\n"; - exit(1); - } - } - else { - push @new_argv, $ARGV[$i]; - } -} -@ARGV = @new_argv; - -$PerlACE::ProcessVX::WAIT_DELAY_FACTOR = $ENV{"ACE_RUNTEST_DELAY"}; - -if (defined $ENV{'ACE_TEST_WINCE'}) { - if ($OSNAME eq "MSWin32") { - require PerlACE::ProcessWinCE; - } else { - require PerlACE::ProcessWinCE_Unix; - } -} else { - if ($OSNAME eq "MSWin32") { - require PerlACE::ProcessVX_Win32; - } - else { - require PerlACE::ProcessVX_Unix; - } -} - -### - -sub kill_all -{ - my $procmask = shift; - my $target = shift; - ## NOT IMPLEMENTED YET -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Unix.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Unix.pm deleted file mode 100644 index 9f83387a3..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Unix.pm +++ /dev/null @@ -1,526 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessVX_Unix.pm 89840 2010-04-12 09:36:32Z mcorino $ - -package PerlACE::ProcessVX; - -use strict; -use POSIX "sys_wait_h"; -use File::Basename; -use File::Spec; -use Config; -use FileHandle; -use Cwd; - -eval { require Net::Telnet; }; - -############################################################################### - -### Grab signal names - -my @signame; - -if (defined $Config{sig_name}) { - my $i = 0; - foreach my $name (split (' ', $Config{sig_name})) { - $signame[$i] = $name; - $i++; - } -} -else { - my $i; - for ($i = 0; $i < 255; ++$i) { - $signame[$i] = $i; - } -} - -############################################################################### - -# This is what GetExitCode will return if the process is still running. -my $STILL_ACTIVE = 259; - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 1; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - if (!defined $PerlACE::ProcessVX::WAIT_DELAY_FACTOR) { - $PerlACE::ProcessVX::WAIT_DELAY_FACTOR = 2; - } - if (!defined $PerlACE::ProcessVX::RebootCmd) { - $PerlACE::ProcessVX::RebootCmd = "reboot 0x02"; - } - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - - if (defined $ENV{'ACE_RUN_VX_IBOOT'} && !defined $ENV{'ACE_RUN_VX_NO_SHUTDOWN'}) { - # Shutdown the target to save power - $self->iboot_cycle_power(1); - } -} - -############################################################################### - -# Use the "expect" program to invoke telnet, doesn't need Perl's Net::Telnet. -# This is run by the child process which was forked from Spawn(). -sub expect_telnet -{ - my($host, $port, $prompt, $cmdsRef) = @_; - my $pid = open(EXP, "|expect -f -") or die "ERROR: Could not run 'expect'"; - $SIG{'TERM'} = sub { # If the parent wants to Kill() this process, - kill 'TERM', $pid; # send a SIGTERM to the expect process and - $SIG{'TERM'} = 'DEFAULT'; # then go back to the normal handler for TERM - kill 'TERM', $$; # and invoke it. - }; - print EXP <{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $status = 0; - - my $cmdline; - - # Reboot the target if necessery - $self->reboot(); - - my $program = $self->Executable (); - my $exe_cwdrel = dirname ($program); - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - $exe_cwdrel = cwd() if length ($exe_cwdrel) == 0; - $exe_cwdrel = File::Spec->abs2rel($exe_cwdrel, $prjroot); - my $cwdrel = File::Spec->abs2rel(cwd(), $prjroot); - $program = basename($program, $PerlACE::ProcessVX::ExeExt); - - my @cmds; - my $cmdnr = 0; - my $arguments = ""; - my $prompt = ''; - my $exesubdir = defined $ENV{"ACE_RUN_VX_EXE_SUBDIR"} ? $ENV{"ACE_RUN_VX_EXE_SUBDIR"} : ""; - - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}) { - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT_ROOT"}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_STARTUP_SCRIPT_ROOT'} . '"'; - } - @cmds[$cmdnr++] = '< ' . $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}; - } - - if (defined $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}) { - @cmds[$cmdnr++] = $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}; - } - - if ($PerlACE::VxWorks_RTP_Test) { - @cmds[$cmdnr++] = 'cmd'; - if ( defined $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} && $self->{SET_VX_DEFGW}) { - @cmds[$cmdnr++] = "C mRouteAdd(\"0.0.0.0\", \"" . $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} . "\", 0,0,0)"; - $PerlACE::ProcessVX::VxDefGw = 0; - } - - if (defined $ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}) { - my(@start_commands); - if (handle_startup_script ($ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}, \@start_commands)) { - push @cmds, @start_commands; - $cmdnr += scalar @start_commands; - } - } - - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $cwdrel . '"'; - @cmds[$cmdnr++] = 'C putenv("TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . '")'; - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'C putenv("ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'C putenv("TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'C putenv("ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"} . '")'; - } - if (defined $self->{TARGET}) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - @cmds[$cmdnr++] = 'C putenv("' . $env_key. '=' . $env_value . '")'; - } - } - - if (defined $ENV{'ACE_RUN_VX_CHECK_RESOURCES'}) { - @cmds[$cmdnr++] = 'C memShow()'; - } - - $cmdline = $program . $PerlACE::ProcessVX::ExeExt . ' ' . $self->{ARGUMENTS}; - @cmds[$cmdnr++] = $cmdline; - $prompt = '\[vxWorks \*\]\# $'; - } - if ($PerlACE::VxWorks_Test) { - if ( defined $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} && $PerlACE::ProcessVX::VxDefGw) { - @cmds[$cmdnr++] = "mRouteAdd(\"0.0.0.0\", \"" . $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} . "\", 0,0,0)"; - $PerlACE::ProcessVX::VxDefGw = 0; - } - - if (defined $ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}) { - my(@start_commands); - if (handle_startup_script ($ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}, \@start_commands)) { - push @cmds, @start_commands; - $cmdnr += scalar @start_commands; - } - } - - my(@load_commands); - my(@unload_commands); - if (!$PerlACE::Static && !$PerlACE::VxWorks_RTP_Test) { - my $vxtest_file = $program . '.vxtest'; - if (handle_vxtest_file($self, $vxtest_file, \@load_commands, \@unload_commands)) { - @cmds[$cmdnr++] = "cd \"$ENV{'ACE_RUN_VX_TGTSVR_ROOT'}/lib\""; - push @cmds, @load_commands; - $cmdnr += scalar @load_commands; - } else { - print STDERR "ERROR: Cannot find <", $vxtest_file, ">\n"; - return -1; - } - } - - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $exe_cwdrel . "/" . $exesubdir . '"'; - @cmds[$cmdnr++] = 'putenv("TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . '")'; - - if (defined $ENV{'ACE_RUN_VX_CHECK_RESOURCES'}) { - @cmds[$cmdnr++] = 'memShow()'; - } - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'putenv("ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'putenv("TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'putenv("ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"} . '")'; - } - if (defined $self->{TARGET}) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - @cmds[$cmdnr++] = 'putenv("' . $env_key. '=' . $env_value . '")'; - } - } - - @cmds[$cmdnr++] = 'ld <'. $program . $PerlACE::ProcessVX::ExeExt; - $cmdline = $program . $PerlACE::ProcessVX::ExeExt . ' ' . $self->{ARGUMENTS}; - if (defined $self->{ARGUMENTS}) { - ($arguments = $self->{ARGUMENTS})=~ s/\"/\\\"/g; - ($arguments = $self->{ARGUMENTS})=~ s/\'/\\\'/g; - $arguments = ",\"" . $arguments . "\""; - } - if (defined $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'} . '"'; - } else { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $cwdrel . '"'; - } - @cmds[$cmdnr++] = 'ace_vx_rc = vx_execae(ace_main' . $arguments . ')'; - @cmds[$cmdnr++] = 'unld "'. $program . $PerlACE::ProcessVX::ExeExt . '"'; - push @cmds, @unload_commands; - $cmdnr += scalar @unload_commands; - $prompt = '-> $'; - } - - FORK: - { - if ($self->{PROCESS} = fork) { - #parent here - bless $self; - } - elsif (defined $self->{PROCESS}) { - #child here - my $telnet_port = $ENV{'ACE_RUN_VX_TGT_TELNET_PORT'}; - my $telnet_host = $ENV{'ACE_RUN_VX_TGT_TELNET_HOST'}; - if (!defined $telnet_host) { - $telnet_host = $ENV{'ACE_RUN_VX_TGTHOST'}; - } - if (!defined $telnet_port) { - $telnet_port = 23; - } - if (defined $ENV{'ACE_RUN_VX_USE_EXPECT'}) { - expect_telnet($telnet_host, $telnet_port, $prompt, \@cmds); - sleep(2); - exit; - } - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Opening telnet connection <" . $telnet_host . ":". $telnet_port . ">\n"; - } - my $t = new Net::Telnet(Timeout => 600, Errmode => 'return', Host => $telnet_host, Port => $telnet_port); - if (!defined $t) { - die "ERROR: Telnet failed to <" . $telnet_host . ":". $telnet_port . ">"; - } - my $retries = 10; - while ($retries--) { - if (!$t->open()) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Couldn't open telnet connection; sleeping then retrying\n"; - } - if ($retries == 0) { - die "ERROR: Telnet open to <" . $telnet_host . ":". $telnet_port . "> " . $t->errmsg; - } - sleep(5); - } else { - last; - } - } - - my $target_login = $ENV{'ACE_RUN_VX_LOGIN'}; - my $target_password = $ENV{'ACE_RUN_VX_PASSWORD'}; - - if (defined $target_login) { - $t->waitfor('/VxWorks login: $/'); - $t->print("$target_login"); - } - - if (defined $target_password) { - $t->waitfor('/Password: $/'); - $t->print("$target_password"); - } - - my $buf = ''; - # wait for the prompt - my $prompt1 = '->[\ ]$'; - while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt1/) { - last; - } - } - if ($buf !~ /$prompt1/) { - die "ERROR: Didn't got prompt but got <$buf>"; - } - my $i = 0; - my @lines; - while($i < $cmdnr) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print @cmds[$i]."\n"; - } - if ($t->print (@cmds[$i++])) { - # After each command wait for the prompt - my $buf = ''; - while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - last; - } - } - } else { - print $t->errmsg; - } - } - $t->close(); - sleep(2); - exit; - } - elsif ($! =~ /No more process/) { - #EAGAIN, supposedly recoverable fork error - sleep 5; - redo FORK; - } - else { - # weird fork error - print STDERR "ERROR: Can't fork <" . $cmdline . ">: $!\n"; - } - } - $self->{RUNNING} = 1; - return 0; -} - - -# Terminate the process and wait for it to finish - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - kill ('TERM', $self->{PROCESS}); - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - - return $self->WaitKill ($timeout); -} - -# really only for internal use -sub check_return_value ($) -{ - my $self = shift; - my $rc = shift; - - my $CC_MASK = 0xff00; - - # Exit code processing - if ($rc == 0) { - return 0; - } - elsif ($rc == $CC_MASK) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> failed: $!\n"; - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return ($rc >> 8); - } - elsif (($rc & 0xff) == 0) { - $rc >>= 8; - return $rc; - } - - # Remember Core dump flag - my $dump = 0; - - if ($rc & 0x80) { - $rc &= ~0x80; - $dump = 1; - } - - # check for ABRT, KILL or TERM - if ($rc == 6 || $rc == 9 || $rc == 15) { - return 0; - } - - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> exited with "; - - print STDERR "coredump from " if ($dump == 1); - - print STDERR "signal $rc : ", $signame[$rc], "\n"; - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return 0; -} - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING} && !defined $ENV{'ACE_TEST_WINDOW'}) { - kill ((defined $ENV{'ACE_RUN_VX_USE_EXPECT'}) ? 'TERM' : 'KILL', - $self->{PROCESS}); - waitpid ($self->{PROCESS}, 0); - $self->check_return_value ($?); - } - - $self->{RUNNING} = 0; -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - waitpid ($self->{PROCESS}, 0); - } else { - return TimedWait($self, $timeout); - } - -} - -sub TimedWait ($) -{ - my $self = shift; - my $timeout = shift; - - if ($PerlACE::Process::WAIT_DELAY_FACTOR > 0) { - $timeout *= $PerlACE::Process::WAIT_DELAY_FACTOR; - } - - while ($timeout-- != 0) { - my $pid = waitpid ($self->{PROCESS}, &WNOHANG); - if ($pid != 0 && $? != -1) { - return $self->check_return_value ($?); - } - sleep 1; - } - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return -1; -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Win32.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Win32.pm deleted file mode 100644 index 4d0807df3..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessVX_Win32.pm +++ /dev/null @@ -1,428 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessVX_Win32.pm 89840 2010-04-12 09:36:32Z mcorino $ - -package PerlACE::ProcessVX; - -use strict; -use Win32::Process; -use File::Basename; -use File::Spec; -use FileHandle; -use Cwd; - -eval { require Net::Telnet; }; - -############################################################################### - -# This is what GetExitCode will return if the process is still running. -my $STILL_ACTIVE = 259; - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 1; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - if (!defined $PerlACE::ProcessVX::WAIT_DELAY_FACTOR) { - $PerlACE::ProcessVX::WAIT_DELAY_FACTOR = 3; - } - if (!defined $PerlACE::ProcessVX::RebootCmd) { - $PerlACE::ProcessVX::RebootCmd = "reboot"; - } - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - - if (!defined $ENV{'ACE_TEST_VERBOSE'}) { - unlink "run_vx.pl"; - } - - if (defined $ENV{'ACE_RUN_VX_IBOOT'} && !defined $ENV{'ACE_RUN_VX_NO_SHUTDOWN'}) { - # Shutdown the target to save power - $self->iboot_cycle_power(1); - } -} - -############################################################################### - -### Spawning processes - - -# Spawn the process and continue. - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $status = 0; - - my $cmdline; - - # Reboot the target if necessery - $self->reboot(); - - my $program = $self->Executable (); - my $cwdrel = dirname ($program); - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - $cwdrel =~ s/\\/\//g; - $program = basename($program, $PerlACE::ProcessVX::ExeExt); - - unlink "run_vx.pl"; - my $oh = new FileHandle(); - if (!open($oh, ">run_vx.pl")) { - print STDERR "ERROR: Unable to write to run_vx.pl\n"; - exit -1; - } - - my @cmds; - my $cmdnr = 0; - my $arguments = ""; - my $prompt = ''; - my $exesubdir = defined $ENV{"ACE_RUN_VX_EXE_SUBDIR"} ? $ENV{"ACE_RUN_VX_EXE_SUBDIR"} : ""; - - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}) { - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT_ROOT"}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_STARTUP_SCRIPT_ROOT'} . '"'; - } - @cmds[$cmdnr++] = '< ' . $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}; - } - - if (defined $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}) { - @cmds[$cmdnr++] = $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}; - } - - if ($PerlACE::VxWorks_RTP_Test) { - @cmds[$cmdnr++] = 'cmd'; - if ( defined $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} && $PerlACE::ProcessVX::VxDefGw) { - @cmds[$cmdnr++] = "C mRouteAdd(\"0.0.0.0\", \"" . $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} . "\", 0,0,0)"; - $PerlACE::ProcessVX::VxDefGw = 0; - } - - if (defined $ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}) { - my(@start_commands); - if (handle_startup_script ($ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}, \@start_commands)) { - push @cmds, @start_commands; - $cmdnr += scalar @start_commands; - } - } - - @cmds[$cmdnr++] = 'cd "' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . '"'; - @cmds[$cmdnr++] = 'C putenv("TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . '")'; - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'C putenv("ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'C putenv("TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'C putenv("ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"} . '")'; - } - if (defined $self->{TARGET}) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - @cmds[$cmdnr++] = 'C putenv("' . $env_key. '=' . $env_value . '")'; - } - } - - if (defined $ENV{'ACE_RUN_VX_CHECK_RESOURCES'}) { - @cmds[$cmdnr++] = 'C memShow()'; - } - - $cmdline = $program . $PerlACE::ProcessVX::ExeExt . ' ' . $self->{ARGUMENTS}; - @cmds[$cmdnr++] = $cmdline; - $prompt = '\[vxWorks \*\]\# $'; - } - if ($PerlACE::VxWorks_Test) { - if ( defined $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} && $PerlACE::ProcessVX::VxDefGw) { - @cmds[$cmdnr++] = "mRouteAdd(\"0.0.0.0\", \"" . $ENV{"ACE_RUN_VX_TGTSVR_DEFGW"} . "\", 0,0,0)"; - $PerlACE::ProcessVX::VxDefGw = 0; - } - - if (defined $ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}) { - my(@start_commands); - if (handle_startup_script ($ENV{"ACE_RUN_VX_TGT_STARTUP_SCRIPT"}, \@start_commands)) { - push @cmds, @start_commands; - $cmdnr += scalar @start_commands; - } - } - - my(@load_commands); - my(@unload_commands); - if (!$PerlACE::Static && !$PerlACE::VxWorks_RTP_Test) { - my $vxtest_file = $program . '.vxtest'; - if (handle_vxtest_file($self, $vxtest_file, \@load_commands, \@unload_commands)) { - @cmds[$cmdnr++] = "cd \"$ENV{'ACE_RUN_VX_TGTSVR_ROOT'}/lib\""; - push @cmds, @load_commands; - $cmdnr += scalar @load_commands; - } else { - print STDERR "ERROR: Cannot find <", $vxtest_file, ">\n"; - return -1; - } - } - - @cmds[$cmdnr++] = 'cd "' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . "/" . $exesubdir . '"'; - @cmds[$cmdnr++] = 'putenv("TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . '")'; - - if (defined $ENV{'ACE_RUN_VX_CHECK_RESOURCES'}) { - @cmds[$cmdnr++] = 'memShow()'; - } - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'putenv("ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'putenv("TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"} . '")'; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'putenv("ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"} . '")'; - } - if (defined $self->{TARGET}) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - @cmds[$cmdnr++] = 'putenv("' . $env_key. '=' . $env_value . '")'; - } - } - - @cmds[$cmdnr++] = 'ld <'. $program . $PerlACE::ProcessVX::ExeExt; - if (defined $self->{ARGUMENTS}) { - ($arguments = $self->{ARGUMENTS})=~ s/\"/\\\"/g; - ($arguments = $self->{ARGUMENTS})=~ s/\'/\\\'/g; - $arguments = ",\"" . $arguments . "\""; - } - if (defined $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'} . '"'; - } else { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $cwdrel . '"'; - } - @cmds[$cmdnr++] = 'ace_vx_rc = vx_execae(ace_main' . $arguments . ')'; - @cmds[$cmdnr++] = 'unld "'. $program . $PerlACE::ProcessVX::ExeExt . '"'; - push @cmds, @unload_commands; - $cmdnr += scalar @unload_commands; - $prompt = '-> $'; - } - - print $oh "require Net::Telnet;\n"; - print $oh "my \@cmds;\n"; - print $oh "my \$prompt = '$prompt';\n"; - my $i = 0; - while($i < $cmdnr) { - print $oh "\@cmds[$i] = '" . @cmds[$i++] . "';\n"; - } - print $oh "my \$cmdnr = $cmdnr;\n\n"; - - print $oh <<'__END__'; - -my $ok; -my $telnet_port = $ENV{'ACE_RUN_VX_TGT_TELNET_PORT'}; -my $telnet_host = $ENV{'ACE_RUN_VX_TGT_TELNET_HOST'}; -if (!defined $telnet_host) { - $telnet_host = $ENV{'ACE_RUN_VX_TGTHOST'}; -} -if (!defined $telnet_port) { - $telnet_port = 23; -} -my $t = new Net::Telnet(Timeout => 600, Errmode => 'return', Host => $telnet_host, Port => $telnet_port); -if (!defined $t) { - die "ERROR: Telnet failed to <" . $telnet_host . ":". $telnet_port . ">"; -} -if (!$t->open()) { - die "ERROR: Telnet open to <" . $telnet_host . ":". $telnet_port . "> " . $t->errmsg; -} - -my $target_login = $ENV{'ACE_RUN_VX_LOGIN'}; -my $target_password = $ENV{'ACE_RUN_VX_PASSWORD'}; - -if (defined $target_login) { - $t->waitfor('/VxWorks login: $/'); - $t->print("$target_login"); -} - -if (defined $target_password) { - $t->waitfor('/Password: $/'); - $t->print("$target_password"); -} - -# wait for the prompt -my $buf = ''; -my $prompt1 = '-> $'; -while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt1/) { - last; - } -} -if ($buf !~ /$prompt1/) { - die "ERROR: Didn't got prompt but got <$buf>"; -} -my $i = 0; -my @lines; -while($i < $cmdnr) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print @cmds[$i]."\n"; - } - if ($t->print (@cmds[$i++])) { - my $buf = ''; - while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - last; - } - } - } else { - print $t->errmsg; - } -} -$t->close(); -sleep(2); -exit; -__END__ - - close($oh); - - Win32::Process::Create ($self->{PROCESS}, - "$^X", - "$^X run_vx.pl", - 0, - 0, - '.'); - - Win32::Process::GetExitCode ($self->{PROCESS}, $status); - - if ($status != $STILL_ACTIVE) { - print STDERR "ERROR: Spawn failed for <", "$^X run_vx.pl", ">\n"; - exit $status; - } - - $self->{RUNNING} = 1; - return 0; -} - -# Wait for a process to exit with a timeout - -sub TimedWait ($) -{ - my($self) = shift; - my($timeout) = shift; - return $self->Wait($timeout); -} - - -# Terminate the process and wait for it to finish - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - Win32::Process::Kill ($self->{PROCESS}, 0); - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - - return $self->WaitKill ($timeout); -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - $timeout = INFINITE; - } else { - $timeout = $timeout * 1000 * $PerlACE::ProcessVX::WAIT_DELAY_FACTOR; - } - - my $result = 0; - - if ($self->{RUNNING}) { - $result = Win32::Process::Wait ($self->{PROCESS}, $timeout); - if ($result == 0) { - return -1; - } - } - Win32::Process::GetExitCode ($self->{PROCESS}, $result); - if ($result != 0) { - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - return $result; -} - - - -# Kill the process - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING}) { - Win32::Process::Kill ($self->{PROCESS}, -1); - } - - $self->{RUNNING} = 0; -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE.pm deleted file mode 100644 index 12addd571..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE.pm +++ /dev/null @@ -1,370 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessWinCE.pm 88363 2009-12-30 10:51:36Z johnnyw $ - -package PerlACE::ProcessVX; - -use strict; -use Win32::Process; -use File::Basename; -use File::Spec; -use FileHandle; -use Cwd; - -eval { require Net::Telnet; }; - -############################################################################### - -# This is what GetExitCode will return if the process is still running. -my $STILL_ACTIVE = 259; - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 1; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{TARGET} = shift; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - if (!defined $PerlACE::ProcessVX::WAIT_DELAY_FACTOR) { - $PerlACE::ProcessVX::WAIT_DELAY_FACTOR = 3; - } - if (!defined $PerlACE::ProcessVX::RebootCmd) { - $PerlACE::ProcessVX::RebootCmd = "reboot"; - } - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - - if (!defined $ENV{'ACE_TEST_VERBOSE'}) { - unlink "run_vx.pl"; - } - - if (defined $ENV{'ACE_RUN_VX_IBOOT'} && !defined $ENV{'ACE_RUN_VX_NO_SHUTDOWN'}) { - # Shutdown the target to save power - $self->iboot_cycle_power(1); - } -} - -############################################################################### - -### Spawning processes - - -# Spawn the process and continue. - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $status = 0; - - my $cmdline; - - # Reboot the target if necessery - $self->reboot(); - - my $program = $self->Executable (); - my $cwdrel = dirname ($program); - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - $cwdrel =~ s/\\/\//g; - $program = basename($program, $PerlACE::ProcessVX::ExeExt); - - unlink "run_vx.pl"; - my $oh = new FileHandle(); - if (!open($oh, ">run_vx.pl")) { - print STDERR "ERROR: Unable to write to run_vx.pl\n"; - exit -1; - } - - my @cmds; - my $cmdnr = 0; - my $arguments = ""; - my $prompt = ''; - my $exesubdir = defined $ENV{"ACE_RUN_VX_EXE_SUBDIR"} ? $ENV{"ACE_RUN_VX_EXE_SUBDIR"} : ""; - - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}) { - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT_ROOT"}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_STARTUP_SCRIPT_ROOT'} . '"'; - } - @cmds[$cmdnr++] = '< ' . $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}; - } - - if (defined $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}) { - @cmds[$cmdnr++] = $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}; - } - - @cmds[$cmdnr++] = 'cd ' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . "/" . $exesubdir; - @cmds[$cmdnr++] = 'set TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel; - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'set ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"}; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'set TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"}; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'set ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"}; - } - - my(@load_commands); - my(@unload_commands); - my $vxtest_file = $program . '.vxtest'; - if (handle_vxtest_file($self, $vxtest_file, \@load_commands, \@unload_commands)) { - push @cmds, @load_commands; - $cmdnr += scalar @load_commands; - } else { - print STDERR "ERROR: Cannot find <", $vxtest_file, ">\n"; - } - - if (defined $self->{ARGUMENTS}) { - ($arguments = $self->{ARGUMENTS})=~ s/\"/\\\"/g; - ($arguments = $self->{ARGUMENTS})=~ s/\'/\\\'/g; - } - $cmdline = $program . ' ' . $arguments; - if (defined $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}) { - @cmds[$cmdnr++] = 'cd ' . $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}; - } else { - @cmds[$cmdnr++] = 'cd ' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $cwdrel; - } - @cmds[$cmdnr++] = $cmdline; - if (!defined $ENV{'ACE_TEST_VERBOSE'}) { - push @cmds, @unload_commands; - $cmdnr += scalar @unload_commands; - } - $prompt = '\> $'; - - print $oh "require Net::Telnet;\n"; - print $oh "my \@cmds;\n"; - print $oh "my \$prompt = '$prompt';\n"; - my $i = 0; - while($i < $cmdnr) { - print $oh "\@cmds[$i] = '" . @cmds[$i++] . "';\n"; - } - print $oh "my \$cmdnr = $cmdnr;\n\n"; - - print $oh <<'__END__'; - -my $telnet_port = $ENV{'ACE_RUN_VX_TGT_TELNET_PORT'}; -my $telnet_host = $ENV{'ACE_RUN_VX_TGT_TELNET_HOST'}; -if (!defined $telnet_host) { - $telnet_host = $ENV{'ACE_RUN_VX_TGTHOST'}; -} -if (!defined $telnet_port) { - $telnet_port = 23; -} -my $t = new Net::Telnet(Timeout => 600, Errmode => 'return', Host => $telnet_host, Port => $telnet_port); -if (!defined $t) { - die "ERROR: Telnet failed to <" . $telnet_host . ":". $telnet_port . ">"; -} -$t->open(); - -my $ok = false; -my $buf = ''; -while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - $ok = true; - last; - } -} -if ($ok) { - my $i = 0; - my @lines; - while($i < $cmdnr) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print @cmds[$i]."\n"; - } - if ($t->print (@cmds[$i++])) { - my $buf = ''; - while (1) { - my $blk = $t->get; - printf $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - last; - } - } - } else { - print $t->errmsg; - } - } -} -else { - die "ERROR: No prompt appeared\n"; -} -$t->close(); -sleep(2); -exit; -__END__ - - close($oh); - - Win32::Process::Create ($self->{PROCESS}, - "$^X", - "$^X run_vx.pl", - 0, - 0, - '.'); - - Win32::Process::GetExitCode ($self->{PROCESS}, $status); - - if ($status != $STILL_ACTIVE) { - print STDERR "ERROR: Spawn failed for <", "$^X run_vx.pl", ">\n"; - exit $status; - } - - $self->{RUNNING} = 1; - return 0; -} - -# Wait for a process to exit with a timeout - -sub TimedWait ($) -{ - my($self) = shift; - my($timeout) = shift; - return $self->Wait($timeout); -} - - -# Terminate the process and wait for it to finish - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - Win32::Process::Kill ($self->{PROCESS}, 0); - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - - return $self->WaitKill ($timeout); -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - $timeout = INFINITE; - } else { - $timeout = $timeout * 1000 * $PerlACE::ProcessVX::WAIT_DELAY_FACTOR; - } - - my $result = 0; - - if ($self->{RUNNING}) { - $result = Win32::Process::Wait ($self->{PROCESS}, $timeout); - if ($result == 0) { - return -1; - } - } - Win32::Process::GetExitCode ($self->{PROCESS}, $result); - if ($result != 0) { - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - return $result; -} - - - -# Kill the process - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING}) { - Win32::Process::Kill ($self->{PROCESS}, -1); - } - - $self->{RUNNING} = 0; -} - -sub handle_vxtest_file -{ - my $self = shift; - my $vxtestfile = shift; - my $vx_ref = shift; - my $unld_ref = shift; - my $fh = new FileHandle; - - if (defined $self->{TARGET} && $self->{TARGET}->SystemLibs()) - { - my @tokens = split(/;/, $self->{TARGET}->SystemLibs()); - foreach my $token (@tokens) { - push @$vx_ref, "copy " . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/lib/" . $token . " ."; - } - } - if (!$PerlACE::Static) { - if (open ($fh, $vxtestfile)) { - my $line1 = <$fh>; - chomp $line1; - while(<$fh>) { - $line1 = $_; - chomp $line1; - push @$vx_ref, "copy " . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/lib/$line1" . "d.dll ."; - unshift @$unld_ref, "del $line1" . "d.dll"; - } - close $fh; - } else { - return 0; - } - } - return 1; -} - - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE_Unix.pm b/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE_Unix.pm deleted file mode 100644 index d171624f8..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/ProcessWinCE_Unix.pm +++ /dev/null @@ -1,442 +0,0 @@ -#! /usr/bin/perl -# $Id: ProcessWinCE_Unix.pm 88363 2009-12-30 10:51:36Z johnnyw $ - -package PerlACE::ProcessVX; - -use strict; -use POSIX "sys_wait_h"; -use File::Basename; -use File::Spec; -use Config; -use FileHandle; -use Cwd; - -eval { require Net::Telnet; }; - -############################################################################### - -### Grab signal names - -my @signame; - -if (defined $Config{sig_name}) { - my $i = 0; - foreach my $name (split (' ', $Config{sig_name})) { - $signame[$i] = $name; - $i++; - } -} -else { - my $i; - for ($i = 0; $i < 255; ++$i) { - $signame[$i] = $i; - } -} - -############################################################################### - -# This is what GetExitCode will return if the process is still running. -my $STILL_ACTIVE = 259; - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 1; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - $self->{TARGET} = shift; - if (!defined $PerlACE::ProcessVX::WAIT_DELAY_FACTOR) { - $PerlACE::ProcessVX::WAIT_DELAY_FACTOR = 2; - } - if (!defined $PerlACE::ProcessVX::RebootCmd) { - $PerlACE::ProcessVX::RebootCmd = "reboot 0x02"; - } - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - - if (defined $ENV{'ACE_RUN_VX_IBOOT'} && !defined $ENV{'ACE_RUN_VX_NO_SHUTDOWN'}) { - # Shutdown the target to save power - $self->iboot_cycle_power(1); - } -} - -############################################################################### - -# Spawn the process and continue. - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $status = 0; - - my $cmdline; - - # Reboot the target if necessery - $self->reboot(); - - my $program = $self->Executable (); - my $cwdrel = dirname ($program); - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - $program = basename($program, $PerlACE::ProcessVX::ExeExt); - - my @cmds; - my $cmdnr = 0; - my $arguments = ""; - my $prompt = ''; - my $exesubdir = defined $ENV{"ACE_RUN_VX_EXE_SUBDIR"} ? $ENV{"ACE_RUN_VX_EXE_SUBDIR"} : ""; - - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}) { - if (defined $ENV{"ACE_RUN_VX_STARTUP_SCRIPT_ROOT"}) { - @cmds[$cmdnr++] = 'cd "' . $ENV{'ACE_RUN_VX_STARTUP_SCRIPT_ROOT'} . '"'; - } - @cmds[$cmdnr++] = '< ' . $ENV{"ACE_RUN_VX_STARTUP_SCRIPT"}; - } - - if (defined $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}) { - @cmds[$cmdnr++] = $ENV{"ACE_RUN_VX_STARTUP_COMMAND"}; - } - - @cmds[$cmdnr++] = 'cd ' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel . "/" . $exesubdir; - @cmds[$cmdnr++] = 'set TMPDIR=' . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/" . $cwdrel; - - if (defined $ENV{'ACE_RUN_ACE_DEBUG'}) { - @cmds[$cmdnr++] = 'set ACE_DEBUG=' . $ENV{"ACE_RUN_ACE_DEBUG"}; - } - - if (defined $ENV{'ACE_RUN_TAO_ORB_DEBUG'}) { - @cmds[$cmdnr++] = 'set TAO_ORB_DEBUG=' . $ENV{"ACE_RUN_TAO_ORB_DEBUG"}; - } - - if (defined $ENV{'ACE_RUN_ACE_LD_SEARCH_PATH'}) { - @cmds[$cmdnr++] = 'set ACE_LD_SEARCH_PATH=' . $ENV{"ACE_RUN_ACE_LD_SEARCH_PATH"}; - } - - my(@load_commands); - my(@unload_commands); - my $vxtest_file = $program . '.vxtest'; - if (handle_vxtest_file($self, $vxtest_file, \@load_commands, \@unload_commands)) { - push @cmds, @load_commands; - $cmdnr += scalar @load_commands; - } else { - print STDERR "ERROR: Cannot find <", $vxtest_file, ">\n"; - } - - if (defined $self->{ARGUMENTS}) { - ($arguments = $self->{ARGUMENTS})=~ s/\"/\\\"/g; - ($arguments = $self->{ARGUMENTS})=~ s/\'/\\\'/g; - } - $cmdline = $program . ' ' . $arguments; - if (defined $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}) { - @cmds[$cmdnr++] = 'cd ' . $ENV{'ACE_RUN_VX_TGTSRV_WORKINGDIR'}; - } else { - @cmds[$cmdnr++] = 'cd ' . $ENV{'ACE_RUN_VX_TGTSVR_ROOT'} . "/" . $cwdrel; - } - @cmds[$cmdnr++] = $cmdline; - if (!defined $ENV{'ACE_TEST_VERBOSE'}) { - push @cmds, @unload_commands; - $cmdnr += scalar @unload_commands; - } - $prompt = '[\\\\].*>[\ ]$'; - - FORK: - { - if ($self->{PROCESS} = fork) { - #parent here - bless $self; - } - elsif (defined $self->{PROCESS}) { - #child here - my $telnet_port = $ENV{'ACE_RUN_VX_TGT_TELNET_PORT'}; - my $telnet_host = $ENV{'ACE_RUN_VX_TGT_TELNET_HOST'}; - if (!defined $telnet_host) { - $telnet_host = $ENV{'ACE_RUN_VX_TGTHOST'}; - } - if (!defined $telnet_port) { - $telnet_port = 23; - } - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Opening telnet connection <" . $telnet_host . ":". $telnet_port . ">\n"; - } - my $t = new Net::Telnet(Timeout => 600, Errmode => 'return', Host => $telnet_host, Port => $telnet_port); - if (!defined $t) { - die "ERROR: Telnet failed to <" . $telnet_host . ":". $telnet_port . ">"; - } - my $retries = 10; - while ($retries--) { - if (!$t->open()) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "Couldn't open telnet connection; sleeping then retrying\n"; - } - if ($retries == 0) { - die "ERROR: Telnet open to <" . $telnet_host . ":". $telnet_port . "> " . $t->errmsg; - } - sleep(5); - } else { - last; - } - } - - my $target_login = $ENV{'ACE_RUN_VX_LOGIN'}; - my $target_password = $ENV{'ACE_RUN_VX_PASSWORD'}; - - if (defined $target_login) { - $t->waitfor('/VxWorks login: $/'); - $t->print("$target_login"); - } - - if (defined $target_password) { - $t->waitfor('/Password: $/'); - $t->print("$target_password"); - } - - my $buf = ''; - # wait for the prompt - while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - last; - } - } - if ($buf !~ /$prompt/) { - die "ERROR: Didn't got prompt but got <$buf>"; - } - my $i = 0; - my @lines; - while($i < $cmdnr) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print @cmds[$i]."\n"; - } - if ($t->print (@cmds[$i++])) { - # After each command wait for the prompt - my $buf = ''; - while (1) { - my $blk = $t->get; - print $blk; - $buf .= $blk; - if ($buf =~ /$prompt/) { - last; - } - } - } else { - print $t->errmsg; - } - } - $t->close(); - sleep(2); - exit; - } - elsif ($! =~ /No more process/) { - #EAGAIN, supposedly recoverable fork error - sleep 5; - redo FORK; - } - else { - # weird fork error - print STDERR "ERROR: Can't fork <" . $cmdline . ">: $!\n"; - } - } - $self->{RUNNING} = 1; - return 0; -} - - -# Terminate the process and wait for it to finish - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - kill ('TERM', $self->{PROCESS}); - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - } - - return $self->WaitKill ($timeout); -} - -# really only for internal use -sub check_return_value ($) -{ - my $self = shift; - my $rc = shift; - - my $CC_MASK = 0xff00; - - # Exit code processing - if ($rc == 0) { - return 0; - } - elsif ($rc == $CC_MASK) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> failed: $!\n"; - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return ($rc >> 8); - } - elsif (($rc & 0xff) == 0) { - $rc >>= 8; - return $rc; - } - - # Remember Core dump flag - my $dump = 0; - - if ($rc & 0x80) { - $rc &= ~0x80; - $dump = 1; - } - - # check for ABRT, KILL or TERM - if ($rc == 6 || $rc == 9 || $rc == 15) { - return 0; - } - - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> exited with "; - - print STDERR "coredump from " if ($dump == 1); - - print STDERR "signal $rc : ", $signame[$rc], "\n"; - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return 0; -} - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING} && !defined $ENV{'ACE_TEST_WINDOW'}) { - kill ('KILL', $self->{PROCESS}); - waitpid ($self->{PROCESS}, 0); - $self->check_return_value ($?); - } - - $self->{RUNNING} = 0; -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - waitpid ($self->{PROCESS}, 0); - } else { - return TimedWait($self, $timeout); - } - -} - -sub TimedWait ($) -{ - my $self = shift; - my $timeout = shift; - - if ($PerlACE::Process::WAIT_DELAY_FACTOR > 0) { - $timeout *= $PerlACE::Process::WAIT_DELAY_FACTOR; - } - - while ($timeout-- != 0) { - my $pid = waitpid ($self->{PROCESS}, &WNOHANG); - if ($pid != 0 && $? != -1) { - return $self->check_return_value ($?); - } - sleep 1; - } - - $PerlACE::ProcessVX::DoVxInit = 1; # force reboot on next run - - return -1; -} - -sub handle_vxtest_file -{ - my $self = shift; - my $vxtestfile = shift; - my $vx_ref = shift; - my $unld_ref = shift; - my $fh = new FileHandle; - - if (defined $self->{TARGET} && $self->{TARGET}->SystemLibs()) - { - my @tokens = split(/;/, $self->{TARGET}->SystemLibs()); - foreach my $token (@tokens) { - push @$vx_ref, "copy " . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/lib/" . $token . " ."; - unshift @$unld_ref, "del " . $token; - } - } - if (!$PerlACE::Static) { - if (open ($fh, $vxtestfile)) { - my $line1 = <$fh>; - chomp $line1; - while(<$fh>) { - $line1 = $_; - chomp $line1; - push @$vx_ref, "copy " . $ENV{"ACE_RUN_VX_TGTSVR_ROOT"} . "/lib/$line1" . ".dll ."; - unshift @$unld_ref, "del $line1" . ".dll"; - } - close $fh; - } else { - return 0; - } - } - return 1; -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/Process_Unix.pm b/dep/ACE_wrappers/bin/PerlACE/Process_Unix.pm deleted file mode 100644 index a8be8ad75..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Process_Unix.pm +++ /dev/null @@ -1,762 +0,0 @@ -#! /usr/bin/perl -# $Id: Process_Unix.pm 91052 2010-07-09 08:36:01Z mcorino $ - -package PerlACE::Process; - -use strict; -use POSIX "sys_wait_h"; -use Cwd; -use File::Basename; -use Config; - -############################################################################### - -### Grab signal names - -my @signame; - -if (defined $Config{sig_name}) { - my $i = 0; - foreach my $name (split (' ', $Config{sig_name})) { - $signame[$i] = $name; - $i++; - } -} -else { - my $i; - for ($i = 0; $i < 255; ++$i) { - $signame[$i] = $i; - } -} - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 0; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - $self->{VALGRIND_CMD} = $ENV{"ACE_RUN_VALGRIND_CMD"}; - - if (!defined $PerlACE::Process::WAIT_DELAY_FACTOR) { - if (defined $self->{PURIFY_CMD}) { - $PerlACE::Process::WAIT_DELAY_FACTOR = 10; - } - elsif (defined $self->{VALGRIND_CMD}) { - $PerlACE::Process::WAIT_DELAY_FACTOR = 5; - } - else { - $PerlACE::Process::WAIT_DELAY_FACTOR = 1; - } - } - - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } - - if (defined $self->{SCRIPTFILE}) { - unlink $self->{SCRIPTFILE}; - } -} - -############################################################################### - -### Some Accessors - -sub Executable -{ - my $self = shift; - - if (@_ != 0) { - $self->{EXECUTABLE} = shift; - } - - my $executable = $self->{EXECUTABLE}; - - # If the target's config has a different ACE_ROOT, rebase the executable - # from $ACE_ROOT to the target's root. - if (defined $self->{TARGET} && - $self->{TARGET}->ACE_ROOT() ne $ENV{"ACE_ROOT"}) { - $executable = PerlACE::rebase_path ($executable, - $ENV{"ACE_ROOT"}, - $self->{TARGET}->ACE_ROOT()); - } - - if ($self->{IGNOREHOSTROOT} == 0) { - if (PerlACE::is_vxworks_test()) { - $executable = PerlACE::VX_HostFile ($executable); - } - } - - if ($self->{IGNOREEXESUBDIR}) { - return $executable; - } - - my $basename = basename ($executable); - my $dirname = dirname ($executable).'/'; - - my $subdir = $PerlACE::Process::ExeSubDir; - if (defined $self->{TARGET} && defined $self->{TARGET}->{EXE_SUBDIR}) { - $subdir = $self->{TARGET}->{EXE_SUBDIR}; - } - - $executable = $dirname . $subdir . $basename; - - return $executable; -} - -sub Arguments -{ - my $self = shift; - - if (@_ != 0) { - $self->{ARGUMENTS} = shift; - } - - return $self->{ARGUMENTS}; -} - -sub CommandLine () -{ - my $self = shift; - - my $exe = $self->Executable (); - my $commandline = $exe; - - if (defined $self->{REMOTEINFO}) { - my($method) = $self->{REMOTEINFO}->{method}; - my($username) = $self->{REMOTEINFO}->{username}; - my($remote) = $self->{REMOTEINFO}->{hostname}; - my($exepath) = $self->{REMOTEINFO}->{exepath}; - my($libpath) = $self->{REMOTEINFO}->{libpath}; - my($exe) = (defined $exepath ? - "$exepath/" . basename($commandline) : $commandline); - $commandline = "$method -l $username $remote \""; - if (defined $libpath) { - my($csh) = (defined $self->{REMOTEINFO}->{shell} && - $self->{REMOTEINFO}->{shell} =~ /csh/); - foreach my $pvar ('DYLD_LIBRARY_PATH', 'LD_LIBRARY_PATH', - 'LIBPATH', 'SHLIB_PATH') { - if ($csh) { - $commandline .= "if (! \\\$?$pvar) setenv $pvar; " . - "setenv $pvar $libpath:\\\$$pvar; "; - } - else { - $commandline .= "$pvar=$libpath:\\\$$pvar; export $pvar; "; - } - } - my($env) = $self->{REMOTEINFO}->{env}; - if (defined $env) { - foreach my $pvar (keys %$env) { - if ($csh) { - $commandline .= "setenv $pvar $$env{$pvar}; "; - } - else { - $commandline .= "$pvar=$$env{$pvar}; export $pvar; "; - } - } - } - } - $commandline .= $exe; - } - - if (defined $self->{ARGUMENTS}) { - $commandline .= ' '.$self->{ARGUMENTS}; - } - - # Avoid modifying TAO/tests run_test.pl scripts by using the - # ACE_RUNTEST_ARGS environment variable to append command line - # arguments. - if ($^O eq "nonstop_kernel") { - my $global_args = $ENV{"ACE_RUNTEST_ARGS"}; - if ((length($global_args) > 0) - && ($commandline !~ /tao_idl/)) { - $commandline = $commandline - . ' ' - . $global_args; - } - } - - if (defined $self->{REMOTEINFO}) { - $commandline .= '"'; - } elsif (defined $self->{TARGET} && defined $self->{TARGET}->{REMOTE_SHELL}) { - my($shell) = $self->{TARGET}->{REMOTE_SHELL}; - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - my($root) = $self->{TARGET}->ACE_ROOT(); - if (!defined $root) { - $root = $ENV{'ACE_ROOT'}; - } - my($exedir) = dirname ($exe); - my($local_xdir)= File::Spec->rel2abs($self->{EXECUTABLE}); - if ($exedir == '.' || $exedir == './' || $exedir == '') { - $exedir = cwd (); - $local_xdir = $exedir; - } - if (!defined $self->{PIDFILE}) { - $self->{PIDFILE} = "/tmp/.acerun/ace-".rand(time).".pid"; - } - if (!defined $self->{SCRIPTFILE}) { - $self->{SCRIPTFILE} = "$local_xdir/run-".rand(time).".sh"; - } - ## create scriptfile - my $libpath = "$root/lib"; - if (defined $self->{TARGET}->{LIBPATH}) { - $libpath = PerlACE::concat_path ($libpath, $self->{TARGET}->{LIBPATH}); - } - my $run_script = - "if [ ! -e /tmp/.acerun ]; then mkdir /tmp/.acerun; fi\n". - "cd $exedir\n". - "export LD_LIBRARY_PATH=$libpath:\$LD_LIBRARY_PATH\n". - "export DYLD_LIBRARY_PATH=$libpath:\$DYLD_LIBRARY_PATH\n". - "export LIBPATH=$libpath:\$LIBPATH\n". - "export SHLIB_PATH=$libpath:\$SHLIB_PATH\n". - "export PATH=\$PATH:$root/bin:$root/lib:$libpath\n"; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - $run_script .= - "export $env_key=$env_value\n"; - } - $run_script .= - "$commandline &\n"; - $run_script .= - "MY_PID=\$!\n". - "echo \$MY_PID > ".$self->{PIDFILE}."\n"; - $run_script .= - "wait \$MY_PID\n"; - - unless (open (RUN_SCRIPT, ">".$self->{SCRIPTFILE})) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> failed to create ",$self->{SCRIPTFILE},"\n"; - return -1; - } - print RUN_SCRIPT $run_script; - close RUN_SCRIPT; - - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "INFO: created run script [",$self->{SCRIPTFILE},"]\n", $run_script; - } - - $commandline = "$shell \"source $exedir/".basename ($self->{SCRIPTFILE})."\""; - } - - return $commandline; -} - -sub IgnoreExeSubDir -{ - my $self = shift; - - # If we have -Config ARCH, do not set IGNOREEXESUBDIR, since with ARCH - # all executables (even those in $ACE_ROOT/bin, etc.) are located in the - # architecture-specific subdirectory. - if (@_ != 0 && !grep(($_ eq 'ARCH'), @PerlACE::ConfigList::Configs)) { - $self->{IGNOREEXESUBDIR} = shift; - } - elsif (@_ != 0 && $self->{EXECUTABLE} =~ /perl$/) { - $self->{IGNOREEXESUBDIR} = shift; - } - - return $self->{IGNOREEXESUBDIR}; -} - -sub IgnoreHostRoot -{ - my $self = shift; - - if (@_ != 0) { - $self->{IGNOREHOSTROOT} = shift; - } - - return $self->{IGNOREHOSTROOT}; -} - -sub RemoteInformation -{ - my($self) = shift; - my(%params) = @_; - - ## Valid keys for %params - ## hostname - The remote hostname - ## method - either rsh or ssh - ## username - The remote user name - ## exepath - The remote path to the executable - ## shell - The shell of the remote user - ## libpath - A library path for libraries required by the executable - ## env - A hash reference of name value pairs to be set in the - ## environment prior to executing the executable. - ## - ## At a minimum, the user must provide the remote hostname. - - if (defined $params{'hostname'}) { - my(@pwd) = getpwuid($<); - $self->{REMOTEINFO} = \%params; - if (!defined $self->{REMOTEINFO}->{'method'}) { - $self->{REMOTEINFO}->{'method'} = 'ssh'; - } - if (!defined $self->{REMOTEINFO}->{'username'}) { - $self->{REMOTEINFO}->{'username'} = $pwd[0] || - $ENV{LOGNAME} || $ENV{USERNAME}; - } - if (!defined $self->{REMOTEINFO}->{'shell'}) { - $self->{REMOTEINFO}->{'shell'} = basename($pwd[8]); - } - } -} - -############################################################################### - -# Spawn the process and continue; - -sub Normalize_Executable_Name -{ - my $executable = shift; - - my $basename = basename ($executable); - my $dirname = dirname ($executable). '/'; - - $executable = $dirname.$PerlACE::Process::ExeSubDir.$basename; - - return $executable; -} - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!defined $self->{REMOTEINFO} && !-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - } - - my $cmdline = ""; - my $executable = ""; - - if (defined $self->{VALGRIND_CMD}) { - my $orig_cmdline = $self->CommandLine(); - $executable = $self->{VALGRIND_CMD}; - my $basename = basename ($self->{EXECUTABLE}); - - $cmdline = "$executable $orig_cmdline"; - } - elsif (defined $ENV{'ACE_TEST_WINDOW'}) { - $cmdline = $ENV{'ACE_TEST_WINDOW'} . ' ' . $self->CommandLine(); - } - else { - $executable = $self->Executable(); - $cmdline = $self->CommandLine(); - } - - FORK: - { - if ($self->{PROCESS} = fork) { - #parent here - bless $self; - } - elsif (defined $self->{PROCESS}) { - #child here - my @cmdlist = $self->parse_command_line($cmdline); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: $cmdline\n"; - foreach my $arg (@cmdlist) { - print "INFO: argument - '$arg'\n"; - } - } - # update environment for target - if (defined $self->{TARGET}) { - if (!(defined $self->{TARGET}->{REMOTE_SHELL} || defined $self->{REMOTEINFO})) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - $ENV{$env_key} = $env_value; - } - } - if ($self->{TARGET}->{LIBPATH}) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target libpath ".$self->{TARGET}->{LIBPATH}."\n"; - } - PerlACE::add_lib_path ($self->{TARGET}->{LIBPATH}); - } - } - if (!(defined $self->{VALGRIND_CMD} || defined $ENV{'ACE_TEST_WINDOW'}) && - (defined $self->{TARGET}) && ($ENV{'ACE_ROOT'} ne $self->{TARGET}->ACE_ROOT ())) { - my $x_dir = dirname ($executable); - chdir ($x_dir); - } - exec @cmdlist; - die "ERROR: exec failed for <" . $cmdline . ">\n"; - } - elsif ($! =~ /No more process/) { - #EAGAIN, supposedly recoverable fork error - sleep 5; - redo FORK; - } - else { - # weird fork error - print STDERR "ERROR: Can't fork <" . $cmdline . ">: $!\n"; - } - } - - if (defined $self->{TARGET} && defined $self->{TARGET}->{REMOTE_SHELL}) { - my $shell = $self->{TARGET}->{REMOTE_SHELL}; - my $pidfile = $self->{PIDFILE}; - ## wait max 5 sec for pid file to appear - my $timeout = 5; - my $rc = 1; - while ($timeout-- != 0) { - $rc = int(`$shell 'test -e $pidfile && test -s $pidfile ; echo \$?'`); - if ($rc == 0) { - $timeout = 0; - } else { - sleep 1; - } - } - if ($rc != 0) { - print STDERR "ERROR: Remote command failed <" . $cmdline . ">: $! No PID found.\n"; - return -1; - } - $self->{REMOTE_PID} = `$shell cat $pidfile`; - $self->{REMOTE_PID} =~ s/\s+//g; - system("$shell rm -f $pidfile 2>&1 >/dev/null"); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "INFO: Process started remote with pid [",$self->{REMOTE_PID},"]\n"; - } - } - - $self->{RUNNING} = 1; - return 0; -} - -sub WaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING} == 0) { - return 0; - } - - my $status = $self->TimedWait ($timeout); - - if ($status == -1) { - print STDERR "ERROR: $self->{EXECUTABLE} timedout\n"; - $self->Kill (); - } - - $self->{RUNNING} = 0; - - return $status; -} - - -# Do a Spawn and immediately WaitKill - -sub SpawnWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->Spawn () == -1) { - return -1; - } - - return $self->WaitKill ($timeout); -} - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - kill ('TERM', $self->{PROCESS}); - } - - return $self->WaitKill ($timeout); -} - -# really only for internal use -sub check_return_value ($) -{ - my $self = shift; - my $rc = shift; - - # NSK OSS has a 32-bit waitpid() status - my $is_NSK = ($^O eq "nonstop_kernel"); - my $CC_MASK = $is_NSK ? 0xffff00 : 0xff00; - - # Exit code processing - if ($rc == 0) { - return 0; - } - elsif ($rc == $CC_MASK) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> failed: $!\n"; - return ($rc >> 8); - } - elsif (($rc & 0xff) == 0) { - $rc >>= 8; - return $rc; - } - - # Ignore NSK 16-bit completion code - $rc &= 0xff if $is_NSK; - - # Remember Core dump flag - my $dump = 0; - - if ($rc & 0x80) { - $rc &= ~0x80; - $dump = 1; - } - - # check for ABRT, KILL or TERM - if ($rc == 6 || $rc == 9 || $rc == 15) { - return 0; - } - - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> exited with "; - - print STDERR "coredump from " if ($dump == 1); - - print STDERR "signal $rc : ", $signame[$rc], "\n"; - - return 255; -} - -# for internal use -sub parse_command_line ($) -{ - my $self = shift; - my $cmdline = shift; - $cmdline =~ s/^\s+//; - - my @cmdlist = (); - while ($cmdline ne '') { - if ($cmdline =~ /^\"([^\"\\]*(?:\\.[^\"\\]*)*)\"(.*)/) { - my $unquoted = $1; - $cmdline = $2; - $unquoted =~ s/\\\"/\"/g; - push @cmdlist, $unquoted; - } - elsif ($cmdline =~ /^\'([^\'\\]*(?:\\.[^\'\\]*)*)\'(.*)/) { - my $unquoted = $1; - $cmdline = $2; - $unquoted =~ s/\\\'/\'/g; - push @cmdlist, $unquoted; - } - elsif ($cmdline =~ /^([^\s]*)(.*)/) { - push @cmdlist, $1; - $cmdline = $2; - } - else { - # this must be some kind of error - push @cmdlist, $cmdline; - } - $cmdline =~ s/^\s+//; - } - - return @cmdlist; -} - -sub Kill ($) -{ - my $self = shift; - my $ignore_return_value = shift; - - if ($self->{RUNNING} && !defined $ENV{'ACE_TEST_WINDOW'}) { - if (defined $self->{TARGET} && defined $self->{TARGET}->{REMOTE_SHELL}) { - my $cmd = $self->{TARGET}->{REMOTE_SHELL}." kill -s KILL ".$self->{REMOTE_PID}; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "INFO: Killing remote process <", $cmd, ">\n"; - } - $cmd = `$cmd 2>&1`; - } else { - kill ('KILL', $self->{PROCESS}); - } - for(my $i = 0; $i < 10; $i++) { - my $pid = waitpid ($self->{PROCESS}, WNOHANG); - if ($pid > 0) { - if (! $ignore_return_value) { - $self->check_return_value ($?); - } - last; - } - else { - select(undef, undef, undef, .5); - } - } - } - - $self->{RUNNING} = 0; -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $self->{PROCESS}) { - return 0; - } - if (!defined $timeout || $timeout < 0) { - return waitpid ($self->{PROCESS}, 0); - } else { - return TimedWait($self, $timeout); - } - -} - -sub TimedWait ($) -{ - my $self = shift; - my $timeout = shift; - - if (!defined $self->{PROCESS}) { - return 0; - } - - $timeout *= $PerlACE::Process::WAIT_DELAY_FACTOR; - - while ($timeout-- != 0) { - my $pid = waitpid ($self->{PROCESS}, &WNOHANG); - if ($pid != 0 && $? != -1) { - return $self->check_return_value ($?); - } - sleep 1; - } - - return -1; -} - -### - -sub kill_all -{ - my $procmask = shift; - my $target = shift; - my $pid = -1; - my $cmd; - my $valgrind_cmd = $ENV{"ACE_RUN_VALGRIND_CMD"}; - my $ps_cmd = 'ps -ef'; - my $ps_pid_field = 1; - my $ps_cmd_field = 7; - my $ps_skip_first = 1; - my @ps_fields = 0; - if (defined $target && defined $target->{PS_CMD}) { - ## in case a special command is required - ## format: ::[:] - $ps_cmd_field = -1; - @ps_fields = split (/:/, $target->{PS_CMD}); - $ps_cmd = @ps_fields[0]; - if (@ps_fields > 1) { - $ps_pid_field = @ps_fields[1]; - if (@ps_fields > 2) { - $ps_cmd_field = @ps_fields[2]; - if (@ps_fields > 3) { - $ps_skip_first = (@ps_fields[3] == '1' ? 1 : 0); - } - } - } else { - print STDERR "ERROR: Missing field index for PID in [PS_CMD=".$target->{PS_CMD}."]\n"; - return 0; - } - @ps_fields = 0; - } elsif (! (defined $target && defined $target->{REMOTE_SHELL}) ) { - my $ps_file = `which ps`; - $ps_file =~ s/^\s+//; - $ps_file =~ s/\s+$//; - if ((-l $ps_file) and (readlink ($ps_file)) =~ /busybox/) { - ## some embedded targets use BusyBox for base tools - ## with different arguments - $ps_cmd = 'ps w'; - $ps_pid_field = 0; - $ps_cmd_field = 4; - } - } - if (defined $target && defined $target->{REMOTE_SHELL}) { - $ps_cmd = $target->{REMOTE_SHELL}.' '.$ps_cmd; - } - for my $line (`$ps_cmd`) { - if ($ps_skip_first) { - # skip first line (headers) - $ps_skip_first = 0; - } else { - # split line - @ps_fields = split (/\s+/, $line); - if (@ps_fields > $ps_pid_field && @ps_fields > $ps_cmd_field) { - - $pid = @ps_fields[$ps_pid_field]; # process PID - # take care of valgrind runs - if (defined $valgrind_cmd) { - my $pos = index ($line, $valgrind_cmd); - if ($pos >= 0) { - $cmd = substr ($line, $pos + length ($valgrind_cmd)); - $cmd =~ s/^\s+//; # strip leading ws - @ps_fields = split (/\s+/, $cmd); - $cmd = @ps_fields[0]; - } else { - $cmd = $line; - } - } else { - if ($ps_cmd_field >= 0) { - $cmd = @ps_fields[$ps_cmd_field]; # process cmd / executable - } else { - $cmd = $line; - } - } - - # match process cmd - if ($cmd =~ /$procmask/) { - if (defined $target && defined $target->{REMOTE_SHELL}) { - my $kill_cmd = $target->{REMOTE_SHELL}." kill -s KILL $pid"; - $kill_cmd = `$kill_cmd`; - } else { - kill ('KILL', $pid); # kill process - } - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "INFO: Killed process at [$line]\n"; - } - } - } - } - } -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/Process_VMS.pm b/dep/ACE_wrappers/bin/PerlACE/Process_VMS.pm deleted file mode 100644 index f7e333e0f..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Process_VMS.pm +++ /dev/null @@ -1,368 +0,0 @@ -#! /usr/bin/perl -# $Id: Process_VMS.pm 89840 2010-04-12 09:36:32Z mcorino $ - -package PerlACE::Process; - -use strict; -use POSIX "sys_wait_h"; -use Cwd; -use File::Basename; -use Config; -use VmsProcess; - -############################################################################### - -### Chorus stuff - -$PerlACE::Process::chorushostname = "localhost"; -$PerlACE::Process::chorus = 0; - -$PerlACE::Process::cwd = getcwd(); - -for(my $i = 0; $i <= $#ARGV; $i++) { - if ($ARGV[$i] eq '-chorus') { - if (defined $ARGV[$i + 1]) { - $PerlACE::Process::chorus = 1; - $PerlACE::Process::chorushostname = $ARGV[$1 + 1]; - } - else { - print STDERR "The -chorus option requires " . - "the hostname of the target\n"; - exit(1); - } - - splice(@ARGV, $i, 2); - # Don't break from the loop just in case there - # is an accidental duplication of the -chorus option - } -} - -############################################################################### - -### Grab signal names - -my @signame; - -if (defined $Config{sig_name}) { - my $i = 0; - foreach my $name (split (' ', $Config{sig_name})) { - $signame[$i] = $name; - $i++; - } -} -else { - my $i; - for ($i = 0; $i < 255; ++$i) { - $signame[$i] = $i; - } -} - -############################################################################### - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 0; - $self->{PROCESS} = undef; - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - $self->{VALGRIND_CMD} = $ENV{"ACE_RUN_VALGRIND_CMD"}; - - if (!defined $PerlACE::Process::WAIT_DELAY_FACTOR) { - if (defined $self->{PURIFY_CMD}) { - $PerlACE::Process::WAIT_DELAY_FACTOR = 10; - } - elsif (defined $self->{VALGRIND_CMD}) { - $PerlACE::Process::WAIT_DELAY_FACTOR = 5; - } - else { - $PerlACE::Process::WAIT_DELAY_FACTOR = 1; - } - } - - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } -} - -############################################################################### - -### Some Accessors - -sub Executable -{ - my $self = shift; - - if (@_ != 0) { - $self->{EXECUTABLE} = shift; - } - - my $executable = $self->{EXECUTABLE}; - - if ($self->{IGNOREEXESUBDIR}) { - return $executable; - } - - my $basename = basename ($executable); - my $dirname = dirname ($executable). '/'; - if ($dirname != "") { - $executable = $dirname.$PerlACE::Process::ExeSubDir.$basename; - } - else { - $executable = $dirname.$basename; - } - - if ( !-x $executable ) { - if ( -x $executable.'.exe' ) { - $executable = $executable.'.exe'; - } - } - - return $executable; -} - -sub Arguments -{ - my $self = shift; - - if (@_ != 0) { - $self->{ARGUMENTS} = shift; - } - - return $self->{ARGUMENTS}; -} - -sub CommandLine () -{ - my $self = shift; - - my $commandline = $self->Executable (); - - if (defined $self->{ARGUMENTS}) { - $commandline .= ' '.$self->{ARGUMENTS}; - } - - if ($PerlACE::Process::chorus == 1) { - $commandline = "rsh " - . $PerlACE::Process::chorushostname - . " arun " - . $PerlACE::Process::cwd - . "/" - . $commandline; - } - - return $commandline; -} - -sub IgnoreExeSubDir -{ - my $self = shift; - - if (@_ != 0) { - $self->{IGNOREEXESUBDIR} = shift; - } - - return $self->{IGNOREEXESUBDIR}; -} - -############################################################################### - -# Spawn the process and continue; - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - - if (!$PerlACE::Process::chorus && !-x $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not executable\n"; - return -1; - } - } - - { - $self->{PROCESS} = VmsProcess::Spawn $self->{EXECUTABLE}, $self->{ARGUMENTS}; - if ($self->{PROCESS}) { - #parent here - bless $self; - } - else { - # weird fork error - print STDERR "ERROR: Can't spawn <" . $self->CommandLine () . ">: $!\n"; - } - } - $self->{RUNNING} = 1; - return 0; -} - -sub WaitKill ($) -{ - my $self = shift; - my $timeout = shift; - my $status = $self->TimedWait ($timeout); - - if ($status == -1) { - print STDERR "ERROR: $self->{EXECUTABLE} timedout\n"; - $self->Kill (); - } - - $self->{RUNNING} = 0; - - return $status; -} - - -# Do a Spawn and immediately WaitKill - -sub SpawnWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->Spawn () == -1) { - return -1; - } - - return $self->WaitKill ($timeout); -} - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - kill ('TERM', $self->{PROCESS}); - } - - return $self->WaitKill ($timeout); -} - -# really only for internal use -sub check_return_value ($) -{ - my $self = shift; - my $rc = shift; - - if ($rc == 0) { - return 0; - } - elsif ($rc == 0xff00) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> failed: $!\n"; - return ($rc >> 8); - } - elsif (($rc & 0xff) == 0) { - $rc >>= 8; - return $rc; - } - - my $dump = 0; - - if ($rc & 0x80) { - $rc &= ~0x80; - $dump = 1; - } - - # check for ABRT, KILL or TERM - if ($rc == 6 || $rc == 9 || $rc == 15) { - return 0; - } - - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> exited with "; - - print STDERR "coredump from " if ($dump == 1); - - print STDERR "signal $rc : ", $signame[$rc], "\n"; - - return 0; -} - -sub Kill () -{ - my $self = shift; - - if ($self->{RUNNING}) { - kill ('KILL', $self->{PROCESS}); - waitpid ($self->{PROCESS}, 0); - $self->check_return_value ($?); - } - - $self->{RUNNING} = 0; -} - -# Wait until a process exits. -# return -1 if the process is still alive. -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - waitpid ($self->{PROCESS}, 0); - } else { - return TimedWait($self, $timeout); - } - -} - -sub TimedWait ($) -{ - my $self = shift; - my $timeout = shift; - - $timeout *= $PerlACE::Process::WAIT_DELAY_FACTOR; - - my $status; - my $pid = VmsProcess::TimedWaitPid ($self->{PROCESS}, $timeout, $status); - if ($pid > 0) { - return $self->check_return_value ($status); - } - return -1; -} - -### - -sub kill_all -{ - my $procmask = shift; - my $target = shift; - ## NOT IMPLEMENTED YET -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/Process_Win32.pm b/dep/ACE_wrappers/bin/PerlACE/Process_Win32.pm deleted file mode 100644 index ef94c4bed..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Process_Win32.pm +++ /dev/null @@ -1,477 +0,0 @@ -#! /usr/bin/perl -# $Id: Process_Win32.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -use PerlACE::Run_Test; - -package PerlACE::Process; - -use strict; -use Win32::Process; -use File::Basename; -use Cwd; - -############################################################################### - -# This is what GetExitCode will return if the process is still running. -my $STILL_ACTIVE = 259; - -############################################################################### - -### Constructor and Destructor - -# -# Hack in purify support thru 2 environment variables: -# ACE_RUN_PURIFY_CMD: complete path to purify executable -# ACE_RUNTEST_DELAY: wait delay factor, default to 10 if -# ACE_RUN_PURIFY_CMD is defined, or 1 if -# ACE_RUN_PURIFY_CMD is not defined. -# ** Notice that when ACE_RUN_PURIFY_CMD is define, PerlACE::Process -# reports the return status of *purify*, not the process being purified. -# -# Also hack in the ability to run the test on a WinCE device using the -# ACE_WINCE_TEST_CONTROLLER environment variable. If set, it specifies a -# controlling program to use for setting up and executing the test. -# Further setup can be specialized depending on the value of the variable. - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - $self->{EXECUTABLE} = shift; - $self->{ARGUMENTS} = shift; - $self->{TARGET} = undef; - $self->{RUNNING} = 0; - $self->{IGNOREEXESUBDIR} = 0; - $self->{IGNOREHOSTROOT} = 0; - $self->{PROCESS} = undef; - $self->{PURIFY_CMD} = $ENV{"ACE_RUN_PURIFY_CMD"}; - $self->{PURIFY_OPT} = $ENV{"ACE_RUN_PURIFY_OPT"}; - if (!defined $PerlACE::Process::WAIT_DELAY_FACTOR) { - if (defined $self->{PURIFY_CMD}) { - $PerlACE::Process::WAIT_DELAY_FACTOR = 10; - } - else { - $PerlACE::Process::WAIT_DELAY_FACTOR = 1; - } - } - $self->{WINCE_CTL} = $ENV{"ACE_WINCE_TEST_CONTROLLER"}; - - bless ($self, $class); - return $self; -} - -sub DESTROY -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: <", $self->{EXECUTABLE}, - "> still running upon object destruction\n"; - $self->Kill (); - } -} - - -############################################################################### - -### Some Accessors - -sub Normalize_Executable_Name($) -{ - my $self = shift; - my $executable = shift; - my $basename = basename ($executable); - my $dirname = dirname ($executable). '/'; - my $subdir; - if (defined $self->{TARGET}) { - $subdir = $self->{TARGET}->ExeSubDir(); - } - else { - $subdir = $PerlACE::Process::ExeSubDir; - } - $executable = $dirname.$subdir.$basename.".EXE"; - - ## Installed executables do not conform to the ExeSubDir - if (! -x $executable && -x $dirname.$basename.'.EXE') { - $executable = $dirname.$basename.'.EXE'; - } - - $executable =~ s/\//\\/g; # / <- # color coding issue in devenv - - return $executable; -} - - -sub Executable -{ - my $self = shift; - - if (@_ != 0) { - $self->{EXECUTABLE} = shift; - } - - my $executable = $self->{EXECUTABLE}; - # If the target's config has a different ACE_ROOT, rebase the executable - # from $ACE_ROOT to the target's root. - if (defined $self->{TARGET} && - $self->{TARGET}->ACE_ROOT() ne $ENV{"ACE_ROOT"}) { - $executable = File::Spec->rel2abs($executable); - $executable = File::Spec->abs2rel($executable, $ENV{"ACE_ROOT"}); - $executable = $self->{TARGET}->ACE_ROOT() . "/$executable"; - } - - # After VxWorks adopts the TARGET scheme, can do away with this block. - if ($self->{IGNOREHOSTROOT} == 0) { - if (PerlACE::is_vxworks_test()) { - $executable = PerlACE::VX_HostFile ($executable); - } - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - $executable = $self->Normalize_Executable_Name ($executable); - } - else { - if ($executable !~ m/\.(BAT|EXE)$/i) { - $executable = $executable.".EXE"; - } - $executable =~ s/\//\\/g; # / <- # color coding issue in devenv - } - - return $executable; -} - -sub Arguments -{ - my $self = shift; - - if (@_ != 0) { - $self->{ARGUMENTS} = shift; - } - - return $self->{ARGUMENTS}; -} - -sub CommandLine () -{ - my $self = shift; - - my $commandline = $self->Executable (); - $commandline = '"' . $commandline . '"' if $commandline =~ /\s/; - - if (defined $self->{ARGUMENTS}) { - $commandline .= ' '.$self->{ARGUMENTS}; - } - - return $commandline; -} - -sub IgnoreExeSubDir -{ - my $self = shift; - - # If we have -Config ARCH, do not set IGNOREEXESUBDIR, since with ARCH - # all executables (even those in $ACE_ROOT/bin, etc.) are located in the - # architecture-specific subdirectory. - if (@_ != 0 && !grep(($_ eq 'ARCH'), @PerlACE::ConfigList::Configs)) { - $self->{IGNOREEXESUBDIR} = shift; - } - elsif (@_ != 0 && $self->{EXECUTABLE} =~ /perl$/) { - $self->{IGNOREEXESUBDIR} = shift; - } - - return $self->{IGNOREEXESUBDIR}; -} - -sub IgnoreHostRoot -{ - my $self = shift; - - if (@_ != 0) { - $self->{IGNOREHOSTROOT} = shift; - } - - return $self->{IGNOREHOSTROOT}; -} - -############################################################################### - -### Spawning processes - - -# Spawn the process and continue. - -sub Spawn () -{ - my $self = shift; - - if ($self->{RUNNING} == 1) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> already running\n"; - return -1; - } - - if (!defined $self->{EXECUTABLE}) { - print STDERR "ERROR: Cannot Spawn: No executable specified\n"; - return -1; - } - - if ($self->{IGNOREEXESUBDIR} == 0) { - if (!-f $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not found\n"; - return -1; - } - - if (!-x $self->Executable ()) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> not executable\n"; - return -1; - } - } - - my $state = 0; - my $cmdline = ""; - my $executable = ""; - - my $chdir_needed = 0; - my $curdir_bak; - - if (defined $self->{PURIFY_CMD}) { - my $orig_cmdline = $self->CommandLine (); - $executable = $self->{PURIFY_CMD}; - my $basename = basename ($self->{EXECUTABLE}); - - my $PurifyOptions = $self->{PURIFY_OPT}; - if (!defined $PurifyOptions) { - $PurifyOptions = - "/run ". -# "/save-data=$basename.pfy ". - "/save-text-data=$basename.pfytxt ". - "/AllocCallStackLength=20 ". - "/ErrorCallStackLength=20 ". - "/HandlesInUseAtExit ". - "/InUseAtExit ". - "/LeaksAtExit "; - } - $cmdline = - "purify " . - "$PurifyOptions ". - "$orig_cmdline" ; - } - elsif (defined $self->{WINCE_CTL}) { - $executable = $self->Executable (); - $cmdline = $self->CommandLine (); - - # Generate a script to copy the test down to the device, run it, - # copy the log file(s) back to the log directory, then delete the - # program and log files on the remote device. - unless (open (SCRIPT, ">start_test.cmd")) { - print STDERR "ERROR: Cannot Spawn: <", $self->Executable (), - "> failed to create start_test.cmd\n"; - return -1; - } - - my $testname = basename($executable,'.EXE'); - my $here = getcwd(); - $here =~ s/\//\\/g; - $executable =~ s/^\.//; # Chop leading . - $executable = $here . $executable; # Fully qualified name - # Take off the test name from the start of the command line. - # The command name is preprended in the script below. - my @tokens = split(' ', $cmdline); - @tokens = splice(@tokens,1); - $cmdline = join(' ', @tokens); - print SCRIPT "copy $executable 1:\\Windows\n"; - print SCRIPT "start /wait $testname $cmdline\n"; - print SCRIPT "copy 1:\\log\\$testname*.txt $here\\log\n"; - print SCRIPT "del 1:\\Windows\\$testname.exe\n"; - print SCRIPT "del 1:\\log\\$testname*.txt\n"; - close SCRIPT; - - $executable = $ENV{"ComSpec"}; - my $pocket_device_opts = $ENV{"ACE_PCE_DEVICE"}; - $cmdline = "cmd /C start /B /WAIT $self->{WINCE_CTL} $pocket_device_opts -m NAME=start_test.cmd;WAIT=401000; -e" - } - elsif (defined $ENV{'ACE_TEST_WINDOW'}) { - $state = ($ENV{'ACE_TEST_WINDOW'} =~ /\/k/i ? CREATE_NEW_CONSOLE : DETACHED_PROCESS); - $executable = $ENV{'ComSpec'}; - $cmdline = $ENV{'ACE_TEST_WINDOW'} . ' ' . $self->CommandLine(); - } - else { - $executable = $self->Executable (); - $cmdline = $self->CommandLine (); - if ((defined $self->{TARGET}) && ($ENV{'ACE_ROOT'} ne $self->{TARGET}->ACE_ROOT ())) { - $chdir_needed = 1; - $curdir_bak = cwd (); - chdir (dirname ($executable)); - } - } - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "$executable $cmdline\n"; - } - my %backup_ENV = %ENV; - # update environment for target - if (defined $self->{TARGET}) { - if (!defined $self->{TARGET}->{REMOTE_SHELL}) { - my $x_env_ref = $self->{TARGET}->{EXTRA_ENV}; - while ( my ($env_key, $env_value) = each(%$x_env_ref) ) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target environment $env_key=$env_value\n"; - } - $ENV{$env_key} = $env_value; - } - } - if ($self->{TARGET}->{LIBPATH}) { - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "INFO: adding target libpath ".$self->{TARGET}->{LIBPATH}."\n"; - } - PerlACE::add_lib_path ($self->{TARGET}->{LIBPATH}); - } - } - my $status = Win32::Process::Create ($self->{PROCESS}, - $executable, - $cmdline, - ($state == 0 ? 1 : 0), - $state, - '.'); - %ENV = %backup_ENV; - if ($chdir_needed) { - chdir ($curdir_bak); - } - if ($status == 0) { - print STDERR "ERROR: Spawn failed for <", $self->CommandLine (), ">\n"; - return -1; - } - - $self->{RUNNING} = 1; - return 0; -} - - -# Wait for the process to exit or kill after a time period - -sub WaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - my $status = $self->TimedWait ($timeout); - - if ($status == -1) { - print STDERR "ERROR: $self->{EXECUTABLE} timedout\n"; - $self->Kill (); - # Don't need to Wait since we are on Win32 - } - - $self->{RUNNING} = 0; - - return $status; -} - - -# Do a Spawn and immediately WaitKill - -sub SpawnWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->Spawn () == -1) { - return -1; - } - - return $self->WaitKill ($timeout); -} - - -# Kill the process - -sub Kill ($) -{ - my $self = shift; - my $notused = shift; #Used in Process_Unix.pm - - if ($self->{RUNNING} && !defined $ENV{'ACE_TEST_WINDOW'}) { - Win32::Process::Kill ($self->{PROCESS}, -1); - } - - $self->{RUNNING} = 0; -} - - -# Terminate the process and wait for it to finish - -sub TerminateWaitKill ($) -{ - my $self = shift; - my $timeout = shift; - - if ($self->{RUNNING}) { - print STDERR "INFO: $self->{EXECUTABLE} being killed.\n"; - Win32::Process::Kill ($self->{PROCESS}, 0); - } - - return $self->WaitKill ($timeout); -} - - -# Wait until a process exits. -# return -1 if the process is still alive. - -sub Wait ($) -{ - my $self = shift; - my $timeout = shift; - if (!defined $timeout || $timeout < 0) { - $timeout = INFINITE; - } else { - $timeout = $timeout * 1000 * $PerlACE::Process::WAIT_DELAY_FACTOR; - } - - my $result = 0; - - if ($self->{RUNNING}) { - $result = Win32::Process::Wait ($self->{PROCESS}, $timeout); - if ($result == 0) { - return -1; - } - } - Win32::Process::GetExitCode ($self->{PROCESS}, $result); - return $result; -} - - -# Wait for a process to exit with a timeout - -sub TimedWait ($) -{ - my($self) = shift; - my($timeout) = shift; - return $self->Wait($timeout); -} - -### - -sub kill_all -{ - my $procmask = shift; - my $target = shift; - my $pid = -1; - for my $line (`tasklist /nh /fo csv`) { - # find matching process line - if ($line =~ /$procmask/) { - # find process PID - if ($line =~ /^\"[^\"]+\",\"(\d+)\",/) { - $pid = $1; - Win32::Process::KillProcess ($pid, 0); # kill process - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "INFO: Killed process at [$line]\n" - } - } - } - } -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/README b/dep/ACE_wrappers/bin/PerlACE/README deleted file mode 100644 index ca7105b5a..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/README +++ /dev/null @@ -1,65 +0,0 @@ -HOW TO USE THE DOC TEST FRAMEWORK ---------------------------------- - -The test framework is driven by a Perl script. Run_Test.pm contains some -useful, miscellaneous functions. The main classes that control test runs -are TestTarget and Process, and the platform-specific derivations of these. - -The test framework runs scripted tests, examines the output, and writes -results to an output file that's parsed for scoreboard generation. It's very -important to get the output; from ACE, it's test log files, for TAO, it's -stderr output from the test procedures. Either way, it has to get back to -somewhere the locally running script can process it. - -By default, all test procedures run on the local host. It is possible to -redirect the execution to other machines. This is necessary for testing -environments such as VxWorks and LabVIEW RT, which do not support the -local execution of these build and testing scripts. Thus, the build is done -on a host system and executed on the target. For multi-component tests, such -as TAO server and client, the components can (and most often do) run on -different machines. For example, a test may run the server component on the -embedded target and the client component on the local build host. - -To redirect execution of a test's component, you must do three things: - - 1. Assign a number to the component in the test script. By convention, - 1 is the component that runs on a target. In TAO, this is generally - the server; in the case of ACE tests, it is the only part. Number 2 - is, by convention, the TAO client, or the piece to run on the build - host. - 2. Set an environment variable, DOC_TEST_. For example, - DOC_TEST_1, DOC_TEST_2. The value of the environment variable is a - configuration name. - 3. Set environment variables for the configuration name. These environment - variables hold the information used to run the test component on the - configuration. The environment variables are named - _. Different types of - configurations may require different configuration items, depending on - their capabilities and needs. However, the following must be set: - _OS: The OS type, e.g., vxworks or labview_rt. - If this is "local", the component runs on - the local host but with an alternate set - of settings, such as ACE_ROOT, TAO_ROOT. - _IPNAME: The machine's IP hostname or address - _ACE_ROOT: ACE_ROOT for the configuration's files - _TAO_ROOT: TAO_ROOT for the configuration's files - _EXE_SUBDIR: Subdirectory for the executable - _PROCESS_START_WAIT_INTERVAL: Time waited for the - process to start. Default 15 seconds. - _PROCESS_STOP_WAIT_INTERVAL: Time waited for the - process to stop. Default 10 seconds. - _HOSTNAME: Hostname that has to be used - _IBOOT: iBoot for this target - _REBOOT_TIME: How long does it take to reboot - this target - _REBOOT: Do we need to reboot this target - _STARTUP_COMMAND: Command to be executed after - target has been booted - _TELNET_HOST: Host name where we have to connect - to with telnet - _TELNET_PORT: Port number where we have to connect - to with telnet - -If there is no DOC_TEST_ environment variable when the -component runs, that component is executed on the local machine. This is -the case for most builds. diff --git a/dep/ACE_wrappers/bin/PerlACE/Run_Test.pm b/dep/ACE_wrappers/bin/PerlACE/Run_Test.pm deleted file mode 100644 index 2da8d19b7..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/Run_Test.pm +++ /dev/null @@ -1,331 +0,0 @@ -#! /usr/bin/perl -# $Id: Run_Test.pm 91813 2010-09-17 07:52:52Z johnnyw $ - -# This module contains a few miscellanous functions and some -# startup ARGV processing that is used by all tests. - -use PerlACE::Process; -use PerlACE::ConfigList; - -package PerlACE; -use File::Spec; -use Cwd; - -$PerlACE::ACE_ROOT = $ENV{ACE_ROOT}; -if(exists $ENV{TAO_ROOT}) { - $PerlACE::TAO_ROOT = $ENV{TAO_ROOT}; -} else { - $PerlACE::TAO_ROOT = "$PerlACE::ACE_ROOT/TAO"; -} -if(exists $ENV{CIAO_ROOT}) { - $PerlACE::CIAO_ROOT = $ENV{CIAO_ROOT}; -} else { - $PerlACE::CIAO_ROOT = "$PerlACE::TAO_ROOT/CIAO"; -} - -my $config = new PerlACE::ConfigList; -$PerlACE::TestConfig = $config; - -# load VxWorks Process helpers in case this is a VxWorks target build -$PerlACE::Static = $config->check_config("STATIC"); -$PerlACE::VxWorks_Test = $config->check_config("VxWorks"); -$PerlACE::VxWorks_RTP_Test = $config->check_config("VxWorks_RTP"); -if ($PerlACE::VxWorks_Test or $PerlACE::VxWorks_RTP_Test) { - require PerlACE::ProcessVX; -} - -# Load LabVIEW RT Process helpers in case this is a LabVIEW RT target build. -$PerlACE::LabVIEW_RT_Test = $config->check_config("LabVIEW_RT"); -if ($PerlACE::LabVIEW_RT_Test) { - require PerlACE::ProcessLVRT; -} - -$PerlACE::WinCE_Test = $config->check_config("WINCE"); -if ($PerlACE::WinCE_Test) { -if ($OSNAME eq "MSWin32") { - require PerlACE::ProcessWinCE; -} else { - require PerlACE::ProcessWinCE_Unix; -} -} - -# Figure out the svc.conf extension -$svcconf_ext = $ENV{"ACE_RUNTEST_SVCCONF_EXT"}; -if (!defined $svcconf_ext) { - $svcconf_ext = ".conf"; -} - -# Default timeout. NSCORBA needs more time for process start up. -$wait_interval_for_process_creation = (($PerlACE::VxWorks_Test or $PerlACE::VxWorks_RTP_Test) ? 60 : 15); -if ($^O eq 'VMS') { - $wait_interval_for_process_creation *= 3; -} -elsif ($^O eq 'nto') { - ## QNX can be slow to start processes - $wait_interval_for_process_creation += 5; -} - -$wait_interval_for_process_shutdown = (($PerlACE::VxWorks_Test or $PerlACE::VxWorks_RTP_Test) ? 30 : 10); - -# Turn on autoflush -$| = 1; - -sub LocalFile ($) -{ - my $file = shift; - - my $newfile = getcwd () . '/' . $file; - - if ($^O eq "MSWin32") { - $newfile =~ s/\//\\/g; - } - elsif ($^O eq 'cygwin') { - chop($newfile = `/usr/bin/cygpath -w $newfile`); - $newfile =~ s/\\/\\\\/g; - } - - return $newfile; -} - -sub rebase_path { - my $path = shift; - my $cur_root = shift; - my $new_root = shift; - $path = File::Spec->rel2abs ($path); - $path = File::Spec->abs2rel ($path, $cur_root); - return $new_root."/".$path; -} - -sub VX_HostFile($) -{ - my $file = shift; - return rebase_path ($file, $ENV{"ACE_ROOT"}, $ENV{"HOST_ROOT"}); -} - -# Returns a random port within the range of 10002 - 32767 -sub random_port { - return (int(rand($$)) % 22766) + 10002; -} - -# Returns a unique id, uid for unix, last digit of IP for NT -sub uniqueid -{ - if ($^O eq "MSWin32") - { - my $uid = 1; - - open (IPNUM, "ipconfig|") || die "Can't run ipconfig: $!\n"; - - while () - { - if (/Address/) - { - $uid = (split (/: (\d+)\.(\d+)\.(\d+)\.(\d+)/))[4]; - } - } - - close IPNUM; - - return $uid; - } - else - { - return $>; - } -} - -# Waits until a file exists -sub waitforfile -{ - local($file) = @_; - sleep 1 while (!(-e $file && -s $file)); -} - -sub waitforfile_timed -{ - my $file = shift; - my $maxtime = shift; - $maxtime *= (($PerlACE::VxWorks_Test || $PerlACE::VxWorks_RTP_Test) ? $PerlACE::ProcessVX::WAIT_DELAY_FACTOR : $PerlACE::Process::WAIT_DELAY_FACTOR); - - while ($maxtime-- != 0) { - if (-e $file && -s $file) { - return 0; - } - sleep 1; - } - return -1; -} - -sub check_n_cleanup_files -{ - my $file = shift; - my @flist = glob ($file); - - my $cntr = 0; - my $nfile = scalar(@flist); - - if ($nfile != 0) { - for (; $cntr < $nfile; $cntr++) { - print STDERR "File <$flist[$cntr]> exists but should be cleaned up\n"; - } - unlink @flist; - } -} - -sub generate_test_file -{ - my $file = shift; - my $size = shift; - - while ( -e $file ) { - $file = $file."X"; - } - - my $data = "abcdefghijklmnopqrstuvwxyz"; - $data = $data.uc($data)."0123456789"; - - open( INPUT, "> $file" ) || die( "can't create input file: $file" ); - for($i=62; $i < $size ; $i += 62 ) { - print INPUT $data; - } - $i -= 62; - if ($i < $size) { - print INPUT substr($data, 0, $size-$i); - } - close(INPUT); - - return $file; -} - -sub is_labview_rt_test() -{ - return ($PerlACE::LabVIEW_RT_Test); -} - -sub is_vxworks_test() -{ - return ($PerlACE::VxWorks_Test || $PerlACE::VxWorks_RTP_Test); -} - -sub is_vxworks_rtp_test() -{ - return ($PerlACE::VxWorks_RTP_Test); -} - -sub concat_path { - my $pathlist = shift; - my $path = shift; - if ((!defined $pathlist) || $pathlist =~ /^\s*$/) { - return $path; - } else { - return $pathlist . ($^O eq 'MSWin32' ? ';' : ':') . $path; - } -} - -sub add_path { - my $name = shift; - my $value = shift; - $ENV{$name} = concat_path ($ENV{$name}, $value); -} - -sub add_lib_path { - my($value) = shift; - - # Set the library path supporting various platforms. - foreach my $env ('PATH', 'DYLD_LIBRARY_PATH', 'LD_LIBRARY_PATH', - 'SHLIB_PATH') { - add_path($env, $value); - if (grep(($_ eq 'ARCH'), @PerlACE::ConfigList::Configs)) { - add_path($env, $value . '/' . $PerlACE::Process::ExeSubDir); - } - } - - if (defined $ENV{"HOST_ROOT"}) { - add_path('PATH', VX_HostFile ($value)); - add_path('LD_LIBRARY_PATH', VX_HostFile ($value)); - add_path('LIBPATH', VX_HostFile ($value)); - add_path('SHLIB_PATH', VX_HostFile ($value)); - } -} - -sub check_privilege_group { - if ($^O eq 'hpux') { - my($access) = 'RTSCHED'; - my($status) = 0; - my($getprivgrp) = '/bin/getprivgrp'; - - if (-x $getprivgrp) { - if (open(GPG, "$getprivgrp |")) { - while() { - if (index($_, $access) >= 0) { - $status = 1; - } - } - close(GPG); - } - } - - if (!$status) { - print STDERR "WARNING: You must have $access privileges to run this test.\n", - " Run \"man 1m setprivgrp\" for more information.\n"; - exit(0); - } - } -} - -# waits until it finds a matching regular expression in a file -# escape metacharacters in the text to wait for -sub waitforfileoutput { - my $file = shift; - my $waittext = shift; - - if (-e $file && -s $file) { - open (DATA, $file); - while (my $line = ) { - if ($line =~ /($waittext)/) { - close(DATA); - return 0; - } - } - close(DATA); - } - sleep 1; -} - -sub waitforfileoutput_timed { - my $file = shift; - my $waittext = shift; - my $maxtime = shift; - - $maxtime *= (($PerlACE::VxWorks_Test || $PerlACE::VxWorks_RTP_Test) ? $PerlACE::ProcessVX::WAIT_DELAY_FACTOR : $PerlACE::Process::WAIT_DELAY_FACTOR); - - while ($maxtime-- != 0) { - if (-e $file && -s $file) { - open (DATA, $file); - while (my $line = ) { - if ($line =~ /($waittext)/) { - close(DATA); - return 0; - } - } - close(DATA); - } - sleep 1; - } - return -1; -} - -sub GetArchDir { - my $dir = shift; - if (grep(($_ eq 'ARCH'), @PerlACE::ConfigList::Configs)) { - return $dir . $PerlACE::Process::ExeSubDir; - } - return $dir; -} - -# Add PWD to the load library path -add_lib_path ('.'); - -$sleeptime = 5; - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/TestTarget.pm b/dep/ACE_wrappers/bin/PerlACE/TestTarget.pm deleted file mode 100644 index 02c153ca4..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/TestTarget.pm +++ /dev/null @@ -1,453 +0,0 @@ -#! /usr/bin/perl -# $Id: TestTarget.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# -# The TestTarget class is for operations that are per-target while testing. -# They can be overridden for specific needs like embedded systems, etc. - -package PerlACE::TestTarget; - -use strict; -use English; -use POSIX qw(:time_h); -use File::Copy; -use PerlACE::Run_Test; -use Sys::Hostname; - -############################################################################### - -# Create the proper kind of TestTarget based on specified test component. -# Pass the component number as the first argument. If there's no -# DOC_TEST_ environment variable, use the local machine. - -sub create_target -{ - my $component = shift; - if ($component == 0) { - print STDERR "Warning: components should be numbers, not names\n"; - } - my $target = undef; - my $envname = "DOC_TEST_\U$component"; - if (!exists $ENV{$envname}) { - $target = new PerlACE::TestTarget("default"); - return $target; - } - my $config_name = $ENV{$envname}; - # There's a configuration name; use it to look up the platform. - $config_name = uc $config_name; - $envname = $config_name.'_OS'; - if (!exists $ENV{$envname}) { - print STDERR "$config_name requires an OS type in $envname\n"; - return undef; - } - my $config_os = $ENV{$envname}; - SWITCH: { - if ($config_os =~ m/local|remote/i) { - $target = new PerlACE::TestTarget ($config_name); - last SWITCH; - } - if ($config_os =~ m/LabVIEW_RT/i) { - require PerlACE::TestTarget_LVRT; - $target = new PerlACE::TestTarget_LVRT ($config_name); - last SWITCH; - } - if ($config_os =~ /VxWorks/i) { - require PerlACE::TestTarget_VxWorks; - $target = new PerlACE::TestTarget_VxWorks ($config_name); - last SWITCH; - } - if ($config_os =~ /WinCE/i) { - require PerlACE::TestTarget_WinCE; - $target = new PerlACE::TestTarget_WinCE ($config_name); - last SWITCH; - } - print STDERR "$config_os is an unknown OS type!\n"; - } - return $target; -} - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - - my $config_name = shift; - bless ($self, $class); - $self->GetConfigSettings($config_name); - - return $self; -} - -sub DESTROY -{ - my $self = shift; -} - -# If there was a config name specified, use it to look up the configure -# info. Else, use the traditional defaults. -sub GetConfigSettings ($) -{ - my $self = shift; - my $config_name = shift; - my $env_prefix = ''; - if (defined $config_name) { - $env_prefix = $config_name."_"; - } - my $env_name = $env_prefix.'ACE_ROOT'; - if (exists $ENV{$env_name}) { - $self->{ace_root} = $ENV{$env_name}; - } - else { - # Fall back to naked ACE_ROOT if no config-specific one. - $self->{ace_root} = $ENV{'ACE_ROOT'}; - } - $env_name = $env_prefix.'TAO_ROOT'; - if (exists $ENV{$env_name}) { - $self->{tao_root} = $ENV{$env_name}; - } else { - $self->{tao_root} = "$self->{ace_root}/TAO"; - } - $env_name = $env_prefix.'CIAO_ROOT'; - if (exists $ENV{$env_name}) { - $self->{ciao_root} = $ENV{$env_name}; - } else { - $self->{ciao_root} = "$self->{tao_root}/CIAO"; - } - $env_name = $env_prefix.'EXE_SUBDIR'; - if (exists $ENV{$env_name}) { - $self->{EXE_SUBDIR} = $ENV{$env_name}.'/'; - } else { - # If no ExeSubDir given via env variable, and this is an unnamed - # config, allow use of the subdir specified on the command line. - # This preserves historical behavior. - if (defined $config_name && $config_name ne 'default') { - $self->{EXE_SUBDIR} = './'; - } - else { - $self->{EXE_SUBDIR} = $PerlACE::Process::ExeSubDir; - } - } - $env_name = $env_prefix.'ARCH'; - if (exists $ENV{$env_name}) { - $self->{ARCH} = $ENV{$env_name}; - } elsif ($config_name eq 'default' - && grep(($_ eq 'ARCH'), @PerlACE::ConfigList::Configs)) { - $self->{ARCH} = 1; - } - $env_name = $env_prefix.'PROCESS_START_WAIT_INTERVAL'; - if (exists $ENV{$env_name}) { - $self->{PROCESS_START_WAIT_INTERVAL} = $ENV{$env_name}; - } else { - $self->{PROCESS_START_WAIT_INTERVAL} = 15; - } - $env_name = $env_prefix.'PROCESS_STOP_WAIT_INTERVAL'; - if (exists $ENV{$env_name}) { - $self->{PROCESS_STOP_WAIT_INTERVAL} = $ENV{$env_name}; - } else { - $self->{PROCESS_STOP_WAIT_INTERVAL} = 10; - } - $env_name = $env_prefix.'HOSTNAME'; - if (exists $ENV{$env_name}) { - $self->{HOSTNAME} = $ENV{$env_name}; - } else { - $self->{HOSTNAME} = hostname(); - } - $env_name = $env_prefix.'IBOOT'; - if (exists $ENV{$env_name}) { - $self->{IBOOT} = $ENV{$env_name}; - } - $env_name = $env_prefix.'IBOOT_PASSWD'; - if (exists $ENV{$env_name}) { - $self->{IBOOT_PASSWD} = $ENV{$env_name}; - } - $env_name = $env_prefix.'IBOOT_OUTLET'; - if (exists $ENV{$env_name}) { - $self->{IBOOT_OUTLET} = $ENV{$env_name}; - } - $env_name = $env_prefix.'IBOOT_USER'; - if (exists $ENV{$env_name}) { - $self->{IBOOT_USER} = $ENV{$env_name}; - } - $env_name = $env_prefix.'IBOOT_PASSWD'; - if (exists $ENV{$env_name}) { - $self->{IBOOT_PASSWD} = $ENV{$env_name}; - } - $env_name = $env_prefix.'REBOOT_TIME'; - if (exists $ENV{$env_name}) { - $self->{REBOOT_TIME} = $ENV{$env_name}; - } else { - $self->{REBOOT_TIME} = 0; - } - $env_name = $env_prefix.'REBOOT'; - if (exists $ENV{$env_name}) { - $self->{REBOOT} = $ENV{$env_name}; - } else { - $self->{REBOOT} = 0; - } - $env_name = $env_prefix.'STARTUP_COMMAND'; - if (exists $ENV{$env_name}) { - $self->{STARTUP_COMMAND} = $ENV{$env_name}; - } - $env_name = $env_prefix.'TELNET_HOST'; - if (exists $ENV{$env_name}) { - $self->{TELNET_HOST} = $ENV{$env_name}; - } else { - $self->{TELNET_HOST} = $self->{HOSTNAME}; - } - $env_name = $env_prefix.'TELNET_PORT'; - if (exists $ENV{$env_name}) { - $self->{TELNET_PORT} = $ENV{$env_name}; - } else { - $self->{TELNET_PORT} = 23; - } - $env_name = $env_prefix.'HOST_ROOT'; - if (exists $ENV{$env_name}) { - $self->{HOST_ROOT} = $ENV{$env_name}; - } - $env_name = $env_prefix.'SYSTEM_LIBS'; - if (exists $ENV{$env_name}) { - $self->{SYSTEM_LIBS} = $ENV{$env_name}; - } - $env_name = $env_prefix.'REMOTE_SHELL'; - if (exists $ENV{$env_name}) { - $self->{REMOTE_SHELL} = $ENV{$env_name}; - } - $env_name = $env_prefix.'LIBPATH'; - if (exists $ENV{$env_name}) { - $self->{LIBPATH} = $ENV{$env_name}; - } - $env_name = $env_prefix.'REMOTE_FILETEST'; - if (exists $ENV{$env_name}) { - $self->{REMOTE_FILETEST} = $ENV{$env_name}; - } - $env_name = $env_prefix.'PS_CMD'; - if (exists $ENV{$env_name}) { - $self->{PS_CMD} = $ENV{$env_name}; - } - $self->{EXTRA_ENV} = {}; - $env_name = $env_prefix.'EXTRA_ENV'; - if (exists $ENV{$env_name}) { - my @x_env = split (' ', $ENV{$env_name}); - foreach my $x_env_s (@x_env) { - if ($x_env_s =~ /(\w+)=(.*)/) { - $self->{EXTRA_ENV}->{$1} = $2; - } - } - } -} - -################################################################## - -sub ACE_ROOT ($) -{ - my $self = shift; - return $self->{ace_root}; -} - -sub TAO_ROOT ($) -{ - my $self = shift; - return $self->{tao_root}; -} - -sub CIAO_ROOT ($) -{ - my $self = shift; - return $self->{ciao_root}; -} - -sub HostName ($) -{ - my $self = shift; - return $self->{HOSTNAME}; -} - -sub ExeSubDir ($) -{ - my $self = shift; - my $new_val = shift; - if (defined $new_val) { - $self->{EXE_SUBDIR} = $new_val; - } - return $self->{EXE_SUBDIR}; -} - -sub GetArchDir -{ - my $self = shift; - my $dir = shift; - if (exists $self->{ARCH}) { - return $dir . $self->{EXE_SUBDIR}; - } - return $dir; -} - - -sub SystemLibs ($) -{ - my $self = shift; - return $self->{SYSTEM_LIBS}; -} - -sub RandomPort ($) -{ - my $self = shift; - return (int(rand($$)) % 22766) + 10002; -} - -sub ProcessStartWaitInterval ($) -{ - my $self = shift; - return $self->{PROCESS_START_WAIT_INTERVAL}; -} - -sub ProcessStopWaitInterval ($) -{ - my $self = shift; - return $self->{PROCESS_STOP_WAIT_INTERVAL}; -} - -sub LocalFile ($) -{ - my $self = shift; - my $file = shift; - my $newfile = PerlACE::LocalFile($file); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "LocalFile for $file is $newfile\n"; - } - return $newfile; -} - -sub AddLibPath ($) -{ - my $self = shift; - my $dir = shift; - my $noarch = shift; - - # If we have -Config ARCH, use the -ExeSubDir setting as a sub-directory - # of the lib path. This is in addition to the regular LibPath. - if (!$noarch && defined $self->{ARCH}) { - $self->AddLibPath($dir, 1); - $dir .= '/' . $self->{EXE_SUBDIR}; - } - - if ($self->ACE_ROOT () eq $ENV{'ACE_ROOT'}) { - # add (relative) path without rebasing - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "Adding libpath $dir\n"; - } - $self->{LIBPATH} = PerlACE::concat_path ($self->{LIBPATH}, $dir); - } else { - # add rebased path - $dir = PerlACE::rebase_path ($dir, $ENV{"ACE_ROOT"}, $self->ACE_ROOT ()); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "Adding libpath $dir\n"; - } - $self->{LIBPATH} = PerlACE::concat_path ($self->{LIBPATH}, $dir); - } -} - -sub SetEnv ($) -{ - my $self = shift; - my $env_name = shift; - my $env_value = shift; - $self->{EXTRA_ENV}->{$env_name} = $env_value; -} - -sub GetEnv ($) -{ - my $self = shift; - my $env_name = shift; - return $self->{EXTRA_ENV}->{$env_name}; -} - -sub DeleteFile ($) -{ - my $self = shift; - my $file = shift; - my $newfile = PerlACE::LocalFile($file); - unlink ($newfile); -} - -sub GetFile ($) -{ - # On local host, the file is already there. - my $self = shift; - my $remote_file = shift; - my $local_file = shift; - return 0; -} - -# Put file from a to b -sub PutFile ($) -{ - my $self = shift; - my $src = shift; - my $dest = $self->LocalFile ($src); - if ($src != $dest) { - copy ($src, $dest); - } - return 0; -} - -sub WaitForFileTimed ($) -{ - my $self = shift; - my $file = shift; - my $timeout = shift; - my $newfile = $self->LocalFile($file); - if (defined $self->{REMOTE_SHELL} && defined $self->{REMOTE_FILETEST}) { - # If the target's config has a different ACE_ROOT, rebase the file - # from $ACE_ROOT to the target's root. - if ($self->ACE_ROOT () ne $ENV{'ACE_ROOT'}) { - $file = File::Spec->rel2abs($file); - $file = File::Spec->abs2rel($file, $ENV{"ACE_ROOT"}); - $file = $self->{TARGET}->ACE_ROOT() . "/$file"; - } - $timeout *= $PerlACE::Process::WAIT_DELAY_FACTOR; - my $cmd = $self->{REMOTE_SHELL}; - if ($self->{REMOTE_FILETEST} =~ /^\d*$/) { - $cmd .= " 'test -e $newfile && test -s $newfile ; echo \$?'"; - } else { - $cmd .= $self->{REMOTE_FILETEST} . ' ' . $file; - } - my $rc = 1; - while ($timeout-- != 0) { - $rc = int(`$cmd`); - if ($rc == 0) { - return 0; - } - sleep 1; - } - return -1; - } else { - return PerlACE::waitforfile_timed ($newfile, $timeout); - } -} - -sub CreateProcess ($) -{ - my $self = shift; - my $process = new PerlACE::Process (@_); - $process->Target($self); - return $process; -} - -# Don't need to do anything in most cases. -sub GetStderrLog ($) -{ - my $self = shift; - return; -} - -sub KillAll ($) -{ - my $self = shift; - my $procmask = shift; - PerlACE::Process::kill_all ($procmask, $self); -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/TestTarget_LVRT.pm b/dep/ACE_wrappers/bin/PerlACE/TestTarget_LVRT.pm deleted file mode 100644 index 122043824..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/TestTarget_LVRT.pm +++ /dev/null @@ -1,298 +0,0 @@ -#! /usr/bin/perl -# $Id: TestTarget_LVRT.pm 89840 2010-04-12 09:36:32Z mcorino $ -# -# TestTarget_LVRT - how to manage the test environment on a LabVIEW RT target. -# -# We can FTP files to and from the LabVIEW target, but there's no NFS or -# SMB shares. -# Most information about the target itself is specified via environment -# variables. Environment variables with settings are named using the target's -# config name with a specific suffix. The current environment variables are: -# _IPNAME - the host name/IP of the target. -# _CTLPORT- the TCP port number to connect to for the test -# controller. If this is not set, port 8888 is used. -# _FSROOT - the root of the filesystem on the target where -# ACE files will be created from (cwd, if you will). -# If this is not set, "\ni-rt" is used as the root. -# -# Each of these settings are stored in a member variable of the same name in -# each object. The process objects can access them using, e.g., -# $self->{TARGET}->{IPNAME}. -# -# This class also makes an FTP object available to process objects that are -# created. FTP is set up before creating a process object and can be used to -# transfer files to and from the LVRT target. - -package PerlACE::TestTarget_LVRT; -our @ISA = "PerlACE::TestTarget"; - -### Constructor and Destructor - -sub new -{ - my $proto = shift; - my $config_name = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - bless ($self, $class); - $self->GetConfigSettings($config_name); - my $targethost; - my $env_name = $config_name.'_IPNAME'; - if (exists $ENV{$env_name}) { - $targethost = $ENV{$env_name}; - } - else { - print STDERR "You must define target hostname/IP with $env_name\n"; - undef $self; - return undef; - } - - $env_name = $config_name.'_CTLPORT'; - if (exists $ENV{$env_name}) { - $self->{CTLPORT} = $ENV{$env_name}; - } - else { - print STDERR "Warning: no $env_name variable; falling back to ", - "port 8888\n"; - $self->{CTLPORT} = 8888; - } - - $env_name = $config_name.'_FSROOT'; - my $fsroot = '\\ni-rt\\system'; - if (exists $ENV{$env_name}) { - $fsroot = $ENV{$env_name}; - } - else { - print STDERR "Warning: no $env_name variable; falling back ", - "to $fsroot\n"; - } - $self->{FSROOT} = $fsroot; - - $self->{REBOOT_CMD} = $ENV{"ACE_REBOOT_LVRT_CMD"}; - if (!defined $self->{REBOOT_CMD}) { - $self->{REBOOT_CMD} = 'I_Need_A_Reboot_Command'; - } - $self->{REBOOT_TIME} = $ENV{"ACE_LVRT_REBOOT_TIME"}; - if (!defined $self->{REBOOT_TIME}) { - $self->{REBOOT_TIME} = 200; - } - - $self->{REBOOT_TIME} = $ENV{"ACE_RUN_LVRT_REBOOT_TIME"}; - if (!defined $self->{REBOOT_TIME}) { - $self->{REBOOT_TIME} = 200; - } - $self->{REBOOT_NEEDED} = undef; - - $self->{FTP} = new Net::FTP ($targethost); - $self->{IPNAME} = $targethost; - if (!defined $self->{FTP}) { - print STDERR "Error opening FTP to $targethost: $@\n"; - $self->{REBOOT_NEEDED} = 1; - undef $self; - return undef; - } - $self->{FTP}->login("",""); - - return $self; -} - -sub DESTROY -{ - my $self = shift; - - # Reboot if needed; set up clean for the next test. - if (defined $self->{REBOOT_NEEDED} && $self->{REBOOT_CMD}) { - $self->RebootNow; - } - - # See if there's a log; should be able to retrieve it from rebooted target. - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "LVRT target checking for remaining log...\n"; - } - $self->GetStderrLog(); - if (defined $self->{FTP}) { - $self->{FTP}->close; - $self->{FTP} = undef; - } -} - -################################################################## - -sub LocalFile ($) -{ - my $self = shift; - my $file = shift; - my $newfile = $self->{FSROOT} . '\\' . $file; - print STDERR "LVRT LocalFile for $file is $newfile\n"; - return $newfile; -} - -sub DeleteFile ($) -{ - my $self = shift; - $self->{FTP}->login("",""); - foreach my $file (@_) { - my $newfile = $self->LocalFile($file); - $self->{FTP}->delete($newfile); - } -} - -sub GetFile ($) -{ - # Use FTP to retrieve the file from the target; should still be open. - # If only one name is given, use it for both local and remote (after - # properly LocalFile-ing it). If both names are given, assume the caller - # knows what he wants and don't adjust the paths. - my $self = shift; - my $remote_file = shift; - my $local_file = shift; - if (!defined $local_file) { - $local_file = $remote_file; - $remote_file = $self->LocalFile($local_file); - } - $self->{FTP}->ascii(); - if ($self->{FTP}->get($remote_file, $local_file)) { - return 0; - } - return -1; -} - -sub WaitForFileTimed ($) -{ - my $self = shift; - my $file = shift; - my $timeout = shift; - my $newfile = $self->LocalFile($file); - my $targetport = $self->{CTLPORT}; - my $target = new Net::Telnet(Errmode => 'return'); - if (!$target->open(Host => $self->{IPNAME}, Port => $targetport)) { - print STDERR "ERROR: target $self->{IPNAME}:$targetport: ", - $target->errmsg(), "\n"; - return -1; - } - my $cmdline = "waitforfile $newfile $timeout"; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> $cmdline\n"; - } - $target->print("$cmdline"); - my $reply; - # Add a small comms delay factor to the timeout - $timeout = $timeout + 2; - $reply = $target->getline(Timeout => $timeout); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - $target->close(); - if ($reply eq "OK\n") { - return 0; - } - return -1; -} - -sub CreateProcess ($) -{ - my $self = shift; - my $process = new PerlACE::ProcessLVRT ($self, @_); - return $process; -} - -sub GetStderrLog ($) -{ - my $self = shift; - # Tell the target to snapshot the stderr log; if there is one, copy - # it up here and put it out to our stderr. - my $targetport = $self->{CTLPORT}; - my $target = new Net::Telnet(Errmode => 'return'); - if (!$target->open(Host => $self->{IPNAME}, Port => $targetport)) { - print STDERR "ERROR: target $self->{IPNAME}:$targetport: ", - $target->errmsg(), "\n"; - return; - } - my $cmdline = "snaplog"; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "-> $cmdline\n"; - } - $target->print("$cmdline"); - my $reply; - $reply = $target->getline(); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print "<- $reply\n"; - } - $target->close(); - if ($reply eq "NONE\n") { - return; - } - chomp $reply; - if (undef $self->{FTP}) { - $self->{FTP} = new Net::FTP ($self->{IPNAME}); - if (!defined $self->{FTP}) { - print STDERR "$@\n"; - return -1; - } - $self->{FTP}->login("",""); - } - $self->{FTP}->ascii(); - if ($self->{FTP}->get($reply, "stderr.txt")) { - $self->{FTP}->delete($reply); - open(LOG, "stderr.txt"); - while () { - print STDERR; - } - close LOG; - unlink "stderr.txt"; - } - return; -} - -# Copy a file to the target. Adjust for different types (DLL, EXE, TEXT) -# and debug/non (for DLLs). Additionally, a file can be removed when this -# object is deleted, or left in place. -sub NeedFile ($) -{ - my $self = shift; -} - -# Need a reboot when this target is destroyed. -sub NeedReboot ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = 1; -} - -# Reboot target -sub RebootNow ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = undef; - print STDERR "Attempting to reboot target...\n"; - if (defined $self->{FTP}) { - $self->{FTP}->close; - $self->{FTP} = undef; - } - system ($self->{REBOOT_CMD}); - sleep ($self->{REBOOT_TIME}); -} - -# Reboot now then try to restore the FTP connection. -sub RebootReset ($) -{ - my $self = shift; - $self->RebootNow; - my $targethost = $self->{IPNAME}; - $self->{FTP} = new Net::FTP ($targethost); - if (!defined $self->{FTP}) { - print STDERR "Error reestablishing FTP to $targethost: $@\n"; - } - else { - $self->{FTP}->login("",""); - } -} - -sub KillAll ($) -{ - my $self = shift; - my $procmask = shift; - PerlACE::ProcessLVRT::kill_all ($procmask, $self); -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/TestTarget_VxWorks.pm b/dep/ACE_wrappers/bin/PerlACE/TestTarget_VxWorks.pm deleted file mode 100644 index 1643cfd4c..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/TestTarget_VxWorks.pm +++ /dev/null @@ -1,92 +0,0 @@ -#! /usr/bin/perl -package PerlACE::TestTarget_VxWorks; - -# ****************************************************************** -# Description : Creates a PerlACE::ProcessVX -# Author : Chad Elliott -# Create Date : 6/20/2008 -# $Id: TestTarget_VxWorks.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# ****************************************************************** - -# ****************************************************************** -# Pragma Section -# ****************************************************************** - -use strict; - -use PerlACE::TestTarget; -use PerlACE::ProcessVX; -use Cwd; -use English; - -our @ISA = qw(PerlACE::TestTarget); - -# ****************************************************************** -# Subroutine Section -# ****************************************************************** - -sub LocalFile { - my($self, $file) = @_; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "LocalFile is $file\n"; - } - return $file; -} - -sub AddLibPath ($) { - my $self = shift; - my $dir = shift; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "Adding libpath $dir\n"; - } - PerlACE::add_lib_path ($dir); -} - -sub CreateProcess { - my $self = shift; - my $process = new PerlACE::ProcessVX (@_); - $process->{TARGET} = $self; - return $process; -} - -# Need a reboot when this target is destroyed. -sub NeedReboot ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = 1; -} - -# Reboot target -sub RebootNow ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = undef; - print STDERR "Attempting to reboot target...\n"; - reboot (); -} - -sub WaitForFileTimed ($) -{ - my $self = shift; - my $file = shift; - my $timeout = shift; - my $cwdrel = $file; - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - my $newfile = $self->{HOST_ROOT} . "/" . $cwdrel . "/" . $file; - return PerlACE::waitforfile_timed ($newfile, $timeout); -} - -sub KillAll ($) -{ - my $self = shift; - my $procmask = shift; - PerlACE::ProcessVX::kill_all ($procmask, $self); -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/TestTarget_WinCE.pm b/dep/ACE_wrappers/bin/PerlACE/TestTarget_WinCE.pm deleted file mode 100644 index 3004c6ab8..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/TestTarget_WinCE.pm +++ /dev/null @@ -1,189 +0,0 @@ -#! /usr/bin/perl -package PerlACE::TestTarget_WinCE; - -# ****************************************************************** -# Description : Creates a PerlACE::WiNCE -# Author : Johnny Willemsen -# Create Date : 29/20/2008 -# $Id: TestTarget_WinCE.pm 91813 2010-09-17 07:52:52Z johnnyw $ -# ****************************************************************** - -# ****************************************************************** -# Pragma Section -# ****************************************************************** - -use strict; - -use PerlACE::TestTarget; -use PerlACE::ProcessVX; -use File::Copy; -use Cwd; -use English; - -our @ISA = qw(PerlACE::TestTarget); - -sub new -{ - my $proto = shift; - my $config_name = shift; - my $class = ref ($proto) || $proto; - my $self = {}; - bless ($self, $class); - $self->GetConfigSettings($config_name); - my $targethost; - my $env_name = $config_name.'_IPNAME'; - if (exists $ENV{$env_name}) { - $targethost = $ENV{$env_name}; - } - else { - print STDERR "You must define target hostname/IP with $env_name\n"; - undef $self; - return undef; - } - - $env_name = $config_name.'_FS_ROOT'; - my $fsroot = '\network\temp\ACE\wince6'; - if (exists $ENV{$env_name}) { - $fsroot = $ENV{$env_name}; - } - else { - print STDERR "Warning: no $env_name variable; falling back ", - "to $fsroot\n"; - } - $self->{FSROOT} = $fsroot; - - $self->{REBOOT_CMD} = $ENV{"ACE_REBOOT_LVRT_CMD"}; - if (!defined $self->{REBOOT_CMD}) { - $self->{REBOOT_CMD} = 'I_Need_A_Reboot_Command'; - } - $self->{REBOOT_TIME} = $ENV{"ACE_LVRT_REBOOT_TIME"}; - if (!defined $self->{REBOOT_TIME}) { - $self->{REBOOT_TIME} = 200; - } - - $self->{REBOOT_TIME} = $ENV{"ACE_RUN_LVRT_REBOOT_TIME"}; - if (!defined $self->{REBOOT_TIME}) { - $self->{REBOOT_TIME} = 200; - } - $self->{REBOOT_NEEDED} = undef; - - my $telnet_port = $ENV{'ACE_RUN_VX_TGT_TELNET_PORT'}; - my $telnet_host = $ENV{'ACE_RUN_VX_TGT_TELNET_HOST'}; - if (!defined $telnet_host) { - $telnet_host = $ENV{'ACE_RUN_VX_TGTHOST'}; - } - if (!defined $telnet_port) { - $telnet_port = 23; - } - if (!defined $self->{HOST_ROOT}) { - $self->{HOST_ROOT} = $self->{FSROOT}; - } - - $PerlACE::ProcessVX::ExeExt = '.exe'; - - return $self; -} - -# ****************************************************************** -# Subroutine Section -# ****************************************************************** - -sub LocalFile { - my $self = shift; - my $file = shift; - my $cwdrel = $file; - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - my $newfile = $self->{FSROOT} . "/" . $cwdrel . "/" . $file; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "WinCE LocalFile for $file is $newfile\n"; - } - return $newfile; -} - -sub AddLibPath ($) { - my $self = shift; - my $dir = shift; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "Adding libpath $dir\n"; - } - PerlACE::add_lib_path ($dir); -} - -sub CreateProcess { - my $self = shift; -if ($OSNAME eq "MSWin32") { - my $process = new PerlACE::ProcessVX ($self, @_); return $process; -} else { - my $process = new PerlACE::ProcessVX (@_, $self); return $process; -} -} - -# Need a reboot when this target is destroyed. -sub NeedReboot ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = 1; -} - -# Reboot target -sub RebootNow ($) -{ - my $self = shift; - $self->{REBOOT_NEEDED} = undef; - print STDERR "Attempting to reboot target...\n"; - reboot (); -} - -sub WaitForFileTimed ($) -{ - my $self = shift; - my $file = shift; - my $timeout = shift; - my $cwdrel = $file; - my $prjroot = defined $ENV{"ACE_RUN_VX_PRJ_ROOT"} ? $ENV{"ACE_RUN_VX_PRJ_ROOT"} : $ENV{"ACE_ROOT"}; - if (length ($cwdrel) > 0) { - $cwdrel = File::Spec->abs2rel( cwd(), $prjroot ); - } - else { - $cwdrel = File::Spec->abs2rel( $cwdrel, $prjroot ); - } - my $newfile = $self->{HOST_ROOT} . "/" . $cwdrel . "/" . $file; - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "WinCE waits for $newfile timeout $timeout\n"; - } - return PerlACE::waitforfile_timed ($newfile, $timeout); -} - -# Put file from a to b -sub PutFile ($) -{ - my $self = shift; - my $src = shift; - return 0; -} - -sub DeleteFile ($) -{ - my $self = shift; - my $file = shift; - my $newfile = $self->LocalFile($file); - if (defined $ENV{'ACE_TEST_VERBOSE'}) { - print STDERR "delete $newfile\n"; - } - unlink ("$newfile"); -} - -sub KillAll ($) -{ - my $self = shift; - my $procmask = shift; - PerlACE::ProcessVX::kill_all ($procmask, $self); -} - -1; diff --git a/dep/ACE_wrappers/bin/PerlACE/perlace.mpc b/dep/ACE_wrappers/bin/PerlACE/perlace.mpc deleted file mode 100644 index 83e8f872d..000000000 --- a/dep/ACE_wrappers/bin/PerlACE/perlace.mpc +++ /dev/null @@ -1,13 +0,0 @@ -// -*- MPC -*- -// $Id: perlace.mpc 80826 2008-03-04 14:51:23Z wotte $ - -project(PerlACE) : script { - Script_Files { - ConfigList.pm - Process.pm - Process_Unix.pm - Process_Win32.pm - Run_Test.pm - } - custom_only=1 -} diff --git a/dep/ACE_wrappers/bin/Uniqueid.pm b/dep/ACE_wrappers/bin/Uniqueid.pm deleted file mode 100644 index 5461e8f28..000000000 --- a/dep/ACE_wrappers/bin/Uniqueid.pm +++ /dev/null @@ -1,29 +0,0 @@ -#! /usr/bin/perl -# $Id: Uniqueid.pm 82648 2008-08-21 06:55:54Z johnnyw $ -sub uniqueid -{ - if ($^O eq "MSWin32") - { - my $uid = 1; - - open (IPNUM, "ipconfig|") || die "Can't run ipconfig: $!\n"; - - while () - { - if (/Address/) - { - $uid = (split (/: (\d+)\.(\d+)\.(\d+)\.(\d+)/))[4]; - } - } - - close IPNUM; - - return $uid; - } - else - { - return getpwnam (getlogin ()); - } -} - -1; diff --git a/dep/ACE_wrappers/bin/ace-install b/dep/ACE_wrappers/bin/ace-install deleted file mode 100755 index 654bccb69..000000000 --- a/dep/ACE_wrappers/bin/ace-install +++ /dev/null @@ -1,492 +0,0 @@ -#!/bin/sh - -# $Id: ace-install 80826 2008-03-04 14:51:23Z wotte $ - - -##################################################################### -# install_ace: distill the minimal stuff out of the ACE+TAO distribution -# alias cpio 'xargs -i echo {}'; # just for testing the script -# -# according to David Levine on 1999/01/09: -# -# An even better way would be to only build what you need. -# These directories are probably a good start: -# -# ace -# apps/gperf/src -# TAO/tao -# TAO/TAO_IDL -# TAO/orbsvcs -# -# netsvcs ? - not built in here, probably useful -# -##################################################################### - -# actions -unpack=0 -config=0 -compile=0 -install=0 -force=0 - -# can we do it? -die=0 - - -##################################################################### -# check for install_ace options -##################################################################### - -while [ $# -gt 0 ]; do - - case $1 in - - ########################################## - # help output - - -h | --help*) - echo " " - echo "`basename $0` [options]" - echo " " - echo "options:" - echo " -h, --help show brief help" - echo " " - echo "required options:" - echo " -r, --aceroot=ACE_ROOT use ACE_ROOT directory for build/install" - echo " " - echo "extracting and configuring options:" - echo " -z, --archive=FILE unpack specified source archive" - echo " -p, --platform=HEADER,MAKE use HEADER,MAKE as config.h, platform_macros" - echo " " - echo "compiling options:" - echo " -c, --compile=ACE_OPTS compile with make options (e.g. debug=0)" - echo " " - echo "installing options:" - echo " -i, --install=ACE_DEST install into ACE_DEST directory" - echo " -a, --arch=ACE_ARCH use ACE_ARCH subdirs for arch-dependent files" - echo " " - echo "miscellaneous options:" - echo " -f, --force don't ask for confirmation before proceeding" - echo " " - exit 0 - ;; - - ########################################## - # required options - - -r) - shift - if [ $# -gt 0 ]; then - ACE_ROOT=$1; export ACE_ROOT - else - echo "no ACE_ROOT specified" - exit 1 - fi - shift - ;; - - --aceroot*) - ACE_ROOT=`echo $1 | sed -e 's/^[^=]*=//g'`; export ACE_ROOT - shift - ;; - - ########################################## - # extracting and configuring options - - -z) - shift - if [ $# -gt 0 ]; then - ACE_ARCHIVE=$1; export ACE_ARCHIVE - unpack=1 - else - echo "no archive specified" - exit 1 - fi - shift - ;; - - --archive*) - ACE_ARCHIVE=`echo $1 | sed -e 's/^[^=]*=//g'`; export ACE_ARCHIVE - unpack=1 - shift - ;; - - -p) - shift - if [ $# -gt 0 ]; then - ACE_HEADER=`echo $1 | cut -f 1 -d ,`; export ACE_HEADER - ACE_MAKE=`echo $1 | cut -f 2 -d ,`; export ACE_MAKE - else - echo "no header,make files specified" - exit 1 - fi - config=1 - shift - ;; - - --platform*) - stuff=`echo $1 | sed -e 's/^[^=]*=//g'` - ACE_HEADER=`echo $stuff | cut -f 1 -d ,`; export ACE_HEADER - ACE_MAKE=`echo $stuff | cut -f 2 -d ,`; export ACE_MAKE - config=1 - shift - ;; - - ########################################## - # compiling options - - -c) - shift - if [ $# -gt 0 ]; then - ACE_OPTS="$1"; export ACE_OPTS - compile=1 - else - echo "no compilation options specified (e.g. debug=0)" - exit 1 - fi - shift - ;; - - --compile*) - ACE_OPTS=`echo $1 | sed -e 's/^[^=]*=//g'`; export ACE_OPTS - compile=1 - shift - ;; - - ########################################## - # installing options - - -i) - shift - if [ $# -gt 0 ]; then - ACE_DEST=$1; export ACE_DEST - install=1 - else - echo "no installation target directory specified (e.g. /tools/ace)" - exit 1 - fi - shift - ;; - - --install*) - ACE_DEST=`echo $1 | sed -e 's/^[^=]*=//g'`; export ACE_DEST - install=1 - shift - ;; - - -a) - shift - if [ $# -gt 0 ]; then - ACE_ARCH=$1; export ACE_ARCH - else - echo "no installation target architecture specified" - exit 1 - fi - shift - ;; - - --arch*) - ACE_ARCH=`echo $1 | sed -e 's/^[^=]*=//g'`; export ACE_ARCH - shift - ;; - - ########################################## - # miscellaneous options - - -f) - shift - force=1 - ;; - - *) - # no more options, get on with life - if [ $# -gt 0 ]; then - echo "unrecognized option: $1" - exit 1 - fi - ;; - esac -done - - -##################################################################### -# sanity checks for required variables -##################################################################### - -if [ $install -ne 0 -a $compile -ne 0 -a $unpack -eq 0 ]; then - echo "- No actions specified." - die=1 -fi - -if [ $unpack -ne 0 -a $compile -ne 0 -a $config -eq 0 ] \ - || [ $unpack -ne 0 -a $install -ne 0 -a $config -eq 0 ]; then - echo "- Must set platform config options with --platform option" - echo " (`basename $0` -h for help) to unpack and compile/install" - die=1 -fi - -if [ -z "$ACE_ROOT" ]; then - echo "- Must set ACE_ROOT directory before proceeding..." - echo " The directory may be set with the ACE_ROOT environment" - echo " variable or the --aceroot option (`basename $0` -h for help)" - die=1 -fi - -if [ $install -eq 1 -a -z "$ACE_ARCH" ]; then - # just set it to blank if we want to flatten this level of subdirectory - ACE_ARCH="" -fi - -if [ $die -ne 0 ]; then - echo "- terminating `basename $0` script" - exit 2 -fi - - -##################################################################### -# announce intentions -##################################################################### - -echo "This script will perform the following actions:" - -echo "using ACE_ROOT directory: $ACE_ROOT" - -if [ $unpack -ne 0 ]; then - echo " " - echo "Extracting:" - echo "- unpack source archive: $ACE_ARCHIVE" -fi - -if [ $config -ne 0 ]; then - echo " " - echo "Configuring:" - echo "- platform config.h header: $ACE_HEADER" - echo "- platform makefile macros: $ACE_MAKE" -fi - -if [ $compile -ne 0 ]; then - echo " " - echo "Compiling:" - echo "- ACE/TAO compile options: $ACE_OPTS" -fi - -if [ $install -ne 0 ]; then - echo " " - echo "Installing:" - echo "- install target directory: $ACE_DEST" - echo "- install target arch: $ACE_ARCH" -fi - -echo "" - - -##################################################################### -# confirm desire to proceed -##################################################################### - -if [ $force -eq 0 ]; then - echo " " - echo "Type 'yes' to proceed, anything else to exit" - - read ready - if [ "$ready" != "yes" ]; then - echo "Terminating install script. Thank you for playing." - echo "We have some lovely parting gifts for you. =)" - exit 1 - fi -fi - - -##################################################################### -# extract ACE and TAO -##################################################################### - -if [ $unpack -ne 0 ]; then - - echo "Unpacking $ACE_ARCHIVE..." - - cd `dirname $ACE_ROOT` - gzip -dc $ACE_ARCHIVE | tar xvf - - -fi - - -##################################################################### -# configure ACE and TAO -##################################################################### - -if [ $config -ne 0 ]; then - - echo "Configuring: $ACE_HEADER,$ACE_MAKE..." - - # copy the files if they exist - test -f $ACE_ROOT/ace/$ACE_HEADER \ - && cp $ACE_ROOT/ace/$ACE_HEADER $ACE_ROOT/ace/config.h - test -f $ACE_ROOT/include/makeinclude/$ACE_MAKE \ - && cp $ACE_ROOT/include/makeinclude/$ACE_MAKE \ - $ACE_ROOT/include/makeinclude/platform_macros.GNU - - # print error message and die if they don't - if [ ! -f $ACE_ROOT/ace/$ACE_HEADER ]; then - echo "error: $ACE_HEADER doesn't exist" - die=1 - fi - if [ ! -f $ACE_ROOT/include/makeinclude/$ACE_MAKE ]; then - echo "error: $ACE_MAKE doesn't exist" - die=1 - fi - - if [ $die -ne 0 ]; then - exit $die - fi - -fi - - -##################################################################### -# compile ACE and TAO -##################################################################### - -if [ $compile -ne 0 ]; then - - echo "Compiling: $ACE_OPTS..." - - ########################################## - # add ACE_ROOT/ace to LD_LIBRARY_PATH so tao_idl can find libACE.so - if [ "`uname -s`" = "HP-UX" ]; then - if [ ! -z "$SHLIB_PATH" ]; then - SHLIB_PATH=$ACE_ROOT/ace:$SHLIB_PATH - else - SHLIB_PATH=$ACE_ROOT/ace; export SHLIB_PATH - fi - else - if [ ! -z "$LD_LIBRARY_PATH" ]; then - LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH - else - LD_LIBRARY_PATH=$ACE_ROOT/ace; export LD_LIBRARY_PATH - fi - fi -fi - - -##################################################################### -# install ACE and TAO -##################################################################### - -if [ $install -ne 0 ]; then - - echo "Installing: $ACE_DEST..." - - ########################################## - # determine final target directories - - ACE_VER=`head -n 1 $ACE_ROOT/VERSION | sed -e 's/^[^0-9]*//' -e 's/[, ].*//'` - ACE_DIR="$ACE_DEST/ACE-$ACE_VER"; export ACE_DIR - - TAO_VER=`head -n 1 $ACE_ROOT/TAO/VERSION | sed -e 's/^[^0-9]*//' -e 's/[, ].*//'` - TAO_DIR="$ACE_DEST/TAO-$TAO_VER"; export ACE_DIR - - ########################################## - # create target directories as needed - echo "creating target directories..." - - ace_dirs="$ACE_DIR $ACE_DIR/include $ACE_DIR/man" - ace_arch_dirs="$ACE_DIR/$ACE_ARCH/include/ace \ - $ACE_DIR/$ACE_ARCH/bin $ACE_DIR/$ACE_ARCH/lib" - tao_dirs="$TAO_DIR $TAO_DIR/include $TAO_DIR/include/orbsvcs" - tao_arch_dirs="$TAO_DIR/$ACE_ARCH/include \ - $TAO_DIR/$ACE_ARCH/bin $TAO_DIR/$ACE_ARCH/lib" - - for dir in $ace_dirs $ace_arch_dirs $tao_dirs $tao_arch_dirs; do - if [ ! -d $dir ]; then - echo $dir - mkdir -p $dir - fi - done - - ########################################## - # copy TAO stuff - - cd $ACE_ROOT/TAO - cp VERSION $TAO_DIR/$ACE_ARCH/TAO-VERSION - - # copy TAO includes - echo "Copying include files..." - find tao -type f -name "*.idl" -print | cpio -p -d -V $TAO_DIR/include - find tao -type f -name "*.pidl" -print | cpio -p -d -V $TAO_DIR/include - find tao -type f -name "*.h" -print | grep -v "^config\.h" | cpio -p -d -V $TAO_DIR/include - find tao -type f \( -name "*.i" -o -name "*.inl" \) -print | cpio -p -d -V $TAO_DIR/include - find tao -type f -name "*.cpp" -print | cpio -p -d -V $TAO_DIR/include - - # NOTE: may need all .h, .i and .cpp under TAO/orbsvcs, instead of just TAO/orbsvcs/orbsvcs - cd orbsvcs - find orbsvcs -type f -name "*.idl" -print | cpio -p -d -V $TAO_DIR/include - find orbsvcs -type f -name "*.pidl" -print | cpio -p -d -V $TAO_DIR/include - find orbsvcs -type f -name "*.h" -print | grep -v "^config\.h" | cpio -p -d -V $TAO_DIR/include - find orbsvcs -type f \( -name "*.i" -o -name "*.inl" \) -print | cpio -p -d -V $TAO_DIR/include - find orbsvcs -type f -name "*.cpp" -print | cpio -p -d -V $TAO_DIR/include - cd .. - - # copy TAO libs - echo "Copying libraries..." - for f in `find . -type f -name "lib?*" -not -name "*\.dsw" -not -name "*Test*" -print`; do - echo $f - cp $f $TAO_DIR/$ACE_ARCH/lib - done - - # copy TAO executables - echo "Copying executables..." - - ALL_PROGS=`find orbsvcs -type f -perm +a+x -print | grep -v ".*lib.*" | grep -v ".\.pl" | grep -v test | grep -v example` - ALL_PROGS="`find utils -type f -perm +a+x -print` $ALL_PROGS" - PROGS=`echo $ALL_PROGS | tr " " "\n" | grep -v test | grep -v default.bld | grep -v README | grep -v GNUmakefile` - - for f in TAO_IDL/tao_idl $PROGS; do - echo $f - cp $f $TAO_DIR/$ACE_ARCH/bin - done - - ########################################## - # copy ACE stuff - - cd $ACE_ROOT - cp VERSION $ACE_DIR/$ACE_ARCH/ACE-VERSION - - # copy ACE includes - echo "Copying include files..." - find ace -type f -name "*.h" -print | grep -v "^config\.h" | cpio -p -d -V $ACE_DIR/include - find ace -type f \( -name "*.i" -o -name "*.inl" \) -print | cpio -p -d -V $ACE_DIR/include - find ace -type f -name "*.cpp" -print | cpio -p -d -V $ACE_DIR/include - cp ace/config.h $ACE_DIR/$ACE_ARCH/include/ace/config.h - chmod -R a+r $ACE_DIR/$ACE_ARCH/include - - # copy ACE libs - echo "Copying libraries..." - for f in `find . -type f -name "lib?*" -not -name "*\.dsw" -not -name "*Test*" -print`; do - # only copy libs if they're not already in $TAO_DIR/$ACE_ARCH/lib - maybe_tao_lib=$TAO_DIR/$ACE_ARCH/lib/`basename $f` - if [ ! -f $maybe_tao_lib ]; then - echo $f - cp $f $ACE_DIR/$ACE_ARCH/lib - fi - test -f $maybe_tao_lib && echo "library $f already installed with TAO" - done - - # copy ACE man pages - echo "Copying man pages..." - find man -type f -print | cpio -p -d -V $ACE_DIR - - - # PERMISSIONS - chmod -R a+r $ACE_DEST - find $ACE_DEST -type d -exec chmod a+x {} \; - find $ACE_DEST -type f -perm +a+x -exec chmod a+x {} \; - -fi # if [ $install -ne 0 ] - - -##################################################################### -# that's all, folks -##################################################################### - -echo "`basename $0`: done." diff --git a/dep/ACE_wrappers/bin/ace_components b/dep/ACE_wrappers/bin/ace_components deleted file mode 100755 index 01675c7ae..000000000 --- a/dep/ACE_wrappers/bin/ace_components +++ /dev/null @@ -1,111 +0,0 @@ -#! /bin/sh -# $Id: ace_components 80826 2008-03-04 14:51:23Z wotte $ -# -# Encapsulates set/access of a components file, which records set of -# components that were built in a library. Intended to be used by -# GNUmakefiles and scripts. See ACE_wrappers/ace/GNUmakefile for an -# example. -# -usage="usage: $0 --ace | --orbsvcs | --tao | --pace \ - [--remove | --set \" \"]" - -#### -#### Make sure that PACE_ROOT, ACE_ROOT, and TAO_ROOT are set. -#### -if [ ! "$ACE_ROOT" ]; then - echo $0': your ACE_ROOT environment variable is not set!' 1>&2 - exit -1 -fi -if [ ! "$TAO_ROOT" ]; then - TAO_ROOT=$ACE_ROOT/TAO - export TAO_ROOT -fi -if [ ! "$PACE_ROOT" ]; then - PACE_ROOT=$ACE_ROOT/PACE - export PACE_ROOT -fi - -#### -#### Process command line arguments. -#### -if [ $# -ge 1 ]; then - case $1 in - --ace) components_file=$ACE_ROOT/ace/ACE_COMPONENTS.list ;; - --orbsvcs) - components_file=$TAO_ROOT/orbsvcs/orbsvcs/ORBSVCS_COMPONENTS.list ;; - --tao) components_file=$TAO_ROOT/tao/TAO_COMPONENTS.list ;; - --pace) components_file=$PACE_ROOT/PACE_COMPONENTS.list ;; - *) echo $usage; exit -1 ;; - esac - shift -else - echo $usage - exit -1 -fi - -set_components=0 -append_components=0 -if [ $# -ge 1 ]; then - if [ $1 = '--set' ]; then - set_components=1 - shift - if [ $# -eq 1 ]; then - components=$1 - shift - else - echo $usage - exit -1 - fi - elif [ $1 = '--append' ]; then - append_components=1 - shift - if [ $# -eq 1 ]; then - components=$1 - shift - else - echo $usage - exit -1 - fi - elif [ $1 = '--remove' ]; then - rm -f $components_file - else - echo $usage - exit -1 - fi -fi - -if [ $set_components -eq 1 ]; then - #### - #### Update the components file, if it has changed since last set. - #### - if [ -f $components_file ]; then - if echo "$components" | diff - $components_file > /dev/null; then - : - else - echo "$components" > $components_file - fi - else - echo "$components" > $components_file - fi -elif [ $append_components -eq 1 ]; then - #### - #### Update the components file, if it has changed since last set. - #### - if [ -f $components_file ]; then - if cat $components_file | grep "$components" > /dev/null; then - : - else - (cat $components_file; echo "$components") | tr ' ' '\012' | sort -u > $components_file.$$ - mv -f $components_file.$$ $components_file - fi - else - echo "$components" > $components_file - fi -else - #### - #### Access the contents of the components file, if it exists. - #### - if [ -f $components_file ]; then - cat $components_file - fi -fi diff --git a/dep/ACE_wrappers/bin/ace_install_pkgconfig.pl b/dep/ACE_wrappers/bin/ace_install_pkgconfig.pl deleted file mode 100755 index 541b445ba..000000000 --- a/dep/ACE_wrappers/bin/ace_install_pkgconfig.pl +++ /dev/null @@ -1,45 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; -# ******************************************************************** -# $Id: ace_install_pkgconfig.pl 91974 2010-09-23 16:17:42Z mitza $ -# ace_install_pkgconfig.pl - Creates *.pc files for pkg-config in the -# installed location, based on the *.pc.in -# files from the source tree, with @foo@ -# variables replaced with their values. -# Called from the MPC-generated makefiles. -# ******************************************************************** - -use strict; -use Getopt::Long; - -my ($prefix, $libdir, $libs, $version, %custom); -GetOptions('prefix=s' => \$prefix, 'libdir=s' => \$libdir, 'libs=s' => \$libs, - 'version=s' => \$version, 'custom=s' => \%custom); - -my %subs = ('LIBS' => $libs, 'VERSION' => $version, 'exec_prefix' => $prefix, - 'prefix' => $prefix, 'includedir' => "$prefix/include", - 'libdir' => "$prefix/$libdir"); - -for my $k (keys %custom) { - $subs{$k} = $custom{$k}; -} - -my $pcdir = "$prefix/$libdir/pkgconfig"; -if (scalar @ARGV && ! -d $pcdir) { - mkdir($pcdir, 0755); -} - -for my $file (@ARGV) { - open IN, $file; - my $pcfile = $file; - $pcfile =~ s/\.in$//; - open OUT, ">$pcdir/$pcfile"; - while () { - s/@(\w+)@/exists $subs{$1} ? $subs{$1} : $&/ge; - print OUT $_; - } - close OUT; - close IN; -} - diff --git a/dep/ACE_wrappers/bin/ace_ld b/dep/ACE_wrappers/bin/ace_ld deleted file mode 100755 index 1629d0da2..000000000 --- a/dep/ACE_wrappers/bin/ace_ld +++ /dev/null @@ -1,237 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: ace_ld 80826 2008-03-04 14:51:23Z wotte $ -# -# Drop-in replacement for "ld" that supports munching. -# -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -## -## Symbols that produce a warning due to size changing. -## This is a harmless known bug with the version of gcc that comes with -## Tornado II. Anything in this list will be suppressed unless the -w -## option is used. -## -my(@symbols) = ('dequeue__t17ACE_Message_Queue1Z14ACE_NULL_SYNCHRP17ACE_Message_BlockP14ACE_Time_Value', - 'activate__t17ACE_Message_Queue1Z14ACE_NULL_SYNCH', - ); - -$usage = - "usage: $0 [-? | [-w] [-o ] [[-C --] [-m ] [-n ]] [-f]]] " . - "\n"; - -#### To avoid quoting problems on the command line, all arguments -#### between -C and -- are combined into the single compile command. -$compile_option = 0; -$ss_change_warn = 0; - -#### -#### process command line args -#### -while ( $#ARGV >= 0 && $ARGV[0] =~ /^-/ ) { - if ( $ARGV[0] eq '-C' ) { - $compile_option = 1; - if ( $ARGV[1] !~ /^[-].+$/ ) { - $compile = $ARGV[1]; shift; - } else { - print STDERR "$0: must provide argument for -c option\n"; - die $usage; - } - } elsif ( $ARGV[0] eq '--' ) { - $compile_option = 0; - } elsif ( $ARGV[0] eq '-m' ) { - if ( $ARGV[1] !~ /^[-].+$/ ) { - $munch = $ARGV[1]; shift; - } else { - print STDERR "$0: must provide argument for -m option\n"; - die $usage; - } - } elsif ( $ARGV[0] eq '-n' ) { - if ( $ARGV[1] !~ /^[-].+$/ ) { - $nm = $ARGV[1]; shift; - } else { - print STDERR "$0: must provide argument for -n option\n"; - die $usage; - } - } elsif ( $ARGV[0] eq '-o' ) { - if ( $ARGV[1] !~ /^[-].+$/ ) { - $vdir = $ARGV[1]; shift; - } else { - print STDERR "$0: must provide argument for -o option\n"; - die $usage; - } - } elsif ( $ARGV[0] eq '-w' ) { - $ss_change_warn = 1; - } elsif ( $ARGV[0] eq '-?' ) { - print "$usage"; - exit; - } else { - if ($compile_option) { - $compile .= " $ARGV[0]"; - } else { - warn "$0: unknown option $ARGV[0]\n"; - die $usage; - } - } - shift; -} - -#### -#### If $vdir is empty, set default object file directory (.obj) -#### -if ($vdir eq ''){ - $vdir = ".obj"; -} - -#### -#### Save link command, i.e., current @ARGV, for use below. -#### -@args = @ARGV; - - -#### -#### Find full path to each library. -#### -@libDirs = (); -$current_dir_in_libDirs = 0; -@libs = (); -@objs = ''; - -foreach $arg (@ARGV) { - if ($arg =~ /^['"]?-L([\S]+)/) { - ($dir = $1) =~ s%/+$%%; #### trim any trailing slashes - push (@libDirs, $dir); - $current_dir_in_libDirs = 1 if $dir eq '.'; - } elsif ($arg =~ /^['"]?-l([\S]+)/) { - push (@libs, $1); - } elsif ($arg =~ /\.o$/) { - push (@objs, $arg); - } -} - -#### Add . to libDirs if it doesn't already have it. -push (@libDirs, ".") unless $current_dir_in_libDirs; - -foreach $lib (@libs) { - foreach $libDir (@libDirs) { - if (-e "$libDir/lib$lib.a") { - $full_path{$lib} = "$libDir/lib$lib.a"; - last; - } - } -} - - -#### -#### Set up signal handler. -#### -$done = 0; -$SIG{'HUP'} = $SIG{'INT'} = $SIG{'QUIT'} = $SIG{'TERM'} = 'cleanup'; - - -#### -#### Munch, if $munch is non-null. -#### -if ($munch) { - $munch_objs = join (' ', @objs); - $munch_libs = join (' ', values %full_path); - - open (MUNCH, "$nm $munch_objs $munch_libs | $munch |") || - &fail ("$0: unable to run \"$nm\" or \"$munch\"\n"); - - open (CTORDTOR, "> __ctordtor.c") || - &fail ("$0: unable to open \"__ctordtor.c\"\n"); - - while () { - #### Filter out munch output that contains '.cpp'. It results from - #### .cpp files that have no text or data, e.g., .cpp files that - #### only contain template instantiations. These lines confuse g++. - print CTORDTOR unless /\.cpp/; - } - - close CTORDTOR || &fail ("$0: unable to write \"__ctordtor.c\"\n"); - close MUNCH; - - system ("$compile -o $vdir/__ctordtor.o __ctordtor.c") && - &fail ("$0: \"$compile\" failed\n"); -} - - -#### -#### Construct the link command from @args and perform the link. -#### -if ($munch) { - #### Insert ctordtor object file before first library in link command. - $arg_lib = 0; - foreach $arg (@ARGV) { - if ($arg =~ /^['"]?-l/) { - last; - } - ++$arg_lib; - } - splice (@args, $arg_lib, 0, "$vdir/__ctordtor.o"); -} - -$link_command = join (' ', @args); - -if (open(PP, "$link_command 2>&1 |")) { - while() { - my($line) = $_; - if ($ss_change_warn) { - print $line; - } - else { - my($found) = 0; - foreach my $symbol (@symbols) { - if ($line =~ /Warning: size of symbol `$symbol\'/) { - $found = 1; - } - } - if (!$found) { - print $line; - } - } - } - close(PP); - - if ($? ne 0) { - fail ("$0: $link_command failed\n"); - } -} -else { - fail ("$0: $link_command failed\n"); -} - - -$done = 1; -&cleanup; - - -#### -#### -#### -sub fail { - local ($message) = @_; - - warn $message; - &cleanup; -} - - -#### -#### clean up when done or on signal -#### -sub cleanup { - unlink "__ctordtor.c", "$vdir/__ctordtor.o"; - if ($done) { - exit 0; - } else { - exit 1; - } -} - -#### EOF diff --git a/dep/ACE_wrappers/bin/ace_tests.lst b/dep/ACE_wrappers/bin/ace_tests.lst deleted file mode 100644 index 97eb81dec..000000000 --- a/dep/ACE_wrappers/bin/ace_tests.lst +++ /dev/null @@ -1,19 +0,0 @@ -# $Id: ace_tests.lst 90206 2010-05-20 22:05:46Z mitza $ -# -# This is the list of run_test.pl's that need to be run by -# auto_run_tests.pl. -# Each line has its own test, and a test can be followed by a -# list of configurations it does _not_ run on. -# -# Example: TAO\examples\foo\run_test.pl: !MINIMUM !ST -# -# NOTE: This file contains tests only for ACE. Please do not include -# tests in TAO here.. -tests/run_test.pl -examples/Reactor/WFMO_Reactor/run_test.pl: !Cygwin !VxWorks !ACE_FOR_TAO !LabVIEW_RT -protocols/tests/RMCast/run_test.pl: RMCAST !ST !NO_MCAST !nsk !LynxOS !ACE_FOR_TAO !VxWorks !LabVIEW_RT -protocols/tests/HTBP/ping/run_test.pl: !NO_UUID !nsk !LynxOS !ACE_FOR_TAO !VxWorks !LabVIEW_RT -protocols/tests/HTBP/Send_Recv_Tests/run_test.pl: !NO_UUID !nsk !LynxOS !ACE_FOR_TAO !VxWorks !LabVIEW_RT -protocols/tests/HTBP/Send_Large_Msg/run_test.pl: !NO_UUID !nsk !LynxOS !ACE_FOR_TAO !VxWorks !LabVIEW_RT -protocols/tests/HTBP/Reactor_Tests/run_test.pl: !NO_UUID !nsk !LynxOS !ACE_FOR_TAO !VxWorks !LabVIEW_RT -tests/non_mpc_makefile/Bug_3708_Regression.pl: !ARCH diff --git a/dep/ACE_wrappers/bin/add_rel_link.sh b/dep/ACE_wrappers/bin/add_rel_link.sh deleted file mode 100755 index 293058677..000000000 --- a/dep/ACE_wrappers/bin/add_rel_link.sh +++ /dev/null @@ -1,99 +0,0 @@ -#!/bin/sh -# This script assumes it is being run by bash - -# ======= needed functions ====== -# abspath relpath curentpath -abspath () -{ -# treat "./" as a special case -if expr "$1" : '\./' >/dev/null; then - b=`echo $1 | sed 's@\./@@'` - echo $2/$b - return 0 -fi -b=$1 -a=$2 -# for each "../" we remove one directory from the current path -# and leading "../" from the relative path -# until we have the unique part in b and the abs prefix in a -while expr "$b" : '\.\./' >/dev/null -do - b=`echo $b | sed 's@\.\./@@'` - a=`echo $a | sed 's@/[^/]*$@@'` -done -# return the completed absolute path -echo $a/$b -} - -# relpath abspath curentpath -relpath () -{ -# take "/" off beginning -a=`echo $1 | sed 's@^/@@'` -# take "/" off beginning and add to end -b=`echo $2 | sed 's@^/@@;s@$@/@'` -while true -do - if [ "$b" = "" ]; then - break; - fi - a1=`echo $a | sed 's@\([^/]*\)/.*@\1@'` - b1=`echo $b | sed 's@\([^/]*\)/.*@\1@'` - if [ "$a1" != "$b1" ]; then - break; - fi - a=`echo $a | sed 's@[^/]*/@@'` - b=`echo $b | sed 's@[^/]*/@@'` -done -# a now has the unique part of the path -c="" -# c will have the required number of "../"'s -while [ "$b" != "" ] -do - c="../$c" - b=`echo $b | sed 's@[^/]*/@@'` -done -# return the completed relative path -echo "$c$a" -} - - -# ====== MAIN ====== -# Assume any relative path passed in is relative to the current directory -# Given $1 is a path to the source file -# Given $2 is a path of the link to be created -# Create a link that has the relative path to the source file -# That is, $1 converted relative to $2 -# Check if $1 is absolute or already relative -#echo add_rel_link.sh $1 $2 -if expr "$1" : '\/' >/dev/null; then - # The source path is absolute, this is the expected case - # Check if $2 is absolute or relative - if expr "$2" : '\/' >/dev/null; then - # The link path is already absolute, so just use it - lpath=$2 - else - # The link path is relative, this is the expected case - # WARNING: don't use $PWD here, it won't work right - # WARNING: pwd may be a shell alias. Use /bin/pwd. - cur=`/bin/pwd` - lpath=`abspath $2 $cur` - fi - # take name off the end of the dest - ldir=`echo $lpath | sed 's@/[^/]*$@@'` - - # If the original path and the ldir do not originate in the same - # directory tree, we should just use absolute paths - if [ "`echo $1 | cut -d/ -f2`" != "`echo $ldir | cut -d/ -f2`" ]; then - spath=$1 - else - spath=`relpath $1 $ldir` - fi - # use the completed relative path and the given destignation path - echo ln -s $spath $2 - ln -s $spath $2 -else - # The source path is already relative, so just use it - echo ln -s $1 $2 - ln -s $1 $2 -fi diff --git a/dep/ACE_wrappers/bin/aix_shr b/dep/ACE_wrappers/bin/aix_shr deleted file mode 100755 index 5ed2f182f..000000000 --- a/dep/ACE_wrappers/bin/aix_shr +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# $Id: aix_shr 80826 2008-03-04 14:51:23Z wotte $ -# Filter out the duplicate symbol warnings from Visual Age C++ -# - -output=`basename $0`.$$.`/bin/date +%Y%m%d%H%M%S` -usrtmp="/tmp" -for possible in "$TMPDIR" "$TEMP" "$TMP"; do - if [ "$possible" != "" ]; then - if [ -w "$possible" ]; then - usrtmp="$possible" - break - fi - fi -done - -## Send the output to a temporary file and save the return code. -## This macro is being passed during the to avoid #include errors -## while instantiating templates. -$@ -DACE_VACPP_INSTANTIATING_TEMPLATES > "$usrtmp/$output" 2>&1 -status=$? - -## Print the output to stdout, but filter duplicate symbol warnings from -## Visual Age C++-using builds. The first pattern ends up coming from the -## linker in Visual Age C++ 5 builds; the second is from Visual Age C++ 6. -/bin/egrep -v '0711-(224|345)|1540-0(424|425|436)' "$usrtmp/$output" - -## Clean up the temporary file -/bin/rm -f "$usrtmp/$output" - -## Exit with the return code from the compiler -exit $status diff --git a/dep/ACE_wrappers/bin/auto_compile b/dep/ACE_wrappers/bin/auto_compile deleted file mode 100755 index 1f72fdcb9..000000000 --- a/dep/ACE_wrappers/bin/auto_compile +++ /dev/null @@ -1,607 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# -*- perl -*- -# $Id: auto_compile 80826 2008-03-04 14:51:23Z wotte $ -# -# This script checkouts ACE from CVS, updates the "clone" directory, -# compiles $ACE_ROOT/ace and $ACE_ROOT/tests and finally runs -# $ACE_ROOT/tests/run_tests.sh. -# -# If it detects any problem it send email. -# -# DO NOT invoke this script from your crontab, use -# auto_compile_wrapper for that. -# -# This script requires Perl5. -# -# TODO: Modify the script or split it in such a way that the main copy -# can be obtained either using cvs or downloading the lastest beta -# from the WWW. -# - -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -use File::Basename; -use File::Copy; -use FileHandle; -require POSIX; - -# This are the sub-directories (in the module) we really compile. - -# Find out the command name. -$CMD = basename($0); - -$dont_update = 0; -# $copy_logs = 1; -# $LOG_DESTINATION = $ENV{'HOME'}.'/.www-docs/auto_compile'; - -$copy_logs = 0; -$LOG_DESTINATION='bugzilla'.'@cs.wustl.edu'; - -$dont_build_tao = 0; -$dont_run = 0; -$makefile_suffix = ""; -$pre_realclean = 0; -$post_realclean = 0; -$report_success = 0; -$debug = 0; -$sandbox = ''; -$sandbox_timeout = 600; -$sendreport = 0; -@BUILD_LIST= (); -@CONFIGURATION_OPTIONS = (); - -@ARGS = (); -while ($#ARGV >= 0) { - if (!($ARGV[0] =~ m/^-/)) { - push @ARGS, $ARGV[0]; - } elsif ($ARGV[0] eq "-single_threaded") { - print STDERR "$CMD: obsolete option $ARGV[0], " - ."please use -config instead\n"; - push @CONFIGURATION_OPTIONS, 'ST'; - } elsif ($ARGV[0] eq "-minimum_corba") { - print STDERR "$CMD: obsolete option $ARGV[0], " - ."please use -config instead\n"; - push @CONFIGURATION_OPTIONS, 'MINIMUM'; - } elsif ($ARGV[0] eq "-ami") { - print STDERR "$CMD: obsolete option $ARGV[0], " - ."please use -config instead\n"; - push @CONFIGURATION_OPTIONS, 'AMI'; - } elsif ($ARGV[0] eq "-smart_proxies") { - print STDERR "$CMD: obsolete option $ARGV[0], " - ."please use -config instead\n"; - push @CONFIGURATION_OPTIONS, 'SMART_PROXIES'; - } elsif ($ARGV[0] eq "-static") { - print STDERR "$CMD: obsolete option $ARGV[0], " - ."please use -config instead\n"; - push @CONFIGURATION_OPTIONS, 'STATIC'; - } elsif ($ARGV[0] eq "-config") { - shift; - push @CONFIGURATION_OPTIONS, $ARGV[0]; - } elsif ($ARGV[0] eq "-build_list") { - shift; - @BUILD_LIST = split (/,/, $ARGV[0]); - } elsif ($ARGV[0] eq "-dont_update") { - $dont_update = 1; - } elsif ($ARGV[0] eq "-copy_logs") { - shift; - $copy_logs = 1; - $LOG_DESTINATION = $ARGV[0]; - } elsif ($ARGV[0] eq "-sandbox") { - shift; - $sandbox = $ARGV[0]; - } elsif ($ARGV[0] eq "-sandbox_timeout") { - shift; - $sandbox_timeout = $ARGV[0]; - } elsif ($ARGV[0] eq "-dont_run") { - $dont_run = 1; - } elsif ($ARGV[0] eq "-pre_realclean") { - $pre_realclean = 1; - } elsif ($ARGV[0] eq "-post_realclean") { - $post_realclean = 1; - } elsif ($ARGV[0] eq "-report_success") { - $report_success = 1; - } elsif ($ARGV[0] eq "-debug") { - $debug = 1; - } elsif ($ARGV[0] eq "-sendreport") { - $sendreport = 1; - } elsif ($ARGV[0] eq "-notao") { - $dont_build_tao = 1; - } elsif ($ARGV[0] eq "-make_type") { - shift; - $makefile_suffix = $ARGV[0]; - } else { - print "Ignoring option $ARGV[0]\n"; - } - shift; -} - -# Extract configuration information from command line. - # TODO: Some validation and checking should be done here. -$CHECKOUT = $ARGS[0]; -$BUILD = $ARGS[1]; -$LOGDIR = $ARGS[2]; -$ADMIN = $ARGS[3]; -$MAIL = "mail"; -if ($#ARGS >= 4) { - $MAIL = $ARGS[4]; -} -$LOG_URL = "http://ace.cs.wustl.edu/~bugzilla/auto_compile_logs/"; -if ($#ARGS >= 5) { - $LOG_URL = $ARGS[5]; -} -# This is the module we will checkout unless a different one is on the -# command line. -$MODULE='ACE_wrappers'; -if ($#ARGS >= 6) { - $MODULE = $ARGS[6]; -} - -$ENV{'ACE_ROOT'} = $CHECKOUT . '/' . $MODULE . '/build/' . $BUILD; -$ENV{'TAO_ROOT'} = $CHECKOUT . '/' . $MODULE . '/build/' . $BUILD . '/TAO'; - -# We obtain our revision to report errors. -$REVISION='$Revision: 80826 $ '; - -# When an error is found we try to die gracefully and send some email -# to ADMIN. - -$disable_file = $LOGDIR . '/.disable'; -$histfile = $LOGDIR . '/history'; -$LOGBASE = POSIX::strftime("%Y_%m_%d_%H_%M", localtime); -$LOGFILE = $LOGDIR . '/' . $LOGBASE . '.txt'; -$HOST = `hostname`; -chop $HOST; -$LOG_NAME = $HOST . '_' . $BUILD . '/' . $LOGBASE . '.txt'; -$STATUS = "OK"; - -if ($debug) { - print "CHECKOUT = $CHECKOUT\n"; - print "BUILD = $BUILD\n"; - print "LOGDIR = $LOGDIR\n"; - print "ADMIN = $ADMIN\n"; - print "MAIL = $MAIL\n"; - print "ACE_ROOT = $ENV{ACE_ROOT}\n"; - print "TAO_ROOT = $ENV{TAO_ROOT}\n"; - print "CONFIGURATION_OPTIONS = ", @CONFIGURATION_OPTIONS, "\n"; -} - -push @INC, $CHECKOUT . '/' . $MODULE . '/bin'; - -require PerlACE::ConfigList; - -$config_list = new PerlACE::ConfigList; - -$config_list->my_config_list (@CONFIGURATION_OPTIONS); - -if ($#BUILD_LIST == -1) { - if ($dont_build_tao) { - @BUILD_LIST=('ace'); - } - else { - @BUILD_LIST=('.', 'TAO'); - } -} - -sub mydie { - my $DEST_DIR = $LOG_DESTINATION.'/'.$HOST.'_'.$BUILD; - mkdir $DEST_DIR,0755 if (!-d $DEST_DIR); - if (open(STATUS, '>'.$DEST_DIR.'/status.txt')) { - print STATUS "SCOREBOARD_STATUS: Inactive\n"; - close STATUS; - } - unlink $disable_file; - die $_ . "\n"; -} - -@RUN_LIST = (); - -if ($debug) { - - @BUILD_LIST = ('ace'); - @RUN_LIST = ('TAO/tests/OctetSeq/run_test.pl'); - $ADMIN = $ENV{'LOGNAME'}; - -} else { - $config_list->load ($CHECKOUT . '/' . $MODULE . '/' . 'build/' . $BUILD . '/bin/auto_run_tests.lst'); - - @RUN_LIST = $config_list->valid_entries (); -} - -sub mail_logs { - open (MAIL, "|".$MAIL.' -s AUTO_COMPILE_LOG='.$LOG_NAME.' '.$LOG_DESTINATION) - || mydie "Cannot open mail pipe for: $LOG_NAME\n"; - - print MAIL 'This is the log for: ', "\n"; - print MAIL $CMD, ' [', $REVISION, "] for $HOST/$BUILD\n"; - - print MAIL "\n================================================================\n"; - - if (open (THELOG, "$LOGFILE")) - { - while () { - print MAIL $_; - } - close (THELOG); - } - close (MAIL); # Ignore errors.... -} - -sub copy_logs { - local $DEST_DIR = $LOG_DESTINATION.'/'.$HOST.'_'.$BUILD; - mkdir $DEST_DIR,0755 if (!-d $DEST_DIR); - - copy($LOGFILE, $DEST_DIR.'/'.$LOGBASE.'.txt'); - - local $MAKE_PRETTY="$CHECKOUT/$MODULE/bin/make_pretty.pl"; - system ("perl $MAKE_PRETTY -b -i $LOGFILE >$DEST_DIR/$LOGBASE"."_brief.html"); - system ("perl $MAKE_PRETTY -i $LOGFILE >$DEST_DIR/$LOGBASE".".html"); - - chmod 0644, $DEST_DIR.'/'.$LOGBASE.'.txt' - , $DEST_DIR.'/'.$LOGBASE.'_brief.html' - , $DEST_DIR.'/'.$LOGBASE.'.html' ; -} - -sub report_errors { - - # First clear the lock, so the next execution works... - unlink $disable_file; # Ignore errors! - - if ($sendreport) { - # Now send a summary of the errors to the ADMIN account, if there are any. - - if ($#_ >= 0) { - local $to = $ADMIN; - - open (MAIL, "|".$MAIL.' -s "[AUTO_COMPILE] '.$HOST.' '.$BUILD.'" '.$to) - || mydie "Cannot open mail pipe for: $_\n"; - - print MAIL 'The following message is brought to you by: ', "\n"; - print MAIL $CMD, ' [', $REVISION, "] for $BUILD on $HOST\n\n"; - - print MAIL "\nPlease check the following log for more info:\n\n"; - print MAIL $LOG_URL, '?', $HOST, '_', $BUILD, "\n\n"; - - local $m; - foreach $m (@_) { - print MAIL $m, "\n"; - } - close (MAIL); # Ignore errors.... - } - } - - # Now send the complete log to bugzilla... - if ($copy_logs) { - copy_logs (); - } else { - mail_logs (); - } -} - -### MAIN FUNCTION - -if (-f $disable_file) { - print 'The following message is brought to you by: ', "\n"; - print $CMD, ' [', $REVISION, "] for $BUILD on $CHECKOUT\n"; - - print "DISABLED\n"; - - exit 0; -} - -open (DISABLE, '>' . $disable_file) - || die "cannot open disable file <$disable_file>\n"; -print DISABLE "auto_compile <$date> is running\n"; -close (DISABLE) - || die "cannot close disable file"; - -open(HIST, '>>' . $histfile) - # Do not use 'mydie' to report the problem, it tries to remove the - # disable file - || mydie "cannot open history file \"$histfile\"\n"; - -$date = localtime; - -print HIST $CMD, ': running at ', $date, ' '; - -open(LOG, '>' . $LOGFILE) - || mydie "cannot open log file"; - -LOG->autoflush (); - -# The following lines are useful when debugging the script or wrapper. -# print LOG $CHECKOUT, " ", $BUILD, " ", $LOGDIR, " ", $ADMIN, "\n"; -#while (($key,$value) = each %ENV) { -# print LOG $key, " = ", $value, "\n"; -#} - -print LOG "#################### CVS\n"; -my $DEST_DIR = $LOG_DESTINATION.'/'.$HOST.'_'.$BUILD; -mkdir $DEST_DIR,0755 if !-d $DEST_DIR; -if (open(STATUS, '>'.$DEST_DIR.'/status.txt')) { - print STATUS "SCOREBOARD_STATUS: CVS\n"; - close STATUS; -} - -chdir($CHECKOUT) - || mydie "Cannot chdir to $CHECKOUT"; - -if ($dont_update == 0) { - $date = localtime; - print LOG "$CMD: starting checkout at ", $date, "\n"; - open(CVS, "cvs -q checkout -P $MODULE 2>&1 |") - || mydie "cannot start checkout of $MODULE"; - - $conflicts = 0; - while () { - if (m/^C /) { - ($unused, $entry) = split('/'); - if (($entry ne "ChangeLog\n") && ($entry ne "THANKS\n")) { - $conflicts = 1; - } - } - print LOG $_; - } - close(CVS); -# || mydie "error while checking out $MODULE"; - $date = localtime; - print LOG "$CMD: checkout finished at ", $date, "\n"; - - if ($conflicts != 0) { - mydie "conflicts on checkout"; - } -} - -chdir($MODULE) - || mydie "cannot chdir to $MODULE"; - -$date = localtime; -print LOG "$CMD: starting clone at ", $date, "\n"; -open(CLONE, "perl bin/create_ace_build -a -v $BUILD 2>&1 |") - || mydie "cannot clone directory"; -while() { - print LOG $_; -} -close(CLONE) - || mydie "error while cloning ACE_ROOT"; -$date = localtime; -print LOG "$CMD: clone finished at ", $date, "\n"; - -chdir('build/' . $BUILD) - || mydie "cannot chdir to $BUILD"; - -@failures = (); - -if ($makefile_suffix ne "") { - $MAKEFLAGS = "-f Makefile.$makefile_suffix"; -} - -print LOG "#################### Compiler\n"; -if (open(STATUS, '>'.$DEST_DIR.'/status.txt')) { - print STATUS "SCOREBOARD_STATUS: Compile\n"; - close STATUS; -} - -if ($pre_realclean) { - foreach $i (reverse(@BUILD_LIST)) { - $date = localtime; - print LOG "$CMD: =============================================\n"; - print LOG "$CMD: make realclean in $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i realclean 2>&1 |") - || mydie "cannot start make in $i"; - - while () { - # Ignore errors.... - } - if (close(MAKE) == 0) { - push @failures, "errors while cleaning $i"; - } - $date = localtime; - print LOG "$CMD: make realclean in $i finished at ", $date, "\n"; - print LOG "$CMD: =============================================\n\n"; - } -} - -$MAKEFLAGS .= ""; -foreach $i (@BUILD_LIST) { - $date = localtime; - print LOG "$CMD: =============================================\n"; - print LOG "$CMD: make for $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i 2>&1 |") - || mydie "cannot start make for $i"; - - local $current_dir = $i; - local $last_error = ""; - local $this_error = 0; - local $this_warning = 0; - while () { - chop; - $this_error = $this_warning = 0; - if ($^O eq 'hpux' - && m/^Warning:[ \t]+[0-9]+ future errors were detected/) { - next; - } - print LOG $_, "\n"; - - if (m/^make(\[[0-9]+\])?: Entering directory /) { - s/^make(\[[0-9]+\])?: Entering directory //; - s%^$ENV{'ACE_ROOT'}/%%; - $current_dir = $_; - } - if (m/error:/i || m/error /i - || m/^make(\[[0-9]+\])?: \*\*\*/) { - $this_error = 1; - } - if ($^O eq 'aix' - && m/\d+-\d+ \([SI]\)/) { - $this_error = 1; - } - if ($this_error) { - if ($last_error ne $current_dir - || STATUS eq "COMPILATION WARNING") { - $STATUS = "COMPILATION ERROR"; - push @failures, "Error while compiling in $current_dir \n"; - $last_error = $current_dir; - } - } - if (m/warning:/i - || m/warning /i - || m/Info: /i) { - $this_warning = 1; - if ($^O eq 'aix' - && m/^ld: \d+-\d+ WARNING: Duplicate symbol: .*ACE.*/) { - $this_warning = 0; - } - } - if ($^O eq 'aix' - && m/\d+-\d+ \(W\)/) { - $this_warning = 1; - } - if ($this_warning) { - if ($last_error ne $current_dir) { - if ($STATUS eq "OK") { - $STATUS = "COMPILATION WARNING"; - } - push @failures, "Warning while compiling in $current_dir\n"; - $last_error = $current_dir; - } - } - } - if (close(MAKE) == 0) { - push @failures, "errors while running make in $i"; - } - $date = localtime; - print LOG "$CMD: make for $i finished at ", $date, "\n"; - print LOG "$CMD: =============================================\n\n"; -} - -print LOG "#################### Tests\n"; -if (open(STATUS, '>'.$DEST_DIR.'/status.txt')) { - print STATUS "SCOREBOARD_STATUS: Tests\n"; - close STATUS; -} - -if ($dont_run == 0) { - my $config_params; - if ($#CONFIGURATION_OPTIONS != -1) { - $config_params = ' -Config '; - } - $config_params .= join ' -Config ', @CONFIGURATION_OPTIONS; - - foreach my $i (@RUN_LIST) { - - local $directory = '.'; - local $program = $i; - - if ($i =~ /(.*)\/([^\/]*)$/) { - $directory = $1; - $program = $2; - } - - $date = localtime; - print LOG "\n\n$CMD: ================ $date ================\n"; - print LOG "auto_run_tests: $i\n"; - local $subdir = - $CHECKOUT .'/'. $MODULE .'/build/'. $BUILD .'/'. $directory; - chdir ($subdir) - || mydie "cannot chdir to $subdir"; - - $run_error = 0; - my $prefix = ''; - if ($sandbox ne "") { - $prefix = $sandbox.' '.$sandbox_timeout.' '; - } - if (open(RUN, $prefix."perl $program $config_params 2>&1 |") == 0) { - push @failures, "cannot run $program in $directory"; - next; - } - while () { - print LOG $_; - if (m/Error/ - || m/ERROR/ - || m/FAILED/ - || m/EXCEPTION/ - || m/pure virtual /i) { - if ($STATUS eq "OK") { - $STATUS = "RUNTIME ERROR"; - } - $run_error = 1; - } - } - if (close(RUN) == 0) { - if ($STATUS eq "OK") { - $STATUS = "RUNTIME ERROR"; - } - print LOG "ERROR, non-zero status returned by test script\n"; - push @failures, "Error when closing pipe for $program in $directory"; - next; - } - $date = localtime; - print LOG "$CMD: $program finished ", $date, "\n"; - - if ($run_error != 0) { - push @failures, - "errors detected while running $program in $directory"; - } - } -} - -if ($post_realclean) { - foreach $i (reverse(@BUILD_LIST)) { - $date = localtime; - print LOG "$CMD: =============================================\n"; - print LOG "$CMD: make realclean in $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i realclean 2>&1 |"); - - while () { - # Ignore errors.... - } - if (close(MAKE) == 0) { - push @failures, "errors while cleaning $i"; - } - $date = localtime; - print LOG "$CMD: make realclean in $i finished at ", $date, "\n"; - print LOG "$CMD: =============================================\n\n"; - } -} - -print LOG "#################### Config\n"; - -chdir($CHECKOUT . "/" . $MODULE . "/build/" . $BUILD) - || mydie "Cannot chdir to $CHECKOUT/$MODULE/build/$BUILD"; - -open (CONFIG, "perl bin/nightlybuilds/print_config.pl $CHECKOUT/$MODULE/build/$BUILD 2>&1 |") - || mydie "Cannot run print_config.pl script"; -while () { - print LOG $_; -} -close (CONFIG) - || mydie "Error while running print_config.pl script"; - -report_errors @failures; - -print LOG "#################### End\n"; -if (open(STATUS, '>'.$DEST_DIR.'/status.txt')) { - print STATUS "SCOREBOARD_STATUS: Inactive\n"; - close STATUS; -} - -close(LOG) - || mydie "cannot close LOGFILE"; - -print HIST "$STATUS\n"; -close(HIST) - || mydie "cannot close history file"; - -unlink $disable_file - || die "cannot unlink disable file"; - -if ($report_success && $STATUS eq "OK") { - report_errors "Congratulations: No errors or warnings detected\n"; -} - -exit 0; diff --git a/dep/ACE_wrappers/bin/auto_compile_wrapper b/dep/ACE_wrappers/bin/auto_compile_wrapper deleted file mode 100755 index 2564ab08f..000000000 --- a/dep/ACE_wrappers/bin/auto_compile_wrapper +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/sh -# -# $Id: auto_compile_wrapper 80826 2008-03-04 14:51:23Z wotte $ -# -# Usually cron setups a really miserable enviroment, this script -# serves two purposes: -# 1. Setup a good enviroment for auto_compile. -# 2. Invoke auto_compile with the proper arguments for each site. -# -# The idea is to modify this script on a per-site basis and leave -# auto_compile unmodified. -# - -# Setup a proper path, remember that cvs, GNU make, perl5 and your -# compiler must be there. -PATH=.:$HOME/bin:/pkg/gnu/bin:/opt/SUNWspro/bin:$PATH -export PATH - -# Obvious enough. -CVSROOT=/project/cvs-repository -export CVSROOT - -# It could be a good idea to set CVSREAD this will make the staging -# area read-only, but our staging areas are public. -# CVSREAD=Y -# export CVSREAD - -# Here we define the cvs working copy for our staging area. -CHECKOUT=$HOME/head - -# In some sites the building directory differs from the cvs working -# copy. The directory is updated running -# $ACE_ROOT/bin/create_ace_build; but it must be setup manually the -# first time. -# TODO: Arrange for automatic creation of platform_macros.GNU & -# config.h. -BUILD=SUNCC - -# Here is where we store auto_compile output and keep a history of -# each run. -LOGDIR=$HOME/head/ACE_wrappers/build/$BUILD/auto_compile - -# Who do we send email when compilation (or anything else) fails. -ADMIN=PUT_YOUR_ADDRESS_HERE ; echo "You must edit this file" ; exit 0 - -# You must select a mail tool that can understand the -s option such -# as: -# -# /usr/bin/mailx Solaris -# /usr/bin/mailx HP-UX -# /usr/sbin/mailx IRIX -# /bin/mail Linux - -exec /pkg/gnu/bin/perl $CHECKOUT/ACE_wrappers/bin/auto_compile \ - $CHECKOUT $BUILD $LOGDIR $ADMIN /usr/bin/mailx - diff --git a/dep/ACE_wrappers/bin/auto_ptr.perl b/dep/ACE_wrappers/bin/auto_ptr.perl deleted file mode 100755 index 5fee602aa..000000000 --- a/dep/ACE_wrappers/bin/auto_ptr.perl +++ /dev/null @@ -1,16 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -pi -S $0 ${1+"$@"}' - & eval 'exec perl -pi -S $0 $argv:q' - if 0; - -# $Id: auto_ptr.perl 80826 2008-03-04 14:51:23Z wotte $ -# -# You may want to run the "find" command with this script, which maybe -# something like this: -# -# find . -type f \( -name "*.i" -o -name "*.h" -o -name "*.C" -o -name "*.cc" -o -name "*.c" -o -name "*.cpp" -o -name "*.hpp" -o -name "*.ipp" \) -print | xargs $ACE_ROOT/bin/auto_ptr.perl - -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -s/__TEXT/ACE_TEXT/g; diff --git a/dep/ACE_wrappers/bin/auto_run_tests.pl b/dep/ACE_wrappers/bin/auto_run_tests.pl deleted file mode 100755 index 04c7757ec..000000000 --- a/dep/ACE_wrappers/bin/auto_run_tests.pl +++ /dev/null @@ -1,244 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: auto_run_tests.pl 91483 2010-08-26 11:54:20Z johnnyw $ -# -*- perl -*- -# This file is for running the run_test.pl scripts listed in -# auto_run_tests.lst. - -use lib "$ENV{ACE_ROOT}/bin"; -if (defined $ENV{srcdir}) { - use lib "$ENV{srcdir}/bin"; -} -use PerlACE::Run_Test; - -use English; -use Getopt::Std; -use Cwd; - -use Env qw(ACE_ROOT PATH TAO_ROOT CIAO_ROOT DANCE_ROOT); - -if (!defined $TAO_ROOT && -d "$ACE_ROOT/TAO") { - $TAO_ROOT = "$ACE_ROOT/TAO"; -} -if (!defined $CIAO_ROOT && -d "$ACE_ROOT/TAO/CIAO") { - $CIAO_ROOT = "$ACE_ROOT/TAO/CIAO"; -} -if (!defined $DANCE_ROOT && -d "$ACE_ROOT/TAO/CIAO/DAnCE") { - $CIAO_ROOT = "$ACE_ROOT/TAO/CIAO/DAnCE"; -} - -################################################################################ - -if (!getopts ('adl:os:r:tC') || $opt_h) { - print "auto_run_tests.pl [-a] [-h] [-s sandbox] [-o] [-t]\n"; - print "\n"; - print "Runs the tests listed in auto_run_tests.lst\n"; - print "\n"; - print "Options:\n"; - print " -a ACE tests only\n"; - print " -c config Run the tests for the configuration\n"; - print " -h display this help\n"; - print " -s sandbox Runs each program using a sandbox program\n"; - print " -o ORB test only\n"; - print " -t TAO tests (other than ORB tests) only\n"; - print " -C CIAO and DAnCE tests only\n"; - print " -Config cfg Run the tests for the configuration\n"; - print " -l list Load the list and run only those tests\n"; - print " -r dir Root directory for running the tests\n"; - print "\n"; - $ace_config_list = new PerlACE::ConfigList; - $ace_config_list->load ($ACE_ROOT."/bin/ace_tests.lst"); - print "ACE Test Configs: " . $ace_config_list->list_configs () . "\n"; - if (defined $TAO_ROOT) { - $orb_config_list = new PerlACE::ConfigList; - $orb_config_list->load ($TAO_ROOT."/bin/tao_orb_tests.lst"); - print "ORB Test Configs: " . $orb_config_list->list_configs () . "\n"; - $tao_config_list = new PerlACE::ConfigList; - $tao_config_list->load ($TAO_ROOT."/bin/tao_other_tests.lst"); - print "TAO Test Configs: " . $tao_config_list->list_configs () . "\n"; - } - if (defined $CIAO_ROOT) { - $ciao_config_list = new PerlACE::ConfigList; - $ciao_config_list->load ($CIAO_ROOT."/bin/ciao_tests.lst"); - print "CIAO Test Configs: " . $ciao_config_list->list_configs () - . "\n"; - } - if (defined $DANCE_ROOT) { - $dance_config_list = new PerlACE::ConfigList; - $dance_config_list->load ($DANCE_ROOT."/bin/dance_tests.lst"); - print "DAnCE Test Configs: " . $dance_config_list->list_configs () - . "\n"; - } - exit (1); -} - -my @file_list; - -if ($opt_a) { -push (@file_list, "bin/ace_tests.lst"); -} - -if ($opt_o) { -push (@file_list, "$TAO_ROOT/bin/tao_orb_tests.lst"); -} - -if ($opt_t) { -push (@file_list, "$TAO_ROOT/bin/tao_other_tests.lst"); -} - -if ($opt_C) { -push (@file_list, "$CIAO_ROOT/bin/ciao_tests.lst"); -push (@file_list, "$DANCE_ROOT/bin/dance_tests.lst"); -} - -if ($opt_r) { - $startdir = $opt_r; -} -else { - $startdir = "$ACE_ROOT"; -} - -if ($opt_l) { -push (@file_list, "$opt_l"); -} - -if (scalar(@file_list) == 0) { - push (@file_list, "bin/ace_tests.lst"); - if (-d $TAO_ROOT) { - push (@file_list, "$TAO_ROOT/bin/tao_orb_tests.lst"); - push (@file_list, "$TAO_ROOT/bin/tao_other_tests.lst"); - } - if (-d $CIAO_ROOT) { - push (@file_list, "$CIAO_ROOT/bin/ciao_tests.lst"); - } - if (-d $DANCE_ROOT) { - push (@file_list, "$DANCE_ROOT/bin/dance_tests.lst"); - } -} - -foreach my $test_lst (@file_list) { - - my $config_list = new PerlACE::ConfigList; - if (-r $ACE_ROOT.$test_lst) { - $config_list->load ($ACE_ROOT.$test_lst); - } - elsif (-r "$startdir/$test_lst") { - $config_list->load ("$startdir/$test_lst"); - } - else { - $config_list->load ($test_lst); - } - - # Insures that we search for stuff in the current directory. - $PATH .= $Config::Config{path_sep} . '.'; - - foreach $test ($config_list->valid_entries ()) { - my $directory = "."; - my $program = "."; - - ## Remove intermediate '.' directories to allow the - ## scoreboard matrix to read things correctly - $test =~ s!/./!/!g; - - if ($test =~ /(.*)\/([^\/]*)$/) { - $directory = $1; - $program = $2; - } - else { - $program = $test; - } - - # this is to ensure that we dont print out the time for tests/run_test.pl - # that test prints out the times for each of the ace tests individually - my $is_ace_test = ($directory eq "tests"); - - if (! $is_ace_test) { - print "auto_run_tests: $test\n"; - } - - my($orig_dir) = $directory; - if ($directory =~ m:^TAO/(.*):) { - $directory = $1; - } - if ($directory =~ m:^CIAO/(.*):) { - $directory = $1; - } - if ($directory =~ m:^DAnCE/(.*):) { - $directory = $1; - } - - $status = undef; - foreach my $path ($ACE_ROOT."/$directory", - $TAO_ROOT."/$directory", - $CIAO_ROOT."/$directory", - $DANCE_ROOT."/$directory", - $startdir."/$directory", - $startdir."/$orig_dir") { - if (-d $path && ($status = chdir ($path))) { - last; - } - } - - if (!$status) { - if ($opt_r) { - print STDERR "ERROR: Cannot chdir to $startdir/$directory\n"; - } else { - print STDERR "ERROR: Cannot chdir to $directory\n"; - } - next; - } - - if ($program =~ /(.*?) (.*)/) { - if (! -e $1) { - print STDERR "ERROR: $directory.$1 does not exist\n"; - next; - } - } - else { - if (! -e $program) { - print STDERR "ERROR: $directory.$program does not exist\n"; - next; - } - } - - ### Generate the -ExeSubDir and -Config options - my $inherited_options = " -ExeSubDir $PerlACE::Process::ExeSubDir "; - - foreach my $config ($config_list->my_config_list ()) { - $inherited_options .= " -Config $config "; - } - - $cmd = ''; - if ($opt_s) { - #The Win32 sandbox takes the program and options in quotes, but the - #posix sandbox takes the program and options as separate args. - my($q) = ($^O eq 'MSWin32') ? '"' : ''; - $cmd = "$opt_s ${q}perl $program $inherited_options${q}"; - } - else { - $cmd = "perl $program$inherited_options"; - } - - my $result = 0; - - if (defined $opt_d) { - print "Running: $cmd\n"; - } - else { - $start_time = time(); - $result = system ($cmd); - $time = time() - $start_time; - - # see note about tests/run_test.pl printing reports for ace tests individually - if (! $is_ace_test) { - if ($result != 0) { - print "Error: $test returned with status $result\n"; - } - - print "\nauto_run_tests_finished: $test Time:$time"."s Result:$result\n"; - } - } - } -} diff --git a/dep/ACE_wrappers/bin/autoconf_compile b/dep/ACE_wrappers/bin/autoconf_compile deleted file mode 100755 index 7f54df431..000000000 --- a/dep/ACE_wrappers/bin/autoconf_compile +++ /dev/null @@ -1,517 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# -*- perl -*- -# $Id: autoconf_compile 80826 2008-03-04 14:51:23Z wotte $ -# -# This script checkouts ACE from CVS, configures ACE, and compiles -# `ace', `tests' and finally runs `tests/run_tests.sh'. -# -# If it detects any problem it sends e-mail. -# -# DO NOT invoke this script from your crontab, use -# autoconf_compile_wrapper for that. -# -# This script requires Perl 5. -# -# TODO: Modify the script or split it in such a way that the main copy -# can be obtained either using cvs or downloading the latest beta -# from the WWW. -# - -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -use File::Basename; -use FileHandle; -require POSIX; - -$directory_mode=0755; - -# This is the module we will checkout, someday someone could define a -# smaller module. -$MODULE='ACE_wrappers'; - -# These are the sub-directories (in the module) we really compile. - -# Find out the command name. -$CMD = basename($0); - -$single_threaded = 0; -$minimum_corba = 0; -$ami = 0; -$dont_update = 0; -$dont_run = 0; -$pre_clean = 0; -$post_clean = 0; -$report_success = 0; -$debug = 0; -@BUILD_LIST= (); - -@ARGS = (); -while ($#ARGV >= 0) { - if (!($ARGV[0] =~ m/-/)) { - push @ARGS, $ARGV[0]; - shift; - } elsif ($ARGV[0] eq "-single_threaded") { - $single_threaded = 1; - shift; - } elsif ($ARGV[0] eq "-minimum_corba") { - $minimum_corba = 1; - shift; - } elsif ($ARGV[0] eq "-ami") { - $ami =1; - shift; - } elsif ($ARGV[0] eq "-build_list") { - shift; - @BUILD_LIST = split (/,/, $ARGV[0]); - shift; - } elsif ($ARGV[0] eq "-dont_update") { - $dont_update = 1; - shift; - } elsif ($ARGV[0] eq "-dont_run") { - $dont_run = 1; - shift; - } elsif ($ARGV[0] eq "-pre_clean") { - $pre_clean = 1; - shift; - } elsif ($ARGV[0] eq "-post_clean") { - $post_clean = 1; - shift; - } elsif ($ARGV[0] eq "-report_success") { - $report_success = 1; - shift; - } elsif ($ARGV[0] eq "-debug") { - $debug = 1; - shift; - } -} - -# Extract configuration information from command line. - # TODO: Some validation and checking should be done here. -$CHECKOUT = $ARGS[0]; -$BUILD = $ARGS[1]; -$LOGDIR = $ARGS[2]; -$ADMIN = $ARGS[3]; -$MAIL = "mail"; -if ($#ARGS >= 4) { - $MAIL = $ARGS[4]; -} - -# We obtain our revision to report errors. -$REVISION='$Revision: 80826 $ '; - -# When an error is found we try to die gracefully and send some email -# to ADMIN. - -$disable_file = $LOGDIR . '/.disable'; -$histfile = $LOGDIR . '/history'; -$LOGBASE = POSIX::strftime("%b%d_%Y.txt", localtime); -$LOGFILE = $LOGDIR . '/' . $LOGBASE; -$HOST = `hostname`; -chop $HOST; -$LOG_NAME = $HOST . "_" . $BUILD . "_" . $LOGBASE; -$STATUS = "OK"; - -if ($debug) { - print "CHECKOUT = $CHECKOUT\n"; - print "BUILD = $BUILD\n"; - print "LOGDIR = $LOGDIR\n"; - print "ADMIN = $ADMIN\n"; - print "MAIL = $MAIL\n"; -} - -push @INC, $CHECKOUT . '/' . $MODULE . '/bin'; -#require run_all_list; -@RUN_LIST = ('tests'); # Temporary hack - - -if ($#BUILD_LIST == -1) { - @BUILD_LIST= - ('ace'); -} -if ($debug) { - - @BUILD_LIST = ('ace'); - @RUN_LIST = ('tests'); -# @SINGLE_THREADED_LIST = ('TAO/tests/OctetSeq'); -# @MINIMUM_CORBA_LIST = ('TAO/tests/OctetSeq'); - $ADMIN = $ENV{'LOGNAME'}; - -} - -sub mydie { - unlink $disable_file; - die $_ . "\n"; -} - -sub report_errors { - # First clear the lock, so the next execution works... - unlink $disable_file; # Ignore errors! - - # Now send a summary of the errors to the ADMIN account... - local $to = $ADMIN; - - open (MAIL, "|".$MAIL.' -s "[AUTO_COMPILE] '.$BUILD.'" '.$to) - || mydie "Cannot open mail pipe for: $_\n"; - - print MAIL 'The following message is brought to you by: ', "\n"; - print MAIL $CMD, ' [', $REVISION, "] for $BUILD on $CHECKOUT\n\n"; - - local $m; - foreach $m (@_) { - print MAIL $m, "\n"; - } - - print MAIL "\nPlease check the following log for more info:\n\n"; - print MAIL 'http://www.cs.wustl.edu/~bugzilla/auto_compile_logs/', - $LOG_NAME, "\n\n"; - - close (MAIL); # Ignore errors.... - - # Now send the complete log to bugzilla... - local $bugs = 'bugzilla'.'@cs.wustl.edu'; - open (MAIL, "|".$MAIL.' -s AUTO_COMPILE_LOG='.$LOG_NAME.' '.$bugs) - || mydie "Cannot open mail pipe for: $LOG_NAME\n"; - - print MAIL 'This is the log for: ', "\n"; - print MAIL $CMD, ' [', $REVISION, "] for $BUILD on $CHECKOUT\n"; - - print MAIL "\n================================================================\n"; - - if (open (THELOG, "$LOGFILE")) - { - while () { - print MAIL $_; - } - close (THELOG); - } - close (MAIL); # Ignore errors.... -} - -### MAIN FUNCTION - -if (-f $disable_file) { - print 'The following message is brought to you by: ', "\n"; - print $CMD, ' [', $REVISION, "] for $BUILD on $CHECKOUT\n"; - - print "DISABLED\n"; - - exit 0; -} - -open (DISABLE, '>' . $disable_file) - || die "cannot open disable file"; -print DISABLE "autoconf_compile <$date> is running\n"; -close (DISABLE) - || die "cannot close disable file"; - -open(HIST, '>>' . $histfile) - # Do not use 'mydie' to report the problem, it tries to remove the - # disable file - || mydie "cannot open history file \"$histfile\"\n"; - -$date = localtime; - -print HIST $CMD, ': running at ', $date, ' '; - -open(LOG, '>' . $LOGFILE) - || mydie "cannot open log file"; - -LOG->autoflush (); - -# The following lines are useful when debugging the script or wrapper. -# print LOG $CHECKOUT, " ", $BUILD, " ", $LOGDIR, " ", $ADMIN, "\n"; -#while (($key,$value) = each %ENV) { -# print LOG $key, " = ", $value, "\n"; -#} - -chdir($CHECKOUT) - || mydie "Cannot chdir to $CHECKOUT"; - -if ($dont_update == 0) { - $date = localtime; - print LOG "$CMD: starting checkout at ", $date, "\n"; - open(CVS, "cvs -q checkout -P $MODULE 2>&1 |") - || mydie "cannot start checkout of $MODULE"; -# open(CVS, "cvsup -g -L 2 -P m ace-supfile 2>&1 |") -# || mydie "cannot start checkout"; - - $conflicts = 0; - while () { - if (m/^C /) { - $conflicts = 1; - } - print LOG $_; - } - close(CVS) - || mydie "error while checking out $MODULE"; - $date = localtime; - print LOG "$CMD: checkout finished at ", $date, "\n"; - - if ($conflicts != 0) { - mydie "conflicts on checkout"; - } -} - -chdir($MODULE) - || mydie "cannot chdir to $MODULE"; - -open (CHLOG, "ChangeLog") - || mydie "cannot open Changelog"; -$_ = ; -chop; -print LOG "ACE ChangeLogTag:", $_, "\n"; -close (CHLOG); - -open (CHLOG, "TAO/ChangeLog") - || mydie "cannot open TAO/Changelog"; -$_ = ; -chop; -print LOG "TAO ChangeLogTag:", $_, "\n"; -close (CHLOG); - -# Bootstrap the workspace -print LOG "$CMD: ==================================================\n\n"; -print LOG "$CMD: bootstrapping the workspace\n"; -open(BOOTSTRAP, "cd $CHECKOUT/ACE_wrappers && " - . "sh bin/bootstrap workspace --enable-deps 2>&1 |") - || mydie "cannot bootstrap workspace for $BUILD"; -while() { - print LOG $_; -} -close(BOOTSTRAP) - || mydie "error while bootstrapping the workspace"; -print LOG "$CMD: ==================================================\n\n"; - -# Begin the workspace configuration -$date = localtime; -print LOG "$CMD: starting configuration at ", $date, "\n"; - -# Check that we're in an ACE "top level" directory. -# We can actually build outside of the top level ACE directory, but -# let's do it this way for now. -(-d 'ace' && -d 'm4') || - die "$0: must be in top level ACE directory!\n"; - -# Create build directories, if needed. --d 'build' || mkdir ('build', $directory_mode); --d "$build" || mkdir ('build/' . "$BUILD", $directory_mode); - -# Now enter the build directory. -chdir('build/' . $BUILD) - || mydie "cannot chdir to $BUILD"; - -# Remove the configuration cache file to make sure a fresh -# configuration is created. -unlink "config.cache"; - -# Run the configuration script. -open(CONFIGURE, "sh $CHECKOUT/ACE_wrappers/configure 2>&1 |") - || mydie "cannot configure for $BUILD"; -while() { - print LOG $_; -} -close(CONFIGURE) - || mydie "error while configuring ACE"; -$date = localtime; -print LOG "$CMD: configure finished at ", $date, "\n"; - - -@failures = (); - -if ($pre_clean) { - foreach $i (@BUILD_LIST) { - $date = localtime; - print LOG "$CMD: =============================================\n"; - print LOG "$CMD: make clean in $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i clean 2>&1 |") - || mydie "cannot start make in $i"; - - while () { - # Ignore errors.... - } - if (close(MAKE) == 0) { - push @failures, "errors while cleaning $i"; - } - $date = localtime; - print LOG "$CMD: make clean in $i finished at ", $date, "\n"; - print LOG "$CMD: ==================================================\n\n"; - } -} - -$MAKEFLAGS .= ""; -foreach $i (@BUILD_LIST) { - $date = localtime; - print LOG "$CMD: =============================================\n"; - print LOG "$CMD: make for $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i 2>&1 |") - || mydie "cannot start make for $i"; - - local $current_dir = $i; - local $last_error = ""; - while () { - chop; - if ($^O eq 'hpux' - && m/^Warning:[ \t]+[0-9]+ future errors were detected/) { - next; - } - print LOG $_, "\n"; - - if (m/^make(\[[0-9]+\])?: Entering directory /) { - s/^make(\[[0-9]+\])?: Entering directory //; - $current_dir = $_; - } - if (m/error:/i || m/error /i - || m/^make(\[[0-9]+\])?: \*\*\*/) { - if ($last_error ne $current_dir - || STATUS eq "COMPILATION WARNING") { - $STATUS = "COMPILATION ERROR"; - push @failures, "Error while compiling in $current_dir \n"; - $last_error = $current_dir; - } - } - if (m/warning:/i || m/warning /i) { - if ($last_error ne $current_dir) { - if ($STATUS eq "OK") { - $STATUS = "COMPILATION WARNING"; - } - push @failures, "Warning while compiling in $current_dir\n"; - $last_error = $current_dir; - } - } - } - if (close(MAKE) == 0) { - push @failures, "errors while running make in $i"; - } - $date = localtime; - print LOG "$CMD: make for $i finished at ", $date, "\n"; - print LOG "$CMD: =============================================\n\n"; -} - -if ($dont_run == 0) { - @LIST = @RUN_LIST; - if ($single_threaded) { - @LIST = @SINGLE_THREADED_LIST; - } elsif ($minimum_corba) { - @LIST = @MINIMUM_CORBA_LIST; - } elsif ($ami) { - @LIST = @AMI_CORBA_LIST; - } - - foreach $i (@LIST) { - - $date = localtime; - print LOG "$CMD: ==================================================\n"; - print LOG "$CMD: running checks in $i at ", $date, "\n"; - local $subdir = - $CHECKOUT .'/'. $MODULE .'/build/'. $BUILD .'/'. $i; - chdir ($subdir) - || mydie "cannot chdir to $subdir"; - - $run_error = 0; - open(CHECK, "make -k $MAKEFLAGS -C $subdir check 2>&1 |"); - - local $current_dir = $i; - local $last_error = ""; - while () { - chop; - if ($^O eq 'hpux' - && m/^Warning:[ \t]+[0-9]+ future errors were detected/) { - next; - } - print LOG $_, "\n"; - - if (m/^make(\[[0-9]+\])?: Entering directory /) { - s/^make(\[[0-9]+\])?: Entering directory //; - $current_dir = $_; - } - if (m/error:/i || m/error /i - || m/^make(\[[0-9]+\])?: \*\*\*/) { - if ($last_error ne $current_dir - || STATUS eq "COMPILATION WARNING") { - $STATUS = "COMPILATION ERROR"; - push @failures, "Error while compiling in $current_dir \n"; - $last_error = $current_dir; - } - } - if (m/warning:/i || m/warning /i) { - if ($last_error ne $current_dir) { - if ($STATUS eq "OK") { - $STATUS = "COMPILATION WARNING"; - } - push @failures, "Warning while compiling in $current_dir\n"; - $last_error = $current_dir; - } - } - if (m/Error/ - || m/ERROR/ - || m/FAILED/ - || m/failed/ - || m/FAIL/ - || m/EXCEPTION/ - || m/pure virtual /i) { - if ($STATUS eq "OK") { - $STATUS = "RUNTIME ERROR"; - } - $run_error = 1; - } - } - - if (close(CHECK) == 0) { - if ($STATUS eq "OK") { - $STATUS = "RUNTIME ERROR"; - } - push @failures, "Error when closing pipe in $i"; - next; - } - $date = localtime; - print LOG "$CMD: check finished ", $date, "\n"; - - if ($run_error != 0) { - push @failures, - "errors detected while making check in $i"; - } - } -} - -if ($post_clean) { - foreach $i (@BUILD_LIST) { - $date = localtime; - print LOG "$CMD: ==================================================\n"; - print LOG "$CMD: make clean in $i started at ", $date, "\n"; - open(MAKE, "make -k $MAKEFLAGS -C $i clean 2>&1 |"); - - while () { - # Ignore errors.... - } - if (close(MAKE) == 0) { - push @failures, "errors while cleaning $i"; - } - $date = localtime; - print LOG "$CMD: make clean in $i finished at ", $date, "\n"; - print LOG "$CMD: ==================================================\n\n"; - } -} - -if ($#failures >= 0) { - report_errors @failures; -} - -close(LOG) - || mydie "cannot close LOGFILE"; - -print HIST "$STATUS\n"; -close(HIST) - || mydie "cannot close history file"; - -unlink $disable_file - || die "cannot unlink disable file"; - -if ($report_success && $STATUS eq "OK") { - report_errors "Congratulations: No errors or warnings detected\n"; -} - -exit 0; diff --git a/dep/ACE_wrappers/bin/autoconf_compile_wrapper b/dep/ACE_wrappers/bin/autoconf_compile_wrapper deleted file mode 100755 index 9c4e862ee..000000000 --- a/dep/ACE_wrappers/bin/autoconf_compile_wrapper +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -# -# $Id: autoconf_compile_wrapper 80826 2008-03-04 14:51:23Z wotte $ -# -# Usually cron setups a really miserable enviroment, this script -# serves two purposes: -# 1. Setup a good enviroment for auto_compile. -# 2. Invoke auto_compile with the proper arguments for each site. -# -# The idea is to modify this script on a per-site basis and leave -# auto_compile unmodified. -# - -# Setup a proper path, remember that cvs, make, perl5 and your -# compiler must be there. -PATH=.:$HOME/bin:/pkg/gnu/bin:/opt/SUNWspro/bin:$PATH -export PATH - -# Obvious enough. -CVSROOT=/project/cvs-repository -export CVSROOT - -# It could be a good idea to set CVSREAD this will make the staging -# area read-only, but our staging areas are public. -# CVSREAD=Y -# export CVSREAD - -# Here we define the cvs working copy for our staging area. -CHECKOUT=$HOME/head - -# In some sites the building directory differs from the cvs working -# copy. The directory is updated running -# $ACE_ROOT/bin/create_ace_build; but it must be setup manually the -# first time. -# TODO: Arrange for automatic creation of platform_macros.GNU & -# config.h. -BUILD=SUNCC - -# Here is where we store autoconf_compile output and keep a history of -# each run. -LOGDIR=$HOME/head/ACE_wrappers/build/$BUILD/autoconf_compile - -# Who do we send email when compilation (or anything else) fails. -ADMIN=PUT_YOUR_ADDRESS_HERE ; echo "You must edit this file" ; exit 0 - -# You must select a mail tool that can understand the -s option such -# as: -# -# /usr/bin/mailx Solaris -# /usr/bin/mailx HP-UX -# /usr/sbin/mailx IRIX -# /bin/mail Linux - -exec /pkg/gnu/bin/perl $CHECKOUT/ACE_wrappers/bin/autoconf_compile \ - $CHECKOUT $BUILD $LOGDIR $ADMIN /usr/bin/mailx - diff --git a/dep/ACE_wrappers/bin/bin.mpc b/dep/ACE_wrappers/bin/bin.mpc deleted file mode 100644 index 18ae12f9a..000000000 --- a/dep/ACE_wrappers/bin/bin.mpc +++ /dev/null @@ -1,13 +0,0 @@ -// -*- MPC -*- -// $Id: bin.mpc 80826 2008-03-04 14:51:23Z wotte $ - -project(bin) : aceexe, script { - exename = envinfo - Source_Files { - envinfo.cpp - } - Script_Files { - auto_run_tests.pl - ace_tests.lst - } -} diff --git a/dep/ACE_wrappers/bin/bin_vc10.sln b/dep/ACE_wrappers/bin/bin_vc10.sln deleted file mode 100644 index a6d88593b..000000000 --- a/dep/ACE_wrappers/bin/bin_vc10.sln +++ /dev/null @@ -1,43 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# $Id: VC10WorkspaceCreator.pm 1890 2010-08-24 19:48:23Z mitza $ -# -# This file was generated by MPC. Any changes made directly to -# this file will be lost the next time it is generated. -# -# MPC Command: -# /tmp/DOC_ROOT/stage-1367/ACE_wrappers/bin/mwc.pl -type vc10 -recurse -hierarchy -relative ACE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers -relative TAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO -relative CIAO_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/CIAO -relative DANCE_ROOT=/tmp/DOC_ROOT/stage-1367/ACE_wrappers/TAO/DAnCE -name_modifier "*_vc10" -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PerlACE", "PerlACE\PerlACE_vc10.vcxproj", "{47B934A1-FECA-1BAD-A757-FC47A624E189}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bin", "bin_vc10.vcxproj", "{5F0C56EF-FECA-1BAD-64FC-8A63000064FE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.ActiveCfg = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|Win32.Build.0 = Debug|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.ActiveCfg = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Debug|x64.Build.0 = Debug|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.ActiveCfg = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|Win32.Build.0 = Release|Win32 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.ActiveCfg = Release|x64 - {47B934A1-FECA-1BAD-A757-FC47A624E189}.Release|x64.Build.0 = Release|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|Win32.Build.0 = Debug|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|x64.ActiveCfg = Debug|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Debug|x64.Build.0 = Debug|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|Win32.ActiveCfg = Release|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|Win32.Build.0 = Release|Win32 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|x64.ActiveCfg = Release|x64 - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/dep/ACE_wrappers/bin/bin_vc10.vcxproj b/dep/ACE_wrappers/bin/bin_vc10.vcxproj deleted file mode 100644 index d6fb87318..000000000 --- a/dep/ACE_wrappers/bin/bin_vc10.vcxproj +++ /dev/null @@ -1,298 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - bin - {5F0C56EF-FECA-1BAD-64FC-8A63000064FE} - bin - Win32Proj - - - - Application - true - NotSet - - - Application - false - NotSet - true - - - Application - true - NotSet - - - Application - false - NotSet - true - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\ - Debug\bin_vc10\I386\ - true - envinfo - AllRules.ruleset - - - Release\ - Release\bin_vc10\I386\ - false - envinfo - AllRules.ruleset - - - .\ - Debug\bin_vc10\AMD64\ - true - envinfo - AllRules.ruleset - - - Release\ - Release\bin_vc10\AMD64\ - false - envinfo - AllRules.ruleset - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_CONSOLE;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - Console - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)envinfo.exe - .;..\lib;%(AdditionalLibraryDirectories) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - Win32 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_CONSOLE;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - Console - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)envinfo.exe - .;..\lib;%(AdditionalLibraryDirectories) - true - true - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - Disabled - ..;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_CONSOLE;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;MPC_LIB_MODIFIER="d";%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - _DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - Console - true - ACEd.lib;%(AdditionalDependencies) - $(OutDir)envinfo.exe - .;..\lib;%(AdditionalLibraryDirectories) - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - %(PreprocessorDefinitions) - %(AdditionalIncludeDirectories) - x64 - %(Filename).tlb - %(Filename).h - %(Filename)_i.c - %(Filename)_p.c - - - MaxSpeed - true - ..;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_CONSOLE;_CRT_NONSTDC_NO_WARNINGS;_AMD64_;_WIN64;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MultiThreadedDLL - true - Level3 - 4355;%(DisableSpecificWarnings) - - - NDEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WIN64;%(PreprocessorDefinitions) - 1033 - ..;%(AdditionalIncludeDirectories) - - - Console - true - ACE.lib;%(AdditionalDependencies) - $(OutDir)envinfo.exe - .;..\lib;%(AdditionalLibraryDirectories) - true - true - - - /machine:AMD64 %(AdditionalOptions) - - - - - - - - - - - - - true - true - true - true - - - - - true - true - true - true - - - true - true - true - true - - - - - - diff --git a/dep/ACE_wrappers/bin/bin_vc10.vcxproj.filters b/dep/ACE_wrappers/bin/bin_vc10.vcxproj.filters deleted file mode 100644 index a16f69489..000000000 --- a/dep/ACE_wrappers/bin/bin_vc10.vcxproj.filters +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {B1F27843-FECA-1BAD-64FC-8A63000064FE} - cpp;cxx;cc;c;C - - - {A1909F1C-FECA-1BAD-64FC-8A63000064FE} - mpc;mpb;mwc - - - {7197AE6D-FECA-1BAD-64FC-8A63000064FE} - sh - - - - - Source Files - - - - - Build Files - - - - - Script Files - - - Script Files - - - diff --git a/dep/ACE_wrappers/bin/bootstrap b/dep/ACE_wrappers/bin/bootstrap deleted file mode 100755 index f85deadd2..000000000 --- a/dep/ACE_wrappers/bin/bootstrap +++ /dev/null @@ -1,123 +0,0 @@ -#! /bin/sh - -# ------------------------------------------------------------------------- -# $Id: bootstrap 88269 2009-12-21 11:25:29Z johnnyw $ -# -# Bootstrap ACE/TAO configuration tools when checked out from CVS. -# Requires GNU autoconf, GNU automake and GNU libtool. -# -# This script is only meant to be run by ACE/TAO maintainers. -# -# ------------------------------------------------------------------------- - -# Copyright (C) 1999, 2002 Ossama Othman -# -# All Rights Reserved -# -# This library is free software; you can redistribute it and/or -# modify it under the current ACE distribution terms. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -set -e - -# If paginator environment variable isn't set then use `more'. -PAGER=${PAGER:-more} - -usage() -{ - cat < /dev/null 2>&1); then - # PATH=/project/danzon/pkg/gnu/bin:$PATH - # export PATH - #fi - - # Update the NEWS file - # For now just copy the contents of the `VERSION' file to make automake - # happy. Eventually, we should start putting real news in to it. - - autoupdate -f - -# autoreconf -I m4 --install --force --symlink --verbose - autoreconf -I m4 --install --force - -# # Generate the man pages. -# # Only generate man pages if bootstrapping a release. -# if test $bootstrap_release = yes; then -# if test -f man/man3/ACE.3; then -# echo ACE man pages have already been generated. -# else -# echo 'Generating the ACE man pages (this may take several minutes)' - -# (ACE_ROOT=.; \ -# export ACE_ROOT; \ -# ./bin/generate_doxygen.pl -is_release -exclude_tao > /dev/null) -# fi # test -f man/man3/ACE.3 -# fi # test $bootstrap_release = yes - -# # Regenerate the man pages lists in the man page Makefiles. - -# if test -f man/man3/Makefile.am; then -# # Only insert man page lists if bootstrapping a release. -# if test $bootstrap_release = yes; then -# echo 'Inserting ACE man page lists into appropriate Makefile.am files.' -# ACE_MAN_PAGES=`(cd man/man3 && echo *.3)` -# else -# ACE_MAN_PAGES= -# fi - -# (cd man/man3; \ -# eval "sed -e 's/^man_MANS =.*$/man_MANS = $ACE_MAN_PAGES/' \ -# Makefile.am > Makefile.am.new"; \ -# mv Makefile.am.new Makefile.am) -# (cd man/html; \ -# eval "sed -e 's/^html_DATA =.*$/html_DATA = $ACE_HTML_MAN_PAGES/' \ -# Makefile.am > Makefile.am.new"; \ -# mv Makefile.am.new Makefile.am) -# else -# test -f man/man3/Makefile.am || echo 'man/man3/Makefile.am is missing!' -# exit 1; -# fi # test -f man/man3/Makefile.am - - # Provide some more "useful" information. - echo "Done bootstrapping ACE autotool support." -else - echo "ACE autotool support must be bootstrapped from the" - echo "top-level ACE source directory." - exit 1; -fi # test -d m4 diff --git a/dep/ACE_wrappers/bin/cle.pl b/dep/ACE_wrappers/bin/cle.pl deleted file mode 100755 index f6f4ae3c4..000000000 --- a/dep/ACE_wrappers/bin/cle.pl +++ /dev/null @@ -1,297 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# ****************************************************************** -# Author: Chad Elliott -# Date: 6/18/2002 -# $Id: cle.pl 89793 2010-04-07 16:28:13Z mitza $ -# ****************************************************************** - -use strict; -use Cwd; -use File::Basename; -use Sys::Hostname; - -if ( $^O eq 'VMS' ) { - require VMS::Filespec; - import VMS::Filespec qw(unixpath); -} - -unshift(@INC, getExecutePath($0) . 'ChangeLogEditor'); - -require ChangeLogEdit; -require EmailTranslator; - -# ************************************************************ -# Subroutine Section -# ************************************************************ - -sub which { - my($prog) = shift; - my($exec) = $prog; - my($part) = ''; - if ( $^O eq 'VMS' ) { - my($envSep) = ';'; - if (defined $ENV{'PATH'}) { - foreach $part (split(/$envSep/, $ENV{'PATH'})) { - $part .= "$prog"; - if ( -x $part ) { - $exec = $part; - last; - } - } - } - } - else { - my($envSep) = ($^O eq 'MSWin32' ? ';' : ':'); - if (defined $ENV{'PATH'}) { - foreach $part (split(/$envSep/, $ENV{'PATH'})) { - $part .= "/$prog"; - if ( -x $part ) { - $exec = $part; - last; - } - } - } - } - - return $exec; -} - - -sub getExecutePath { - my($prog) = shift; - my($loc) = ''; - - if ( $^O eq 'VMS' ) { - if ($prog ne basename($prog)) { - my($dir) = unixpath( dirname($prog) ); - if ($prog =~ /^[\/\\]/) { - $loc = $dir; - } - else { - $loc = unixpath(getcwd()) . $dir; - } - } - else { - $loc = unixpath( dirname(which($prog)) ); - } - - if ($loc eq '.') { - $loc = unixpath( getcwd() ); - } - } else { - if ($prog ne basename($prog)) { - if ($prog =~ /^[\/\\]/ || - $prog =~ /^[A-Za-z]:[\/\\]?/) { - $loc = dirname($prog); - } - else { - $loc = getcwd() . '/' . dirname($prog); - } - } - else { - $loc = dirname(which($prog)); - } - - $loc =~ s/\/\.$//; - - if ($loc eq '.') { - $loc = getcwd(); - } - - if ($loc ne '') { - $loc .= '/'; - } - } - - return $loc; -} - -sub getDefaultDomain { - my($domain) = undef; - my($host) = hostname(); - - if (defined $host) { - ## First try the hostname - if ($host =~ /[^\.]+\.(.*)/) { - $domain = $1; - } - else { - ## Next try the hosts file - my($hosts) = ($^O eq 'MSWin32' ? - "$ENV{SystemRoot}/system32/drivers/etc/hosts" : - '/etc/hosts'); - my($fh) = new FileHandle(); - if (open($fh, $hosts)) { - while(<$fh>) { - if (/$host\.([^\s]+)/) { - $domain = $1; - last; - } - } - close($fh); - } - - if (!defined $domain) { - ## Next try ipconfig on Windows - if ($^O eq 'MSWin32') { - if (open($fh, 'ipconfig /all |')) { - while(<$fh>) { - if (/Primary\s+DNS\s+Suffix[^:]+:\s+(.*)/) { - $domain = $1; - } - elsif (/DNS\s+Suffix\s+Search[^:]+:\s+(.*)/) { - $domain = $1; - } - } - close($fh); - } - } - else { - ## Try /etc/resolv.conf on UNIX - if (open($fh, '/etc/resolv.conf')) { - while(<$fh>) { - if (/search\s+(.*)/) { - $domain = $1; - last; - } - } - close($fh); - } - } - } - } - } - return $domain; -} - - -sub usageAndExit { - my($arg) = shift; - my($base) = basename($0); - if (defined $arg) { - print "$arg\n\n"; - } - print "Usage: $base [ChangeLog File] [user name] [email address]\n" . - " " . (' ' x length($base)) . "[-d ]\n\n" . - " Uses cvs to determine which files are modified or added\n" . - " and generates a bare ChangeLog entry based on those files.\n" . - " This script should be run at the same directory level in\n" . - " which the ChangeLog exists. The entry is prepended to the\n" . - " existing ChangeLog.\n" . - "\n" . - " Email addresses are generated with a certain set of\n" . - " defaults and can be modified using various environment\n" . - " variables. By default email addresses are generated\n" . - " using the user last name followed by an underscore and\n" . - " the first initial of the user first name followed by the\n" . - " email domain.\n" . - "\n" . - " REPLYTO If this environment variable is set, the value\n" . - " is used as the email address.\n" . - " CL_USERNAME This environment variable is used to override\n" . - " the user name (obtained from the password file).\n" . - " CL_CHANGELOG_FILE This environment variable is used as the\n". - " [ChangeLog File] argument if none is given\n". - " on the command line.\n". - "\n" . - " The user name and email address can be passed as a parameter to\n" . - " this script. If either is not passed, then the script will try\n" . - " to determine it automatically.\n" . - "\n" . - " If -d is used, everything on the command line after it is\n" . - " considered a directory or file to be considered in the\n" . - " ChangeLog entry.\n"; - exit(0); -} - - -# ************************************************************ -# Subroutine Section -# ************************************************************ - -my($file) = undef; -my($name) = undef; -my($email) = undef; -my(@dirs) = (); -my($restdirs) = 0; - -foreach my $arg (@ARGV) { - if ($restdirs) { - push(@dirs, $arg); - } - elsif ($arg eq '-h') { - usageAndExit(); - } - elsif ($arg eq '-d') { - $restdirs = 1; - } - elsif ($arg =~ /^\-/) { - usageAndExit("Unrecognized parameter: $arg"); - } - elsif (!defined $file) { - $file = $arg; - } - elsif (!defined $name) { - $name = $arg; - } - elsif (!defined $email) { - $email = $arg; - } -} - -if (!defined $file) { - if (defined $ENV{CL_CHANGELOG_FILE}) { - $file = $ENV{CL_CHANGELOG_FILE}; - } - else { - $file = 'ChangeLog'; - } -} -if (!defined $name) { - my(@pwd) = (); - if (defined $ENV{CL_USERNAME}) { - $pwd[6] = $ENV{CL_USERNAME}; - } - else { - if ($^O eq 'MSWin32' || $^O eq 'cygwin') { - $pwd[6] = 'unknown'; - } - else { - @pwd = getpwuid($<); - $pwd[6] =~ s/,//g; - } - } - $name = $pwd[6]; -} - -if (!defined $email) { - my($trans) = new EmailTranslator(getDefaultDomain()); - $email = $trans->translate($name); -} - -my($editor) = new ChangeLogEdit($name, $email); -my($status, $error, $unknown) = $editor->edit($file, @dirs); - -if (defined $unknown) { - my(@uarray) = @$unknown; - if ($#uarray >= 0) { - print "WARNING: The following files are unknown to the ", - "revision control system:\n"; - foreach my $unk (@uarray) { - print "$unk\n"; - } - print "\n"; - } -} - -if ($status) { - print "You are now ready to edit the $file.\n"; -} -else { - print "$error\n"; -} - -exit($status ? 0 : 1); diff --git a/dep/ACE_wrappers/bin/clean_dsp.pl b/dep/ACE_wrappers/bin/clean_dsp.pl deleted file mode 100755 index b0d22bc68..000000000 --- a/dep/ACE_wrappers/bin/clean_dsp.pl +++ /dev/null @@ -1,52 +0,0 @@ -# $Id: clean_dsp.pl 91813 2010-09-17 07:52:52Z johnnyw $ -# DSP cleaner - -$if_depth = 0; -@saved_lines = (); -$dirty = 0; -$in_dependency = 0; - -die "Not enough args" if ($#ARGV < 0); - -open (FILE, "<$ARGV[0]"); - -loop: while () -{ - # Check for dependency information - - if (/^DEP/ || /^NODEP/) { - $in_dependency = 1; - } - - if ($in_dependency) { - $in_dependency = 0 if (!/\\$/); - goto loop; - } - - # Check for empty !IF blocks - - if (/^\!IF/) { - ++$if_depth; - } - - push @saved_lines, $_ - if ($if_depth > 0); - - if (/^\!ENDIF/) { - --$if_depth; - print @saved_lines - if ($if_depth == 0 && $dirty == 1); - @saved_lines = (); - $dirty = 0; - } - elsif ($if_depth == 0) { - print; - } - - $dirty = 1 - if ($if_depth > 0 && !/^\!/ && !/^\s+$/); - - -} - -close (FILE); diff --git a/dep/ACE_wrappers/bin/clean_sems.sh b/dep/ACE_wrappers/bin/clean_sems.sh deleted file mode 100755 index b73793c7b..000000000 --- a/dep/ACE_wrappers/bin/clean_sems.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -SYSTEM=`uname -s` -IPCS="ipcs" -IPCRM="ipcrm -s" - -if [ "$SYSTEM" = "Darwin" ]; then - USER=`id | sed 's/(.*//; s/uid=//'` - IPCS="ngvipc -s" - IPCRM="ngvipc -s -R" -elif [ -z "$USER" ]; then - USER=`id | sed 's/).*//; s/.*(//'` -fi - - -case "$SYSTEM" in - "Linux" ) - ipcs -a | grep $USER | awk '{ print ($2) }' | xargs -r ipcrm sem; - ;; - * ) - semids=`$IPCS | grep "^s" | grep $USER | awk '{ print ($2) }'` - for p in $semids - do $IPCRM $p - done - ;; -esac diff --git a/dep/ACE_wrappers/bin/clone.csh b/dep/ACE_wrappers/bin/clone.csh deleted file mode 100644 index 1c14e912d..000000000 --- a/dep/ACE_wrappers/bin/clone.csh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/csh - -set src_root=`pwd` -set dst_root=`abspath $1` - -set subdirs=`find * -type d -print` - -mkdir $dst_root -set files=`find * \( -type d -prune \) -o -type f -print` - -if ($#files) then - ln $files $dst_root -endif - -if ($#subdirs) then - foreach subdir ($subdirs) - cd $src_root - mkdir $dst_root/$subdir - cd $src_root/$subdir - set files=`find * \( -type d -prune \) -o -type f -print` - if ($#files) then - ln $files $dst_root/$subdir - endif - end -endif -exit 0 diff --git a/dep/ACE_wrappers/bin/cltime.pl b/dep/ACE_wrappers/bin/cltime.pl deleted file mode 100755 index 30f584964..000000000 --- a/dep/ACE_wrappers/bin/cltime.pl +++ /dev/null @@ -1,13 +0,0 @@ -# $Id: cltime.pl 80826 2008-03-04 14:51:23Z wotte $ -use strict; - -my($name) = shift; -my($email) = shift; -my($entry) = scalar(gmtime()); - -my($tz) = 'UTC'; -$entry =~ s/(:\d\d\s+)(.*)(\d\d\d\d)$/$1$tz $3/; - -$entry .= " $name <$email>"; - -print $entry; diff --git a/dep/ACE_wrappers/bin/copy-script.sh b/dep/ACE_wrappers/bin/copy-script.sh deleted file mode 100755 index 2b893b584..000000000 --- a/dep/ACE_wrappers/bin/copy-script.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -for i in *.gz *.bz2 *.zip *.md5; do - d=`echo $i | sed 's/\.[tz][ai][rp]/-$1&/'` - echo "Copying $i to $d" - cp -ip $i /export/www/download.dre/previous_versions/$d -done - diff --git a/dep/ACE_wrappers/bin/count_lines b/dep/ACE_wrappers/bin/count_lines deleted file mode 100755 index 4fabc6a8e..000000000 --- a/dep/ACE_wrappers/bin/count_lines +++ /dev/null @@ -1,236 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# -*- perl -*- -# $Id: count_lines 80826 2008-03-04 14:51:23Z wotte $ -# - -use File::Basename; - -$cmd= basename($0); - -if ($#ARGV < 0) { - die "Usage: $cmd module...\n"; -} - -@match_order = (); -%typeRE = (); - -&initfiletypes; - -foreach $module (@ARGV) { - if ( ! -d $module ) { - warn "$cmd: no such directory $module\n"; - next; - } - - open(DIRS, "find $module -type d|"); - @dirs = grep {if(!/CVS/) {chop;}} ; - close(DIRS); - - open(FIND, "find $module -type f|"); - @files = grep {if (!/build/ - && !/CVS/ - && !/rpc\+\+/ - && !/\.bpr$/ - && !/\.mdp$/ - && !/\.MDP$/ - && !/\.dsp$/ - && !/\.DSP$/ - && !/\.dsw$/ - && !/\.DSW$/ - && !/\.mak$/ - && !/\.MAK$/ - && !/\.o$/ - && !/\.sl$/ - && !/\.a$/) {chop;}} ; - close(FIND); - - $totdirs = $#dirs; - $totfiles = $#files; - $totlines = 0; - %lines = (); - - foreach $file (@files) { - $n = 0; - if (!open(IN, $file)) { - warn "$cmd: cannot open '$file' for reading\n"; - next; - } - while() { - $n++; - } - close(IN); - $lines{$file} = $n; - $totlines += $n; - } - - - # Define two associative arrays to keep the results for each kind - # of file. - %linespertype = (); - %filespertype = (); - foreach $type (keys %typeRE) { - $linespertype{$type} = 0; - $filespertype{$type} = 0; - } - # The file is classified and added to the corresponding variable. - FILE: while (($file, $l) = each %lines) { - foreach $type (@match_order) { - $re = $typeRE{$type}; - if($file =~ m/$re/) { - $linespertype{$type} += $l; - $filespertype{$type}++; - next FILE; - } - } - print STDERR "Unmatched file: $file\n"; - } - - format STDOUT_TOP= - @||| - $% - - Lines of code in module @<<<<<<<<<<<<<<<<<<<< - $module - -Files: @>>>>>>>> - $totfiles -Directories: @>>>>>>>> - $totdirs -Lines: @>>>>>>>> - $totlines - -File type lines files ----------------------------- ------------------ ----------------- -. - format STDOUT= -@<<<<<<<<<<<<<<<<<<<<<<<<<<< @>>>>>>>>>>>>>>>>> @>>>>>>>>>>>>>>>> -$type, $typelines, $typefiles -. - - - foreach $type (@match_order) { - $typelines = $linespertype{$type}; - $typefiles = $filespertype{$type}; - if ($typefiles != 0) { - write; - } - } - # Forzamos un newpage para cada modulo. - $- = 0; -} - -sub updateRE { - local $desc = shift; - local $re = shift; - - if (exists $typeRE{$desc}) { - local $mix = $typeRE{$desc} . '|(' . $re . ')'; - $typeRE{$desc} = $mix; - } else { - $typeRE{$desc} = '(' . $re . ')'; - push @match_order, $desc; - } -} - -sub initfiletypes { - # Here we define the regular expressions for each kind of file. - # This RE must be mutually exclusive, a file will not be counted - # twice, but it could be unproperly classified. - - local %filenames = - ('GNUmakefile' => 'Makefile', - 'Makefile.*' => 'Makefile', - 'README' => 'README files', - 'COPYING' => 'Licenses', - 'LICENSE.*' => 'Licenses', - 'ChangeLog.*' => 'ChangeLog', - 'ChangeLog-.*' => 'ChangeLog', - '.cvsignore' => 'Control CVS', - 'run_test.pl' => 'Test driver', - 'run_test' => 'Test driver', - 'run_tests' => 'Test driver', - 'run_test.sh' => 'Test driver'); - local %fileexts = - ('cc' => 'C++ sources', - 'cpp' => 'C++ sources', - 'inl' => 'C++ sources', - 'i' => 'C++ sources', - 'h' => 'Headers', - 'hh' => 'Headers', - 'c' => 'C/C++ sources', - 'idl' => 'IDL sources', - 'IDL' => 'IDL sources', - 'pidl' => 'IDL sources', - 'y' => 'yacc source', - 'yy' => 'yacc source', - 'l' => 'lex source', - 'll' => 'lex source', - 'php' => 'php script', - 'pm' => 'perl script', - 'pl' => 'perl script', - 'perl' => 'perl script', - 'py' => 'python script', - 'GNU' => 'GNU make config', - 'tex' => '(La)TeX', - 'txt' => 'Text files', - '1' => 'man pages', - '3' => 'man pages', - 'html' => 'HTML', - 'bib' => 'BibTeX', - 'sty' => 'TeX styles', - 'bld' => 'VxWorks build file', - 'am' => 'Automake file', - 'icc' => 'VisualAge project files', - 'icp' => 'VisualAge project files', - 'vac' => 'VisualAge project files', - 'vcp' => 'Microsof eMbedded Visual Tools project files', - 'vcw' => 'Microsof eMbedded Visual Tools project files', - 'bpr' => 'Borland project files', - 'bor' => 'Borland project files', - 'dsp' => 'DevStudio project files', - 'DSP' => 'DevStudio project files', - 'mdp' => 'MSVC project files', - 'MDP' => 'MSVC project files', - 'dsw' => 'MSVC workspaces', - 'DSW' => 'MSVC workspaces', - 'mak' => 'MSVC MAK files', - 'MAK' => 'MSVC MAK files', - 'java' => 'JAVA source', - 'class' => 'JAVA class', - 'cccc' => 'codecount output', - 'gif' => 'GIF images', - 'conf' => 'Svc_Config files', - 'diff' => 'patches', - 'zip' => 'Compressed files', - 'gz' => 'Compressed files', - 'EXE' => 'Win32 executable', - 'shar' => 'Shar archive', - 'mib' => 'MIB definition files', - 'gperf' => 'GPERF input', - 'phil.*'=> 'Test driver' - ); - local %paths = (); - - local ($desc, $reseed); - while (($reseed, $desc) = each %filenames) { - local $re = '/' . $reseed . '$'; - updateRE($desc, $re); - } - while (($reseed, $desc) = each %fileexts) { - local $re = '/[^/]*\.' . $reseed . '$'; - updateRE($desc, $re); - } - while (($reseed, $desc) = each %paths) { - local $re = $reseed; - updateRE($desc, $re); - } - - updateRE('Others', '.*'); - -# while (($desc, $reseed) = each %typeRE) { -# print STDERR $desc, " ==> ", $reseed, "\n"; -# } -} diff --git a/dep/ACE_wrappers/bin/create_ace_build b/dep/ACE_wrappers/bin/create_ace_build deleted file mode 100755 index 1ad10d2f2..000000000 --- a/dep/ACE_wrappers/bin/create_ace_build +++ /dev/null @@ -1,307 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: create_ace_build 80826 2008-03-04 14:51:23Z wotte $ -# -# Creates an ACE build tree in directory "build/" below the current -# directory, which must be an ACE "top level" directory (such as -# $ACE_ROOT). The build tree directory structure mirrors that of the ACE -# top level directory structure, except that instead of containing any plain -# files, it contains only symlinks to the files in the ACE top level structure. -# -# This program has a similar purpose to "clone", but in addition to -# only creating symlinks (clone creates hard links, by default), this -# script: -# 1) uses relative rather than absolute symlinks, -# 2) tries not to put junk files into the build tree, -# 3) only creates a new tree in a build/ directory below the current, -# top level ACE directory (it's a feature :-), but it does enforce -# consistency). -# -# This program can be re-run on a build tree at any time in order to -# update it. It will add symlinks for newly added files, and remove -# any that are no longer valid. -# -# If the starts with "build/", that part will be removed -# from it. -# -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -use File::Find (); -use File::Basename; -use FileHandle; - -print "You should consider using clone_build_tree.pl found with MPC\n"; - -$usage = "usage: $0 -? | [-a] [-d ] [-v] \n"; -$directory_mode = 0777; #### Will be modified by umask, also. -$verbose = 0; - -$source='.'; -$absolute= 0; - -$perl_version = $] + 0; -if ($perl_version >= 5) { - #### Use an eval so that this script will compile with perl4. - eval <<'PERL5_CWD' - require Cwd; - sub cwd { - Cwd::getcwd (); - } -PERL5_CWD -} else { - sub cwd { - local ($pwd); - - chop ($pwd = `pwd`); - $pwd; - } -} - -my($starting_dir) = cwd (); -my(@nlinks) = (); -my($build_re) = undef; - -sub cab_link { - my($real) = shift; - my($fake) = shift; - my($uif) = ($^O eq 'MSWin32' ? 'link' : 'symlink'); - - print "$uif $real $fake\n" if $verbose; - - my($status) = 0; - if ($^O eq 'MSWin32') { - my($fixed) = $fake; - $fixed =~ s/$build_re//; - push(@nlinks, $fixed); - - chdir(dirname($fake)); - $status = link ($real, basename($fake)); - chdir($starting_dir); - } - else { - $status = symlink ($real, $fake); - } - if (!$status) { - warn "$0: $uif to $fake failed\n"; - } -} - -#### -#### Process command line args. -#### -while ($#ARGV >= 0 && $ARGV[0] =~ /^-/) { - if ($ARGV[0] eq '-v') { - $verbose = 1; - } elsif ($ARGV[0] eq '-d') { - if ($ARGV[1] =~ /^\d+$/) { - $directory_mode = eval ($ARGV[1]); shift; - } else { - warn "$0: must provide argument for -d option\n"; - die $usage; - } - } elsif ($ARGV[0] eq '-a') { - $source = &cwd (); - $absolute = 1; - } elsif ($ARGV[0] eq '-?') { - print "$usage"; - exit; - } else { - warn "$0: unknown option $ARGV[0]\n"; - die $usage; - } - shift; -} - -die $usage unless $#ARGV == 0; -$build = $ARGV[0]; -$build =~ s%^build[/\\]%%; #### remove leading "build/", if any -$build = "build/$build"; - -## Set up the build regular expression use under MSWin32 -if ($^O eq 'MSWin32') { - ## Get the original build name - $build_re = $build; - - ## Remove any trailing slashes - $build_re =~ s/[\\\/]+$//; - - ## Add a single trailing slash - $build_re .= '/'; - - ## Escape any special characters - $build_re =~ s/([\\\$\[\]\(\)\.])/\\$1/g; -} - -#### -#### Check that we're in an ACE "top level" directory. -#### -(-d 'ace' && -d 'include') || - die "$0: must be in an ACE top level (ACE_ROOT) directory!\n"; - -#### -#### Create build directories, if needed. -#### --d 'build' || mkdir ('build', $directory_mode); --d "$build" || mkdir ("$build", $directory_mode); - -#### -#### Get all ACE plain file and directory names. -#### -@files = (); - -sub wanted { - my ($dev,$ino,$mode,$nlink,$uid,$gid); - - /^CVS\z/s && - ($File::Find::prune = 1) - || - /^build\z/s && - ($File::Find::prune = 1) - || - /^\..*obj\z/s && - ($File::Find::prune = 1) - || - /^Templates\.DB\z/s && - ($File::Find::prune = 1) - || - /^Debug\z/s && - ($File::Find::prune = 1) - || - /^Release\z/s && - ($File::Find::prune = 1) - || - /^Static_Debug\z/s && - ($File::Find::prune = 1) - || - /^Static_Release\z/s && - ($File::Find::prune = 1) - || - ( - ($nlink || (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_))) && - ! -l $_ && - ! /^core\z/s && - ! /^.*\.state\z/s && - ! /^.*\.so\z/s && - ! /^.*\.[oa]\z/s && - ! /^.*\.dll\z/s && - ! /^.*\.lib\z/s && - ! /^.*\.obj\z/s && - ! /^.*~\z/s && - ! /^\.\z/s && - ! /^\.#.*\z/s && - ! /^.*\.log\z/s - ) && - push(@files, $File::Find::name); -} - -File::Find::find({wanted => \&wanted}, '.'); - -#### -#### Create directories and symlinks to files. -#### -foreach $file (@files) { - $file =~ s%^./%%g; #### excise leading ./ directory component - - if (-d $file) { - unless (-d "$build/$file") { - print "mkdir $build/$file, $directory_mode\n" if $verbose; - mkdir ("$build/$file", $directory_mode); - } - } else { - unless (-e "$build/$file") { - if (!$absolute) { - $up = '../..'; - while ($file =~ m%/%g) { - $up .= '/..'; - } - - cab_link("$up/$file", "$build/$file"); - } else { - $path = $source . '/' . $file; - cab_link("$path", "$build/$file"); - } - } - } -} - -#### -#### Find all the symlinks in the build directory, and remove ones -#### that are no longer actually linked to a file. -#### - -if ($^O eq 'MSWin32') { - my($lfh) = new FileHandle(); - my($txt) = "$build/create_ace_build.links"; - if (open($lfh, "$txt")) { - while(<$lfh>) { - my($line) = $_; - $line =~ s/\s+$//; - if (-e $line) { - push(@nlinks, $line); - } - else { - print "Removing $build/$line \n" if $verbose; - unlink("$build/$line") || warn "$0: unlink of $build/$line failed\n"; - } - } - close($lfh); - } - - ## Rewrite the link file. - unlink($txt); - if (open($lfh, ">$txt")) { - foreach my $file (@nlinks) { - print $lfh "$file\n"; - } - close($lfh); - } -} -else { - @lfiles = (); - - sub lcheck { - ## There's no way to know if we have hard linked back to a now - ## non-existent file. So, just do the normal -l on the file - ## which will cause no files to be pushed on Windows. - if (-l $_) { - push(@lfiles, $File::Find::name); - } - } - - File::Find::find({wanted => \&lcheck}, $build); - - foreach (@lfiles) { - local @s = stat $_; - if ($#s == -1) { - print "Removing $_ \n" if $verbose; - unlink $_ || warn "$0: unlink of $_ failed\n"; - } - } -} - -#### -#### Done: print message. -#### -print "\nCompleted creation of $build/.\n"; -my($msg) = ''; -if (! -e "$build/ace/config.h") { - $msg .= "$build/ace/config.h"; -} - -if ($^O ne 'MSWin32' && - ! -e "$build/include/makeinclude/platform_macros.GNU") { - if ($msg ne '') { - $msg .= " and\n"; - } - $msg .= "$build/include/makeinclude/platform_macros.GNU"; -} - -if ($msg ne '') { - print "Be sure to setup $msg.\n"; -} - -#### EOF diff --git a/dep/ACE_wrappers/bin/create_ace_build.pl b/dep/ACE_wrappers/bin/create_ace_build.pl deleted file mode 100755 index 5d541f6da..000000000 --- a/dep/ACE_wrappers/bin/create_ace_build.pl +++ /dev/null @@ -1,463 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: create_ace_build.pl 80826 2008-03-04 14:51:23Z wotte $ -# -# Creates an ACE build tree in directory "build/" below the $ACE_ROOT -# directory. The build tree directory structure mirrors that of the ACE -# top level directory structure, except that instead of containing any plain -# files, it contains only links to the files in the ACE top level structure. -# Symbolic links will be used instead of hard links if available. -# -# Makefiles, projects, and other build files are not linked. This allows -# use of MPC to generate the correct project types as needed. Use the -# -nompc option to disable this. -# -# This program has a similar purpose to "clone", but in addition to -# only creating symlinks (clone creates hard links, by default), this -# script: -# 1) uses relative rather than absolute symlinks, -# 2) tries not to put junk files into the build tree, -# 3) only creates a new tree in a build/ directory below the current, -# top level ACE directory (it's a feature :-), but it does enforce -# consistency). -# -# This program can be re-run on a build tree at any time in order to -# update it. It will add links for newly added files, and remove -# any that are no longer valid. -# Specifying no command line options will cause all current builds -# to be updated. -# -# If the starts with "build/", that part will be removed -# from it. - -use File::Find (); -use File::Basename; -use FileHandle; -use File::stat; -use File::Copy; -use File::Path; - -print "You should consider using clone_build_tree.pl found with MPC\n"; - -$usage = "usage: $0 -? | [-a] [-d ] [-v] [-nompc] \n"; -$directory_mode = 0777; #### Will be modified by umask, also. -$verbose = 0; -$mpc = 1; #### When using mpc, we don't want links created for mpc-generated files. -$update_all = 1; -$source='.'; -$absolute = 0; - -#### -#### Check that we're in an ACE "top level" directory. -#### -unless (-d 'ace' && -d 'include') { - die "Must be in an ACE top level (ACE_ROOT) directory!\n"; -} -if (-e 'create_ace_build.links') { - die "Must be in an ACE top level (ACE_ROOT) directory!\n"; -} - -$perl_version = $] + 0; -if ($perl_version >= 5) { - #### Use an eval so that this script will compile with perl4. - eval <<'PERL5_CWD' - require Cwd; - sub cwd { - Cwd::getcwd (); - } -PERL5_CWD -} else { - sub cwd { - local ($pwd); - - chop ($pwd = `pwd`); - $pwd; - } -} - -my($starting_dir) = cwd (); -my(@nlinks) = (); -my(@build_re) = (); - -print "Creating or updating builds in $starting_dir\n"; - -#### If the $linked file is newer than the real file then -#### backup the real file, and replace it with the linked -#### version. - -sub backup_and_copy_changed { - my($real, $linked) = @_; - my($status_real) = stat($real); - - if (! $status_real) { - die "ERROR: cannot access $real.\n"; - } - - my($status_linked) = stat($linked); - if ($status_linked->mtime > $status_real->mtime) { - rename($real, $real . '.bak'); - rename($linked, $real); - return 1; - } - - if ($status_real->mtime != $status_linked->mtime) { - unlink($linked); - return 1; - } - if ($status_real->size != $status_linked->size) { - unlink($linked); - return 1; - } - return 0; -} - -sub cab_link { - my($real,$linked,$build_regex) = @_; - - my($status) = 0; - if ($^O eq 'MSWin32') { - my($fixed) = $linked; - $fixed =~ s/$build_regex//; - push(@nlinks, $fixed); - - my($curdir) = "$starting_dir/" . dirname($linked); - if (! -d $curdir) { - die "ERROR: Dir not found: $curdir\n"; - } - $status = chdir($curdir); - if (! $status) { - die "ERROR: cab_link() chdir " . $curdir . " failed.\n"; - } - - my($base_linked) = basename($linked); - - if (! -e $real) { - ## If the real file "doesn't exist", then we need to change back to - ## the starting directory and look up the short file name. - chdir($starting_dir); - my($short) = Win32::GetShortPathName($fixed); - - ## If we were able to find the short file name, then we need to - ## modyfy $real. Note, we don't need to change back to $curdir - ## unless the short name lookup was successful. - if (defined $short) { - ## Replace a section of $real (the part that isn't a relative - ## path) with the short file name. The hard link will still have - ## the right name, it's just pointing to the short name. - substr($real, length($real) - length($fixed)) = $short; - - ## Get back to the right directory for when we make the hard link - chdir($curdir); - } - else { - ## This should never happen, but there appears to be a bug - ## with the underlying win32 apis on Windows Server 2003. - ## Long paths will cause an error which perl will ignore. - ## Unicode versions of the apis seem to work fine. - ## To experiment try Win32 _fullpath() and CreateHardLink with - ## long paths. - print "ERROR : Skipping $real.\n"; - return; - } - } - - if (-e $base_linked) { - if (! backup_and_copy_changed($real, $base_linked)) { - return; - } - } - - print "link $real $linked\n" if $verbose; - $status = link ($real, $base_linked); - if (! $status) { - ## Once again, this happens for long paths on Win2003 - print "ERROR: Can't link $real\n"; - return; - } - chdir($starting_dir); - } else { - print "$symlink $real $linked\n" if $verbose; - $status = symlink ($real, $linked); - } - if (!$status) { - die "$0: $real -> $linked failed\n"; - } -} - -#### -#### Process command line args. -#### -while ($#ARGV >= 0 && $ARGV[0] =~ /^-/) { - if ($ARGV[0] eq '-v') { - $verbose = 1; - } elsif ($ARGV[0] eq '-d') { - if ($ARGV[1] =~ /^\d+$/) { - $directory_mode = eval ($ARGV[1]); shift; - } else { - warn "$0: must provide argument for -d option\n"; - die $usage; - } - } elsif ($ARGV[0] eq '-a' && ! ($^O eq 'MSWin32')) { - $source = &cwd (); - $absolute = 1; - } elsif ($ARGV[0] =~ /-[?hH]$/) { - die "$usage"; - } elsif ($ARGV[0] eq '-nompc') { - $mpc = 0; - } else { - warn "$0: unknown option $ARGV[0]\n"; - die $usage; - } - shift; -} - -@builds = (); - -if ($#ARGV == 0) { - $update_all = 0; - $builds[0] = $ARGV[0]; - $builds[0] =~ s%^build[/\\]%%; #### remove leading "build/", if any - $builds[0] = "build/$builds[0]"; -} else { - @builds = glob "build/*"; -} - -sub create_build_regex { - if ($^O eq 'MSWin32') { - for ($idx = 0; $idx <= $#builds; $idx++) { - ## Get the original build name - $build_re[$idx] = $builds[idx]; - - ## Remove any trailing slashes - $build_re[$idx] =~ s/[\\\/]+$//; - - ## Add a single trailing slash - $build_re[$idx] .= '/'; - - ## Escape any special characters - $build_re[$idx] =~ s/([\\\$\[\]\(\)\.])/\\$1/g; - } - } -} - -create_build_regex(); - -# all builds go in ACE_wrappers\build -unless (-d "$starting_dir/build") { - print "Creating $starting_dir/build\n"; - mkdir ("$starting_dir/build", $directory_mode); -} -foreach $build (@builds) { - unless (-d "$starting_dir/$build") { - print "Creating $starting_dir/$build\n"; - mkpath ("$starting_dir/$build", 0, $directory_mode); - } -} - -#### -#### Get all ACE plain file and directory names. -#### -@files = (); - -sub wanted { - my ($dev,$ino,$mode,$nlink,$uid,$gid); - - $matches = ! ( - /^CVS\z/s && ($File::Find::prune = 1) - || - /^build\z/s && ($File::Find::prune = 1) - || - /^\..*obj\z/s && ($File::Find::prune = 1) - || - /^Templates\.DB\z/s && ($File::Find::prune = 1) - || - /^Debug\z/s && ($File::Find::prune = 1) - || - /^Release\z/s && ($File::Find::prune = 1) - || - /^Static_Debug\z/s && ($File::Find::prune = 1) - || - /^Static_Release\z/s && ($File::Find::prune = 1) - || - /^\.svn\z/s && ($File::Find::prune = 1) - ); - - $matches = $matches && - ( - ($nlink || (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_))) && - ! -l $_ && - ! /^core\z/s && - ! /^.*\.state\z/s && - ! /^.*\.so\z/s && - ! /^.*\.[oa]\z/s && - ! /^.*\.dll\z/s && - ! /^.*\.lib\z/s && - ! /^.*\.obj\z/s && - ! /^.*~\z/s && - ! /^\.\z/s && - ! /^\.#.*\z/s && - ! /^.*\.log\z/s - ); - - if ($mpc && $matches) { - $matches = - ($File::Find::dir =~ /include\/makeinclude*/) || - ( - ! /^.*\.dsp\z/s && - ! /^.*\.vcproj\z/s && - ! /^.*\.bor\z/s && - ! /^.*\.dsw\z/s && - ! /^.*\.sln\z/s && - ! /^.*\.vcp\z/s && - ! /^.*\.nmake\z/s && - ! /^.*\.am\z/s && - ! /^.*\.vcw\z/s && - ! /^.*\.mak\z/s && - ! /^.*\.bld\z/s && - ! /^.*\.icc\z/s && - ! /^.*\.icp\z/s && - ! /^.*\.ncb\z/s && - ! /^.*\.opt\z/s && - ! /^.*\.bak\z/s && - ! /^.*\.ilk\z/s && - ! /^.*\.pdb\z/s && - ! /^\.cvsignore\z/s && - ! /^\.disable\z/s && - ! /^GNUmakefile.*\z/s - ); - } - - if ($matches) { - push(@files, $File::Find::name); - } -} - -File::Find::find({wanted => \&wanted}, '.'); - -print "Found $#files files and directories.\n"; - -#### -#### Create directories and symlinks to files. -#### -foreach $file (@files) { - $file =~ s%^./%%g; #### excise leading ./ directory component - my($fullname) = "$starting_dir/$file"; - for ($idx = 0; $idx <= $#builds; $idx++) { - my($build) = $builds[$idx]; - if (-d $fullname) { - unless (-d "$starting_dir/$build/$file") { - print "Creating $build/$file\n" if $verbose; - mkdir ("$starting_dir/$build/$file", $directory_mode); - } - } else { - unless (($^O ne 'MSWin32') && (-e "$build/$file")) { - if (!$absolute) { - $up = '..'; - while ($build =~ m%/%g) { - $up .= '/..'; - } - while ($file =~ m%/%g) { - $up .= '/..'; - } - cab_link("$up/$file", "$build/$file", $build_re[$idx]); - } else { - $path = $source . '/' . $file; - cab_link("$path", "$build/$file", $build_re[$idx]); - } - - } - } - } -} - -print "Finished creating and updating links.\n"; - -foreach $build (@builds) { - #### - #### Find all the symlinks in the build directory, and remove ones - #### that are no longer actually linked to a file. - #### - - if ($^O eq 'MSWin32') { - my($lfh) = new FileHandle(); - my($links_file) = "$starting_dir/$build/create_ace_build.links"; - if (-e $links_file) { - if (open($lfh, $links_file)) { - while(<$lfh>) { - my($line) = $_; - $line =~ s/\s+$//; - if (-e "$starting_dir/$line") { - ## The links were already added in cab_link when they - ## were checked for changes. - } else { - print "Removing $build/$line \n" if $verbose; - unlink("$starting_dir/$build/$line") || warn "$0: unlink of $build/$line failed\n"; - } - } - close($lfh); - } - unless (unlink($links_file)) { - die "Couldn't delete links file.\n"; - } - } - print "Writing $#nlinks links to link file.\n"; - if (open($lfh, ">$links_file")) { - foreach my $lnk (@nlinks) { - print $lfh "$lnk\n"; - } - close($lfh); - } else { - die "Couldn't open links file.\n"; - } - } - else { - @lfiles = (); - - sub lcheck { - ## There's no way to know if we have hard linked back to a now - ## non-existent file. So, just do the normal -l on the file - ## which will cause no files to be pushed on Windows. - if (-l $_) { - push(@lfiles, $File::Find::name); - } - } - - File::Find::find({wanted => \&lcheck}, $build); - - foreach (@lfiles) { - local @s = stat $_; - if ($#s == -1) { - print "Removing $_ \n" if $verbose; - unlink $_ || warn "$0: unlink of $_ failed\n"; - } - } - } - - #### - #### Done: print message. - #### - print "\nCompleted creation of $build/.\n"; - -foreach $build (@builds) { - unless (-d "$starting_dir/$build") { - print "Creating $starting_dir/$build\n"; - mkdir ("$starting_dir/$build", $directory_mode); - } - - - if (! -e "$starting_dir/$build/ace/config.h") { - print "Be sure to setup $build/ace/config.h"; - } - - if ($^O ne 'MSWin32' && - ! -e "$starting_dir/$build/include/makeinclude/platform_macros.GNU") { - print " and\n$build/include/makeinclude/platform_macros.GNU"; - } - print ".\n"; -} - -} - -#### EOF diff --git a/dep/ACE_wrappers/bin/depgen.pl b/dep/ACE_wrappers/bin/depgen.pl deleted file mode 100755 index 844e92030..000000000 --- a/dep/ACE_wrappers/bin/depgen.pl +++ /dev/null @@ -1,57 +0,0 @@ -#! /usr/bin/perl -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; - -# ************************************************************ -# Description : Generate dependencies for GNU Make and NMake. -# Author : Chad Elliott -# Create Date : 5/06/2002 -# $Id: depgen.pl 83992 2008-12-09 04:42:49Z johnnyw $ -# ************************************************************ - -# ************************************************************ -# Pragma Section -# ************************************************************ - -use strict; -use FindBin; -use File::Spec; -use File::Basename; - -my($basePath) = $FindBin::RealBin; -if ($^O eq 'VMS') { - $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); - $basePath = VMS::Filespec::unixify($basePath); -} -unshift(@INC, $basePath . '/DependencyGenerator'); - -my($mpcroot) = $ENV{MPC_ROOT}; -my($mpcpath) = (defined $mpcroot ? $mpcroot : - dirname($basePath) . '/MPC'); -unshift(@INC, $mpcpath . '/modules/Depgen', $mpcpath . '/modules'); - -if (! -d "$mpcpath/modules/Depgen") { - print STDERR "ERROR: Unable to find the MPC DependencyGenerator ", - "modules in $mpcpath.\n"; - if (defined $mpcroot) { - print STDERR "Your MPC_ROOT environment variable does not point to a ", - "valid MPC location.\n"; - } - else { - print STDERR "You can set the MPC_ROOT environment variable to the ", - "location of MPC.\n"; - } - exit(255); -} - -require Driver; - -# ************************************************************ -# Main Section -# ************************************************************ - -my($driver) = new Driver('UNIX=gnu', - 'automatic=ACE_ROOT,TAO_ROOT,CIAO_ROOT,' . - 'DDS_ROOT,ACE_PLATFORM_CONFIG'); -exit($driver->run(\@ARGV)); diff --git a/dep/ACE_wrappers/bin/diff-builds-and-group-fixed-tests-only.sh b/dep/ACE_wrappers/bin/diff-builds-and-group-fixed-tests-only.sh deleted file mode 100755 index 7ec88df18..000000000 --- a/dep/ACE_wrappers/bin/diff-builds-and-group-fixed-tests-only.sh +++ /dev/null @@ -1,12 +0,0 @@ -if test -z $1; then olddate=2010_09_04; else olddate=$1; fi -if test -z $2; then newdate=`date -u +%Y_%m_%d`; else newdate=$2; fi -if test -z $3; then prefix=`date -u +%Y%m%d%a`; else prefix=$3; fi -if test -z $ACE_ROOT; then ACE_ROOT=..; fi -if test -z $TAO_ROOT; then TAO_ROOT=${ACE_ROOT}/TAO; fi -if test -z $CIAO_ROOT; then CIAO_ROOT=${TAO_ROOT}/CIAO; fi -if test -z $DANCE_ROOT; then DANCE_ROOT=${TAO_ROOT}/DAnCE; fi -# -grep -h \!FIXED_BUGS_ONLY ${ACE_ROOT}/tests/*.lst ${ACE_ROOT}/bin/*.lst ${TAO_ROOT}/bin/*.lst ${CIAO_ROOT}/bin/*.lst ${DANCE_ROOT}/bin/*.lst | sed -e "s/^\([^\:]*\).*/\1/" | sed -e "s/\(\/run_test.pl\)\?\s*$//" > ${prefix}-Ignore.txt -# -perl ${ACE_ROOT}/bin/diff-builds.pl -r -D $olddate -D $newdate | perl -ne 'print unless /^(\@\@|[ \-][a-zA-Z])/' | grep -v -f ${prefix}-Ignore.txt | tee ${prefix}-Builds.txt | grep '+[a-zA-Z]' | sort | uniq -c | sort -n -r -s | sort -k3 -r -s > ${prefix}-Tests.txt -perl ${ACE_ROOT}/bin/diff-builds.pl -D $olddate -D $newdate | perl -ne 'print unless /^(\@\@|[ \-][a-zA-Z])/' | grep -v -f ${prefix}-Ignore.txt | grep '+[a-zA-Z]' | sort | uniq -c | sort -n -r -s > ${prefix}-Tests-NoTestRev.txt diff --git a/dep/ACE_wrappers/bin/diff-builds.pl b/dep/ACE_wrappers/bin/diff-builds.pl deleted file mode 100755 index 51be399db..000000000 --- a/dep/ACE_wrappers/bin/diff-builds.pl +++ /dev/null @@ -1,317 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: diff-builds.pl 86172 2009-07-22 08:44:15Z johnnyw $ -# -*- perl -*- - -use File::Spec qw/ tmpdir /; -use File::Temp qw/ tempfile tempdir /; -use POSIX qw/ strftime /; - -my $debugging = 0; # Print additional info -my $verbose = '-q'; # WGET verbosity -my $new_errors_only = 0; # Show new errors only -my $clean_builds_only = 1; # Only diff todays clean builds -my $append_revision_to_new_test_fails = 0; # Default to not doing this. - -# The root of the test statistics -my $teststaturl = "http://download.theaceorb.nl/teststat/builds/"; - -my $allbuildsurl = "http://download.theaceorb.nl/teststat/buildscore"; -my $cleanbuildsurl = "http://download.theaceorb.nl/teststat/cleanbuildtests"; - -# Determine the available timestamps for a build on a date, -# by scanning the index page (build.html) -sub find_timestamps ($$) { - - my ($file,$date) = @_; - -# print "\nSearching for $file, $date\n"; - open (INDEX, "wget " . $verbose . " \'" . $teststaturl . $file . ".html\' -O - |") - || die "***Could not read the index page for $file\n"; - - # Split at all HTML tags, except - my @suffixes = split ( /[<][b-zB-Z\/]+[>]/, ); - close (INDEX); - - # Select only those of the "href=..." that match our file and date - my $rx = quotemeta ( $file . '_' . $date); - my @temp = map { (/${rx}_([0-9][0-9]_[0-9][0-9])/) ? $1 : "" } @suffixes; - return grep /^[0-9]/, @temp; -} - -# Determine the timestamp by scanning the index -sub find_closest_earlier { - - my ($file,$date) = @_; - - open (INDEX, "wget " . $verbose . " \'" . $teststaturl . $file . ".html\' -O - |") - || die "***Could not read the index page for $file\n"; - - # Split at all HTML tags, except - my @suffixes = split ( /[<][b-zB-Z\/]+[>]/, ); - close (INDEX); - - # Select only those of the "href=..." that match our file - my $rx = quotemeta ( $file); - my @temp = map { (/${rx}_([0-9][0-9][0-9][0-9]_[0-9][0-9]_[0-9][0-9])/ && $1 le $date) ? $1 : undef } @suffixes; - my @temp2 = grep /^[0-9]/, @temp; - - if ($#temp2 == -1) { - return undef; - } - - return $temp2[0]; -} - -sub select_builds ($$$) -{ - my ($rdates, $rbuilds, $rfiles) = @_; - my @dates = @{$rdates}; - my @builds = @{$rbuilds}; - - if ($#dates eq 1) { - $rfiles->[0] = $rbuilds->[0]; - $rfiles->[1] = $rbuilds->[0]; - } - elsif ($#builds eq 1) { - $rfiles->[0] = $rbuilds->[0]; - $rfiles->[1] = $rbuilds->[1]; - - $rdates->[1] = $rdates->[0]; - - } - else { - die "Dates: $#dates, Builds: $#builds\n"; - } - - return 0; -} - -sub load_failed_tests_list ($$) -{ - my ($file, $original_date) = @_; - - my $date = $original_date; - my $last_tried_date = $original_date; - my @timestamps = (); - - while ($#timestamps < 0) { - - @timestamps = find_timestamps ($file, $date); - - if ($#timestamps == -1) { - $date = find_closest_earlier ($file, $date); - if (!$date) { - print "***Found no builds for $file on, or before $original_date\n"; - return File::Spec->devnull(); - } - - print "***No builds for $file on $last_tried_date. The closest earlier is " - . $date . "\n"; - - $last_tried_date = $date; - next; - } - - print "Build times for $file on $date are " - . join (', ', @timestamps) . "\n" unless !$debugging; - } - - my $tmpdir = File::Spec->tmpdir(); - my $fullfile = $file .'_' . $date . '_' . $timestamps[0]; - my ($fh, $tmpfile) = tempfile ($fullfile . ".XXXXXX", UNLINK => 1, DIR => $tmpdir); - - print "wget " . $verbose . " \'" .$teststaturl - . $fullfile . ".txt\' -O - | sort >\'" . $tmpfile . '\'' . "\n" unless !$debugging; - - system ("wget " . $verbose . " \'" .$teststaturl - . $fullfile . ".txt\' -O - | sort >\'" . $tmpfile . '\''); - close ($fh); - - return $tmpfile; -} - -sub differentiate ($$$) -{ - my ($rfiles, $rdates, $revision) = @_; - - print "Difference for dates " . join (', ', @$rdates) . "\n" unless !$debugging; - - my $first_file = load_failed_tests_list ($rfiles->[0], $rdates->[0]); - my $second_file = load_failed_tests_list ($rfiles->[1], $rdates->[1]); - - open (DIFF, "diff -u \'" . $first_file . "\' \'" . $second_file . "\' 2>&1 |") - || die "***Failed to diff \'" . $first_file . "\' \'" . $second_file . "\'\n"; - - while () { - - # Don't filter out the build details when printing the new errors only - if (/^---/) { - # Previous Build Date - print; - } - elsif (/^\+\+\+/) { - # Current Build date - if ($revision) { - chomp; - print "$_ ($revision)\n"; - } - else { - print; - } - } - elsif (/^[^\+]/) { - # Anything except a new error - print unless ($new_errors_only == 1); - } - elsif ($append_revision_to_new_test_fails && $revision) { - chomp; - print "$_ ($revision)\n"; - } - else { - print; - } - } - - close (DIFF); - print "\n"; -} - -sub find_builds ($$$$$) -{ - my ($rbuilds, $buildscoreurl, $selectcolumn_name, $revision_hash, $selectcolumn_revision) = @_; - - print "Reading from $buildscoreurl\n" unless !$debugging; - - open (CLEANS, "wget " . $verbose . " \'" . $buildscoreurl . "\' -O - |") - || die "Could not read builds score page $buildscoreurl\n"; - - # Split at all spaces - for(my $begin=0; ;) - { - chomp; - my @columns = split (/ +/); - - if (/=+/) { - $begin++; - next; - } - - if ($begin) { - %{$revision_hash}->{$columns[$selectcolumn_name]} = $columns[$selectcolumn_revision]; - push (@{$rbuilds}, $columns[$selectcolumn_name]); - } - } - close (CLEANS); - sort @{$rbuilds}; - - print "Using builds @{$rbuilds}\n" unless !$debugging; -} - -my @dates = (); -my @builds = (); -my @files = (); - -while ($arg = shift(@ARGV)) { - - if ($arg eq "-h" || $arg eq "-?") { - print "Prints a diff for the list of test failures, for two builds on a certain date\n\n"; - print "diff-builds [-n] [-d] [-D date] [-A] [build ...]\n"; - print "\n"; - print " -n -- Show only new test failing (default=no)\n"; - print " -d -- Show debug info\n"; - print " -h -- Prints this information\n"; - print " -D date -- Specify a date. Either YYYY_MM_DD or YYYY-MM-DD works\n"; - print " Use two date parameters to specify an interval\n"; - print " -A -- Use all builds, not just the clean (successful) ones\n"; - print " -r -- Append SVN revision numbers to NEW test names\n"; - print " build -- Specify the build name. As it appears on the scoreboard\n"; - print " Works with two builds and one date to show the differences\n"; - print " between them. One build and two dates works, too.\n"; - print " Just a single date (no builds) implies comparing all of \n"; - print " today's builds with the builds on the supplied date.\n"; - exit 0; - } - if ($arg eq '-D') { - my $date = shift(@ARGV); - $date =~ s/-/_/g; - push (@dates, $date); - print "Date=$date\n" - unless !$debugging; - } - elsif ($arg eq '-v') { - $verbose = undef; - } - elsif ($arg eq '-d') { - $debugging = 1; - } - elsif ($arg eq '-n') { - $new_errors_only = 1; - } - elsif ($arg eq '-A') { - $clean_builds_only = 0; - } - elsif ($arg eq '-r') { - $append_revision_to_new_test_fails = 1; - } - else { - push (@builds, $arg); - print "Build=$arg\n" - unless !$debugging; - } -} - -# Diff the todays clean builds with the ones from a specific date -if ($#builds == -1 && $#dates >= 0) -{ - my %revisions = {}; - - # only the start date given - implies we should - # use the today's date - if ($#dates == 0) { - $dates[1] = strftime ("%Y_%m_%d", gmtime); - } - - if ($clean_builds_only) { - find_builds (\@builds, $cleanbuildsurl . "-" . $dates[1] . ".txt" , 8, \%revisions, 7); - } - else { - find_builds (\@builds, $allbuildsurl . "-" . $dates[1] . ".txt" , 4, \%revisions, 3); - } - - foreach $build (sort @builds) { - $files[0] = $files[1] = $build; - differentiate (\@files, \@dates, $revisions{$build} ); - } -} -else -{ - die "More than one date or build name are required" - unless ($#dates + $#builds ge 1); - - print "dates=@dates ($#dates)\n" - unless !$debugging; - - print "builds=@builds ($#builds)\n" - unless !$debugging; - - select_builds (\@dates, \@builds, \@files); - differentiate (\@files, \@dates, 0); -} -__END__ - -=head1 diff-builds.pl Diff the lists of failing tests - -=item DESCRIPTION -Prints a diff for the list of test failures, for two builds on a certain date. -Or, for two dates and a certain build. - -=item EXAMPLE - -diff-builds.pl WinXP_VC71_NET_Static_Debug -D 2006_04_17 -D 2006_05_12 - -=item AUTHOR -Iliyan Jeliazkov - diff --git a/dep/ACE_wrappers/bin/doxygen-convert-h.pl b/dep/ACE_wrappers/bin/doxygen-convert-h.pl deleted file mode 100755 index 9be7543ce..000000000 --- a/dep/ACE_wrappers/bin/doxygen-convert-h.pl +++ /dev/null @@ -1,562 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: doxygen-convert-h.pl 91813 2010-09-17 07:52:52Z johnnyw $ -# doxygen-convert-h.pl is a script that would be used to convert old -# documented style ACE/TAO header files to doxygen style. - -# TODO List: -# (Search for @todo in this script) - -use File::Copy; -use FileHandle; -use Getopt::Std; - -############################################################################## -# Parse the options - -if (!getopts ('dDhsu') || $opt_h) { - print "doxygen-convert-h.pl [-dDhsu] filenames or directories\n"; - print "\n"; - print " -d debug script\n"; - print " -D really verbose debug\n"; - print " -h display this help\n"; - print " -s print result to stdout\n"; - print " -u turn off file verification\n"; - exit (1); -} - -## if verbose debug, also regular debug -$opt_d = 1 if (defined $opt_D); - -############################################################################## -# Find the files - -@files = (); - -sub recursive_find { - my($file) = shift; - my(@rfiles) = (); - my($fh) = new FileHandle(); - - if (opendir($fh, $file)) { - foreach my $f (grep(!/^\.\.?$/, readdir($fh))) { - if ($f ne '.svn') { - my($full) = "$file/$f"; - if (-d $full) { - push(@rfiles, recursive_find($full)); - } - else { - push(@rfiles, $full) - if ($f =~ /\.(h|hxx|hpp|hh|inl|cpp|cxx|cc|c|C)$/) - ; - } - } - } - closedir($fh); - } - - return @rfiles; -} - -foreach $arg (@ARGV) { - my @results = glob $arg; - if ($#results < 0) { - print STDERR "File not Found: $arg\n" - } - else { - foreach my $result (@results) { - if (-d $result) { - push(@files, recursive_find($result)); - } - else { - push(@files, $result); - } - } - } -} - -############################################################################## -# Subroutines used to change the file. - -$fail = 0; - -sub verify (@) -{ - my (@contents) = @_; - - print "Verification\n" if (defined $opt_d); - - my $found_id = 0; - my $found_filename = 0; - - foreach $line (@contents) { - $found_id = 1 if ($line =~ /\$Id\:/); - $found_filename = 1 if ($line =~ /\= FILENAME/); - } - - return 0 if ($found_id == 1 && $found_filename == 1); - - # failed - return 1; -} - -sub format_description (@) -{ - my (@description) = @_; - my @after = (); - - my $line; - - if ($#description < 1) { - foreach $line (@description) { - $line =~ s/\/\// \* \@brief /; - push @after, $line; - } - } - else { - foreach $line (@description) { - $line =~ s/\/\// \*/; - $line =~ s/\* /\* /; - push @after, $line; - } - } - - return @after; -} - -sub fix_file_header (@) -{ - my (@before) = @_; - my @after = (); - my @description = (); - my $id = "\$Id\$\n"; - my $authors = ""; - - my $state = 'before'; - ## state = before, filename, description, author, after, done - - print "Fixing File Header\n" if (defined $opt_d); - - LOOP: foreach $line (@before) { - printf ("%10s %s", $state, $line) if (defined $opt_D); - - if ($state eq 'done') { - push @after, $line; - next LOOP; - } - - if ($state eq 'before') { - if ($line =~ /\-\*\- C\+\+ \-\*\-/) { - push @after, $line; - } - elsif ($line =~ /\$Id\:(.*)\n/) { - $id = "\$Id\:$1"; - } - elsif ($line =~ /===================/) { - push @after, "//========================================". - "=====================================\n"; - push @after, "/**\n"; - } - elsif ($line =~ /\= FILENAME/) { - $state = 'filename'; - next LOOP; - } - elsif ($line !~ /^\s*\/\//) { - push @after, $line; - } - } - - if ($state eq 'filename') { - if ($line =~ /\/\/ (.+)/) { - push @after, " * \@file $1\n"; - push @after, " *\n"; - push @after, " * $id\n"; - push @after, " *\n"; - } - elsif ($line =~ /\= DESCRIPTION/) { - $state = 'description'; - next LOOP; - } - elsif ($line =~ /\= AUTHOR/) { - $state = 'author'; - next LOOP; - } - elsif ($line =~ /===================/) { - $state = 'after'; - ### Fall through so the after can put the ending in - } - } - - if ($state eq 'description') { - if ($line =~ /\= AUTHOR/) { - push @after, format_description (@description); - @description = (); - push @after, " *\n"; - $state = 'author'; - next LOOP; - } - elsif ($line =~ /===================/) { - push @after, format_description (@description); - @description = (); - push @after, " *\n"; - $state = 'after'; - ### Fall through - } - push @description, $line; - } - if ($state eq 'author') { - if ($line =~ /\/\/ (.+)\n/) { - $authors .= $1; - } - elsif ($line =~ /===================/ - || $line =~ /\= DESCRIPTION/) { - ## print the authors - - if ($authors ne "") { - @authors = split /\,/, $authors; - - foreach $author (@authors) { - if ($author =~ /^ (.*)/) { - $author = $1; - } - push @after, " * \@author $author\n"; - } - } - - if ($line =~ /\= DESCRIPTION/) { - push @after, " *\n"; - $state = 'description'; - next LOOP; - } - else { - $state = 'after'; - ## Fall through - } - } - } - - if ($state eq 'after') { - if ($line =~ /===================/) { - ## print the rest - push @after, " */\n"; - push @after, "//========================================". - "=====================================\n"; - push @after, "\n"; - $state = 'done'; - } - - next LOOP; - } - } - - return @after; -} - - -sub fix_class_headers (@) -{ - my (@before) = @_; - my @after = (); - my @store = (); - my $classname = ""; - - my $state = 'outside'; - ## state = - ## outside = not in class - ## template = stored template line - ## class = started collecting lines, in case of a class - ## header = after a class foo, but before any methods - - print "Fixing class headers\n" if (defined $opt_d); - - LOOP: foreach $line (@before) { - printf ("%10s %s", $state, $line) if (defined $opt_D); - - if ($state eq 'outside') { - if ($line =~ /^\s*template/) { - push @store, $line; - $state = 'template'; - next LOOP; - } - elsif ($line =~ /^\s*class/) { - $state = 'class'; - ## Fall through - } - else { - push @after, $line; - } - - } - - if ($state eq 'template') { - if ($line =~ /^\s*class/) { - $state = 'class'; - ## Fall through - } - else { - push @after, @store; - @store = (); - push @after, $line; - $state = 'outside'; - next LOOP; - } - } - - if ($state eq 'class') { - if ($line =~ /^\s*class(.*)\n/) { - push @store, $line; - my @s = split / /, $1; - if ($s[1] =~ /export$/i) { - $classname = $s[2]; - } - else { - $classname = $s[1]; - } - } - elsif ($line =~ /^\s*\{/) { - push @store, $line; - } - elsif ($line =~ /^\s*\/\//) { - $state = 'header'; - ### Fall through - } - else { - push @after, @store; - @store = (); - push @after, $line; - $state = 'outside'; - next LOOP; - } - } - - if ($state eq 'header') { - if ($line =~ /^\s*\/\//) { - push @headers, $line; - } - else { - my $prefix = ''; - - $line =~ /^(\s*)[\w\/]/; ### used to get indent - my $indent = $1; - push @after, "$indent/**\n"; - push @after, "$indent * \@class $classname\n"; - - foreach $header (@headers) { - if ($header =~ /\= TITLE/) { - push @after, "$indent *\n"; - $prefix = "$indent * \@brief"; - } - elsif ($header =~ /\= DESCRIPTION/) { - push @after, "$indent *\n"; - $prefix = "$indent *"; - } - elsif ($header !~ /\/\/\s*\n/) { - my $myline = $header; - $myline =~ s/\s*\/\/\s*/$prefix /; - push @after, $myline; - $prefix = "$indent *"; - - } - } - push @after, "$indent */\n"; - @headers = (); - - push @after, @store; - push @after, $line; - @store = (); - $state = 'outside'; - next LOOP; - } - } - } - - return @after; -} - - -sub format_comment (@) -{ - my (@comments) = @_; - my @after = (); - - my $line; - - if ($#comments < 2) { - foreach $line (@comments) { - $line =~ s/\/\//\/\/\//; - push @after, $line; - } - } - else { - my $line = $comments[0]; - $line =~ /^(\s*)\//; - my $indent = $1; - - push @after, "$indent/**\n"; - foreach $line (@comments) { - $line =~ s/\/\// */; - push @after, $line; - } - push @after, "$indent */\n"; - } - - return @after; -} - -sub fix_class_members (@) -{ - my (@before) = @_; - my @after = (); - my @method = (); - my @comment = (); - - my $classfound = 0; - my $classlevel = 0; - my $level = 0; - - print "Fixing class methods\n" if (defined $opt_d); - - LOOP: foreach $line (@before) { - if ($line =~ /\{/ && $line !~ /^\s*\/\//) { - $level++; - } - - if ($line =~ /^\s*class/ - && $line !~ /\;/ - && $level == $classlevel) - { - $classlevel++; - } - - if ($line =~ /\}/ && $line !~ /^\s*\/\//) { - if ($classlevel == $level) { - $classlevel--; - } - $level--; - } - - printf ("%2d%2d", $level, $classlevel) if (defined $opt_D); - - if ($level == $classlevel && $level > 0) { - if ($line =~ /^\s*public/ - || $line =~ /^\s*private/ - || $line =~ /\s*protected/ - || $line =~ /^\s*\n$/ - || $line =~ /^\s*\{/ - || $line =~ /^\s*\}/ - || $line =~ /^\s*\#/) - { - push @after, format_comment (@comment); - push @after, @method; - @comment = (); - @method = (); - - print " $line" if (defined $opt_D); - push @after, $line; - } - elsif ($line =~ /^\s*\/\//) { - print "C $line" if (defined $opt_D); - - if ($#method >= 0) { - push @comment, $line; - } - else { - push @after, $line; - } - } - else { - print "M $line" if (defined $opt_D); - push @method, $line; - } - - } - else { - push @after, format_comment (@comment); - push @after, @method; - @comment = (); - @method = (); - - print " $line" if (defined $opt_D); - push @after, $line; - } - } - - if ($level > 0 || $classlevel > 0) { - $fail = 1; - $failmessage = "Brace level recognition failed" - } - - return @after; -} - -############################################################################## -# Read in the files. - -FILELOOP: foreach $file (@files) { - print "\n" if (defined $opt_d); - print "$file\n"; - print "\n" if (defined $opt_d); - - $fail = 0; - - my @contents = (); - - ### Read file into @contents - print "Reading\n" if (defined $opt_d); - - unless (open (FILE, "<$file")) { - print STDERR "$file: $!\n"; - next FILELOOP; - } - - @contents = ; - - close (FILE); - - ### Verify file - print "Verifying file\n" if (defined $opt_d); - - if (!defined $opt_u) { - if (verify (@contents) == 1) { - print "$file did not pass verification\n"; - next FILELOOP; - } - elsif (defined $opt_d) { - print "Passed verification\n"; - } - } - - ### Fix up parts of it - print "Fixing file\n" if (defined $opt_d); - - @contents = fix_file_header (@contents); - @contents = fix_class_headers (@contents); - @contents = fix_class_members (@contents); - - if ($fail != 0) { - print "$file: $failmessage\n"; - } - else { - if (defined $opt_s) { - print @contents; - } - elsif (!defined $opt_D) { - ### Save @contents back to the file - print "Saving\n" if (defined $opt_d); - - unless (open (FILE, ">$file")) { - print STDERR "$file: $!\n"; - next FILELOOP; - } - - foreach $line (@contents) { - print FILE $line; - } - - close (FILE); - } - } -} - diff --git a/dep/ACE_wrappers/bin/envinfo.cpp b/dep/ACE_wrappers/bin/envinfo.cpp deleted file mode 100644 index b9228f2d9..000000000 --- a/dep/ACE_wrappers/bin/envinfo.cpp +++ /dev/null @@ -1,40 +0,0 @@ -// $Id: envinfo.cpp 91671 2010-09-08 18:39:23Z johnnyw $ - -#include "ace/ACE.h" -#include "ace/Log_Msg.h" -#include "ace/OS_main.h" -#include "ace/OS_NS_sys_utsname.h" - - - -int -ACE_TMAIN (int, ACE_TCHAR *[]) -{ - ACE_DEBUG ((LM_INFO, ACE_TEXT ("ACE: %u.%u.%u\n"), - ACE::major_version(), - ACE::minor_version(), - ACE::beta_version())); - - ACE_utsname uname; - ACE_OS::uname(&uname); -#if defined (ACE_LACKS_UTSNAME_T) - ACE_DEBUG ((LM_INFO, - ACE_TEXT ("OS: %s %s\n"), - uname.sysname, - uname.release)); -#else - ACE_DEBUG ((LM_INFO, - ACE_TEXT ("OS: %C %C\n"), - uname.sysname, - uname.release)); -#endif - - ACE_DEBUG ((LM_INFO, ACE_TEXT ("Compiler: %s %u.%u\n"), - ACE::compiler_name(), - ACE::compiler_major_version(), - ACE::compiler_minor_version(), - ACE::compiler_beta_version())); - - return 0; -} - diff --git a/dep/ACE_wrappers/bin/footprint_stats.sh b/dep/ACE_wrappers/bin/footprint_stats.sh deleted file mode 100755 index 14e91621c..000000000 --- a/dep/ACE_wrappers/bin/footprint_stats.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh -# -# $Id: footprint_stats.sh 84643 2009-02-27 17:24:55Z johnnyw $ -# - - -if [ $# -lt 2 ]; then - echo "Usage: $0 [ACE_ROOT] [DEST]" - exit 0 -fi - -ACE_ROOT=$1 -DEST=$2 -DATE=`date +%Y/%m/%d-%H:%M` - -BINS="TAO/tests/ORB_init/ORB_init TAO/tests/ORB_destroy/ORB_destroy" - -LIBS="ace/libACE.a \ - TAO/tao/libTAO.a \ - TAO/tao/libTAO_PortableServer.a \ - TAO/tao/libTAO_Strategies.a \ - TAO/tao/libTAO_SmartProxies.a \ - TAO/tao/libTAO_DynamicAny.a \ - TAO/tao/libTAO_DynamicInterface.a \ - TAO/tao/libTAO_IFR_Client.a \ - TAO/tao/libTAO_BiDirGIOP.a \ - TAO/tao/libTAO_Domain.a \ - TAO/tao/libTAO_IORManip.a \ - TAO/tao/libTAO_IORTable.a \ - TAO/tao/libTAO_TypeCodeFactory.a \ - TAO/tao/libTAO_RTCORBA.a \ - TAO/tao/libTAO_IORInterceptor.a \ - TAO/tao/libTAO_Messaging.a \ - TAO/tao/libTAO_ObjRefTemplate.a \ - TAO/tao/libTAO_Valuetype.a \ - TAO/tao/libTAO_RTScheduler.a \ - TAO/tao/libTAO_AnyTypeCode.a \ - TAO/tao/libTAO_PI.a \ - TAO/tao/libTAO_PI_Server.a \ - TAO/tao/libTAO_Codeset.a \ - TAO/tao/libTAO_CodecFactory.a \ - TAO/tao/libTAO_RTPortableServer.a" - -cd $ACE_ROOT - -mkdir -p $DEST/source -mkdir -p $DEST/data -mkdir -p $DEST/images - -for i in $BINS; do - b=`basename $i` - if [ -x $i ]; then - ( - echo -n $DATE " "; - size $i | - grep -v text | - awk '{print $4}' - ) >> $DEST/source/${b}_size.txt - fi -done - -for i in $LIBS; do - b=`basename $i`; - if [ -f $i ]; then - ( - echo -n $DATE " "; - size $i | - awk '{s += $4} END {print s}' - ) >> $DEST/source/${b}_size.txt - fi -done - -cd $DEST/source - -for i in $LIBS $BINS; do - b=`basename $i` - /usr/bin/tac ${b}_size.txt > $DEST/data/${b}_size.txt - /usr/bin/tail -5 ${b}_size.txt > $DEST/data/LAST_${b}_size.txt - $ACE_ROOT/bin/generate_footprint_chart.sh ${b}_size.txt $DEST/images/${b}_size.png $b -done diff --git a/dep/ACE_wrappers/bin/fuzz.pl b/dep/ACE_wrappers/bin/fuzz.pl deleted file mode 100755 index cf1ca1b81..000000000 --- a/dep/ACE_wrappers/bin/fuzz.pl +++ /dev/null @@ -1,2201 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: fuzz.pl 92287 2010-10-20 18:24:39Z johnnyw $ -# Fuzz is a script whose purpose is to check through ACE/TAO/CIAO files for -# easy to spot (by a perl script, at least) problems. - -use lib "$ENV{ACE_ROOT}/bin"; -if (defined $ENV{srcdir}) { - use lib "$ENV{srcdir}/bin"; -} - -use Cwd; -use File::Find; -use File::Basename; -use Getopt::Std; -use PerlACE::Run_Test; - -###### TODO -# -# Add tests for these: -# -# - Guards in .h files -# - no global functions -# - other commit_check checks -# -# And others in ACE_Guidelines and Design Rules -# -# Also add a -g flag to ignore tao_idl generated files -# -###### END TODO - -# Lists of all the files -@files_cdp = (); -@files_cpp = (); -@files_inl = (); -@files_h = (); -@files_html = (); -@files_dsp = (); -@files_dsw = (); -@files_gnu = (); -@files_idl = (); -@files_pl = (); -@files_changelog = (); -@files_makefile = (); -@files_mpc = (); -@files_bor = (); -@files_noncvs = (); -@files_sln = (); -@files_vcproj = (); -@files_run_pl = (); -@files_generic = (); -@files_doxygen = (); - -# To keep track of errors and warnings -$errors = 0; -$warnings = 0; - -############################################################################## - -# Find_Modified_Files will use 'cvs -nq' to get a list of locally modified -# files to look through -sub find_mod_files () -{ - unless (open (CVS, "cvs -nq up |")) { - print STDERR "Error: Could not run cvs\n"; - exit (1); - } - - while () { - if (/^[M|A] (.*)/) { - store_file ($1); - } - } - close (CVS); -} - - - -# Find_Files will search for files with certain extensions in the -# directory tree -sub find_files () -{ - # wanted is only used for the File::Find - sub wanted - { - store_file ($File::Find::name); - } - - find (\&wanted, '.'); -} - -# -sub store_file ($) -{ - my $name = shift; - if ($name =~ /\.(c|cc|cpp|cxx|tpp)$/i) { - push @files_cpp, ($name); - } - elsif ($name =~ /\.(inl|i)$/i) { - push @files_inl, ($name); - } - elsif ($name =~ /\.(h|hh|hpp|hxx)$/i) { - push @files_h, ($name); - } - elsif ($name =~ /\.(htm|html)$/i) { - push @files_html, ($name); - } - elsif ($name =~ /\.(bor)$/i) { - push @files_bor, ($name); - } - elsif ($name =~ /\.(GNU)$/i) { - push @files_gnu, ($name); - } - elsif ($name =~ /\.(dsp|vcp)$/i) { - push @files_dsp, ($name); - } - elsif ($name =~ /\.(dsw|vcp)$/i) { - push @files_dsw, ($name); - } - elsif ($name =~ /\.(pidl|idl|idl3|idl3p)$/i) { - push @files_idl, ($name); - } - elsif ($name =~ /\.pl$/i) { - push @files_pl, ($name); - if ($name =~ /^run.*\.pl$/i) { - push @files_run_pl, ($name); - } - } - elsif ($name =~ /\.vcproj$/i) { - push @files_vcproj, ($name); - } - elsif ($name =~ /\.sln$/i) { - push @files_sln, ($name); - } - elsif ($name =~ /ChangeLog/i && -f $name) { - push @files_changelog, ($name); - } - elsif ($name =~ /\/GNUmakefile.*.[^~]$/) { - push @files_makefile, ($name); - } - elsif ($name =~ /\.(mpc|mwc|mpb|mpt)$/i) { - push @files_mpc, ($name); - } - elsif ($name =~ /\.(icc|ncb|zip)$/i) { - push @files_noncvs, ($name); - } - elsif ($name =~ /\.(cdp)$/i) { - push @files_cdp, ($name); - } - elsif ($name =~ /\.(doxygen)$/i) { - push @files_doxygen, ($name); - } - elsif ($name =~ /\.(pm|cmd|java|sh|txt|xml)$/i) { - push @files_generic, ($name); - } -} - -############################################################################## -## Just messages - -sub print_error ($) -{ - my $msg = shift; - print "Error: $msg\n"; - ++$errors; -} - - -sub print_warning ($) -{ - my $msg = shift; - print "Warning: $msg\n"; - ++$warnings; -} - - -############################################################################## -## Tests - -# The point of this test is to check for the existence of ACE_INLINE -# or ASYS_INLINE in a .cpp file. This is most commonly caused by -# copy/pasted code from a .inl/.i file -sub check_for_inline_in_cpp () -{ - print "Running ACE_INLINE/ASYS_INLINE check\n"; - foreach $file (@files_cpp) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/^ACE_INLINE/) { - print_error ("$file:$.: ACE_INLINE found"); - } - if (/^ASYS_INLINE/) { - print_error ("$file:$.: ASYS_INLINE found"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks to make sure files have the $Id string in them. -# Commit_check should find these when checking in files, but this can -# be used locally or to check for files -sub check_for_id_string () -{ - print "Running \$Id\$ string check\n"; - foreach $file (@files_cpp, @files_inl, @files_h, @files_mpc, @files_bor, @files_gnu, - @files_html, @files_idl, @files_pl, @makefile_files, @files_cdp) { - my $found = 0; - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/\$Id\:/ or /\$Id\$/) { - $found = 1; - } - if (/\$id\$/) { - print_error ("$file:$.: Incorrect \$id\$ found (correct casing)"); - } - if (/\$Id:\$/) { - print_error ("$file:$.: Incorrect \$Id:\$ found (remove colon)"); - } - if (/\$Id\$/) { - print_error ("$file:$.: Seems to lack svn:keywords property"); - } - } - close (FILE); - if ($found == 0) { - print_error ("$file:1: No \$Id\$ string found."); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# check for _MSC_VER -sub check_for_msc_ver_string () -{ - print "Running _MSC_VER check\n"; - foreach $file (@files_cpp, @files_inl, @files_h) { - my $found = 0; - if (open (FILE, $file)) { - my $disable = 0; - my $mscline = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_msc_ver/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_msc_ver/) { - $disable = 0; - } - if ($disable == 0 and /\_MSC_VER \<= 1200/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \>= 1200/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \> 1200/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \< 1300/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \<= 1300/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \>= 1300/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \< 1310/) { - $found = 1; - $mscline = $.; - } - if ($disable == 0 and /\_MSC_VER \>= 1310/) { - $found = 1; - $mscline = $.; - } - } - close (FILE); - if ($found == 1) { - print_error ("$file:$mscline: Incorrect _MSC_VER check found"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the newline at the end of a file -sub check_for_newline () -{ - print "Running newline check\n"; - foreach $file (@files_cpp, @files_inl, @files_h, - @files_html, @files_idl, @files_pl) { - if (open (FILE, $file)) { - my $line; - print "Looking at file $file\n" if $opt_d; - while () { - $line = $_ - } - close (FILE); - if ($line !~ /\n$/) { - print_error ("$file:$.: No ending newline found in $file"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - - -# This test checks for files that are not allowed to be in svn -sub check_for_noncvs_files () -{ - print "Running non svn files check\n"; - foreach $file (@files_noncvs, @files_dsp, @files_dsw, @files_makefile, @files_bor) { - print_error ("File $file should not be in svn!"); - } -} - -# This test checks for the use of ACE_SYNCH_MUTEX in TAO/CIAO, -# TAO_SYNCH_MUTEX should used instead. - -sub check_for_ACE_SYNCH_MUTEX () -{ - print "Running ACE_SYNCH_MUTEX check\n"; - ITERATION: foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_ACE_SYNCH_MUTEX/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_ACE_SYNCH_MUTEX/) { - $disable = 0; - next; - } - if ($disable == 0 and /ACE_SYNCH_MUTEX/) { - # It is okay to use ACE_SYNCH_MUTEX in ACE - # so don't check the ACE directory. The below - # will check it for TAO and CIAO. - if (($file !~ /.*TAO.*/)) { - next ITERATION; - } - - # Disable the check in the ESF directory for the - # time being until we fix the issues there. - if(($file =~ /.*TAO\/orbsvcs\/orbsvcs\/ESF.*/)) { - next ITERATION; - } - - print_error ("$file:$.: found ACE_SYNCH_MUTEX, use TAO_SYNCH_MUTEX instead"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for not having export files in CIAO, all have to be --- -# generated using TAO_IDL. If you have a file that must be in the repository -# remove the generated automatically by line -sub check_for_export_file () -{ - print "Running export file check\n"; - ITERATION: foreach $file (@files_h) { - if (($file =~ /.*CIAO.*export.h/) || ($file =~ /.*DAnCE.*export.h/)) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/generated automatically by/) { - print_error ("$file:$.: found should be generated by TAO_IDL, check -Gxh** option"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } - } -} - - -# This test checks for the use of ACE_Thread_Mutex in TAO/CIAO, -# TAO_SYNCH_MUTEX should used instead to make the code build -# in single-threaded builds. -sub check_for_ACE_Thread_Mutex () -{ - print "Running ACE_Thread_Mutex check\n"; - ITERATION: foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_ACE_Thread_Mutex/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_ACE_Thread_Mutex/) { - $disable = 0; - } - if ($disable == 0 and /ACE_Thread_Mutex/) { - # It is okay to use ACE_Thread_Mutex in ACE - # so don't check the ACE directory. The below - # will check it for TAO and CIAO. - if (($file !~ /.*TAO.*/)) { - next ITERATION; - } - - print_error ("$file:$.: found ACE_Thread_Mutex, use TAO_SYNCH_MUTEX instead to allow the code to work in single-threaded builds"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the use of ACE_Guard -# ACE_GUARD should used because it checks if we really got a lock -# in single-threaded builds. -sub check_for_ACE_Guard () -{ - print "Running ACE_Guard check\n"; - ITERATION: foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_ACE_Guard/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_ACE_Guard/) { - $disable = 0; - next; - } - if ($disable == 0 and /ACE_Guard/) { - print_error ("$file:$.: found ACE_Guard, use ACE_GUARD"); - } - if ($disable == 0 and /ACE_Read_Guard/) { - print_error ("$file:$.: found ACE_Read_Guard, use ACE_READ_GUARD"); - } - if ($disable == 0 and /ACE_Write_Guard/) { - print_error ("$file:$.: found ACE_Write_Guard, use ACE_WRITE_GUARD"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the use of tabs, spaces should be used instead of tabs -sub check_for_tab () -{ - print "Running tabs check\n"; - ITERATION: foreach $file (@files_cpp, @files_inl, @files_h, @files_idl, @files_cdp, @files_doxygen) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_tab/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_tab/) { - $disable = 0; - } - if ($disable == 0 and /.*\t.*/) { - print_error ("$file:$.: found tab"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -sub check_for_trailing_whitespace () -{ - print "Running trailing_whitespaces check\n"; - ITERATION: foreach $file (@files_cpp, @files_inl, @files_h, @files_idl, - @files_cdp, @files_pl, @files_generic) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_trailing_whitespace/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_trailing_whitespace/) { - $disable = 0; - } - if ($disable == 0 and /\s\n$/) { - print_error ("$file:$.: found trailing whitespace"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the lack of ACE_OS -sub check_for_lack_ACE_OS () -{ - $OS_NS_arpa_inet_symbols = "inet_addr|inet_aton|inet_ntoa|inet_ntop|inet_pton"; - - $OS_NS_ctype_symbols = "isalnum|isalpha|iscntrl|isdigit|isgraph|islower|isprint|ispunct|isspace|isupper|isxdigit|tolower|toupper|isblank|isascii|isctype|iswctype"; - - $OS_NS_dirent_symbols = "closedir|opendir|readdir|readdir_r|rewinddir|scandir|alphasort|seekdir|telldir|opendir_emulation|scandir_emulation|closedir_emulation|readdir_emulation"; - - $OS_NS_dlfcn_symbols = "dlclose|dlerror|dlopen|dlsym"; - - $OS_NS_errno_symbols = "last_error|set_errno_to_last_error|set_errno_to_wsa_last_error"; - - $OS_NS_fcntl_symbols = "fcntl|open"; - - $OS_NS_math_symbols = "floor|ceil|log2"; - - $OS_NS_netdb_symbols = "gethostbyaddr|gethostbyaddr_r|gethostbyname|gethostbyname_r|getipnodebyaddr|getipnodebyname|getmacaddress|getprotobyname|getprotobyname_r|getprotobynumber|getprotobynumber_r|getservbyname|getservbyname_r|netdb_acquire|netdb_release"; - - $OS_NS_poll_symbols = "poll"; - - $OS_NS_pwd_symbols = "endpwent|getpwent|getpwnam|getpwnam_r|setpwent"; - - $OS_NS_regex_symbols = "compile|step"; - - $OS_NS_signal_symbols = "kill|pthread_sigmask|sigaction|sigaddset|sigdelset|sigemptyset|sigfillset|sigismember|signal|sigprocmask|sigsuspend|raise"; - - $OS_NS_stdio_symbols = "fileno|checkUnicodeFormat|clearerr|cuserid|fclose|fdopen|fflush|fgetc|getc|fgetpos|fgets|flock_adjust_params|flock_init|flock_destroy|flock_rdlock|flock_tryrdlock|flock_trywrlock|flock_unlock|flock_wrlock|fopen|default_win32_security_attributes|default_win32_security_attributes_r|get_win32_versioninfo|get_win32_resource_module|set_win32_resource_module|fprintf|ungetc|fputc|putc|fputs|fread|freopen|fseek|fsetpos|ftell|fwrite|perror|printf|puts|rename|rewind|snprintf|sprintf|tempnam|vsprintf|vsnprintf|asprintf|aswprintf|vasprintf|vaswprintf"; - - $OS_NS_stdlib_symbols = "_exit|abort|atexit|atof|atol|atoi|atop|bsearch|calloc|exit|free|getenv|getenvstrings|itoa|itoa_emulation|itow_emulation|malloc|mkstemp|mkstemp_emulation|mktemp|setenv|unsetenv|putenv|qsort|rand|rand_r|realloc|realpath|set_exit_hook|srand|strenvdup|strtod|strtol|strtol_emulation|strtoul|strtoul_emulation|strtoll|strtoll_emulation|strtoull|strtoull_emulation|system|getprogname|setprogname"; - - $OS_NS_string_symbols = "memchr|memchr_emulation|memcmp|memcpy|fast_memcpy|memmove|memset|strcat|strchr|strcmp|strcpy|strcspn|strdup|strdup_emulation|strecpy|strerror|strerror_emulation|strsignal|strlen|strncat|strnchr|strncmp|strncpy|strnlen|strnstr|strpbrk|strrchr|strrchr_emulation|strsncpy|strspn|strstr|strtok|strtok_r|strtok_r_emulation"; - - $OS_NS_strings_symbols = "strcasecmp|strncasecmp|strcasecmp_emulation"; - - $OS_NS_stropts_symbols = "getmsg|getpmsg|fattach|fdetach|ioctl|isastream|putmsg|putpmsg"; - - $OS_NS_sys_mman_symbols = "madvise|mmap|mprotect|msync|munmap|shm_open|shm_unlink"; - - $OS_NS_sys_msg_symbols = "msgctl|msgget|msgrcv|msgsnd"; - - $OS_NS_sys_resource_symbols = "getrlimit|getrusage|setrlimit"; - - $OS_NS_sys_select_symbols = "select"; - - $OS_NS_sys_sendfile_symbols = "sendfile|sendfile_emulation"; - - $OS_NS_sys_shm_symbols = "shmat|shmctl|shmdt|shmget"; - - $OS_NS_sys_socket_symbols = "accept|bind|closesocket|connect|enum_protocols|getpeername|getsockname|getsockopt|join_leaf|listen|recv|recvfrom|recvmsg|recvv|send|sendmsg|sendto|sendv|setsockopt|shutdown|if_nametoindex|if_indextoname|if_nameindex|socket_init|socket_fini|socket|socketpair"; - - $OS_NS_sys_stat_symbols = "creat|filesize|fstat|lstat|mkdir|mkfifo|stat|umask"; - - $OS_NS_sys_time_symbols = "gettimeofday"; - - $OS_NS_sys_uio_symbols = "readv|readv_emulation|writev|writev_emulation"; - - $OS_NS_sys_utsname_symbols = "uname"; - - $OS_NS_sys_wait_symbols = "wait|waitpid"; - - $OS_NS_Thread_symbols = "cleanup_tss|condattr_init|condattr_destroy|cond_broadcast|cond_destroy|cond_init|cond_signal|cond_timedwait|cond_wait|event_destroy|event_init|event_pulse|event_reset|event_signal|event_timedwait|event_wait|lwp_getparams|lwp_setparams|mutex_destroy|mutex_init|mutex_lock|mutex_lock_cleanup|mutex_trylock|mutex_unlock|priority_control|recursive_mutex_cond_unlock|recursive_mutex_cond_relock|recursive_mutex_destroy|recursive_mutex_init|recursive_mutex_lock|recursive_mutex_trylock|recursive_mutex_unlock|rw_rdlock|rw_tryrdlock|rw_trywrlock|rw_trywrlock_upgrade|rw_unlock|rw_wrlock|rwlock_destroy|rwlock_init|sched_params|scheduling_class|sema_destroy|sema_init|sema_post|sema_trywait|sema_wait|semctl|semget|semop|set_scheduling_params|sigtimedwait|sigwait|sigwaitinfo|thr_cancel|thr_cmp|thr_continue|thr_create|thr_equal|thr_exit|thr_getconcurrency|thr_getprio|thr_getspecific_native|thr_getspecific|thr_join|thr_get_affinity|thr_set_affinity|thr_key_detach|thr_key_used|thr_keycreate_native|thr_keycreate|thr_keyfree|thr_kill|thr_min_stack|thr_self|thr_setcancelstate|thr_setcanceltype|thr_setconcurrency|thr_setprio|thr_setspecific_native|thr_setspecific|thr_sigsetmask|thr_suspend|thr_testcancel|thr_yield|thread_mutex_destroy|thread_mutex_init|thread_mutex_lock|thread_mutex_trylock|thread_mutex_unlock|unique_name"; - - $OS_NS_time_symbols = "asctime|asctime_r|clock_gettime|clock_settime|ctime|ctime_r|difftime|gmtime|gmtime_r|localtime|localtime_r|mktime|nanosleep|readPPCTimeBase|strftime|strptime|strptime_emulation|strptime_getnum|time|timezone|tzset"; - - $OS_NS_unistd_symbols = "access|alarm|allocation_granularity|argv_to_string|chdir|rmdir|close|dup|dup2|execl|execle|execlp|execv|execve|execvp|fork|fork_exec|fsync|ftruncate|getcwd|getgid|getegid|getopt|getpagesize|getpgid|getpid|getppid|getuid|geteuid|hostname|isatty|lseek|llseek|num_processors|num_processors_online|pipe|pread|pwrite|read|read_n|readlink|sbrk|setgid|setegid|setpgid|setregid|setreuid|setsid|setuid|seteuid|sleep|string_to_argv|swab|sysconf|sysinfo|truncate|ualarm|unlink|write|write_n"; - - $OS_NS_wchar_symbols = "fgetwc|wcscat_emulation|wcschr_emulation|wcscmp_emulation|wcscpy_emulation|wcscspn_emulation|wcsicmp_emulation|wcslen_emulation|wcsncat_emulation|wcsncmp_emulation|wcsncpy_emulation|wcsnicmp_emulation|wcspbrk_emulation|wcsrchr_emulation|wcsrchr_emulation|wcsspn_emulation|wcsstr_emulation|wslen|wscpy|wscmp|wsncmp|ungetwc"; - - print "Running ACE_OS check\n"; - foreach $file (@files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_lack_ACE_OS/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_lack_ACE_OS/) { - $disable = 0; - } - if ($disable == 0) { - if($file !~ /.c$/ && $file !~ /S.cpp$/ && $file !~ /S.inl$/ && $file !~ /C.cpp$/ && $file !~ /C.inl$/) { - if($file !~ /OS_NS_arpa_inet/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_arpa_inet_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_arpa_inet.h"); - } - } - if($file !~ /OS_NS_ctype/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_ctype_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_ctype.h"); - } - } - if($file !~ /OS_NS_dirent/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_dirent_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_dirent.h"); - } - } - if($file !~ /OS_NS_dlfcn/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_dlfcn_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_dlfcn.h"); - } - } - if($file !~ /OS_NS_errno/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_errno_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_errno.h"); - } - } - if($file !~ /OS_NS_fcntl/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_fcntl_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_fcntl.h"); - } - } - if($file !~ /OS_NS_math/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_math_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_math."); - } - } - if($file !~ /OS_NS_netdb/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_netdb_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_netdb.h"); - } - } - if($file !~ /OS_NS_poll/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_netdb_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_poll.h"); - } - } - if($file !~ /OS_NS_pwd/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_pwd_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_pwd.h"); - } - } - if($file !~ /OS_NS_regex/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_regex_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_regex.h"); - } - } - if($file !~ /OS_NS_signal/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_signal_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_signal.h"); - } - } - if($file !~ /OS_NS_stdlib/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_stdlib_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_stdlib.h"); - } - } - if($file !~ /OS_NS_stdio/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_stdio_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_stdio.h"); - } - } - if($file !~ /OS_NS_string/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_string_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_string.h"); - } - } - if($file !~ /OS_NS_strings/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_strings_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_strings.h"); - } - } - if($file !~ /OS_NS_stropts/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_stropts_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_stropts.h"); - } - } - if($file !~ /OS_NS_sys_mman/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_mman_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_mman.h"); - } - } - if($file !~ /OS_NS_sys_msg/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_msg_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_msg.h"); - } - } - if($file !~ /OS_NS_sys_resource/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_resource_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_resource.h"); - } - } - if($file !~ /OS_NS_sys_select/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_select_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_select.h"); - } - } - if($file !~ /OS_NS_sys_sendfile/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_sendfile_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_sendfile.h"); - } - } - if($file !~ /OS_NS_sys_shm/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_shm_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_shm.h"); - } - } - if($file !~ /OS_NS_sys_socket/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_socket_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_socket.h"); - } - } - if($file !~ /OS_NS_sys_stat/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_stat_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_stat.h"); - } - } - if($file !~ /OS_NS_sys_time/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_time_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_time.h"); - } - } - if($file !~ /OS_NS_sys_uio/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_uio_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_uio.h"); - } - } - if($file !~ /OS_NS_sys_utsname/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_utsname_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_utsname.h"); - } - } - if($file !~ /OS_NS_sys_wait/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_sys_wait_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_sys_wait.h"); - } - } - if($file !~ /OS_NS_Thread/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_Thread_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_Thread.h"); - } - } - if($file !~ /OS_NS_time/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_time_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_time.h"); - } - } - if($file !~ /OS_NS_unistd/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_unistd_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_unistd.h"); - } - } - if($file !~ /OS_NS_wchar/) { - if(/(\s+:{0,2}|\(:{0,2}|\s*!:{0,2}|^|\):{0,2})($OS_NS_wchar_symbols)\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: missing ACE_OS use ace/OS_NS_wchar.h"); - } - } - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the use of exception specification, -# exception specification has fallen out of favor, and generally -# should not be used. -sub check_for_exception_spec () -{ - print "Running exception specification check\n"; - - foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_exception_sepc/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_exception_sepc/) { - $disable = 0; - } - if ($disable == 0) { - if(/throw\s*\(\s*\)/) { - #next; - } - elsif(/(^|\s+)throw\s*\(/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: exception specification found"); - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the use of NULL, -# NULL shouldn't be used, use 0 instead -sub check_for_NULL () -{ - print "Running NULL usage check\n"; - - foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_NULL/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_NULL/) { - $disable = 0; - } - if ($disable == 0) { - if(/(\(|\)|\s+|=)NULL(\)|\s+|\;|\,)/ and $` !~ /\/\// and $` !~ /\/\*/ and $` !~ /\*\*+/ and $` !~ /\s+\*+\s+/) { - print_error ("$file:$.: NULL found"); - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for improper main declaration, -# the proper form should look like: -# int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) -sub check_for_improper_main_declaration () -{ - print "Running Improper main() declaration check\n"; - - foreach $file (@files_cpp) { - if (open (FILE, $file)) { - my $disable = 0; - my $type_of_main; - my $multi_line; - my $not_found_end_line_count= 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (!defined $multi_line) { - if (/FUZZ\: disable check_for_improper_main_declaration/) { - $disable = 1; - next; - } - elsif (/FUZZ\: enable check_for_improper_main_declaration/) { - $disable = 0; - next; - } - elsif ($disable == 0) { - s/^\s+//; ## Remove leading space - s/\s*(\/\/.*)?$//; ## Remove trailing space and line comments - if (s/^(?:.*\s)?(main|ACE_TMAIN)\s*//) { - $type_of_main = $1; ## main or ACE_TMAIN - $multi_line = $_; ## Rest of the line - } - else { - next; - } - } - } - else { - $_ =~ s/^\s+//; ## Remove leading space - $_ =~ s/\s*(\/\/.*)?$//; ## Remove trailling space and line comments - if ($multi_line eq "") { ## Append this line to existing statement. - $multi_line = $_; - } - else { - $multi_line .= ' ' . $_; - } - } - $multi_line =~ s!^(/+\*.*?\*/\s*)*!!; ## Remove leading /* ... */ comments - next if ($multi_line eq ""); ## Must have something after main - if ($multi_line !~ m/^\(/) { - ## Not a function opening bracket, we will ignore this one - ## it is not a main function. - undef $multi_line; - $not_found_end_line_count = 0; - } - elsif ($multi_line =~ s/^\(\s*([^\)]*?)\s*\)[^;\{]*?\{//) { - $multi_line = $1; ## What was between the main's ( and ) - $multi_line =~ s/\s{2,}/ /g; ## Compress white space - my $was = $multi_line; - $multi_line =~ s!([^/])\*\s([^/])!$1\*$2!g; ## Remove space after * (except around comment) - $multi_line =~ s!([^/])\s\[!$1\[!g; ## Remove space before [ (except following comment) - $multi_line =~ s!\s?\*/\s?/\*\s?! !g; ## Connect seporate adjacent /* ... */ comments - if ($multi_line =~ s!^([^,]*?)\s?,\s?(/+\*.*?\*/\s?)*!!) { # Fails if only 1 parameter (ignore this main) - my $arg1 = $1; - if ($multi_line =~ s/^(\w[\w\d]*)\s?//) { # Fails if no type for 2nd parameter (ignore this main) - my $arg2_type = $1; - $multi_line =~ s!^(?:/+\*.*?\*/\s?)?(\**)(\w[\w\d]*|\s?/\*.*?\*/\s?)?!!; - my $prefix = $1; ## should be * or ** - my $name = $2; ## is now arg2's variable name - $multi_line =~ s!\s?\*/\s?/\*\s?! !g; ## Connect seporate adjacent /* ... */ comments - - ## remove any comment after postfix - if ($multi_line =~ s!\s?(/+\*.*?\*/)$!! && $name eq '') { - $name = "$1 "; ## Some name argv in comment after [] - } - ## multi_line now postfix, should be [] - - if ($type_of_main ne 'ACE_TMAIN' || - $arg2_type ne 'ACE_TCHAR' || - !(($prefix eq '*' && $multi_line eq '[]') || - ($prefix eq '**' && $multi_line eq '' )) ) { - print_error ("$file:$.: $type_of_main ($was) should be ACE_TMAIN ($arg1, ACE_TCHAR \*$name\[])"); - } - } - } - - undef $multi_line; - $not_found_end_line_count = 0; - } - elsif ($not_found_end_line_count < 10) { # Limit the search for ( ... ) following main to ten lines - ++$not_found_end_line_count; - } - else { - undef $multi_line; - $not_found_end_line_count = 0; - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the use of "inline" instead of ACE_INLINE -sub check_for_inline () -{ - print "Running inline check\n"; - foreach $file (@files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_inline/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_inline/) { - $disable = 0; - } - if ($disable == 0 and m/^\s*inline/) { - print_error ("$file:$.: 'inline' keyword found"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - - -# This test checks for the inclusion of math.h. math.h should be avoided -# since on some platforms, "exceptions" is defined as a struct, which will -# cause problems with exception handling -sub check_for_math_include () -{ - print "Running math.h test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_math_include/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_math_include/) { - $disable = 0; - } - if ($disable == 0 - and /^\s*#\s*include\s*(\/\*\*\/){0,1}\s*\/) { - print_error ("$file:$.: included"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the inclusion of streams.h. -# // FUZZ: disable check_for_streams_include -sub check_for_streams_include () -{ - print "Running ace/streams.h test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_streams_include/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_streams_include/) { - $disable = 0; - } - if ($disable == 0 - and /^\s*#\s*include\s*\"ace\/streams\.h\"/) { - print_error ("$file:$.: expensive ace/streams.h included; consider ace/iosfwd.h"); - print " ace/streams.h is very expensive in both "; - print "compile-time and footprint. \n"; - print " Please consider including ace/iosfwd.h instead.\n\n"; - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the inclusion of Synch*.h. -sub check_for_synch_include () -{ - print "Running ace/Synch*.h test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_synch_include/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_synch_include/) { - $disable = 0; - } - if ($disable == 0 - and (/^\s*#\s*include\s*\"(ace\/Synch\.h)\"/ - or /^\s*#\s*include\s*\"(ace\/Synch_T\.h)\"/)) { - my $synch = $1; - print_error ("$file:$.: expensive $synch included; consider individual synch file"); - print " $synch is very expensive in both "; - print "compile-time and footprint. \n"; - print " Please consider including one of the "; - print "individual synch files instead.\n\n"; - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# For general readability, lines should not contain more than 80 characters -sub check_for_line_length () -{ - print "Running line length test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - - # Make sure to ignore ACE_RCSID lines, since they - # are difficult to get under 80 chars. - if (/.{80,}/ and !/^ACE_RCSID/) { - print_error ("$file:$.: line longer than 80 chars"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - - -# For preprocessor directives, only the old C style comments (/* */) -# should be used, not the newer // style. -sub check_for_preprocessor_comments () -{ - print "Running preprocessor comment test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/^\#.*\/\//) { - print_error ("$file:$.: C++ comment in directive"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# We should not have empty files in the repo -sub check_for_empty_files () -{ - print "Running empty file test\n"; - foreach $file (@files_inl, @files_cpp) { - my $found_non_empty_line = 0; - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - next if /^[:blank:]*$/; # skip empty lines - next if /^[:blank:]*\/\//; # skip C++ comments - next if /^[:blank:]*\/\*/; # skip C++ comments - $found_non_empty_line = 1; - last; - } - close (FILE); - if ($found_non_empty_line == 0) { - print_error ("$file:1: empty file should not be in the repository"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - - -# This test checks for the use of the Win32 Unicode string defines -# or outdated ASYS_* macros -# We should only be using the ACE_TCHAR, ACE_TEXT macros instead. -sub check_for_tchar -{ - print "Running TCHAR test\n"; - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_tchar/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_tchar/) { - $disable = 0; - } - if ($disable == 0) { - if (/LPTSTR/) { - print_error ("$file:$.: LPTSTR found"); - } - - if (/LPCTSTR/) { - print_error ("$file:$.: LPCTSTR found"); - } - - if (/ASYS_TCHAR/) { - print_error ("$file:$.: ASYS_TCHAR found"); - } - elsif (/TCHAR/ and !/ACE_TCHAR/) { - ### Do a double check, since some macros do have TCHAR - ### (like DEFAULTCHARS) - if (/^TCHAR[^\w_]/ or /[^\w_]TCHAR[^\w_]/) { - print_error ("$file:$.: TCHAR found"); - } - } - - if (/ASYS_TEXT/) { - print_error ("$file:$.: ASYS_TEXT found"); - } - elsif (/TEXT/ and !/ACE_TEXT/) { - ### Do a double check, since there are several macros - ### that end with TEXT - if (/^TEXT\s*\(/ or /[^\w_]TEXT\s*\(/) { - print_error ("$file:$.: TEXT found"); - } - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This checks to see if Makefiles define a DEPENDENCY_FILE, and if they do -# whether or not it's in the cvs repo. -sub check_for_dependency_file () -{ - print "Running DEPENDENCY_FILE test\n"; - foreach $file (@files_makefile) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/^DEPENDENCY_FILE\s* =\s*(.*)/) { - my $depend = $1; - my $path = $file; - $path =~ s/\/GNUmakefile.*/\//; - $depend = $path . $depend; - unless (open (DFILE, $depend)) { - print_error ("DEPENDENCY_FILE \"$depend\" not found"); - print " Either add \"$depend\" to svn "; - print "or remove DEPENDENCY_FILE variable\n"; - print " from $file\n\n"; - } - close (DFILE); - } - } - close (FILE); - } - else { - print_error ("cannot open $file"); - } - } -} - -# This checks to see if GNUmakefiles define a MAKEFILE, and if it matches the -# name of the GNUmakefile -sub check_for_makefile_variable () -{ - print "Running MAKEFILE variable test\n"; - foreach $file (@files_makefile) { - if (!(substr($file,-4) eq ".bor") - and !(substr($file,-3) eq ".am") - and !(substr($file,-4) eq ".vac") - and !(substr($file,-4) eq ".alt")) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - my $makevarfound = 0; - my $filename = basename($file,""); - while () { - if (/^MAKEFILE\s*=\s*(.*)/) { - $makevarfound = 1; - $makevar = $1; - if (!($makevar eq $filename)) { - print_error ("$file:$.: MAKEFILE variable $makevar != $filename"); - print " Change MAKEFILE = $filename in $file.\n\n"; - } - } - } - if ($makevarfound == 0 and !($filename eq "GNUmakefile")) { - print_error ("$file:$.: MAKEFILE variable missing in $file"); - print " Add MAKEFILE = $filename to the top of $file.\n\n"; - } - close (FILE); - } - else { - print_error ("cannot open $file"); - } - } - } -} - - -# This checks to make sure files include ace/post.h if ace/pre.h is included -# and vice versa. -sub check_for_pre_and_post () -{ - print "Running pre.h/post.h test\n"; - foreach $file (@files_h) { - my $pre = 0; - my $post = 0; - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_pre_and_post/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_pre_and_post/) { - $disable = 0; - } - if ($disable == 0) { - if (/^\s*#\s*include\s*\"ace\/pre\.h\"/) { - print_error ("$file:$.: pre.h missing \"/**/\""); - ++$pre; - } - if (/^\s*#\s*include\s*\s*\"ace\/post\.h\"/) { - print_error ("$file:$.: post.h missing \"/**/\""); - ++$post; - } - if (/^\s*#\s*include\s*\/\*\*\/\s*\"ace\/pre\.h\"/) { - ++$pre; - } - if (/^\s*#\s*include\s*\/\*\*\/\s*\"ace\/post\.h\"/) { - ++$post; - } - } - } - close (FILE); - - if ($disable == 0 && $pre != $post) { - print_error ("$file:1: pre.h/post.h mismatch"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test verifies that the same number of "#pragma warning(push)" and -# "#pragma warning(pop)" pragmas are used in a given header. -sub check_for_push_and_pop () -{ - print "Running #pragma (push)/(pop) test\n"; - foreach $file (@files_h) { - my $push_count = 0; - my $pop_count = 0; - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_push_and_pop/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_push_and_pop/) { - $disable = 0; - } - if ($disable == 0) { - if (/^\s*#\s*pragma\s*warning\s*\(\s*push[,1-4]*\s*\)/) { - ++$push_count; - } - if (/^\s*#\s*pragma\s*warning\s*\(\s*pop\s*\)/) { - ++$pop_count; - } - } - } - close (FILE); - - if ($disable == 0 && $push_count != $pop_count) { - print_error ("$file: #pragma warning(push)/(pop) mismatch"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test verifies that the same number of -# "ACE_VERSIONED_NAMESPACE_BEGIN_DECL" and -# "ACE_END_VERSIONED_NAMESPACE_DECL" macros are used in a given -# source file. -sub check_for_versioned_namespace_begin_end () -{ - print "Running versioned namespace begin/end test\n"; - foreach $file (@files_cpp, @files_inl, @files_h) { - my $begin_count = 0; - my $end_count = 0; - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (/^\s*\w+_BEGIN_VERSIONED_NAMESPACE_DECL/) { - ++$begin_count; - } - if (/^\s*\w+_END_VERSIONED_NAMESPACE_DECL/) { - ++$end_count; - } - if ($begin_count > $end_count and - /^\s*#\s*include(\s*\/\*\*\/)?\s*"/) { - print_error ("$file:$.: #include directive within Versioned namespace block"); - } - } - - close (FILE); - - if ($begin_count != $end_count) { - print_error ("$file: Versioned namespace begin($begin_count)/end($end_count) mismatch"); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - - -# Check doxygen @file comments -sub check_for_mismatched_filename () -{ - print "Running doxygen \@file test\n"; - foreach $file (@files_h, @files_cpp, @files_inl, @files_idl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (m/\@file\s*([^\s]+)/){ - # $file includes complete path, $1 is the name after - # @file. We must strip the complete path from $file. - # we do that using the basename function from - # File::BaseName - $filename = basename($file,""); - if (!($filename eq $1)){ - print_error ("$file:$.: \@file mismatch in $file, found $1"); - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# check for bad run_test -sub check_for_bad_run_test () -{ - print "Running run_test.pl test\n"; - foreach $file (@files_run_pl) { - if (open (FILE, $file)) { - my $is_run_test = 0; - my $sub = 0; - - if (($file =~ /.*TAO\/examples\/Advanced.*/)) { - next ITERATION; - } - if (($file =~ /.*TAO\/orbsvcs\/examples\/Security\/Send_File.*/)) { - next ITERATION; - } - - print "Looking at file $file\n" if $opt_d; - - while () { - if (m/PerlACE/ || m/ACEutils/) { - $is_run_test = 1; - } - - if ($is_run_test == 1) { - if (m/ACEutils/) { - print_error ("$file:$.: ACEutils.pm still in use"); - } - - if (m/unshift \@INC/) { - print_error ("$file:$.: unshifting \@INC; use \"use lib\""); - } - - if (m/\$EXEPREFIX/) { - print_error ("$file:$.: using \$EXEPREFIX"); - } - - if (m/\$EXE_EXT/) { - print_error ("$file:$.: using \$EXE_EXT"); - } - - if (m/Sys::Hostname/) { - print_error ("$file:$.: using Sys::Hostname"); - } - - if (m/PerlACE::wait_interval_for_process_creation/) { - print_error ("$file:$.: using PerlACE::wait_interval_for_process_creation"); - } - - if (m/PerlACE::waitforfile_timed/) { - print_error ("$file:$.: using PerlACE::waitforfile_timed"); - } - - if (m/PerlACE::is_vxworks_test/) { - print_error ("$file:$.: using PerlACE::is_vxworks_test"); - } - - if (m/PerlACE::add_lib_path/) { - print_error ("$file:$.: using PerlACE::add_lib_path, use AddLibPath on the target"); - } - - if (m/PerlACE::Run_Test/) { - print_error ("$file:$.: using PerlACE::Run_Test, use PerlACE::TestTarget"); - } - - if (m/PerlACE::random_port/) { - print_error ("$file:$.: using PerlACE::random_port, use TestTarget::random_port"); - } - - if (m/PerlACE::Process/) { - print_error ("$file:$.: using PerlACE::Process"); - } - - if (m/PerlACE::TestConfig/) { - print_error ("$file:$.: using PerlACE::TestConfig"); - } - - if (m/ACE_RUN_VX_TGTHOST/) { - print_error ("$file:$.: using ACE_RUN_VX_TGTHOST, use TestTarget::HostName"); - } - - if (m/Spawn(Wait(Kill)?)?\s*\(.+\->ProcessStop.*\)/) { - print_error ("$file:$.: uses Stop together with Spawn"); - } - - if (m/Spawn(Wait(Kill)?)?\s*\(\d+\)/) { - print_error ("$file:$.: uses hardcoded timeout for Spawn"); - } - - if (m/Kill\s*\(\d+\)/) { - print_error ("$file:$.: uses hardcoded timeout for Kill"); - } - - if (m/unlink/) { - print_error ("$file:$.: using unlink"); - } - - if (m/PerlACE::LocalFile/) { - print_error ("$file:$.: using PerlACE::LocalFile"); - } - - if (m/\$DIR_SEPARATOR/) { - print_error ("$file:$.: using \$DIR_SEPARATOR"); - } - if (m/ACE\:\:/ && !m/PerlACE\:\:/) { - print_error ("$file:$.: using ACE::*"); - } - - if (m/Process\:\:/ && !m/PerlACE\:\:Process\:\:/) { - print_error ("$file:$.: using Process::*"); - } - - if (m/Process\:\:Create/) { - print_error ("$file:$.: using Process::Create"); - } - - if (m/^ [^ ]/) { - print_warning ("$file:$.: using two-space indentation"); - } - - if (m/^\s*\t/) { - print_error ("$file:$.: Indenting using tabs"); - } - - if (m/^\s*\{/ && $sub != 1) { - print_warning ("$file:$.: Using Curly Brace alone"); - } - - if (m/timedout/i && !m/\#/) { - print_error ("$file:$.: timedout message found"); - } - - if (m/^\s*sub/) { - $sub = 1; - } - else { - $sub = 0; - } - } - } - - close (FILE); - - if ($is_run_test) { - my @output = `perl -wc $file 2>&1`; - - foreach $output (@output) { - chomp $output; - if ($output =~ m/error/i) { - print_error ($output); - } - elsif ($output !~ m/syntax OK/) { - print_warning ($output); - } - } - } - } - } -} - - -# Check for links to ~schmidt/ACE_wrappers/, which should not be in the -# documentation -sub check_for_absolute_ace_wrappers() -{ - print "Running absolute ACE_wrappers test\n"; - foreach $file (@files_html) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (m/\~schmidt\/ACE_wrappers\//) { - chomp; - print_error ("$file:$.: ~schmidt/ACE_wrappers found"); - print_error ($_); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# Check for generated headers in the code documentation -sub check_for_generated_headers() -{ - print "Running generated headers test\n"; - foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - if (m/Code generated by the The ACE ORB \(TAO\) IDL Compiler/) { - chomp; - print_error ("$file:$.: header found"); - print_error ($_); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# Make sure ACE_[OS_]TRACE matches the function/method -sub check_for_bad_ace_trace() -{ - print "Running TRACE test\n"; - foreach $file (@files_inl, @files_cpp) { - if (open (FILE, $file)) { - my $class; - my $function; - - print "Looking at file $file\n" if $opt_d; - while () { - - # look for methods or functions - if (m/(^[^\s][^\(]*)\:\:([^\:^\(]*[^\s^\(])\s*/) { - $class = $1; - $function = $2; - } - elsif (m/^([^\s^\(^\#]*) \(/i) { - $class = ""; - $function = $1; - } - elsif (m/^(operator.*) \(/i) { - $class = ""; - $function = $1; - } - - # Look for TRACE statements - if (m/ACE_OS_TRACE\s*\(\s*\"(.*)\"/ - || m/ACE_TRACE\s*\(\s*\"(.*)\"/ - || m/CIAO_TRACE\s*\(\s*\"(.*)\"/ - || m/DDS4CCM_TRACE\s*\(\s*\"(.*)\"/) { - my $trace = $1; - - # reduce the classname - if ($class =~ m/([^\s][^\<^\s]*)\s*\) { - - next if m/^\s*\/\//; - next if m/^\s*$/; - - # Check for backslashes in paths. - if (m/\*.*\\[^ ]*:/) { - print_error ("$file:$.: Backslashes in file path"); - } - - # Check for CVS conflict tags - if (m/^<<<<>>>>/) { - print_error ("$file:$.: svn conflict markers"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -sub check_for_deprecated_macros () -{ - ## Take the current working directory and remove everything up to - ## ACE_wrappers (or ACE for the peer-style checkout). This will be - ## used to determine when the use of ACE_THROW_SPEC is an error. - my($cwd) = getcwd(); - if ($cwd =~ s/.*(ACE_wrappers)/$1/) { - } - elsif ($cwd =~ s/.*(ACE)/$1/) { - } - - print "Running deprecated macros check\n"; - foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - - print "Looking at file $file\n" if $opt_d; - while () { - # Check for ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION usage. - if (m/ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION\)/) { - print_error ("$file:$.: ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION found."); - } - elsif (/ACE_THROW_SPEC/) { - ## Do not use ACE_THROW_SPEC in TAO or CIAO. - if ($file =~ /TAO|CIAO/i || $cwd =~ /TAO|CIAO/i) { - print_error ("$file:$.: ACE_THROW_SPEC found."); - } - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} -# This test checks for ptr_arith_t usage in source code. ptr_arith_t -# is non-portable. Use ptrdiff_t instead. -sub check_for_ptr_arith_t () -{ - print "Running ptr_arith_t check\n"; - foreach $file (@files_cpp, @files_inl, @files_h) { - if (open (FILE, $file)) { - - print "Looking at file $file\n" if $opt_d; - while () { - - next if m/^\s*\/\//; # Ignore C++ comments. - next if m/^\s*$/; # Skip lines only containing - # whitespace. - - # Check for ptr_arith_t usage. This test should - # ignore typedefs, and should only catch variable - # declarations and parameter types. - if (m/ptr_arith_t / || m/ptr_arith_t,/) { - print_error ("$file:$.: ptr_arith_t; use ptrdiff_t instead."); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the #include -# This check is suggested by Don Hinton to force user to use -# " " instead of <> to avoid confict with Doxygen. -sub check_for_include () -{ - print "Running the include check\n"; - foreach $file (@files_h, @files_cpp, @files_inl, @files_idl) { - my $bad_occurance = 0; - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_include/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_include/) { - $disable = 0; - } - if ($disable == 0) { - if (/^\s*#\s*include\s*<[(ace)|(TAO)|(CIAO)]\/.*>/) { - print_error ("$file:$.: include used"); - ++$bad_occurance; - } - if (/^\s*#\s*include\s*/) { - print_error ("$file:$.: include used"); - ++$bad_occurance; - } - if (/^\s*#\s*include\s*/) { - print_error ("$file:$.: include used"); - ++$bad_occurance; - } - } - } - close (FILE); - - if ($disable == 0 && $bad_occurance > 0 ) { - print_error ("$file:1: found $bad_occurance usage(s) of #include <> of ace\/tao\/ciao."); - } - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test verifies that all equality, relational and logical -# operators return bool, as is the norm for modern C++. -# -# NOTE: This test isn't fool proof yet. -sub check_for_non_bool_operators () -{ - print "Running non-bool equality, relational and logical operator check\n"; - foreach $file (@files_h, @files_inl, @files_cpp) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - my $found_bool = 0; - my $found_return_type = 0; - while () { - - if ($found_bool == 0 - && (/[^\w]bool\s*$/ - || /^bool\s*$/ - || /\sbool\s+\w/ - || /^bool\s+\w/ - || /[^\w]return\s*$/)) - { - $found_bool = 1; - $found_return_type = 0; - next; - } - - if ($found_bool == 0 && $found_return_type == 0 - && /^(?:\w+|\s+\w+)\s*$/ - && !/[^\w]return\s*$/) - { - $found_return_type = 1; - $found_bool = 0; - next; - } - - if ($found_bool == 0 - && /(?\s*::)operator\s*(?:!|<|<=|>|>=|==|!=|&&|\|\|)\s*\(/ - && !/\(.*operator\s*(?:!|<|<=|>|>=|==|!=|&&|\|\|)\s*\(/ - && !/^\s*return\s+/) { - print_error ("$file:$.: non-bool return type for operator"); - } - - $found_return_type = 0; - $found_bool = 0; - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test verifies that all filenames are short enough - -sub check_for_long_file_names () -{ - my $max_filename = 50; - my $max_mpc_projectname = $max_filename - 12; ## GNUmakefile.[project_name] - print "Running file names check\n"; - - foreach $file (@files_cpp, @files_inl, @files_h, @files_html, - @files_dsp, @files_dsw, @files_gnu, @files_idl, - @files_pl, @files_changelog, @files_makefile, - @files_bor, @files_mpc, @files_generic) { - if ( length( basename($file) ) >= $max_filename ) - { - print_error ("File name $file meets or exceeds $max_filename chars."); - } - } - foreach $file (grep(/\.mpc$/, @files_mpc)) { - if (open(FH, $file)) { - my($blen) = length(basename($file)) - 4; ## .mpc - while() { - if (/project\s*(:.*)\s*{/) { - if ($blen >= $max_mpc_projectname) { - print_warning ("File name $file meets or exceeds $max_mpc_projectname chars."); - } - } - elsif (/project\s*\(([^\)]+)\)/) { - my($name) = $1; - if ($name =~ /\*/) { - my($length) = length($name) + (($name =~ tr/*//) * $blen); - if ($length >= $max_mpc_projectname) { - print_warning ("Project name ($name) from $file will meet or exceed $max_mpc_projectname chars when expanded by MPC."); - } - } - else { - if (length($name) >= $max_mpc_projectname) { - print_warning ("Project name ($name) from $file meets or exceeds $max_mpc_projectname chars."); - } - } - } - } - close(FH); - } - } -} - -sub check_for_refcountservantbase () -{ - print "Running PortableServer::RefCountServantBase derivation check\n"; - - foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - print "Looking at file $file\n" if $opt_d; - while () { - - if (/PortableServer::RefCountServantBase/) { - print_error ("$file:$.: reference to deprecated PortableServer::RefCountServantBase"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -sub check_for_TAO_Local_RefCounted_Object () -{ - print "Running TAO_Local_RefCounted_Object check\n"; - - ITERATION: foreach $file (@files_h, @files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (/FUZZ\: disable check_for_TAO_Local_RefCounted_Object/) { - $disable = 1; - } - if (/FUZZ\: enable check_for_TAO_Local_RefCounted_Object/) { - $disable = 0; - } - - if ($disable == 0 and /TAO_Local_RefCounted_Object/) { - print_error ("$file:$.: TAO_Local_RefCounted_Object is deprecated, use CORBA::LocalObject instead"); - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -# This test checks for the correct use of ORB_init() so as -# to be compatiable with wide character builds. -sub check_for_ORB_init () -{ - print "Running the ORB_init() wide character incompatability check\n"; - foreach $file (@files_cpp, @files_inl) { - if (open (FILE, $file)) { - my $disable = 0; - my $multi_line; - my $not_found_end_line_count= 0; - print "Looking at file $file\n" if $opt_d; - while () { - if (!defined $multi_line) { - if (/FUZZ\: disable check_for_ORB_init/) { - $disable = 1; - next; - } - elsif (/FUZZ\: enable check_for_ORB_init/) { - $disable = 0; - next; - } - elsif ($disable == 0) { - s/^\s+//; ## Remove leading space - s/\s*(\/\/.*)?$//; ## Remove trailling space and line comments - if (s/^([^=]*=)?\s*(CORBA\s*::\s*)?ORB_init\s*//) { - $multi_line = $_; ## Rest of the line - } - else { - next; - } - } - } - else { - $_ =~ s/^\s+//; ## Remove leading space - $_ =~ s/\s*(\/\/.*)?$//; ## Remove trailling space and line comments - if ($multi_line eq "") { ## Append this line to existing statement. - $multi_line = $_; - } - else { - $multi_line .= ' ' . $_; - } - } - my $testing = $multi_line; - if ($testing =~ s/^\(([^\"\/\)]*(\"([^\"\\]*(\\.)*)\")?(\/+\*.*?\*\/\s*)*)*\)//) { - # $testing has thrown away what we actually want, i.e. - # we want to ignore what's left in $testing. - - $multi_line = substr ($multi_line, 0, -length ($testing)); - $multi_line =~ s!/\*.*?\*/! !g; ## Remove any internal /* ... */ comments - $multi_line =~ s!\s{2,}! !g; ## collapse multi spaces - $multi_line =~ s/^\(\s*//; ## Trim leading ( and space - $multi_line =~ s/\s*\)$//; ## Trim trailing space and ) - - if ($multi_line =~ s/^[^,]*,\s*//) { # If this fails there is only 1 parameter (which we will ignore) - # 1st parameter has been removed by the above, split up remaining 2 & 3 - $multi_line =~ s/^([^,]*),?\s*//; - my $param2 = $1; - $param2 =~ s/\s+$//; # Trim trailing spaces - - print_error ("$file:$.: ORB_init() 2nd parameter requires static_cast(0)") if ($param2 eq '0'); - print_error ("$file:$.: ORB_init() 3rd parameter is redundant (default orbID or give as string)") if ($multi_line eq '0'); - print_error ("$file:$.: ORB_init() 3rd parameter is redundant (default orbID already \"\")") if ($multi_line eq '""'); - } - - undef $multi_line; - $not_found_end_line_count = 0; - } - elsif ($not_found_end_line_count < 10) { # Limit the search for ( ... ) following ORB_init to ten lines - ++$not_found_end_line_count; - } - else { - undef $multi_line; - $not_found_end_line_count = 0; - } - } - close (FILE); - } - else { - print STDERR "Error: Could not open $file\n"; - } - } -} - -############################################################################## - -use vars qw/$opt_c $opt_d $opt_h $opt_l $opt_t $opt_m/; - -if (!getopts ('cdhl:t:mv') || $opt_h) { - print "fuzz.pl [-cdhm] [-l level] [-t test_names] [file1, file2, ...]\n"; - print "\n"; - print " -c only look at the files passed in\n"; - print " -d turn on debugging\n"; - print " -h display this help\n"; - print " -l level set detection level (default = 5)\n"; - print " -t test_names specify comma-separated list of tests to run\n". - " this will disable the run level setting\n"; - print " -m only check locally modified files (uses cvs)\n"; - print "======================================================\n"; - print "list of the tests that could be run:\n"; - print "\t check_for_noncvs_files - check_for_generated_headers - check_for_synch_include - check_for_streams_include - check_for_dependency_file - check_for_makefile_variable - check_for_inline_in_cpp - check_for_id_string - check_for_newline - check_for_ACE_SYNCH_MUTEX - check_for_ACE_Thread_Mutex - check_for_tab - check_for_exception_spec - check_for_NULL - check_for_improper_main_declaration - check_for_lack_ACE_OS - check_for_inline - check_for_math_include - check_for_line_length - check_for_preprocessor_comments - check_for_tchar - check_for_pre_and_post - check_for_push_and_pop - check_for_versioned_namespace_begin_end - check_for_mismatched_filename - check_for_bad_run_test - check_for_absolute_ace_wrappers - check_for_bad_ace_trace - check_for_changelog_errors - check_for_ptr_arith_t - check_for_include - check_for_non_bool_operators - check_for_long_file_names - check_for_refcountservantbase - check_for_TAO_Local_RefCounted_Object - check_for_ORB_init - check_for_trailing_whitespace\n"; - exit (1); -} - -if (!$opt_l) { - $opt_l = 5; -} - -if ($opt_c) { - foreach $file (@ARGV) { - store_file ($file); - } -} -elsif ($opt_m) { - find_mod_files (); -} -else { - find_files (); -} - -if ($opt_t) { - my @tests = split '\s*,\s*', $opt_t; - for my $test (@tests) { - &$test(); - } - print "\nfuzz.pl - $errors error(s), $warnings warning(s)\n"; - exit ($errors > 0) ? 1 : 0; -} - -print "--------------------Configuration: Fuzz - Level ",$opt_l, - "--------------------\n"; - -check_for_export_file () if ($opt_l >= 4); -check_for_trailing_whitespace () if ($opt_l >= 4); -check_for_lack_ACE_OS () if ($opt_l >= 6); -check_for_ACE_Guard () if ($opt_l >= 1); -check_for_generated_headers () if ($opt_l >= 6); -check_for_bad_run_test () if ($opt_l >= 5); -check_for_deprecated_macros () if ($opt_l >= 1); -check_for_refcountservantbase () if ($opt_l >= 1); -check_for_msc_ver_string () if ($opt_l >= 3); -check_for_empty_files () if ($opt_l >= 1); -check_for_noncvs_files () if ($opt_l >= 1); -check_for_streams_include () if ($opt_l >= 6); -check_for_dependency_file () if ($opt_l >= 1); -check_for_makefile_variable () if ($opt_l >= 1); -check_for_inline_in_cpp () if ($opt_l >= 2); -check_for_id_string () if ($opt_l >= 1); -check_for_newline () if ($opt_l >= 1); -check_for_ACE_Thread_Mutex () if ($opt_l >= 1); -check_for_ACE_SYNCH_MUTEX () if ($opt_l >= 1); -check_for_tab () if ($opt_l >= 1); -check_for_exception_spec () if ($opt_l >= 1); -check_for_NULL () if ($opt_l >= 1); -check_for_inline () if ($opt_l >= 2); -check_for_math_include () if ($opt_l >= 3); -check_for_synch_include () if ($opt_l >= 6); -check_for_line_length () if ($opt_l >= 8); -check_for_preprocessor_comments () if ($opt_l >= 7); -check_for_tchar () if ($opt_l >= 4); -check_for_pre_and_post () if ($opt_l >= 4); -check_for_push_and_pop () if ($opt_l >= 4); -check_for_versioned_namespace_begin_end () if ($opt_l >= 4); -check_for_mismatched_filename () if ($opt_l >= 2); -check_for_absolute_ace_wrappers () if ($opt_l >= 3); -check_for_bad_ace_trace () if ($opt_l >= 4); -check_for_changelog_errors () if ($opt_l >= 4); -check_for_ptr_arith_t () if ($opt_l >= 4); -check_for_include () if ($opt_l >= 5); -check_for_non_bool_operators () if ($opt_l > 2); -check_for_long_file_names () if ($opt_l >= 1); -check_for_improper_main_declaration () if ($opt_l >= 1); -check_for_TAO_Local_RefCounted_Object () if ($opt_l >= 1); -check_for_ORB_init () if ($opt_l >= 1); - -print "\nfuzz.pl - $errors error(s), $warnings warning(s)\n"; - -exit (1) if $errors > 0; diff --git a/dep/ACE_wrappers/bin/g++_metric.sh b/dep/ACE_wrappers/bin/g++_metric.sh deleted file mode 100755 index 2229659ea..000000000 --- a/dep/ACE_wrappers/bin/g++_metric.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# -# $Id: g++_metric.sh 91813 2010-09-17 07:52:52Z johnnyw $ -# -# This simple script is used to gather compile time metrics. You can use -# it with make like this: -# -# $ make CXX=g++_metric.sh -# - -commandline=$@ -# find the target and save it to a variable -until [ -z "$1" ] # test all command line parameters -do - if [ "-o" = "$1" ] - then - shift - target=$1 - break - fi - shift -done - -# echo out "(%x)", the return value from g++, so the script processes the output -# will only use times for successful compilations, i.e., "(0)". -/usr/bin/time -f "//compile time(%x): ${PWD#$ACE_ROOT/}/${target} %U %S" g++ $commandline - -retval=$? - -exit $retval diff --git a/dep/ACE_wrappers/bin/g++dep b/dep/ACE_wrappers/bin/g++dep deleted file mode 100755 index 058576d05..000000000 --- a/dep/ACE_wrappers/bin/g++dep +++ /dev/null @@ -1,173 +0,0 @@ -#! /bin/sh -# $Id: g++dep 80826 2008-03-04 14:51:23Z wotte $ - -# This utility is a lightly editted version of the freed Berkeley -# script `mkdep'. The current script is intended to work for GNU G++. - -# Here is the original BSD header: -# @(#)mkdep.sh 1.7 (Berkeley) 10/13/87 -# - -if [ $# = 0 ] ; then - echo 'usage: g++dep [-p] [-f makefile] [flags] file ...' - exit 1 -fi - -DO_ACE_MAKE_DEPEND=0 -MAKE=GNUmakefile -STOPNOW=0 -REL="" - -while [ $STOPNOW -eq 0 ] -do -case $1 in - # -e for compatibility with depgen.pl - -e) shift; shift ;; - - # -f allows you to select a makefile name - -f) MAKE=$2 - shift; shift ;; - - # the -p flag produces "program: program.c" style dependencies - # so .o's don't get produced - -p) SED='s;\.o;;' - shift ;; - - # -A implies -r and fixes the .obj line, hate - -A) REL="ACE_ROOT TAO_ROOT "$REL - DO_ACE_MAKE_DEPEND=1 - shift ;; - - # -r allows the use of relative pathnames... - -r) REL="ACE_ROOT TAO_ROOT "$REL - shift ;; - - # -R VARNAME allows you to specify a variable which should be used - # to generate relative paths if it's defined. You can use multiple - # -R options, but be careful if one of the values is a proper - # subset of a subsequent value, because I suspect that sed will - # substitute for the first value properly, but not for the - # second. You might be able to get around this by reordering and - # having the more specific values lead the less specific values. - -R) REL=$2" "$REL - shift; shift;; - *) STOPNOW=1 -esac -done - -if [ ! -w $MAKE ]; then - echo "g++dep: no writeable file \"$MAKE\"" - exit 1 -fi - -TMP=/tmp/g++dep$$ -SCRIPT=${TMP}_script - -trap 'rm -f $TMP $SCRIPT; exit 1' 1 2 3 13 15 - -cp $MAKE ${MAKE}.bak - -sed -e '/DO NOT DELETE THIS LINE/,$d' < $MAKE > $TMP - -cat << _EOF_ >> $TMP -# DO NOT DELETE THIS LINE -- g++dep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. - -_EOF_ - -# Local files may appear as './foo' change that to 'foo' -echo 's; \./; ;g' >$SCRIPT - -# If the -p flag is set we want to change 'foo.o' to simply 'foo' -echo $SED >>$SCRIPT - -# Dependencies on local files are better expressed like that, instead -# of using $(TAO_ROOT) or $(ACE_ROOT). This is specially important -# for IDL generated files. -echo "s;`pwd`/;;g" >>$SCRIPT - -if [ -z "$TAO_ROOT" ]; then - TAO_ROOT=${ACE_ROOT}/TAO -fi - -# This is a long series of commands to change the actual value of -# $ACE_ROOT to '$(ACE_ROOT)', similar changes are done for TAO_ROOT -# and any number of "variables" defined via the -R option. -for varname in $REL; do - varvalue=$(eval echo \$${varname}) - echo "s;"$varvalue";$""("$varname");g" >>$SCRIPT -done - -if [ $DO_ACE_MAKE_DEPEND -eq 1 ]; then - # Append a series of commands to the sed script that help with the - # ACE build style (.obj subdirectories, plaform indenpendent - # dependencies, etc.) - - # To avoid interpolation we build this string in pieces, the idea is - # to generate a rule that will convert - # foo.o: - # into - # .obj/foo.o .shobj/foo.o .obj/foo.so .shobj/foo.so: - # - # will be foo.o foo. - LONG_TARGET="$""(sort " - for i in VDIR VSHDIR; do - for j in OBJEXT SOEXT; do - LONG_TARGET=${LONG_TARGET}"$""("${i}")\1.$""("${j}") " - done - done - LONG_TARGET=${LONG_TARGET}")" - - cat >>$SCRIPT <>$TMP -/bin/rm -f $SCRIPT - -cat << _EOF_ >> $TMP - -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY -_EOF_ - -# copy to preserve permissions -cp $TMP $MAKE -rm -f ${MAKE}.bak $TMP -exit 0 diff --git a/dep/ACE_wrappers/bin/generate_compile_stats.sh b/dep/ACE_wrappers/bin/generate_compile_stats.sh deleted file mode 100755 index caafae87d..000000000 --- a/dep/ACE_wrappers/bin/generate_compile_stats.sh +++ /dev/null @@ -1,1084 +0,0 @@ -#! /bin/sh -# -# $Id: generate_compile_stats.sh 84856 2009-03-16 20:03:52Z johnnyw $ -# -# This script generate metrics html pages for either compile times or -# footprint. -# -# Compile times: -# Parse the build.txt file from an autobuild that was generated with the -# g++_metric.sh script, e.g., with CXX=g++_metric.sh which outputs -# compile times on a per object basis, and use the data to generate time -# series graphs with gnuplot. -# -# Footprint: -# Parse the build.txt file and and the *.map files, generated with LDFLAGS -# set to =-Xlinker -M -Xlinker -Map -Xlinker \$@.map and static_libs_only=1. -# -# For use with an autobuild, place a line something like this in the xml file, -# after the log file is closed, but before it's moved. -# -# -# - -############################################################################### -# -# usage -# -############################################################################### -usage () -{ - echo "Usage: `basename $0` [--base=] [--name=] [--compiler=compiler]" - echo " [target_file]" - echo " [Footprint|Compilation] [] []" - echo "" - echo "--base This option can be used to set the base root directory to" - echo " something other than the default \$ACE_ROOT." - echo "--name This option can be used to set the software title to something" - echo " other than the default ACE+TAO+CIAO." - echo "--compiler This option can be used to set the compiler to something" - echo " other than the default gcc." - echo "input_file This is the compilation log file." - echo "destination_directory This designates the location of the generated html." - echo "target_file This is similar to input_file, but should contain no errors." - echo "date Set the date used in all generated html pages." - echo "fudge_factor Add the specified number of seconds to the compilation time" - echo " for each target." - echo "" - echo "Options must be specified in the order shown above." - exit -} - -############################################################################### -# -# parse_time -# -# this only works for english -# assumes the date is formatted like this: Sat Apr 12 18:19:31 UTC 2003 -# and outputs this: 2003/04/12-18:19 -# -############################################################################### -parse_time () -{ - # todo: add a format parameter - local INDEX=0 - local PT_MONTH="" - local PT_DAY="" - local PT_YEAR="" - local PT_HOUR="" - local PT_MINUTE="" - local PT_SECOND="" - local PT_TIMEZONE="" - - read -a line - for token in "${line[@]}"; do - #echo "$INDEX = $token" - case $INDEX in - 1 ) case $token in - Jan ) PT_MONTH="01" ;; - Feb ) PT_MONTH="02" ;; - Mar ) PT_MONTH="03" ;; - Apr ) PT_MONTH="04" ;; - May ) PT_MONTH="05" ;; - Jun ) PT_MONTH="06" ;; - Jul ) PT_MONTH="07" ;; - Aug ) PT_MONTH="08" ;; - Sep ) PT_MONTH="09" ;; - Oct ) PT_MONTH="10" ;; - Nov ) PT_MONTH="11" ;; - Dec ) PT_MONTH="12" ;; - esac ;; - 2 ) PT_DAY="$token" ;; - 3 ) PT_HOUR="${token%%:*}" - PT_MINUTE="${token%:*}" - PT_MINUTE="${PT_MINUTE#*:}" - PT_SECOND="${token##*:}" ;; - 4 ) PT_TIMEZONE="$token" ;; - 5 ) PT_YEAR="$token" ;; - esac - let INDEX=$INDEX+1 - done - if [ "$1" = "debug" ]; then - echo "month = $PT_MONTH" - echo "day = $PT_DAY" - echo "year = $PT_YEAR" - echo "hour = $PT_HOUR" - echo "min = $PT_MINUTE" - echo "sec = $PT_SECOND" - echo "tz = $PT_TIMEZONE" - fi - echo "$PT_YEAR/$PT_MONTH/$PT_DAY-$PT_HOUR:$PT_MINUTE" -} - -############################################################################### -# -# strip_date -# -# grab date from line with following format: -# ################### End [Fri Apr 11 00:18:31 2003 UTC] -# and return it in this format: Fri Apr 11 00:18:31 UTC 2003 which is -# what parse_time() expects -# -############################################################################### -strip_date () -{ - local INDEX=0 - local TEMP_DATE="" - local DATE="" - read -a line - for token in "${line[@]}"; do - #echo "$INDEX = $token" - case $INDEX in - 2 ) DATE=${token#[} ;; - 7 ) DATE="$DATE ${token%]} $TEMP_DATE" ;; - # this is a hack since the autobuild scripts don't format the date - # correctly... :-( - 6 ) TEMP_DATE=$token ;; - * ) DATE="$DATE $token" ;; - esac - let INDEX=$INDEX+1 - done - echo $DATE -} - -############################################################################### -# -# parse -# -# Parse the commandline and validate the inputs -# -############################################################################### -parse () -{ - echo "parse()" - while [ $# -gt 1 ]; do - if [ -n "`echo $1 | grep '^--base=.*'`" ]; then - BASE_ROOT=`echo $1 | sed 's/^--base=//'` - shift - elif [ -n "`echo $1 | grep '^--name=.*'`" ]; then - BASE_TITLE=`echo $1 | sed 's/^--name=//'` - shift - elif [ -n "`echo $1 | grep '^--compiler.*'`" ]; then - COMPILER=`echo $1 | sed 's/^--compiler=//'` - shift - else - break - fi - done - - # set input file and destination (required) - if [ $# -gt 1 ]; then - INFILE=$1 - DEST=$2 - - if ! [ -e "$INFILE" ]; then - echo "input_file $INFILE does not exist." - usage - fi - else - usage - fi - - # set the target file from command line - if [ $# -gt 2 ]; then - TARGETS=$3 - else - TARGETS=$INFILE - fi - - # set type of metric from command line - if [ $# -gt 3 ]; then - METRIC=$4 - else - METRIC="Compilation" - fi - echo "metric = ($METRIC)" - - # set the date from command line - if [ $# -gt 4 ]; then - DATE=$5 - else - DATE=`tail -n 1 $INFILE | strip_date | parse_time` - fi - echo "date = ($DATE)" - - # set fudge factor from commandline (for testing) - if [ $# -gt 5 ]; then - FUDGE_FACTOR=$6 - else - FUDGE_FACTOR=0 - fi -} - -############################################################################### -# -# gen_chart -# -# Generate the actual charts and move them to ${DEST} -# -############################################################################### -gen_chart () -{ - local object=$1 - local DEST=$2 - local TYPE=$3 - local EXT="txt" - local YLABEL="Compile Time (Seconds)" - local FACTOR=1 - local low=$4 - local high=$5 - - if [ "$TYPE" = "Footprint" ]; then - EXT="size" - if [ ${high} -gt 1024 ]; then - YLABEL="Footprint (KBytes)" - FACTOR=1024 - else - YLABEL="Footprint (Bytes)" - FACTOR=1 - fi - fi - - let low="${low}/${FACTOR}" - let high="${high}/${FACTOR}" - - sort -t'/' -k1n -k2n -k3n ${DEST}/data/${object}.${EXT} | grep -E ^2 > tmp.txt - - gnuplot <' - echo '
' - - echo '

All the experiments run on the system described below. ' - echo 'The machine is running Linux (' - - if [ -e "/etc/SuSE-release" ]; then - cat /etc/SuSE-release - fi - - if [ -e "/etc/redhat-release" ]; then - cat /etc/redhat-release - fi - - echo "), and we use " $COMPILER " version " - - $COMPILER -dumpversion > ${DEST}/compilerversion.txt 2>&1 - cat ${DEST}/compilerversion.txt - - echo ' to compile '$BASE_TITLE'.

' - - if [ -z "$MPC_ROOT" ]; then - MPC_ROOT=$ACE_ROOT/MPC - fi - - CFG_FILES=$ACE_ROOT/ace/config.h - if [ -r $ACE_ROOT/bin/MakeProjectCreator/config/default.features ]; then - CFG_FILES="$CFG_FILES $ACE_ROOT/bin/MakeProjectCreator/config/default.features" - elif [ -r $MPC_ROOT/config/default.features ]; then - CFG_FILES="$CFG_FILES $MPC_ROOT/config/default.features" - fi - CFG_FILES="$CFG_FILES $ACE_ROOT/include/makeinclude/platform_macros.GNU" - - echo '' - for cfg_file in $CFG_FILES; do - if [ -r $cfg_file ]; then - echo "" - echo '' - fi - done - - echo '' - echo '' - echo '' - echo '' - echo '' - echo '
ACE+TAO+CIAO Configuration`basename $cfg_file`
'
-      cat $cfg_file
-      echo '
CPU Information/proc/cpuinfo
'
-
-  cat /proc/cpuinfo
-
-  echo '
Available Memory/proc/meminfo
'
-
-  cat /proc/meminfo
-
-  echo '
OS Versionuname -a
'
-
-  /bin/uname -a
-
-  echo '
Compiler Version'$COMPILER' -v
' - - $COMPILER -v > ${DEST}/compiler.txt 2>&1 - cat ${DEST}/compiler.txt - - if [ -e "/lib/libc.so.6" ]; then - echo '
Library Version/lib/libc.so.6
'
-
-    /lib/libc.so.6 | sed -e 's//\>/g'
-  fi
-
-  echo '
' - echo '' -} - -############################################################################### -# -# create_page -# -############################################################################### -create_page () -{ - # always strip off "TAO___" / "CIAO___" - local BASE=$1 - local TYPE=$2 - local EXT="" - local BASE_NAME=${BASE#TAO___} - local BASE_NAME=${BASE#CIAO___} - local TITLE="${TYPE} metrics for ${BASE_NAME//___//}" - - if [ "$TYPE" = "Compilation" ]; then - EXT="txt" - UNITS="100th's of seconds" - else - EXT="size" - UNITS="Bytes" - fi - - # header - echo "" - echo "$TITLE" - echo '' - echo '' - echo "

$TITLE


" - if [ -e "${DEST}/images/${BASE}_${TYPE}.png" ]; then - echo '

' - echo "\"$BASE\"

' - fi - - echo "


" - echo "

Detail (${DATE})

" - - echo '' - echo '' - echo "" - echo '' - while read i; do - if [ -e "${DEST}/data/${i}.${EXT}" ]; then - LAST=0 PRE=0 VAL_TMP=0 VAL_INT=0 VAL_SIGN="+" - echo '" - let PRE=`sort -t'/' -k1n -k2n -k3n ${DEST}/data/${i}.${EXT} | grep -E ^2 | tail -n2 | head -n1 | cut -d" " -f2` - let VAL_TMP="((($LAST+1)-($PRE+1))*1000)/($PRE+1)" - if [ $VAL_TMP -lt 0 ]; then - VAL_SIGN="-" - let VAL_TMP="-1*$VAL_TMP" - elif [ $VAL_TMP -eq 0 ]; then - VAL_SIGN= - fi - let VAL_INT="$VAL_TMP/10" - let VAL_TENTH="$VAL_TMP-($VAL_INT*10)" - echo "" - echo "" - ecoo "" - else - echo '" - echo "" - fi - done # for - echo '
ObjectLast Compile
Date$UNITS%chgData
' - if [ -e "${DEST}/${i}_${TYPE}.html" ]; then - # strip off "TAO___" if it exists - NAME=${i#TAO___} - # strip off "CIAO___" if it exists - NAME=${i#CIAO___} - echo "${NAME//___//}" - elif [ -e "${DEST}/images/${i}_${TYPE}.png" ]; then - # since you'll only have images if it's a composite, strip off the - # path for the name - if [ "$TYPE" = "Footprint" ]; then - # if we are doing footprint, add library - llib=`grep -e "lib.*\.a" ${DEST}/size_composites.txt | grep ${i} | awk '{print $1}'` - #echo "lib $llib" - #llib="${llib% :}" - llib="${llib//___//}" - NAME="${llib}(${i##*___})" - else - NAME="${i##*___}" - fi - echo "${NAME}" - else - echo "${i##*___}" - fi - echo '' - echo `sort -t'/' -k1n -k2n -k3n ${DEST}/data/${i}.${EXT} | grep -E ^2 | tail -n1 | cut -d" " -f1` - let LAST=`sort -t'/' -k1n -k2n -k3n ${DEST}/data/${i}.${EXT} | grep -E ^2 | tail -n1 | cut -d" " -f2` - echo "$LAST${VAL_SIGN}${VAL_INT}.${VAL_TENTH}Data
' - echo "${i}" - echo '' - echo '?' - echo "???
' - - # footer - echo '' - -} - -############################################################################### -# -# sort_list -# -############################################################################### -sort_list () -{ - # sort the dependency files - if [ -e ${DEST}/tmp_list ]; then - rm ${DEST}/tmp_list - fi - - touch ${DEST}/tmp_list - for i in $@; do - echo "$i" >> ${DEST}/tmp_list - #echo $i - done - - # sort eats underscores, soo... - sed "s/___/000/g" ${DEST}/tmp_list | sort -f | sed "s/000/___/g" -} - -############################################################################### -# -# create_html -# -############################################################################### -create_html () -{ - echo "create_html()" - - local DEST=$1 - local TYPE=$2 - local ALL_BASE="" - local ACE_OBJS="" - local TAO_OBJS="" - local CIAO_OBJS="" - - while read base colon files; do - # create individual page for app/lib - - sort_list ${files} | create_page ${base} ${TYPE} \ - > ${DEST}/${base}_${TYPE}.html - if [ "${base}" != "${base#TAO___CIAO}" ]; then - CIAO_OBJS="${CIAO_OBJS} ${base}" - elif [ "${base}" != "${base#TAO}" ]; then - TAO_OBJS="${TAO_OBJS} ${base}" - else - ACE_OBJS="${ACE_OBJS} ${base}" - fi - ALL_OBJS="${ALL_BASE} ${base}" - done - - # create main page - create_index_page ${TYPE} > ${DEST}/index.html - - if [ "${TYPE}" = "Compilation" ] || [ "${TYPE}" = "Footprint" ]; then - if [ $BASE_TITLE = $DEFAULT_TITLE ]; then - name="ace_${TYPE}.html" - sort_list ${ACE_OBJS} | create_page "ACE" ${TYPE} > ${DEST}/${name} - - name="tao_${TYPE}.html" - sort_list ${TAO_OBJS} | create_page "TAO" ${TYPE} > ${DEST}/${name} - - name="ciao_${TYPE}.html" - sort_list ${CIAO_OBJS} | create_page "CIAO" ${TYPE} > ${DEST}/${name} - else - name="all_${TYPE}.html" - sort_list ${ACE_OBJS} | create_page $BASE_TITLE ${TYPE} > ${DEST}/${name} - fi - fi -} - -############################################################################### -# -# main program -# -############################################################################### - -INFILE="" -DEST="" -TARGETS="" -DATE="" -METRIC="Compilation" -FUDGE_FACTOR=0 -BASE_ROOT=$ACE_ROOT -DEFAULT_TITLE=ACE+TAO+CIAO -BASE_TITLE=$DEFAULT_TITLE -COMPILER="gcc" - -parse $@ -create_dirs "${DEST}/" -create_dirs "${DEST}/" - -if [ "$METRIC" = "Compilation" ]; then - - ######################################################## - # compile times - - # grab the compile time metrics for objects only and process them - grep "compile time(0):" $INFILE | grep "\.o" | cut -d' ' -f3,4,5 | process_file - - # Create ${DEST}/composites.txt with entries like this: - # tests___OS_Test : tests___OS_Test.o tests___Main.o - create_composite_list $TARGETS - - # compile times - cat ${DEST}/composites.txt | rollup_compile_times - find ${DEST}/data/ -name "*.txt" | create_images ${DEST} "Compilation" - cat ${DEST}/composites.txt | create_html ${DEST} "Compilation" - -elif [ "$METRIC" = "Footprint" ]; then - - ######################################################## - # footprint - - # Create ${DEST}/libraries.txt with entries like this: - # ace___libACE.a - create_library_list $TARGETS - - # Create ${DEST}/composites.txt with entries like this: - # tests___OS_Test : tests___OS_Test.o tests___Main.o - create_composite_list $TARGETS - - # Run size on the executables and append results to *.size file. - cat ${DEST}/composites.txt | footprint - - # Run size on the libraries and append results to *.size for the - # library and each contained object. - # It also creates ${DEST}/size_composites.txt based on size output for - # libraries with entries like this: - # ace___libACE.a : ace___ACE.o ace___Addr.o - cat ${DEST}/libraries.txt | footprint LIB - - # Add executables to ${DEST}/size_composites.txt based on output - # from the map files (created with LDFLAGS=-Xlinker -M -Xlinker - # -Map -Xlinker $(@).map). Find the map files of we want based on - # entries in ${DEST}/composites.txt. - cat ${DEST}/composites.txt | create_size_composites - - find ${DEST}/data/ -name "*.size" | create_images ${DEST} "Footprint" - cat ${DEST}/size_composites.txt | create_html ${DEST} "Footprint" - -else - echo "metric type ($METRIC) not recognized" - usage -fi diff --git a/dep/ACE_wrappers/bin/generate_doxygen.pl b/dep/ACE_wrappers/bin/generate_doxygen.pl deleted file mode 100755 index 3b7bb3a5e..000000000 --- a/dep/ACE_wrappers/bin/generate_doxygen.pl +++ /dev/null @@ -1,327 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# -*- perl -*- -# $Id: generate_doxygen.pl 91755 2010-09-14 11:35:53Z johnnyw $ -# - -require POSIX; -require File::Path; - -use Cwd; -use File::Spec; -use Env qw(ACE_ROOT TAO_ROOT CIAO_ROOT DDS_ROOT); - -# Configuration and default values - -if (!defined $TAO_ROOT) { - $TAO_ROOT = "$ACE_ROOT/TAO"; -} -if (!defined $CIAO_ROOT) { - $CIAO_ROOT = "$TAO_ROOT/CIAO"; -} -if (!defined $DANCE_ROOT) { - $DANCE_ROOT = "$TAO_ROOT/DAnCE"; -} - -$is_release = 0; -$exclude_ace = 0; -$exclude_tao = !-r "$TAO_ROOT/VERSION"; -$exclude_ciao = !-r "$CIAO_ROOT/VERSION"; -$exclude_dance = !-r "$DANCE_ROOT/VERSION"; -$verbose = 0; -$perl_path = '/usr/bin/perl'; -$html_output_dir = '.'; - -$dds = 0; -if (defined $DDS_ROOT && -r "$DDS_ROOT/VERSION") { - $dds_path = Cwd::abs_path($DDS_ROOT); - $cwd_path = Cwd::abs_path(getcwd()); - if ($dds_path eq $cwd_path) { - $dds = $exclude_ace = $exclude_tao = $exclude_ciao = 1; - } -} - -@ACE_DOCS = ('ace', - 'ace_man', - 'ace_rmcast', - 'ace_ssl', - 'ace_qos', - 'ace_inet', - 'acexml'); -@TAO_DOCS = ('tao' - ,'tao_anytypecode' - ,'tao_portableserver' - ,'tao_pi' - ,'tao_pi_server' - ,'tao_rtportableserver' - ,'tao_compression' - ,'tao_transportcurrent' - ,'tao_rtcorba' - ,'tao_dynamicany' - ,'tao_dynamicinterface' - ,'tao_iormanip' - ,'tao_iortable' - ,'tao_ziop' - ,'tao_esf' - ,'tao_rtevent' - ,'tao_cosevent' - ,'tao_cosnotification' - ,'tao_implrepo' - ,'tao_strategies' - ,'tao_smartproxies' - ,'tao_av' - ,'tao_security' - ,'tao_ssliop' - ,'tao_cosnaming' - ,'tao_costime' - ,'tao_costrader' - ,'tao_portablegroup' - ,'tao_ifr'); -@CIAO_DOCS = ('ciao_dds4ccm' - ,'ciao'); -@DANCE_DOCS = ('DAnCE'); -@DDS_DOCS = ('dds'); - -# Modify defaults using the command line arguments -&parse_args (); - -$wrote_configh = 0; -if (!-r "$ACE_ROOT/ace/config.h") { - open(CONFIG_H, ">$ACE_ROOT/ace/config.h") - || die "Cannot create config file\n"; - print CONFIG_H "#include \"ace/config-doxygen.h\"\n"; - close(CONFIG_H); - $wrote_configh = 1; -} - -&generate_doxy_files ('ACE', " $ACE_ROOT", " $ACE_ROOT/VERSION", @ACE_DOCS) if (!$exclude_ace); -&generate_doxy_files ('TAO', " $TAO_ROOT", " $TAO_ROOT/VERSION", @TAO_DOCS) if (!$exclude_tao); -&generate_doxy_files ('CIAO', " $CIAO_ROOT", " $CIAO_ROOT/VERSION", @CIAO_DOCS) if (!$exclude_ciao); -&generate_doxy_files ('DANCE'," $DANCE_ROOT", " $DANCE_ROOT/VERSION", @DANCE_DOCS) if (!$exclude_dance); -&generate_doxy_files ('DDS', "$DDS_ROOT", " $DDS_ROOT/VERSION", @DDS_DOCS) if $dds; - -unlink "$ACE_ROOT/ace/config.h" if $wrote_configh; - -exit 0; - -sub parse_args { - my @ARGS = (); - while ($#ARGV >= 0) { - if (!($ARGV[0] =~ m/^-/)) { - push @ARGS, $ARGV[0]; - } elsif ($ARGV[0] eq "-is_release") { - $is_release = 1; - } elsif ($ARGV[0] eq "-exclude_ace") { - $exclude_ace = 1; - } elsif ($ARGV[0] eq "-exclude_tao") { - $exclude_tao = 1; - } elsif ($ARGV[0] eq "-exclude_ciao") { - $exclude_ciao = 1; - } elsif ($ARGV[0] eq "-exclude_dance") { - $exclude_dance = 1; - } elsif ($ARGV[0] eq "-include_dds") { - $dds = 1; - } elsif ($ARGV[0] eq "-verbose") { - $verbose = 1; - } elsif ($ARGV[0] eq "-perl_path" && $#ARGV >= 1) { - $perl_path = $ARGV[1]; - shift; - } elsif ($ARGV[0] eq "-html_output" && $#ARGV >= 1) { - $html_output_dir = $ARGV[1]; - shift; - } else { - print "Ignoring option $ARGV[0]\n"; - } - shift @ARGV; - } - @ARGV = @ARGS; -} - -#is $arg1 the same path as "$arg2/$arg3"? -sub same_dir { - my $lhs = shift; - my $rhs_base = shift; - my $rhs_dir = shift; - my $rhs = File::Spec->catdir($rhs_base, $rhs_dir); - return File::Spec->canonpath($lhs) eq File::Spec->canonpath($rhs); -} - -sub generate_doxy_files { - - my $KIT = shift; - my $ROOT_DIR = shift; - my $VERSION_FILE= shift; - my @DOCS = @_; - - my $VERSION = 'Snapshot ('. - POSIX::strftime("%Y/%m/%d-%H:%M", localtime) - .')'; - - my $KIT_path = ($KIT eq 'CIAO') ? 'TAO/CIAO' : $KIT; - my $translate_paths = - ($KIT eq 'TAO' && !same_dir($TAO_ROOT, $ACE_ROOT, 'TAO')) || - ($KIT eq 'CIAO' && !same_dir($CIAO_ROOT, $TAO_ROOT, 'CIAO')); - - foreach my $i (@DOCS) { - if ($is_release) { - my ($major, $minor, $beta) = &get_versions ($KIT, $VERSION_FILE); - $VERSION = $major.'.'.$minor.'.'.$beta; - } - - my $input = "$ROOT_DIR/etc/".$i.".doxygen"; - my $output = "/tmp/".$i.".".$$.".doxygen"; - - open(DOXYINPUT, $input) - || die "Cannot open doxygen input file $input\n"; - open(DOXYOUTPUT, ">$output") - || die "Cannot open doxygen output file $output\n"; - - my $generate_man = 0; - my $generate_html = 0; - my @output_dirs = (); - while () { - chomp; - if (/^PROJECT_NUMBER/) { - print DOXYOUTPUT "PROJECT_NUMBER = ", $VERSION, "\n"; - next; - } elsif (/^PERL_PATH /) { - print DOXYOUTPUT "PERL_PATH = $perl_path\n"; - next; - } elsif (/^QUIET / && $verbose) { - print DOXYOUTPUT "QUIET = NO\n"; - next; - } elsif (/^INLINE_SOURCES/ && $is_release) { - print DOXYOUTPUT "INLINE_SOURCES = NO\n"; - next; - } elsif (/^SOURCE_BROWSER/ && $is_release) { - print DOXYOUTPUT "SOURCE_BROWSER = NO\n"; - next; - } elsif (/^VERBATIM_HEADERS/ && $is_release) { - print DOXYOUTPUT "VERBATIM_HEADERS = NO\n"; - next; - } elsif (/^GENERATE_MAN/ && /= YES/) { - $generate_man = 1; - } elsif (/^GENERATE_HTML/ && /= YES/) { - $generate_html = 1; - } elsif ($generate_html && /^HTML_OUTPUT/) { - my @field = split(' = '); - if ($#field >= 1) { - my $html_out_dir = "$html_output_dir/$field[1]"; - push @output_dirs, $html_out_dir; - print DOXYOUTPUT "HTML_OUTPUT = $html_out_dir\n"; - next; - } - } elsif ($generate_html && /^GENERATE_TAGFILE/) { - my @field = split(' = '); - if ($#field >= 1) { - my $html_out_dir = "$html_output_dir/$field[1]"; - print DOXYOUTPUT "GENERATE_TAGFILE = $html_out_dir\n"; - next; - } - } elsif ($generate_html && /^TAGFILES\s*=\s*(.*)$/) { - my $value = $1; - while ($value =~ /\\$/) { - chop $value; #removes trailing \ - my $line = ; - chomp $line; - $value .= ' ' . $line; - } - my @values = split(' ', $value); - map {$_ = $html_output_dir . '/' . $_; } @values; - print DOXYOUTPUT 'TAGFILES = ' . join(' ', @values) . "\n"; - next; - } elsif ($generate_man && /^MAN_OUTPUT/) { - my @field = split(' = '); - if ($#field >= 1) { - push @output_dirs, $field[1]; - } - } elsif ($translate_paths && /^(INPUT|INCLUDE_PATH)\s*=\s*(.*)$/) { - my $keyword = $1; - my $value = $2; - while ($value =~ /\\$/) { - chop $value; #removes trailing \ - my $line = ; - chomp $line; - $value .= ' ' . $line; - } - $value =~ s/$KIT_path/${"${KIT}_ROOT"}/g; - print DOXYOUTPUT "$keyword = $value\n"; - next; - } - - print DOXYOUTPUT $_, "\n"; - } - close (DOXYOUTPUT); - close (DOXYINPUT); - - foreach my $i (@output_dirs) { - File::Path::mkpath($i, 0, 0755); - } - - &run_doxy ($output); - - unlink $output; - } - - if ($generate_man) { - open(FIND, "find man -type f -print |") or die "Can't run find\n"; - while () { - chomp; - my $name_with_whitespace = $_; - next unless ($name_with_whitespace =~ /\s/); - my $name_without_whitespace = $name_with_whitespace; - $name_without_whitespace =~ s/\s+//g; - rename $name_with_whitespace, $name_without_whitespace; - } - close FIND; - } -} - -sub run_doxy { - my $config = shift; - open(DOX,"doxygen $config 2>&1 |") - || die "cannot start ACE doxygen process\n"; - while () { - print $_; - } - close (DOX) - || die "error while running doxygen on $config\n"; -} - -######## -######## Retrieve version information from VERSION file(s). -######## -sub get_versions () { - my $KIT = shift; - my $VERSION_FILE = shift; - my ($major_version, $minor_version, $beta_version); - - open (VERSION, '<'.$VERSION_FILE) || - die "$0: unable to open $VERSION_FILE\n"; - while () { - chomp; - if (/$KIT version (\d+)\.(\d+)\.(\d+)/) { - $major_version = $1; - $minor_version = $2; - $beta_version = $3; - last; - } elsif (/$KIT version (\d+)\.(\d+)[^\.]/) { - #### Previous release was a minor. - $major_version = $1; - $minor_version = $2; - $beta_version = '0'; - last; - } elsif (/$KIT version (\d+)[^\.]/) { - #### Previous release was a major. - $major_version = $1; - $minor_version = '0'; - $beta_version = '0'; - last; - } - } - close VERSION; - - return ($major_version, $minor_version, $beta_version); -} diff --git a/dep/ACE_wrappers/bin/generate_export_file.pl b/dep/ACE_wrappers/bin/generate_export_file.pl deleted file mode 100755 index 96114162e..000000000 --- a/dep/ACE_wrappers/bin/generate_export_file.pl +++ /dev/null @@ -1,165 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: generate_export_file.pl 80826 2008-03-04 14:51:23Z wotte $ -# Replacement for the old trusty GenExportH.bat -# Creates the nice little *_export file which is used for -# importing and exporting of symbols in DLLs. -# (they are soooo cute!) - -use Getopt::Std; - -############################################################################## -# Grab the options - -$flags = join (" ", @ARGV); - -if (!getopts ('df:hsn') || $opt_h) { - print STDERR - "generate_export_file.pl [-d] [-f dependency] [-n] library_name\n", - "\n", - " -d Turn on debug mode\n", - " -f Adds a dependency to another *_HAS_DLL macro\n", - " -n Do not add in ACE_AS_STATIC_LIBS check\n", - "\n", - "generate_export_file creates the *_export files that are used\n", - "in exporting of symbols for DLLs (and not exporting them when\n", - "the library is static). If library_name is something like\n", - "\"Foo\", then the file will contain definitions for Foo_Export\n", - "and FOO_SINGLETON_DECLARE, etc. which will be controlled by\n", - "FOO_HAS_DLL, etc.\n"; - exit (1); -} - -if (defined $opt_d) { - print STDERR "Debugging Turned on\n"; - - if (defined $opt_f) { - print STDERR "Dependency to $opt_f\n"; - } - - if (defined $opt_n) { - print STDERR "ACE_AS_STATIC_LIBS turned off\n"; - } -} - - -if ($#ARGV < 0) { - print STDERR "No library_name specified, use -h for help\n"; - exit (1); -} - -$name = shift @ARGV; -$ucname = uc $name; - -############################################################################## -# Prologue - -$prologue = ' -// -*- C++ -*- -// ' . '$' . 'Id' . '$ -// Definition for Win32 Export directives. -// This file is generated automatically by generate_export_file.pl '."$flags".' -// ------------------------------'." -#ifndef -UC-_EXPORT_H -#define -UC-_EXPORT_H - -#include \"ace/config-all.h\" -"; - - -############################################################################## -# Static Stuff - -if (!defined $opt_n) -{ - $static_stuff = " -#if defined (ACE_AS_STATIC_LIBS) && !defined (-UC-_HAS_DLL) -# define -UC-_HAS_DLL 0 -#endif /* ACE_AS_STATIC_LIBS && -UC-_HAS_DLL */ -"; -} - -############################################################################## -# Dependencies - -if (defined $opt_f) -{ - $has_dll = " -#if defined ($opt_f) -# if !defined (-UC-_HAS_DLL) -# define -UC-_HAS_DLL 0 -# endif /* ! -UC-_HAS_DLL */ -#else -# if !defined (-UC-_HAS_DLL) -# define -UC-_HAS_DLL 1 -# endif /* ! -UC-_HAS_DLL */ -#endif -"; -} -else -{ - $has_dll = " -#if !defined (-UC-_HAS_DLL) -# define -UC-_HAS_DLL 1 -#endif /* ! -UC-_HAS_DLL */ -"; -} - -############################################################################## -# Epilogue - -$epilogue = " -#if defined (-UC-_HAS_DLL) && (-UC-_HAS_DLL == 1) -# if defined (-UC-_BUILD_DLL) -# define -NC-_Export ACE_Proper_Export_Flag -# define -UC-_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) -# define -UC-_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# else /* -UC-_BUILD_DLL */ -# define -NC-_Export ACE_Proper_Import_Flag -# define -UC-_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) -# define -UC-_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -# endif /* -UC-_BUILD_DLL */ -#else /* -UC-_HAS_DLL == 1 */ -# define -NC-_Export -# define -UC-_SINGLETON_DECLARATION(T) -# define -UC-_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -#endif /* -UC-_HAS_DLL == 1 */ - -// Set -UC-_NTRACE = 0 to turn on library specific tracing even if -// tracing is turned off for ACE. -#if !defined (-UC-_NTRACE) -# if (ACE_NTRACE == 1) -# define -UC-_NTRACE 1 -# else /* (ACE_NTRACE == 1) */ -# define -UC-_NTRACE 0 -# endif /* (ACE_NTRACE == 1) */ -#endif /* !-UC-_NTRACE */ - -#if (-UC-_NTRACE == 1) -# define -UC-_TRACE(X) -#else /* (-UC-_NTRACE == 1) */ -# if !defined (ACE_HAS_TRACE) -# define ACE_HAS_TRACE -# endif /* ACE_HAS_TRACE */ -# define -UC-_TRACE(X) ACE_TRACE_IMPL(X) -# include \"ace/Trace.h\" -#endif /* (-UC-_NTRACE == 1) */ - -#endif /* -UC-_EXPORT_H */ - -// End of auto generated file. -"; - -############################################################################## -# Print the stuff out - -foreach $export ($prologue, $static_stuff, $has_dll, $epilogue) -{ -## -NC- stands for normal case, the name as it is -## -UC- stands for the name all upper case - map { s/-NC-/$name/g; s/-UC-/$ucname/g; } $export; - - print $export; -}; diff --git a/dep/ACE_wrappers/bin/generate_footprint_chart.sh b/dep/ACE_wrappers/bin/generate_footprint_chart.sh deleted file mode 100755 index 6a7606e48..000000000 --- a/dep/ACE_wrappers/bin/generate_footprint_chart.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# -# $Id: generate_footprint_chart.sh 84756 2009-03-09 07:08:59Z johnnyw $ -# - -gnuplot <<_EOF_ >/dev/null 2>&1 - set xdata time - set xtics rotate - set timefmt '%Y/%m/%d-%H:%M' - set xlabel 'Date (MM/DD)' 0,-3 - set ylabel 'Size (KBytes)' - set terminal png small size 1024,768 color - set output "$2" - plot '$1' using 1:(\$2/1024.0) title '$3' w l - exit -_EOF_ - diff --git a/dep/ACE_wrappers/bin/generate_performance_chart.sh b/dep/ACE_wrappers/bin/generate_performance_chart.sh deleted file mode 100755 index 88c86740e..000000000 --- a/dep/ACE_wrappers/bin/generate_performance_chart.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# -# $Id: generate_performance_chart.sh 84708 2009-03-04 10:15:35Z johnnyw $ -# - -gnuplot <<_EOF_ >/dev/null 2>&1 - set xdata time - set xtics rotate - set format x "%Y/%m/%d" - set timefmt '%Y/%m/%d-%H:%M' - set xlabel 'Date (YYYY/MM/DD)' 0,-3 - set ylabel 'Throughput (Requests/Second)' - set terminal png small size $4 color - set yrange [0:] - set output "$2" - plot '$1' using 1:2 title '$3' w l - exit -_EOF_ diff --git a/dep/ACE_wrappers/bin/generate_rel_manpages b/dep/ACE_wrappers/bin/generate_rel_manpages deleted file mode 100755 index cf3826169..000000000 --- a/dep/ACE_wrappers/bin/generate_rel_manpages +++ /dev/null @@ -1,108 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: generate_rel_manpages 90981 2010-07-05 08:48:35Z johnnyw $ - -use strict; -require Cwd; - - -########### -###### Sanity Checks -########## - -my $perl_path = '/usr/bin/perl'; - -my $status= 0; - -&can_run($perl_path.' -V') || - die "$0: perl path is incorrect, please fix the script\n"; - -my $doxy_path = '/usr/local/bin'; - -$ENV{'PATH'} = $ENV{'PATH'}.':'.$doxy_path; - -print "Starting doxygen document generation \n"; - -my $chgrp = 'chgrp'; -my $cpio = 'cpio'; -my $date = 'date'; -my $egrep = 'egrep'; -my $find = 'find'; -my $gzip = 'gzip'; -my $bzip = 'bzip2'; -my $tar = 'tar'; -my $make = 'make -f Release -s'; -my $mv = 'mv -f'; -my $scp = 'scp '; -my $rm = 'rm -f'; -my $cp = 'cp -f'; -my $md5sum = 'md5sum'; -my $shell_cd = 'cd'; -my $cksum_ext = 'md5'; -my $redirect = '>'; -my $checksum = '$md5sum'; - -$SIG{'HUP'} = $SIG{'INT'} = $SIG{'QUIT'} = $SIG{'TERM'} = 'cleanup'; - -my $release_filter = '\\( -name .svn -o -name build \\) -prune -o ' . - '! -name \'.\#*\' ! -name \'\#*\' ! -name \'*~\' ' . - '! -name \'*.MAK\' -print'; - -my $bin_files = - "\"\\.mak|\\.mdp|\\.ide|\\.exe\|\\.ico\|\\.gz\|\\.zip\|" . - "\\.gif|\\.vcp|\\.vcproj|\\.vcw|\\.sln\""; - -my $release_files = ''; - -chomp ($release_files = `$make show_release_files`); - -######## -######## Main execution thread. -######## -&ex ("bin/generate_doxygen.pl -is_release -perl_path $perl_path") - && die "$0: failed to generate ACE man pages\n"; - -my $build_command = - "$find ./html $release_filter | $cpio -o -H tar | " . - "$gzip -9 > ACE-html.tar.gz && ". - "$find ./html $release_filter | $cpio -o -H tar | " . - "$bzip -9 > ACE-html.tar.bz2 && ". - "$find ./html $release_filter | $egrep -v $bin_files | " . - "zip ACE-html.zip -q9@ &&" . - "md5sum ACE-html.tar.gz > ACE-html.tar.gz.md5 &&" . - "md5sum ACE-html.tar.bz2 > ACE-html.tar.bz2.md5 &&" . - "md5sum ACE-html.zip > ACE-html.zip.md5;"; - -&ex ($build_command) - && die "$0: failed to package ACE man pages\n"; - -exit $status; - - -######## -######## Verify that a command can be executed, return 1 on sucess -######## -sub can_run { - my $command = shift; - - open (RUN, "$command 2>&1 |") - || return 0; - while () {} - close(RUN) - || return 0; - return 1; -} - -######## -######## Execute a command, unless -n had been specified. Return value -######## of 0 indicates success. -######## -sub ex () -{ - my ($command) = @_; - - print "Command is $command \n"; - system ("$command"); -} diff --git a/dep/ACE_wrappers/bin/generate_topinfo_charts.sh b/dep/ACE_wrappers/bin/generate_topinfo_charts.sh deleted file mode 100755 index 3a5784f22..000000000 --- a/dep/ACE_wrappers/bin/generate_topinfo_charts.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -# -# $Id: generate_topinfo_charts.sh 84658 2009-03-01 18:45:35Z johnnyw $ -# - -gnuplot <<_EOF_ >/dev/null 2>&1 - set xdata time - set xtics rotate - set timefmt '%Y/%m/%d-%H:%M' - set xlabel 'Date (MM/DD)' - set ylabel 'Size (KBytes) $4' - set terminal png small size 800,600 color - set output "$2" - plot '$1' using 1:2 title '$3' w l - exit -_EOF_ - diff --git a/dep/ACE_wrappers/bin/group_test_stats.sh b/dep/ACE_wrappers/bin/group_test_stats.sh deleted file mode 100755 index 4fe03f812..000000000 --- a/dep/ACE_wrappers/bin/group_test_stats.sh +++ /dev/null @@ -1,8 +0,0 @@ -if test -e tmp; then unlink tmp; fi -if test -e tmp2; then unlink tmp2; fi -cat t.txt | grep '+[a-z|A-Z]' > tmp -sort tmp | uniq -c > tmp2 -unlink tmp -sort -n -r tmp2 > uniq.txt -unlink tmp2 -cat uniq.txt diff --git a/dep/ACE_wrappers/bin/indent_macros.pl b/dep/ACE_wrappers/bin/indent_macros.pl deleted file mode 100755 index ae7507e78..000000000 --- a/dep/ACE_wrappers/bin/indent_macros.pl +++ /dev/null @@ -1,59 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -i -S $0 ${1+"$@"}' - & eval 'exec perl -i -S $0 $argv:q' - if 0; - -# $Id: indent_macros.pl 80826 2008-03-04 14:51:23Z wotte $ - -# This perl script re-arrange the macro indentation so it's easier to -# see the layering relationship. - -$lineno = 0; -$indent = 0; - -sub inc_indent -{ - $indent += 2; -} - -sub dec_indent -{ - $indent -= 2; -} - -sub get_indent -{ - $retv = 0; - print STDERR "$0 (", $lineno, "): Unbalanced macro pairs\n" if ($indent < 0); - $retv = $indent - 1 if ($indent > 0); - $retv; -} - -while (<>) { - $lineno++; - if (/^[ \t]*\#[ \t]*((if|el|en|).*)/) - { - $cont = $1; - $temp = $2; - if ($temp =~ /if/) { - print "#", " " x &get_indent (), $cont,"\n"; - inc_indent (); - } - elsif ($temp =~ /el/) { - dec_indent (); - print "#", " " x &get_indent (), $cont,"\n"; - inc_indent (); - } - elsif ($temp =~ /en/) { - dec_indent (); - print "#", " " x &get_indent (), $cont,"\n"; - } - else { - print "#", " " x &get_indent (), $cont,"\n"; - } - } - else { - print $_; - } -} - -die ("$0 (EOF): Unbalanced macro pairs\n") if ($indent != 0); diff --git a/dep/ACE_wrappers/bin/libsize.pl b/dep/ACE_wrappers/bin/libsize.pl deleted file mode 100755 index d4f8eb89b..000000000 --- a/dep/ACE_wrappers/bin/libsize.pl +++ /dev/null @@ -1,192 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: libsize.pl 80826 2008-03-04 14:51:23Z wotte $ -# -# Provides size breakdown of ACE, TAO, or orbsvcs libs. -# -# Assumes (or builds) the lib with debug=0. Allows other make args, -# such as -j 4, to be passed on the command line. - -$usage = - "$0 [-h, for html output] [-s, for shared libs] [-v] [make arguments]\n"; - -#### -#### Configuration parameters. -#### -$build_args = - 'debug=0 optimize=1 static_libs_only=1 DEFFLAGS=-DACE_USE_RCSID=0'; -$ACE_COMPONENTS = - 'OS Utils Logging Threads Demux Connection Sockets IPC Svcconf ' . - 'Streams Memory Token Other'; -$TAO_COMPONENTS = - 'POA Pluggable_Protocols Default_Resources Interpretive_Marshaling ' . - 'IDL_Compiler ORB_Core Dynamic_Any'; -$ORBSVCS_COMPONENTS = - 'Naming ImplRepo Time Concurrency Property Trader LifeCycle Sched ' . - 'Event CosEvent Event2 AV'; - - -#### The following are only used for VxWorks libraries, and -#### only if the corresponding environment variable isn't set. -$default_toolenv = '386'; -$default_wind_base = '/project/doc/pkg/wind'; -$default_host_type = 'sun4-solaris2'; - -#### Use gmake if it's on the user's PATH, otherwise use make. Use -#### sh -c to avoid warning if gmake isn't found. -$make = - system ("sh -c \"gmake --version\" > /dev/null 2>&1") ? 'make' : 'gmake'; - -$ACE_ROOT = $ENV{'ACE_ROOT'} || - die "$0: ACE_ROOT was not set!\n"; - - -$html = $verbose = 0; -$lib_extension = 'a'; - -#### -#### Process command line args. -#### -while ($#ARGV >= $[ && $ARGV[0] =~ /^-/) { - if ($ARGV[0] eq '-h') { - $html = 1; - chop ($sysname = `uname -s`); - chop ($sysrev = `uname -r`); - shift; - } elsif ($ARGV[0] eq '-s') { - $lib_extension = 'so'; - $build_args =~ s/ static_libs_only=1//; - shift; - } elsif ($ARGV[0] eq '-v') { - $verbose = 1; - shift; - } elsif ($ARGV[0] eq '-?') { - print "$usage"; - exit; - } else { - #### Pass remaining args to make. - } -} - -$make_args = join (' ', @ARGV) . $build_args; - -chop ($pwd = `pwd`); - -if ($pwd =~ m%/ace$%) { - #### libACE - $COMPONENTS = "$ACE_COMPONENTS"; - $LIB_COMPONENTS = 'ACE_COMPONENTS'; - $libname = 'ACE'; -} elsif ($pwd =~ m%/tao$%) { - $COMPONENTS = "$TAO_COMPONENTS"; - $LIB_COMPONENTS = 'TAO_COMPONENTS'; - $libname = 'TAO'; -} elsif ($pwd =~ m%/orbsvcs/orbsvcs$%) { - $COMPONENTS = "$ORBSVCS_COMPONENTS"; - $LIB_COMPONENTS = 'TAO_ORBSVCS'; - $libname = 'orbsvcs'; -} else { - die "$0: unsupported directory; $pwd\n"; -} - -$lib = "lib${libname}.$lib_extension"; - - -#### -#### Select the size command based on ACE_ROOT setting. -#### -if ($ACE_ROOT =~ /vxworks/) { - $TOOLENV = $ENV{'TOOLENV'} || $default_toolenv; - $WIND_BASE = $ENV{'WIND_BASE'} || $default_wind_base; - $WIND_HOST_TYPE = $ENV{'WIND_HOST_TYPE'} || $default_host_type; - $size = "$WIND_BASE/host/$WIND_HOST_TYPE/bin/size$TOOLENV"; -} elsif ($ACE_ROOT =~ /lynx-ppc/) { - $size = '/usr/lynx/3.0.0/ppc/cdk/sunos-xcoff-ppc/bin/size'; -} elsif ($ACE_ROOT =~ /lynx/) { - $size = '/usr/lynx/3.0.0/x86/cdk/sunos-coff-x86/bin/size'; -} elsif ($ACE_ROOT =~ /chorus/) { - $size = '/project/doc/mvme/green68k/gnu/bin/size'; -} else { - $size = 'size'; -} - - -#### -#### Measure the size of the entire library. -#### -$sizeTotal = build_lib ("$LIB_COMPONENTS=\"$COMPONENTS\""); -$components = " Platform\n Component\n Total"; -$componentSize = " Size, bytes\n $sizeTotal"; -$componentPercentage = - " Percentage of
total size\n 100"; -print "Total $sizeTotal (100)\n" unless $html; - - -#### -#### Measure the size of each library component. -#### -foreach my $i (split (' ', $COMPONENTS)) { - $sizeLib = build_lib ("$LIB_COMPONENTS=\"$i\""); - $components .= "\n $i"; - $componentSize .= "\n $sizeLib"; - $thisPercentage = percentage ($sizeLib, $sizeTotal); - $componentPercentage .= "\n $thisPercentage"; - print "$i $sizeLib ($thisPercentage)\n" unless $html; -} - -#### -#### Produce HTML output, if requested. -#### -if ($html) { - print '
' . "\n"; - print ' ' . "\n"; - print "$echoArgs $components\n"; - print ' ' . "\n"; - print " ' . "\n"; - print "$echoArgs $componentPercentage\n"; - print '
$sysname $sysrev $ACE_ROOT\n"; - print "$echoArgs $componentSize\n"; - print '

' . "\n"; -} - - -#### -#### Build library with componnents specified in argument. -#### -sub build_lib () -{ - my ($lib_components) = @_; - - unlink "$lib"; - - print "$make $make_args $lib_components\n" if $verbose; - - system ("$make $make_args $lib_components >> make.log 2>&1") && - die "$0: command failed; $make $make_args $lib_components\n"; - - my $libSize = 0; - - open (SIZE, "$size $lib |") || - die "$0: unable to open $size\n"; - while () { - my (@field) = split; - $libSize += $field[3] if $field[3] =~ /\d/; #### Skip size header line. - } - close (SIZE); - - $libSize; -} - - -#### -#### Return percentage of first argument as fraction of second. -#### Returns a string with two-decimal place precision. -#### -sub percentage () -{ - my ($size, $total) = @_; - - sprintf ("%.2f", $size * 100 / $total); -} diff --git a/dep/ACE_wrappers/bin/mail_test_stats.sh b/dep/ACE_wrappers/bin/mail_test_stats.sh deleted file mode 100755 index e5aa91bba..000000000 --- a/dep/ACE_wrappers/bin/mail_test_stats.sh +++ /dev/null @@ -1,43 +0,0 @@ -export TREE_ROOT=$HOME/ACE/latest -export ACE_ROOT=$TREE_ROOT/ACE_wrappers -export TAO_ROOT=$ACE_ROOT/TAO -export CIAO_ROOT=$TAO_ROOT/CIAO -mkdir -p $TREE_ROOT -cd $TREE_ROOT -svn co svn://svn.dre.vanderbilt.edu/DOC/Middleware/sets-anon/ACE+TAO+CIAO . -cd $ACE_ROOT/bin -rm *Tests.txt -rm *TestRev.txt -rm *Ignore.txt -rm *Builds.txt -./diff-builds-and-group-fixed-tests-only.sh - -MAILTO="devo-group@list.isis.vanderbilt.edu" -MAIL="mail -S smtp=zimbra.remedy.nl" -MAILFROM="jwillemsen@remedy.nl" - -MAIL_ATTACHMENTS= -for fn in `ls *Tests.txt`; do - MAIL_ATTACHMENTS=$MAIL_ATTACHMENTS+"-a $fn " -done -for fn in `ls *NoTestRev.txt`; do - MAIL_ATTACHMENTS=$MAIL_ATTACHMENTS+"-a $fn " -done -CURRENTDATE=`date -u +%Y_%m_%d` -mailfile="/tmp/rsmailfile" -{ - echo "Sending test statistics for" $CURRENTDATE - echo - cat *NoTestRev.txt - echo - echo "Sending with revision number" - cat *Tests.txt - echo - echo "Sending results per build" - cat *Builds.txt -} > $mailfile - -$MAIL -r $MAILFROM -s "ACE/TAO/CIAO test statistics for $CURRENTDATE" $MAILTO < $mailfile - -rm -f $mailfile - diff --git a/dep/ACE_wrappers/bin/main2TMAIN.pl b/dep/ACE_wrappers/bin/main2TMAIN.pl deleted file mode 100755 index 72c537cd5..000000000 --- a/dep/ACE_wrappers/bin/main2TMAIN.pl +++ /dev/null @@ -1,16 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -pi -S $0 ${1+"$@"}' - & eval 'exec perl -pi -S $0 $argv:q' - if 0; - -# $Id: main2TMAIN.pl 80826 2008-03-04 14:51:23Z wotte $ -# -# You may want to run the "find" command with this script, which maybe -# something like this: -# -# find . -type f \( -name "*.C" -o -name "*.cc" -o -name "*.c" -o -name "*.cpp" \) -print | xargs $ACE_ROOT/bin/auto_ptr.perl - -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -s/main( *\(int[ A-Za-z]*, *ACE_TCHAR)/ACE_TMAIN$1/g; diff --git a/dep/ACE_wrappers/bin/make-components b/dep/ACE_wrappers/bin/make-components deleted file mode 100755 index af713657a..000000000 --- a/dep/ACE_wrappers/bin/make-components +++ /dev/null @@ -1,17 +0,0 @@ -#! /bin/sh -# $Id: make-components 80826 2008-03-04 14:51:23Z wotte $ - -# Allow each ACE component to be built in a simple way, as follows: -# -# $ACE_ROOT/bin/make-components "your flags" -# -# to build libACE.$(SOEXT), libACE_OS.$(SOEXT), etc. - -flags="$*" -cd $ACE_ROOT/ace -make $flags -for component in `cat $ACE_ROOT/ace/ACE_COMPONENTS.list` -do - make $flags LIBACE=libACE_$component ACE_COMPONENTS=$component -done -exit 0 diff --git a/dep/ACE_wrappers/bin/make_release.py b/dep/ACE_wrappers/bin/make_release.py deleted file mode 100755 index e575047dd..000000000 --- a/dep/ACE_wrappers/bin/make_release.py +++ /dev/null @@ -1,978 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -# @file make_release.py -# @author William R. Otte -# -# Packaging script for ACE/TAO/CIAO - -from __future__ import with_statement -from time import strftime -import pysvn -import re -import tempfile -import shutil -import subprocess -import shlex - -################################################## -#### Global variables -################################################## -""" Options from the command line """ -opts=None - -""" Arguments from the command line """ -args=None - -""" Absolute path from the SVN workspace to be used for the -release""" -doc_root=None - -""" Full name of person performing release, obtained from the -environment""" -signature=None - -""" Full email address of person performing release. """ -mailid = None - -""" A dict containing version information used for the release. -This dict contains entries of the form -COMPONENT_version -COMPONENT_beta -COMPONENT_minor -COMPONENT_major """ -comp_versions = dict () - -release_date = strftime (# ie: Mon Jan 23 00:35:37 CST 2006 - "%a %b %d %H:%M:%S %Z %Y") - -# Packaging configuration - -""" This is a regex that detects files that SHOULD NOT have line endings -converted to CRLF when being put into a ZIP file """ -bin_regex = re.compile ("\.(mak|mdp|ide|exe|ico|gz|zip|xls|sxd|gif|vcp|vcproj|vcw|sln|dfm|jpg|png|vsd|bz2|pdf|ppt|graffle|pptx|odt)$") - - -################################################## -#### SVN Client Hooks -################################################## -svn_auth_info = None -def svn_login_callback (realm, username, may_save): - """ Callback used by the SVN library to obtain login credentials""" - global svn_auth_info - if svn_auth_info is None: - print "Please enter your Subversion login credentials. They will be saved for the duration of this script." - username = raw_input ("Username: ") - password = raw_input ("Password: ") - - svn_auth_info = (True, username, password, False) - - return svn_autn_info - -def svn_log_message_callback (): - """ Callback used by the svn library to generate log messages - for operations such as copy """ - return (True, "ChangeLogTag: %s %s <%s>" % (release_date, signature, mailid)) - -svn_client = pysvn.Client () -svn_client.callback_get_login = svn_login_callback -svn_client.callback_get_log_message = svn_log_message_callback - -################################################## -#### Utility Methods -################################################## -def parse_args (): - from optparse import OptionParser - - parser = OptionParser ("usage %prog [options]") - - parser.add_option ("--major", dest="release_type", action="store_const", - help="Create a major release.", default=None, const="major") - parser.add_option ("--minor", dest="release_type", action="store_const", - help="Create a minor release.", default=None, const="minor") - parser.add_option ("--beta", dest="release_type", action="store_const", - help="Create a beta release.", default=None, const="beta") - - - parser.add_option ("--tag", dest="action", action="store_const", - help="Tag the release. DO NOT USE WITH --kit", default=None, const="tag") - parser.add_option ("--update", dest="update", action="store_true", - help="Update the version numbers, only used with --tag", default=False) - - - parser.add_option ("--kit", dest="action", action="store_const", - help="Create kits. DO NOT USE WITH --tag", default=None, const="kit") - parser.add_option ("--dest", dest="package_dir", action="store", - help="Specify destination for the created packages.", default=None) - - parser.add_option ("--root", dest="repo_root", action="store", - help="Specify an alternate repository root", - default=None) - # By default get repo root from working copy - # default="https://svn.dre.vanderbilt.edu/DOC/") - - parser.add_option ("--mpc_root", dest="mpc_root", action="store", - help="Specify an alternate MPC repository root", - default=None) - # By default get repo root from MPC root in working copy - - parser.add_option ("-n", dest="take_action", action="store_false", - help="Take no action", default=True) - parser.add_option ("--verbose", dest="verbose", action="store_true", - help="Print out actions as they are being performed", - default=False) - (options, arguments) = parser.parse_args () - - if options.action is None: - parser.error ("Must specify an action, ie --tag or --kit") - - if options.action == "tag": - if options.release_type is None: - parser.error ("When tagging, must specify a release type") - - if options.update is False: - print "Warning: You are tagging a release, but not requesting a version increment" - - return (options, arguments) - - -def ex (command): - from os import system - global opts - vprint ("Executing " + command) - - if not opts.take_action: - print "Executing " + command - return - - status = system(command) - if status != 0: - print "ERROR: Nonzero retrun value from " + command - raise Exception - -### -# Checks that the users environment is sane. -# -def check_environment (): - from os import getenv - - global doc_root, signature, mailid, opts - - doc_root = getenv ("DOC_ROOT") - if (doc_root is None): - print "ERROR: Environment DOC_ROOT must be defined." - return False - - signature = getenv ("SIGNATURE") - if (signature is None): - print "ERROR: Must define SIGNATURE environment variable to your full name, used in changelogs." - return False - - mailid = getenv ("MAILID") - if (mailid is None): - print "ERROR: Must define MAILID environment to your email address for changelogs." - return False - - return True - -def vprint (string): - """ Prints the supplied message if verbose is enabled""" - global opts - - if opts.verbose: - print string - -################################################## -#### Tagging methods -################################################## -def commit (files): - """ Commits the supplied list of files to the repository. """ - vprint ("Committing the following files: " + " ".join (files)) - - if opts.take_action: - rev = svn_client.checkin (files, - "ChangeLogTag:%s %s <%s>" % (release_date, signature, mailid)) - - print "Checked in files, resuling in revision ", rev.number - -def check_workspace (): - """ Checks that the DOC and MPC repositories are up to date. """ - global opts, doc_root, svn_client - # @@TODO: Replace with a svn library - try: - rev = svn_client.update (doc_root) - print "Successfully updated ACE/TAO/CIAO working copy to revision " - except: - print "Unable to update ACE/TAO/CIAO workspace at " + doc_root - raise - - try: - rev = svn_client.update (doc_root + "/ACE/MPC") - print "Successfully updated MPC working copy to revision " - except: - print "Unable to update the MPC workspace at " + doc_root + "/ACE/MPC" - raise - - # By default retrieve repo root from working copy - if opts.repo_root is None: - info = svn_client.info2 (doc_root + "/ACE")[0] - opts.repo_root = info[1]["repos_root_URL"] - - # By default retrieve MPC root from working copy - if opts.mpc_root is None: - info = svn_client.info2 (doc_root + "/ACE/MPC")[0] - opts.mpc_root = info[1]["repos_root_URL"] - - vprint ("Repos root URL = " + opts.repo_root + "\n") - vprint ("Repos MPC root URL = " + opts.mpc_root + "\n") - - -def update_version_files (component): - """ Updates the version files for a given component. This includes - Version.h, the PRF, and the VERSION file.""" - - global comp_versions, opts, release_date - - vprint ("Updating version files for " + component) - - import re - - retval = list () - - ## Update component/VERSION - with open (component + "/VERSION", "r+") as version_file: - new_version = re.sub (component + " version .*", - "%s version %s, released %s" % (component, - comp_versions[component + "_version"], - release_date), - version_file.read ()) - if opts.take_action: - version_file.seek (0) - version_file.truncate (0) - version_file.write (new_version) - else: - print "New version file for " + component - print new_version - - vprint ("Updating Version.h for " + component) - - retval += [component + "/VERSION"] - - ## Update component/component/Version.h - version_header = """ -// -*- C++ -*- -// $Id: make_release.py 92148 2010-10-04 19:57:24Z wotte $ -// This is file was automatically generated by \$ACE_ROOT/bin/make_release.py - -#define %s_MAJOR_VERSION %s -#define %s_MINOR_VERSION %s -#define %s_BETA_VERSION %s -#define %s_VERSION \"%s\" -""" % (component, comp_versions[component + "_major"], - component, comp_versions[component + "_minor"], - component, comp_versions[component + "_beta"], - component, comp_versions[component + "_version"]) - - if opts.take_action: - with open (component + '/' + component.lower () + "/Version.h", 'r+') as version_h: - version_h.write (version_header) - else: - print "New Version.h for " + component - print version_header - - retval += [component + '/' + component.lower () + "/Version.h"] - - # Update component/PROBLEM-REPORT-FORM - vprint ("Updating PRF for " + component) - - version_string = re.compile ("^\s*(\w+) +VERSION ?:") - - with open (component + "/PROBLEM-REPORT-FORM", 'r+') as prf: - new_prf = "" - for line in prf.readlines (): - match = None - match = version_string.search (line) - if match is not None: - vprint ("Found PRF Version for " + match.group (1)) - line = re.sub ("(\d\.)+\d?", - comp_versions[match.group(1) + "_version"], - line) - - new_prf += line - - if opts.take_action: - prf.seek (0) - prf.truncate (0) - prf.writelines (new_prf) - else: - print "New PRF for " + component - print "".join (new_prf) - - retval += [component + "/PROBLEM-REPORT-FORM"] - return retval - - -def update_debianbuild (): - """ Updates ACE_ROOT/debian directory. - - renames all files with version nrs in name to new scheme. - - updates version nrs in file debian/control - Currently ONLY ACE & TAO stuff is handled here """ - - global comp_versions - - import glob - import re - from os.path import basename - from os.path import dirname - from os.path import join - - files = list () - prev_ace_ver = None - prev_tao_ver = None - - # rename files - mask = re.compile ("(libace|libkokyu|libtao)(.*)(\d+\.\d+\.\d+)(.*)") - tao = re.compile ("tao", re.IGNORECASE) - - for fname in glob.iglob(doc_root + '/ACE/debian/*'): - print "Considering " + fname - match = None - - fbase = basename (fname) - - match = mask.search (fbase) - fnewname = None - if match is not None: - if tao.search (fbase) is not None: - fnewname = join (dirname (fname), match.group (1) + match.group (2) + comp_versions["TAO_version"] + match.group (4)) - prev_tao_ver = match.group (3) - else: - fnewname = join (dirname (fname), match.group (1) + match.group (2) + comp_versions["ACE_version"] + match.group (4)) - prev_ace_ver = match.group (3) - - print prev_ace_ver -# print prev_tao_var - - if fnewname is not None: - if opts.take_action: - svn_client.move (fname, fnewname) - else: - print "Rename: " + fname + " to " + fnewname + "\n" - - files.append (fname) - files.append (fnewname) - - print "Appending " + fname + " and " + fnewname - - # update debianbuild/control - def update_ver (match): - if match.group (1) == 'libtao': - return match.group (1) + match.group (2) + comp_versions["TAO_version"] + match.group (4) - else: - return match.group (1) + match.group (2) + comp_versions["ACE_version"] + match.group (4) - - with open (doc_root + "/ACE/debian/debian.control", 'r+') as control_file: - new_ctrl = "" - for line in control_file.readlines (): - if re.search ("^(Package|Depends|Suggests):", line) is not None: - line = mask.sub (update_ver, line) - elif re.search ('^Replaces:', line) is not None: - print comp_versions["ACE_version"] - line = line.replace (prev_ace_ver, comp_versions["ACE_version"]) - - new_ctrl += line - - if opts.take_action: - control_file.seek (0) - control_file.truncate (0) - control_file.writelines (new_ctrl) - else: - print "New control file:" - print "".join (new_ctrl) - - files.append (doc_root + "/ACE/debian/debian.control") - - # rewrite debian/dsc - dsc_lines = """# Format: 1.0 -Source: ACE+TAO+CIAO-src-%s -Version: %s -Binary: ace -Maintainer: Johnny Willemsen -Architecture: any -Build-Depends: gcc, make, g++, debhelper (>= 5), libssl-dev (>= 0.9.7d), dpatch (>= 2.0.10), libxt-dev (>= 4.3.0), libfltk1.1-dev (>= 1.1.4), libqt4-dev (>= 4.4~rc1-4), tk-dev (>= 8.4.7), zlib1g-dev, docbook-to-man, bzip2, autoconf, automake, libtool, autotools-dev, doxygen, graphviz -Files: - 65b34001c9605f056713a7e146b052d1 46346654 ACE+TAO+CIAO-src-%s.tar.gz - -""" % (comp_versions["ACE_version"], comp_versions["TAO_version"], comp_versions["ACE_version"]) - if opts.take_action: - with open (doc_root + "/ACE/debian/ace.dsc", 'r+') as dsc_file: - dsc_file.seek (0) - dsc_file.truncate (0) - dsc_file.writelines (dsc_lines) - else: - print "New dsc file:\n" - print dsc_lines - - files.append (doc_root + "/ACE/debian/ace.dsc") - - return files - -def get_and_update_versions (): - """ Gets current version information for each component, - updates the version files, creates changelog entries, - and commit the changes into the repository.""" - - try: - get_comp_versions ("ACE") - get_comp_versions ("TAO") - get_comp_versions ("CIAO") - get_comp_versions ("DAnCE") - - files = list () - files += update_version_files ("ACE") - files += update_version_files ("TAO") - files += update_version_files ("CIAO") - files += update_version_files ("DAnCE") - files += create_changelog ("ACE") - files += create_changelog ("TAO") - files += create_changelog ("CIAO") - files += create_changelog ("DAnCE") - files += update_debianbuild () - - print "Committing " + str(files) - - commit (files) - except: - print "Fatal error in get_and_update_versions." - raise - -def create_changelog (component): - """ Creates a changelog entry for the supplied component that includes - the version number being released""" - vprint ("Creating ChangeLog entry for " + component) - - global comp_versions, opts - - # generate our changelog entry - changelog_entry = """%s %s <%s> - -\t* %s version %s released. - -""" % (release_date, signature, mailid, - component, - comp_versions[component + "_version"]) - - vprint ("Changelog Entry for " + component + "\n" + changelog_entry) - - with open ("%s/ChangeLog" % (component), 'r+') as changelog: - changelog_entry += changelog.read () - - if opts.take_action: - changelog.seek (0) - changelog.truncate (0) - changelog.write (changelog_entry) - - return ["%s/ChangeLog" % (component)] - -def get_comp_versions (component): - """ Extracts the current version number from the VERSION - file and increments it appropriately for the release type - requested.""" - vprint ("Detecting current version for" + component) - - import re - - global comp_versions, opts - - beta = re.compile ("version (\d+)\.(\d+)\.(\d+)") - minor = re.compile ("version (\d+)\.(\d+)[^\.]") - major = re.compile ("version (\d+)[^\.]") - - with open (component + "/VERSION") as version_file: - for line in version_file: - match = None - - match = beta.search (line) - if match is not None: - vprint ("Detected beta version %s.%s.%s" % - (match.group (1), match.group (2), match.group (3))) - - comp_versions[component + "_major"] = int (match.group (1)) - comp_versions[component + "_minor"] = int (match.group (2)) - comp_versions[component + "_beta"] = int (match.group (3)) - break - - match = minor.search (line) - if match is not None: - vprint ("Detected minor version %s.%s" % - (match.group (1), match.group (2))) - - comp_versions[component + "_major"] = int (match.group (1)) - comp_versions[component + "_minor"] = int (match.group (2)) - comp_versions[component + "_beta"] = 0 - break - - match = major.search (line) - if match is not None: - vprint ("Detected major version " + match.group (1) + ".0") - - comp_versions[component + "_major"] = int (match.group (1)) - comp_versions[component + "_minor"] = 0 - comp_versions[component + "_beta"] = 0 - break - - print "FATAL ERROR: Unable to locate current version for " + component - raise Exception - - if opts.update: - if opts.release_type == "major": - comp_versions[component + "_major"] += 1 - comp_versions[component + "_minor"] = 0 - comp_versions[component + "_beta"] = 0 - elif opts.release_type == "minor": - comp_versions[component + "_minor"] += 1 - comp_versions[component + "_beta"] = 0 - elif opts.release_type == "beta": - comp_versions[component + "_beta"] += 1 - - #if opts.release_type == "beta": - comp_versions [component + "_version"] = \ - str (comp_versions[component + "_major"]) + '.' + \ - str (comp_versions[component + "_minor"]) + '.' + \ - str (comp_versions[component + "_beta"]) - # else: - # comp_versions [component + "_version"] = \ - # str (comp_versions[component + "_major"]) + '.' + \ - # str (comp_versions[component + "_minor"]) - - -def update_latest_tag (which, branch): - """ Update one of the Latest_* tags externals to point the new release """ - global opts - root_anon = re.sub ("^https:", "svn:", opts.repo_root) - propval = """ACE_wrappers %s/tags/%s/ACE -ACE_wrappers/TAO %s/tags/%s/TAO -ACE_wrappers/TAO/CIAO %s/tags/%s/CIAO -ACE_wrappers/TAO/DAnCE %s/tags/%s/DAnCE -""" % ((root_anon, branch) * 4) - tagname = "Latest_" + which - temp = tempfile.gettempdir () + "/" + tagname - svn_client.checkout (opts.repo_root + "/tags/" + tagname, temp, False) - svn_client.propset ("svn:externals", propval, temp) - svn_client.checkin (temp, "Updating for release " + branch) - shutil.rmtree (temp, True) - -def tag (): - """ Tags the DOC and MPC repositories for the version """ - global comp_versions, opts - - branch = "ACE+TAO+CIAO-%d_%d_%d" % (comp_versions["ACE_major"], - comp_versions["ACE_minor"], - comp_versions["ACE_beta"]) - - if opts.take_action: - # Tag middleware - svn_client.copy (opts.repo_root + "/trunk", - opts.repo_root + "/tags/" + branch) - - # Tag MPC - svn_client.copy (opts.mpc_root + "/trunk", - opts.mpc_root + "/tags/" + branch) - - # Update latest tag - # mcorino@remedy.nl - subversion does not seem to support propset directly - # on URLs (except for some strange reason through propedit) - #if opts.release_type == "major": - #update_latest_tag ("Major", branch) - #elif opts.release_type == "minor": - #update_latest_tag ("Minor", branch) - #elif opts.release_type == "beta": - #update_latest_tag ("Beta", branch) - #update_latest_tag ("Micro", branch) - #if comp_versions["ACE_beta"] == 1: - #update_latest_tag ("BFO", branch) - else: - print "Creating tags:\n" - print opts.repo_root + "/trunk -> " + opts.repo_root + "/tags/" + branch + "\n" - print opts.mpc_root + "/trunk -> " + opts.mpc_root + "/tags/" + branch + "\n" - -################################################## -#### Packaging methods -################################################## -def export_wc (stage_dir): - - global doc_root - - # Export our working copy - print ("Exporting ACE") - svn_client.export (doc_root + "/ACE", - stage_dir + "/ACE_wrappers") - - print ("Exporting MPC") - svn_client.export (doc_root + "/ACE/MPC", - stage_dir + "/ACE_wrappers/MPC") - - print ("Exporting TAO") - svn_client.export (doc_root + "/TAO", - stage_dir + "/ACE_wrappers/TAO") - - print ("Exporting CIAO") - svn_client.export (doc_root + "/CIAO", - stage_dir + "/ACE_wrappers/TAO/CIAO") - - print ("Exporting DAnCE") - svn_client.export (doc_root + "/DAnCE", - stage_dir + "/ACE_wrappers/TAO/DAnCE") - - -def update_packages (text_files, bin_files, stage_dir, package_dir): - import os - - print "Updating packages...." - os.chdir (stage_dir) - - # -g appends, -q for quiet operation - zip_base_args = " -gqu " - # -l causes line ending conversion for windows - zip_text_args = " -l " - zip_file = stage_dir + "/zip-archive.zip" - - # -r appends, -f specifies file. - tar_args = "-uf " - tar_file = stage_dir + "/tar-archive.tar" - - # Zip binary files - print "\tAdding binary files to zip...." - p = subprocess.Popen (shlex.split ("xargs zip " + zip_base_args + zip_file), stdin=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True) - instream, outstream = (p.stdin, p.stdout) - - instream.write (bin_files) - - instream.close () - outstream.close () - - # Need to wait for zip process spawned by popen2 to complete - # before proceeding. - os.wait () - - print "\tAdding text files to zip....." - p = subprocess.Popen (shlex.split ("xargs zip " + zip_base_args + zip_text_args + zip_file), stdin=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True) - instream, outstream = (p.stdin, p.stdout) - - instream.write (text_files) - - instream.close () - outstream.close () - - # Need to wait for zip process spawned by popen2 to complete - # before proceeding. - os.wait () - - # Tar files - print "\tAdding to tar file...." - if (not os.path.exists (tar_file)): - open(tar_file, 'w').close () - - p = subprocess.Popen (shlex.split ("xargs tar " + tar_args + tar_file), stdin=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True) - instream, outstream = (p.stdin, p.stdout) - instream.write (' ' + bin_files + ' ' + text_files) - - instream.close () - - print outstream.read () - outstream.close () - - os.wait () - -def move_packages (name, stage_dir, package_dir): - """ Copies the temporary files from the stage_dir to the package_dir. - Renames them to name.tar and name.zip, respectively, and compresses - the tarfile with gzip and bzip2. """ - import shutil, os - from os.path import join - - print "Storing packages for ", name - - # Take care of the zip file - print "\tZip file..." - target_file = join (package_dir, name + ".zip") - shutil.copy (join (stage_dir, "zip-archive.zip"), - target_file) - ex ("md5sum " + target_file + " > " + target_file + ".md5") - - - tar_file = join (stage_dir, "tar-archive.tar") - target_file = join (package_dir, name + ".tar") - - # bzip - print "\tBzip2 file....." - shutil.copy (tar_file, - target_file) - ex ("bzip2 " + target_file) - ex ("md5sum " + target_file + ".bz2 > " + target_file + ".bz2.md5") - - print "\tgzip file....." - shutil.copy (tar_file, - target_file) - ex ("gzip " + target_file) - ex ("md5sum " + target_file + ".gz > " + target_file + ".gz.md5") - -def create_file_lists (base_dir, prefix, exclude): - """ Creates two lists of files: files that need CR->CRLF - conversions (useful for zip files) and those that don't, - excluding filies/directories found in exclude. """ - import os - - text_files = list () - bin_files = list () - - for root, dirs, files in os.walk (base_dir, topdown=True): -# print "root", root - - relroot = root.replace (base_dir, "") - -# print "relroot", relroot - - if len(relroot) and relroot[0] == '/': - relroot = relroot [1:] - - excluded = False - for item in exclude: - dir_item = item + '/' - if relroot.startswith (dir_item) or relroot.startswith (item): -# print "excluding", relroot - excluded = True -# else: -# print relroot, "does not start with", dir_item, "or", item - - if excluded: - continue - - # Remove dirs from our exclude pattern - for item in dirs: -# print "item", item - # Remove our excludes - if (item) in exclude: -# print "Removing " + item + " from consideration...." - dirs.remove (item) - - for item in files: - - fullitem = os.path.join (relroot, item) - if fullitem in exclude or item in exclude: -# print "Removing " + fullitem + " from consideration...." - files.remove (item) - continue - else: - if bin_regex.search (fullitem) is not None: - bin_files.append ('"' + os.path.join (prefix, fullitem) + '"') - else: - text_files.append ('"' + os.path.join (prefix, fullitem) + '"') - - return (text_files, bin_files) - -def write_file_lists (comp, text, bin): - outfile = open (comp + ".files", 'w') - - outfile.write ("\n".join (text)) - outfile.write (".............\nbin files\n.............\n") - outfile.write ("\n".join (bin)) - - outfile.close () - -def package (stage_dir, package_dir, decorator): - """ Packages ACE, ACE+TAO, and ACE+TAO+CIAO releases of current - staged tree, with decorator appended to the name of the archive. """ - from os.path import join - from os import remove - from os import chdir - - chdir (stage_dir) - - text_files = list () - bin_files = list () - - # Erase our old temp files - try: -# print "removing files", join (stage_dir, "zip-archive.zip"), join (stage_dir, "tar-archive.tar") - remove (join (stage_dir, "zip-archive.zip")) - remove (join (stage_dir, "tar-archive.tar")) - except: - print "error removing files", join (stage_dir, "zip-archive.zip"), join (stage_dir, "tar-archive.tar") - pass # swallow any errors - - text_files, bin_files = create_file_lists (join (stage_dir, "ACE_wrappers"), - "ACE_wrappers", ["TAO", "autom4te.cache"]) - -# write_file_lists ("fACE" + decorator, text_files, bin_files) - update_packages ("\n".join (text_files), - "\n".join (bin_files), - stage_dir, - package_dir) - - - move_packages ("ACE" + decorator, stage_dir, package_dir) - - text_files = list () - bin_files = list () - - # for TAO: - text_files, bin_files = create_file_lists (join (stage_dir, "ACE_wrappers/TAO"), - "ACE_wrappers/TAO", ["CIAO", "DAnCE", "autom4te.cache"]) - -# write_file_lists ("fTAO" + decorator, text_files, bin_files) - update_packages ("\n".join (text_files), - "\n".join (bin_files), - stage_dir, - package_dir) - - move_packages ("ACE+TAO" + decorator, stage_dir, package_dir) - - text_files = list () - bin_files = list () - - # for DAnCE: - text_files, bin_files = create_file_lists (join (stage_dir, "ACE_wrappers/TAO/DAnCE"), - "ACE_wrappers/TAO/DAnCE", ["CIAO", "autom4te.cache"]) - -# write_file_lists ("fTAO" + decorator, text_files, bin_files) - update_packages ("\n".join (text_files), - "\n".join (bin_files), - stage_dir, - package_dir) - - move_packages ("ACE+TAO+DAnCE" + decorator, stage_dir, package_dir) - - text_files = list () - bin_files = list () - # for CIAO: - text_files, bin_files = create_file_lists (join (stage_dir, "ACE_wrappers/TAO/CIAO"), - "ACE_wrappers/TAO/CIAO", ["DAnCE", "autom4te.cache"]) - -# write_file_lists ("fCIAO" + decorator, text_files, bin_files) - update_packages ("\n".join (text_files), - "\n".join (bin_files), - stage_dir, - package_dir) - - move_packages ("ACE+TAO+CIAO" + decorator, stage_dir, package_dir) - -def generate_workspaces (stage_dir): - """ Generates workspaces in the given stage_dir """ - print "Generating workspaces..." - global opts - import os - - # Make sure we are in the right directory... - os.chdir (os.path.join (stage_dir, "ACE_wrappers")) - - # Set up our environment - os.putenv ("ACE_ROOT", os.path.join (stage_dir, "ACE_wrappers")) - os.putenv ("MPC_ROOT", os.path.join (stage_dir, "ACE_wrappers", "MPC")) - os.putenv ("TAO_ROOT", os.path.join (stage_dir, "ACE_wrappers", "TAO")) - os.putenv ("CIAO_ROOT", os.path.join (stage_dir, "ACE_wrappers", "TAO", "CIAO")) - os.putenv ("DANCE_ROOT", os.path.join (stage_dir, "ACE_wrappers", "TAO", "DAnCE")) - - # Create option strings - mpc_command = os.path.join (stage_dir, "ACE_wrappers", "bin", "mwc.pl") - exclude_option = ' -exclude TAO/TAO_*.mwc,TAO/CIAO/CIAO_*.mwc ' - mpc_option = ' -recurse -hierarchy -relative ACE_ROOT=' + stage_dir + '/ACE_wrappers ' - mpc_option += ' -relative TAO_ROOT=' + stage_dir + '/ACE_wrappers/TAO ' - mpc_option += ' -relative CIAO_ROOT=' + stage_dir + '/ACE_wrappers/TAO/CIAO ' - mpc_option += ' -relative DANCE_ROOT=' + stage_dir + '/ACE_wrappers/TAO/DAnCE ' - - vc10_option = ' -name_modifier *_vc10 ' - vc9_option = ' -name_modifier *_vc9 ' - vc8_option = ' -name_modifier *_vc8 ' - - redirect_option = str () - if not opts.verbose: - redirect_option = " >> ../mpc.log 2>&1" - - # Generate GNUmakefiles - print "\tBootstrapping autotools support" - ex ("bin/bootstrap " + redirect_option) - - print "\tGenerating GNUmakefiles...." - ex (mpc_command + " -type gnuace " + exclude_option + mpc_option + redirect_option) - - print "\tGenerating VC10 solutions..." - ex (mpc_command + " -type vc10 " + mpc_option + vc10_option + redirect_option) - - print "\tGenerating VC9 solutions..." - ex (mpc_command + " -type vc9 " + mpc_option + vc9_option + redirect_option) - - print "\tGenerating VC8 solutions..." - ex (mpc_command + " -type vc8 " + mpc_option + vc8_option + redirect_option) - - print "\tCorrecting permissions for all generated files..." - ex ("find ./ -name '*.vc[p,w]' -or -name '*.bmak' -or -name '*.vcproj' -or -name '*.sln' -or -name '*.vcxproj' -or -name '*.filters' -or -name 'GNUmake*' | xargs chmod 0644") - -def create_kit (): - """ Creates kits """ - import os - from os.path import join - # Get version numbers for this working copy, note this will - # not update the numbers. - print "Getting current version information...." - - get_comp_versions ("ACE") - get_comp_versions ("TAO") - get_comp_versions ("CIAO") - get_comp_versions ("DAnCE") - - print "Creating working directories...." - stage_dir, package_dir = make_working_directories () - - print "Exporting working copy..." - export_wc (stage_dir) - - ### make source only packages - package (stage_dir, package_dir, "-src") - - generate_workspaces (stage_dir) - - ### create standard packages. - package (stage_dir, package_dir, "") - -def make_working_directories (): - """ Creates directories that we will be working in. - In particular, we will have DOC_ROOT/stage-PID and - DOC_ROOT/packages-PID """ - global doc_root - import os.path, os - - stage_dir = os.path.join (doc_root, "stage-" + str (os.getpid ())) - package_dir = os.path.join (doc_root, "package-" + str (os.getpid ())) - - os.mkdir (stage_dir) - os.mkdir (package_dir) - - return (stage_dir, package_dir) - -def main (): - global opts - - if opts.action == "tag": - print "Tagging a " + opts.release_type + " release." - raw_input ("Press enter to continue") - - check_workspace () - get_and_update_versions () - tag () - - else: - print "Creating a kit." - raw_input ("Press enter to continue") - - create_kit () - - - -if __name__ == "__main__": - (opts, args) = parse_args () - - if check_environment() is not True: - exit (1) - - main () diff --git a/dep/ACE_wrappers/bin/mpc-mode.el b/dep/ACE_wrappers/bin/mpc-mode.el deleted file mode 100644 index 3301f0daa..000000000 --- a/dep/ACE_wrappers/bin/mpc-mode.el +++ /dev/null @@ -1,185 +0,0 @@ -;;; mpc-mode.el --- Makefile Project Creator mode for Emacs - -;; Author: Jules Colding -;; Maintainer: Jules Colding -;; Keywords: languages, faces, mpc - -;; Copyright (C) 2008 Jules Colding -;; -;; This program is free software: you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation, either version 3 of the License, or -;; (at your option) any later version. -;; -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see . - -;; A major mode for editing MPC input. Please see: -;; -;; http://downloads.ociweb.com/MPC/MakeProjectCreator.pdf -;; -;; Derived from autoconf-mode.el by Martin Buchholz (martin@xemacs.org) - - -;; Many thanks to the follwing kind people for extensions, bugfixes and -;; other contributions: -;; -;; * William R. Otte -;; Indentation and syntax table. -;; - -;; Put this file somewhere in your emacs load path and add the following -;; to your Emacs configuration file: -;; -;; (require 'mpc-mode) -;; -;; -;; You may also add something like this to the top of your MPC files -;; to force a specific indentation mode: -;; -;; // -*- Mode: MPC; tab-width: 2; indent-tabs-mode: t; -*- - -;;; Code: - -(require 'font-lock) - -(defvar mpc-mode-hook nil) - -(defvar mpc-mode-map - (let ((mpc-mode-map (make-sparse-keymap))) - (define-key mpc-mode-map '[(control c) (control c)] 'comment-region) - (define-key mpc-mode-map '[(control j)] 'newline-and-indent) - mpc-mode-map) - "Keymap for MPC major mode") - -(defvar mpc-font-lock-keywords - `( - ("\\(project\\)" 1 font-lock-warning-face t) - ("\\(workspace\\)" 1 font-lock-warning-face t) - ("(\\([^()]*\\))" 1 font-lock-constant-face t) - ("\\(IDL_Files\\)" 1 font-lock-keyword-face t) - ("\\(Source_Files\\)" 1 font-lock-keyword-face t) - ("\\(Header_Files\\)" 1 font-lock-keyword-face t) - ("\\(Inline_Files\\)" 1 font-lock-keyword-face t) - ("\\(Template_Files\\)" 1 font-lock-keyword-face t) - ("\\(Resource_Files\\)" 1 font-lock-keyword-face t) - ("\\(Pkgconfig_Files\\)" 1 font-lock-keyword-face t) - ("\\(exclude\\)" 1 font-lock-type-face t) - ("\\(custom_only\\)" 1 font-lock-type-face t) - ("\\(cmdline\\)" 1 font-lock-type-face t) - ("\\(avoids\\)" 1 font-lock-type-face t) - ("\\(exename\\)" 1 font-lock-type-face t) - ("\\(install =\\)" 1 font-lock-type-face t) - ("\\(install +=\\)" 1 font-lock-type-face t) - ("\\(install -=\\)" 1 font-lock-type-face t) - ("\\(libs\\)" 1 font-lock-type-face t) - ("\\(lit_libs\\)" 1 font-lock-type-face t) - ("\\(linkflags\\)" 1 font-lock-type-face t) - ("\\(specific\\)" 1 font-lock-type-face t) - ("\\(macros\\)" 1 font-lock-type-face t) - ("\\(after\\)" 1 font-lock-type-face t) - ("\\(libout\\)" 1 font-lock-type-face t) - ("\\(libpaths\\)" 1 font-lock-type-face t) - ("\\(includes\\)" 1 font-lock-type-face t) - ("\\(automatic\\)" 1 font-lock-type-face t) - ("\\(command\\)" 1 font-lock-type-face t) - ("\\(output_option\\)" 1 font-lock-type-face t) - ("\\(header_pre_extension\\)" 1 font-lock-type-face t) - ("\\(header_outputext\\)" 1 font-lock-type-face t) - ("\\(sharedname\\)" 1 font-lock-type-face t) - ("\\(dynamicflags\\)" 1 font-lock-type-face t) - ("\\(idlflags\\)" 1 font-lock-type-face t) - ("\\(:\\)" 1 font-lock-builtin-face t) - ("\\( = \\)" 1 font-lock-builtin-face t) - ("\\(+=\\)" 1 font-lock-builtin-face t) - ("\\(-=\\)" 1 font-lock-builtin-face t) - ("\\(//\\)" 1 font-lock-comment-face t) - ("\\//\\(.*\\)" 1 font-lock-comment-face t) - "default font-lock-keywords") - ) - -;; Indenting logic -(defun mpc-indent-line () - "Indent current line as MPC directives" - (interactive) - (beginning-of-line) - - (if (bobp) - (indent-line-to 0) ; if we are at start of file, zero indent - (let ((not-found-hint t) cur-indent (close-brace nil)) - (save-excursion ; otherwise, we are not looking at a }, so we need to go back to find the - (if (looking-at ".*}") - (setq close-brace t)) - (while not-found-hint ; nearest indentation hint - (forward-line -1) - (if (looking-at ".*{") - (progn - (setq cur-indent (+ (current-indentation) tab-width)) - (setq not-found-hint nil)) - (if (looking-at ".*}") - (progn - (setq cur-indent (current-indentation)) - (if (< cur-indent 0) - (setq cur-indent 0)) - (setq not-found-hint nil)) - (if (bobp) - (setq not-found-hint nil)))))) - (if close-brace - (setq cur-indent (- cur-indent tab-width))) - (if cur-indent - (indent-line-to cur-indent) - (indent-line-to 0)))) - ) - -;; Create a syntax table. Derived from fundamental mode, it will automatically -;; highlight strings, and behave correctly on most words. -(defvar mpc-mode-syntax-table nil - "syntax table used in mpc mode") -(setq mpc-mode-syntax-table (make-syntax-table)) -(modify-syntax-entry ?_ "w" mpc-mode-syntax-table) ; underscore is a valid part of a word -(modify-syntax-entry ?- "w" mpc-mode-syntax-table) ; hyphen is a valid part of a word -(modify-syntax-entry ?/ ". 12b" mpc-mode-syntax-table) ; c++-style comments -(modify-syntax-entry ?\n "> b" mpc-mode-syntax-table) ; c++-style comments - -;;;###autoload -(defun mpc-mode () - "A major-mode to edit MPC files. -\\{mpc-mode-map} -" - (interactive) - (kill-all-local-variables) - (use-local-map mpc-mode-map) - - (make-local-variable 'comment-start) - (setq comment-start "//") - (make-local-variable 'parse-sexp-ignore-comments) - (setq parse-sexp-ignore-comments t) - - (make-local-variable 'tab-width) - (make-local-variable 'font-lock-defaults) - (make-local-variable 'indent-line-function) - - (setq major-mode 'mpc-mode) - (setq mode-name "MPC") - - (setq font-lock-defaults `(mpc-font-lock-keywords nil t)) - (setq indent-line-function 'mpc-indent-line) - - (set-syntax-table mpc-mode-syntax-table) - (run-hooks 'mpc-mode-hook) - ) - -(add-to-list 'auto-mode-alist '("\\.mwb\\'" . mpc-mode)) -(add-to-list 'auto-mode-alist '("\\.mwc\\'" . mpc-mode)) -(add-to-list 'auto-mode-alist '("\\.mpb\\'" . mpc-mode)) -(add-to-list 'auto-mode-alist '("\\.mpc\\'" . mpc-mode)) - - -(provide 'mpc-mode) - -;;; mpc-mode.el ends here diff --git a/dep/ACE_wrappers/bin/mpc.pl b/dep/ACE_wrappers/bin/mpc.pl deleted file mode 100755 index 5cb52d3a4..000000000 --- a/dep/ACE_wrappers/bin/mpc.pl +++ /dev/null @@ -1,68 +0,0 @@ -#! /usr/bin/perl -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; - -# ****************************************************************** -# Author: Chad Elliott -# Date: 6/17/2002 -# $Id: mpc.pl 89398 2010-03-08 15:38:06Z mitza $ -# ****************************************************************** - -# ****************************************************************** -# Pragma Section -# ****************************************************************** - -require 5.006; - -use strict; -use FindBin; -use File::Spec; -use File::Basename; - -my($basePath) = (defined $FindBin::RealBin ? $FindBin::RealBin : - File::Spec->rel2abs(dirname($0))); -if ($^O eq 'VMS') { - $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); - $basePath = VMS::Filespec::unixify($basePath); -} -$basePath .= '/MakeProjectCreator'; - -my($mpcroot) = $ENV{MPC_ROOT}; -my($mpcpath) = (defined $mpcroot ? $mpcroot : - dirname(dirname($basePath)) . '/MPC'); -unshift(@INC, $mpcpath . '/modules'); - -if (defined $mpcroot) { - print STDERR "MPC_ROOT was set to $mpcroot.\n"; -} - -if (! -d "$mpcpath/modules") { - print STDERR "ERROR: Unable to find the MPC modules in $mpcpath.\n"; - if (defined $mpcroot) { - print STDERR "Your MPC_ROOT environment variable does not point to a ", - "valid MPC location.\n"; - } - else { - print STDERR "You can set the MPC_ROOT environment variable to the ", - "location of MPC.\n"; - } - exit(255); -} - -require Driver; - -# ************************************************************ -# Subroutine Section -# ************************************************************ - -sub getBasePath { - return $mpcpath; -} - -# ************************************************************ -# Main Section -# ************************************************************ - -my($driver) = new Driver($basePath, Driver::projects()); -exit($driver->run(@ARGV)); diff --git a/dep/ACE_wrappers/bin/msvc_mpc_auto_compile.pl b/dep/ACE_wrappers/bin/msvc_mpc_auto_compile.pl deleted file mode 100755 index ca5a41211..000000000 --- a/dep/ACE_wrappers/bin/msvc_mpc_auto_compile.pl +++ /dev/null @@ -1,375 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: msvc_mpc_auto_compile.pl 91938 2010-09-22 18:43:23Z wotte $ -# Win32 auto_compile script. - -use File::Find; -use Cwd; - -if (!$ENV{ACE_ROOT}) { - $ACE_ROOT = getcwd ()."\\"; - warn "ACE_ROOT not defined, defaulting to ACE_ROOT=$ACE_ROOT"; -} -else { - $ACE_ROOT = $ENV{ACE_ROOT}; -} - -@directories = (); - - -@ace_core_dirs = ("$ACE_ROOT\\ace", - "$ACE_ROOT\\Kokyu", - "$ACE_ROOT\\ACEXML", - "$ACE_ROOT\\examples", - "$ACE_ROOT\\tests", - "$ACE_ROOT\\protocols"); - -@orbsvcs_core_dirs = ("$ACE_ROOT\\TAO\\orbsvcs\\orbsvcs"); - -@dance_core_dirs = ("$ACE_ROOT\\TAO\\DAnCE"); - -@ciao_core_dirs = ("$ACE_ROOT\\TAO\\CIAO"); - -$debug = 0; -$verbose = 0; -$print_status = 0; -$Ignore_errors = 0; # By default, bail out if an error occurs. -$Build_Debug = 0; -$Build_Release = 0; -$build_all = 0; -$Build_Cmd = "/BUILD"; -$use_custom_dir = 0; -$useenv = ''; -$vc7 = 0; - -# Build_Config takes in a string of the type "project--configuration" and -# runs msdev to build it. -# sub Build_Config ($) -#{ -# my ($arg) = @_; -# my ($project, $config) = split /--/, $arg; -# -# return Build ($project, $config); -#} - -# Build -sub Build ($$) -{ - my ($project, $config) = @_; - - if ($debug == 1) { - print "$project\n"; - return 0; - } - else { - print "Auto_compiling $project : $config\n"; - - print "Building $project $config\n" if $verbose; - - return system ("msdev.com $project /MAKE \"$config\" $Build_Cmd $useenv"); - } -} - -# Build -sub Build_VC7 ($$) -{ - my ($project, $config) = @_; - - if ($debug == 1) { - print "$project\n"; - return 0; - } - else { - print "Auto_compiling $project : $config\n"; - - print "Building $project $config\n" if $verbose; - - return system ("devenv.com $project $Build_Cmd $config $useenv"); - } -} - -sub Find_Dsw (@) -{ - my (@dir) = @_; - @array = (); - - sub wanted_dsw { - $array[++$#array] = - $File::Find::name if ($File::Find::name =~ /\.dsw$/i); - } - - find (\&wanted_dsw, @dir); - - print "List of dsw's \n" if ($verbose == 1); - return @array; -} - -sub Find_Sln (@) -{ - my (@dir) = @_; - @array = (); - - sub wanted_sln { - $array[++$#array] = - $File::Find::name if ($File::Find::name =~ /\.sln$/i); - } - - find (\&wanted_sln, @dir); - - print "List of sln's \n" if ($verbose == 1); - return @array; -} - -# Only builds the core libraries. -sub Build_Custom () -{ - print STDERR "Building Custom\n"; - print "Building Custom directories specified\n";# if ($verbose == 1); - - print "Build " if ($verbose); - print "Debug " if ($verbose) && ($Build_Debug); - print "Release " if ($verbose) && ($Build_Release); - print "\n" if ($verbose); - - my @custom_list = Find_Dsw (@directories); - - print "List now is @custom_list \n"; - foreach $c (@custom_list) { - print "List now is $c \n"; - if ($Build_Debug) { - $Status = Build ($c, "ALL - Win32 Debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build ($c, "ALL - Win32 Release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - -# Build all examples and directories -sub Build_All () -{ - push @directories, @ace_core_dirs; - push @directories, @orbsvcs_core_dirs; - push @directories, @dance_core_dirs; - push @directories, @ciao_core_dirs; - - print STDERR "First pass (libraries)\n" if ($print_status == 1); - print "\nmsvc_auto_compile: First Pass CORE (libraries)\n"; - - Build_Custom (); - - my @new_directory_search = "$ACE_ROOT"; - - my @configurations = Find_Dsw (@new_directory_search); - - print STDERR "Second pass (for other things)\n" if ($print_status == 1); - print "\nmsvc_mpc_auto_compile: Second Pass (rest of the stuff)\n"; - - foreach $c (@configurations) { - print "\nUsing $c for compilation\n"; - if ($Build_Debug) { - $Status = Build ($c, "ALL - Win32 Debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build ($c, "ALL - Win32 Release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - - -# Only builds the core libraries. -sub Build_Custom_VC7 () -{ - print STDERR "Building Custom\n"; - print "Building Custom directories specified\n";# if ($verbose == 1); - - print "Build " if ($verbose); - print "Debug " if ($verbose) && ($Build_Debug); - print "Release " if ($verbose) && ($Build_Release); - print "\n" if ($verbose); - - my @custom_list = Find_Sln (@directories); - - print "List now is @custom_list \n"; - foreach $c (@custom_list) { - print "List now is $c \n"; - if ($Build_Debug) { - $Status = Build_VC7 ($c, "debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build_VC7 ($c, "release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - -# Build all examples and directories -sub Build_All_VC7 () -{ - push @directories, @ace_core_dirs; - push @directories, @orbsvcs_core_dirs; - push @directories, @dance_core_dirs; - push @directories, @ciao_core_dirs; - - print STDERR "First pass (libraries)\n" if ($print_status == 1); - print "\nmsvc_auto_compile: First Pass CORE (libraries)\n"; - - Build_Custom_VC7 (); - - my @new_directory_search = "$ACE_ROOT"; - - my @configurations = Find_Sln (@new_directory_search); - - print STDERR "Second pass (for other things)\n" if ($print_status == 1); - print "\nmsvc_mpc_auto_compile: Second Pass (rest of the stuff)\n"; - - foreach $c (@configurations) { - print "\nUsing $c for compilation\n"; - if ($Build_Debug) { - $Status = Build_VC7 ($c, "debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build_VC7 ($c, "release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - -## Parse command line argument -while ( $#ARGV >= 0 && $ARGV[0] =~ /^(-|\/)/ ) -{ - if ($ARGV[0] =~ '-k') { # Ignore errors - print "Ignore errors\n" if ( $verbose ); - $Ignore_errors = 1; - } - elsif ($ARGV[0] =~ /^-d$/i) { # debug - $debug = 1; - } - elsif ($ARGV[0] =~ '-vc7') { # Use VC7 project and solution files. - print "Using VC7 files\n" if ( $verbose ); - $vc7 = 1; - } - elsif ($ARGV[0] =~ '-vc8') { # Use VC8 project and solution files. - print "Using VC8 files\n" if ( $verbose ); - $vc7 = 1; # vc8 is like vc7 - } - elsif ($ARGV[0] =~ '-vc9') { # Use VC9 project and solution files. - print "Using VC9 files\n" if ( $verbose ); - $vc7 = 1; # vc9 is like vc7 - } - elsif ($ARGV[0] =~ '-v') { # verbose mode - $verbose = 1; - } - elsif ($ARGV[0] =~ '-s') { # status messages - $print_status = 1; - } - elsif ($ARGV[0] =~ '-u') { # USEENV - print "Using Environment\n" if ($verbose); - $useenv = '/USEENV'; - } - elsif ($ARGV[0] =~ '-ACE') {# Build ACE and its tests - print "Building ACE\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, @ace_core_dirs; - } - elsif ($ARGV[0] =~ '-TAO') {# Build TAO and its tests - print "Building TAO\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, @ace_core_dirs; - } - elsif ($ARGV[0] =~ '-ORBSVCS') {# Build TAO/ORBSVCS and its tests - print "Building ACE+TAO+orbsvcs\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, @ace_core_dirs; - push @directories, @orbsvcs_core_dirs; - } - elsif ($ARGV[0] =~ '-CIAO') {# Build the CIAO and related - # libraries - print "Building only CIAO\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, @ace_core_dirs; - push @directories, @orbsvcs_core_dirs; - push @directories, @dance_core_dirs; - push @directories, @ciao_core_dirs; - } - elsif ($ARGV[0] =~ '-ALL') {# Build the CIAO and related - # libraries - print "Building ALL \n" if ( $verbose ); - $build_all = 1; - } - elsif ($ARGV[0] =~ '-dir') { # Compile only a specific directory - shift; - print "Adding directory $ARGV[0]\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, $ARGV[0]; - } - elsif ($ARGV[0] =~ '-rebuild') { # Rebuild all - print "Rebuild all\n" if ( $verbose ); - $Build_Cmd = "/REBUILD"; - } - elsif ($ARGV[0] =~ '-clean') { # Clean - print "Cleaning all\n" if ( $verbose ); - $Build_Cmd = "/CLEAN"; - } - elsif ($ARGV[0] =~ '-Debug') { # Debug versions - print "Building Debug Version\n" if ( $verbose ); - $Build_Debug = 1; - } - elsif ($ARGV[0] =~ '-Release') { # Release versions - print "Building Release Version\n" if ( $verbose ); - $Build_Release = 1; - } - elsif ($ARGV[0] =~ '-(\?|h)') { # Help information - print "Options\n"; - print "-d = Debug (only print out projects)\n"; - print "-k = Ignore Errors\n"; - print "-v = Script verbose Mode\n"; - print "-s = Print status messages to STDERR\n"; - print "-u = Tell MSVC to use the environment\n"; - print "-vc7 = Use MSVC 7 toolset\n"; - print "-vc8 = Use MSVC 8 toolset\n"; - print "-vc9 = Use MSVC 9 toolset\n"; - print "\n"; - print "-ACE = Build ACE and its tests\n"; - print "-TAO = Build ACE+TAO and its tests\n"; - print "-ORBSVCS = Build ACE+TAO+ORBSVCS and its tests\n"; - print "-CIAO = Build ACE+TAO+ORBSVCS+CIAO and its tests\n"; - print "-dir

= Compile custom directories\n"; - print "\n"; - print "-rebuild = Rebuild All\n"; - print "-clean = Clean\n"; - print "-Debug = Compile Debug versions\n"; - print "-Release = Compile Release versions\n"; - exit; - } - else { - warn "$0: error unknown option $ARGV[0]\n"; - die -1; - } - shift; -} - -if (!$Build_Debug && !$Build_Release) { - $Build_Debug = 1; - $Build_Release = 1; -} - -print "MPC version of msvc_mpc_auto_compile: Begin\n"; -if ($vc7) { - Build_All_VC7 if ($build_all && !$use_custom_dir); - Build_Custom_VC7 if $use_custom_dir; -} -else { - Build_All if ($build_all && !$use_custom_dir); - Build_Custom if $use_custom_dir; -} -print "msvc_mpc_auto_compile: End\n"; -print STDERR "End\n" if ($print_status == 1); diff --git a/dep/ACE_wrappers/bin/msvc_static_compile.pl b/dep/ACE_wrappers/bin/msvc_static_compile.pl deleted file mode 100755 index 59f5906e2..000000000 --- a/dep/ACE_wrappers/bin/msvc_static_compile.pl +++ /dev/null @@ -1,403 +0,0 @@ -# $Id: msvc_static_compile.pl 80826 2008-03-04 14:51:23Z wotte $ -# Win32 auto_compile script. -if (!$ENV{ACE_ROOT}) { - $ACE_ROOT = getcwd ()."\\"; - warn "ACE_ROOT not defined, defaulting to ACE_ROOT=$ACE_ROOT"; -} -else { - $ACE_ROOT = $ENV{ACE_ROOT}; -} - -use lib "$ENV{ACE_ROOT}/bin"; - -use File::Find; -use PerlACE::Run_Test; -use Cwd; - -@directories = (); - -@ace_dirs = ("$ACE_ROOT\\ace"); - -$debug = 0; -$verbose = 0; -$print_status = 0; -$Ignore_errors = 0; # By default, bail out if an error occurs. -$Build_LIB = 0; -$Build_Debug = 0; -$Build_Release = 0; -$Build_All = 1; -$build_core_only = 0; -$Build_Cmd = "/BUILD"; -$use_custom_dir = 0; -$useenv = ''; -$vc7 = 0; -$name_mod = ''; -$mod_name = 0; -$proj_ext = '.dsp'; - -# Build -sub Build ($$) -{ - my ($project, $config) = @_; - - if ($debug == 1) { - print "$project\n"; - return 0; - } - else { - print "Auto_compiling $project : $config\n"; - - print "Building $project $config\n" if $verbose; - - return system ("msdev.com $project /MAKE \"$config\" $Build_Cmd $useenv"); - } -} - -# Build -sub Build_VC7 ($$) -{ - my ($project, $config) = @_; - - if ($debug == 1) { - print "$project\n"; - return 0; - } - else { - print "Auto_compiling $project : $config\n"; - - print "Building $project $config\n" if $verbose; - - return system ("devenv.com $project $Build_Cmd $config $useenv"); - } -} - -sub Find_Dsw (@) -{ - my (@dir) = @_; - @array = (); - - sub wanted_dsw { - $array[++$#array] = - $File::Find::name if ($File::Find::name =~ /\.dsw$/i); - } - - find (\&wanted_dsw, @dir); - - print "List of dsw's \n" if ($verbose == 1); - return @array; -} - -sub Find_Sln (@) -{ - my (@dir) = @_; - @array = (); - - sub wanted_sln { - $array[++$#array] = - $File::Find::name if ($File::Find::name =~ /\.sln$/i); - } - - find (\&wanted_sln, @dir); - - print "List of sln's \n" if ($verbose == 1); - return @array; -} - -sub Rename_Files ($$) -{ - my ($target) = shift; - my ($newext) = shift; - my (@array) = (); - - sub wanted_file { - my ($text) = shift; - my ($next) = shift; - if ($File::Find::name =~ /^(.*)$text$/i) { - my ($newname) = $1 . $next; - rename ($File::Find::name, $newname); - } - } - - find (sub { wanted_file ($target, $newext) }, $ACE_ROOT); -} - -# Only builds the core libraries. -sub Build_Core () -{ - print STDERR "Building Core of ACE/TAO\n" if ($print_status == 1); - print "\nmsvc_static_compile: Building Core of ACE/TAO\n"; - - print "Build \n" if ($verbose); - print "Debug " if ($verbose) && ($Build_Debug); - print "Release " if ($verbose) && ($Build_Release); - print "LIB " if ($verbose) && ($Build_LIB); - print "\n" if ($verbose); - - my @core_list = (); - - if ($Build_LIB) { - push (@file_list, "/bin/msvc_static_order.lst"); - - foreach my$test_lst (@file_list) { - my $config_list = new PerlACE::ConfigList; - $config_list->load ($ACE_ROOT.$test_lst); - - foreach $test ($config_list->valid_entries ()) { - if ($mod_name) { - @plist = split (/\//, $test); - $fname = pop @plist; - $fname_mod = $name_mod; - $fname_mod =~ s/\*/$fname/; - push @plist,($fname_mod); - push (@core_list, join('/', @plist) . $proj_ext); - } - else { - push (@core_list, $test . $proj_ext); - } - } - } - - - if ( $vc7 ) { - foreach $c (@core_list) { - if ($Build_Debug) { - $Status = Build_VC7 ($c, "debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build_VC7 ($c, "release"); - return if $Status != 0 && !$Ignore_errors; - } - } - } - else { - foreach $c (@core_list) { - if ($Build_Debug) { - $Status = Build ($c, "ALL - Win32 Debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build ($c, "ALL - Win32 Release"); - return if $Status != 0 && !$Ignore_errors; - } - } - } - } -} - -sub Build_All () -{ - my @configurations = Find_Dsw (@directories); - - print STDERR "Building selected projects\n" if ($print_status == 1); - print "\nmsvc_static_compile: Building selected projects\n"; - - $count = 0; - foreach $c (@configurations) { - print STDERR "Configuration ".$count++." of ".$#configurations."\n" if ($print_status == 1); - if ($Build_Debug) { - $Status = Build ($c, "ALL - Win32 Debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build ($c, "ALL - Win32 Release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - -sub Build_All_VC7 () -{ - my @configurations = Find_Sln (@directories); - - print STDERR "Building selected projects\n" if ($print_status == 1); - print "\nmsvc_static_compile: Building selected projects\n"; - - $count = 0; - foreach $c (@configurations) { - print STDERR "Configuration ".$count++." of ".$#configurations."\n" if ($print_status == 1); - if ($Build_Debug) { - $Status = Build_VC7 ($c, "debug"); - return if $Status != 0 && !$Ignore_errors; - } - if ($Build_Release) { - $Status = Build_VC7 ($c, "release"); - return if $Status != 0 && !$Ignore_errors; - } - } -} - - -## Parse command line argument -while ( $#ARGV >= 0 && $ARGV[0] =~ /^(-|\/)/ ) -{ - if ($ARGV[0] =~ '-k') { # Ignore errors - print "Ignore errors\n" if ( $verbose ); - $Ignore_errors = 1; - } - elsif ($ARGV[0] =~ /^-d$/i) { # debug - $debug = 1; - } - elsif ($ARGV[0] =~ '-vc7') { # Use VC7 project and solution files. - print "Using VC7 files\n" if ( $verbose ); - $vc7 = 1; - $proj_ext = '.vcproj'; - } - elsif ($ARGV[0] =~ '-vc8') { # Use VC8 project and solution files. - print "Using VC8 files\n" if ( $verbose ); - $vc7 = 1; # VC8 is like VC7 - $proj_ext = '.vcproj'; - } - elsif ($ARGV[0] =~ '-vc9') { # Use VC9 project and solution files. - print "Using VC9 files\n" if ( $verbose ); - $vc7 = 1; # VC9 is like VC7 - $proj_ext = '.vcproj'; - } - elsif ($ARGV[0] =~ '-v') { # verbose mode - $verbose = 1; - } - elsif ($ARGV[0] =~ '-name_modifier') { # use MPC name_modifier for project - shift; - print "Setting name_modifier $ARGV[0]\n" if ( $verbose ); - $name_mod = $ARGV[0]; - $mod_name = 1; - } - elsif ($ARGV[0] =~ '-s') { # status messages - $print_status = 1; - } - elsif ($ARGV[0] =~ '-u') { # USEENV - print "Using Environment\n" if ($verbose); - $useenv = '/USEENV'; - } - elsif ($ARGV[0] =~ '-CORE') { # Build the core of ace/tao - print "Building only Core\n" if ( $verbose ); - $build_core_only = 1; - } - elsif ($ARGV[0] =~ '-ACE') { # Build ACE and its programs - print "Building ACE\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, @ace_dirs; - } - elsif ($ARGV[0] =~ '-TAO') { # Build TAO and its programs - print "Building TAO\n" if ( $verbose ); - $use_custom_dir = 1; - # Other tests depend on the lib in this dir so we need to force it - # to the front of the build list. This is pretty ugly. - push @directories, ("$ACE_ROOT\\TAO\\orbsvcs\\tests\\Notify\\lib"); - push @directories, ("$ACE_ROOT\\TAO"); - } - elsif ($ARGV[0] =~ '-dir') { # Compile only a specific directory - shift; - print "Adding directory $ARGV[0]\n" if ( $verbose ); - $use_custom_dir = 1; - push @directories, $ARGV[0]; - } - elsif ($ARGV[0] =~ '-rebuild') { # Rebuild all - print "Rebuild all\n" if ( $verbose ); - $Build_Cmd = "/REBUILD"; - } - elsif ($ARGV[0] =~ '-clean') { # Clean - print "Cleaning all\n" if ( $verbose ); - $Build_Cmd = "/CLEAN"; - } - elsif ($ARGV[0] =~ '-Debug') { # Debug versions - print "Building Debug Version\n" if ( $verbose ); - $Build_Debug = 1; - $Build_All = 0; - } - elsif ($ARGV[0] =~ '-Release') { # Release versions - print "Building Release Version\n" if ( $verbose ); - $Build_Release = 1; - $Build_All = 0; - } - elsif ($ARGV[0] =~ '-LIB') { # Build LIB only - print "Build LIB only\n" if ( $verbose ); - $Build_LIB = 1; - $Build_All = 0; - } - elsif ($ARGV[0] =~ '-(\?|h)') { # Help information - print "Options\n"; - print "-d = Debug (only print out projects)\n"; - print "-k = Ignore Errors\n"; - print "-v = Script verbose Mode\n"; - print "-s = Print status messages to STDERR\n"; - print "-u = Tell MSVC to use the environment\n"; - print "-vc7 = Use MSVC 7 toolset\n"; - print "-vc8 = Use MSVC 8 toolset\n"; - print "-name_modifier = Use MPC name_modifier to match projects\n"; - print "\n"; - print "-CORE = Build the Core libraries\n"; - print "-ACE = Build ACE and its programs\n"; - print "-TAO = Build TAO and its programs\n"; - print "-dir = Compile custom directories\n"; - print "\n"; - print "-rebuild = Rebuild All\n"; - print "-clean = Clean\n"; - print "-Debug = Compile Debug versions\n"; - print "-Release = Compile Release versions\n"; - print "-LIB = Comple LIB Configurations\n"; - exit; - } - else { - warn "$0: error unknown option $ARGV[0]\n"; - die -1; - } - shift; -} - -if (!$Build_DLL && !$Build_LIB) { - $Build_DLL = 1; - $Build_LIB = 1; -} - -if (!$Build_Debug && !$Build_Release) { - $Build_Debug = 1; - $Build_Release = 1; -} - -if ($#directories < 0) { - @directories = ($ACE_ROOT); -} - -print "msvc_static_compile: Begin\n"; -print STDERR "Beginning Core Build\n" if ($print_status == 1); -if (!$use_custom_dir || $build_core_only) { - if ($vc7) { - ## devenv is too smart for it's own good. When a .vcproj is specified, - ## as is done when building the CORE, it will find the solution to which - ## the .vcproj belongs and begin to build additional portions of the - ## solution. This is not what we want as dependencies are not set up - ## between library projects. - my($sln) = '.sln'; - my($core_sln) = $sln . '.build_core'; - - Rename_Files ($sln, $core_sln); - - foreach my $sig ('INT', 'TERM') { - $SIG{$sig} = sub { print STDERR "Renaming solution files, please be patient...\n"; - Rename_Files ($core_sln, $sln); - exit(1); }; - } - - Build_Core (); - - Rename_Files ($core_sln, $sln); - - foreach my $sig ('INT', 'TERM') { - $SIG{$sig} = 'DEFAULT'; - } - } - else { - Build_Core (); - } -} -print STDERR "Beginning Full Build\n" if ($print_status == 1); -if ( $vc7 ) { - Build_All_VC7 if !$build_core_only; -} -else { - Build_All if !$build_core_only; -} - -print "msvc_static_compile: End\n"; -print STDERR "End\n" if ($print_status == 1); diff --git a/dep/ACE_wrappers/bin/msvc_static_order.lst b/dep/ACE_wrappers/bin/msvc_static_order.lst deleted file mode 100644 index b0b249433..000000000 --- a/dep/ACE_wrappers/bin/msvc_static_order.lst +++ /dev/null @@ -1,9 +0,0 @@ -# $Id: msvc_static_order.lst 92057 2010-09-27 14:52:00Z johnnyw $ -# -# This file lists the project files that must be build first in a static -# build using msvc_static_compile.pl - -ace/ace -ace/ACE_ETCL -ace/ACE_ETCL_Parser -ace/MonitorControl/MonitorControl diff --git a/dep/ACE_wrappers/bin/mwc.pl b/dep/ACE_wrappers/bin/mwc.pl deleted file mode 100755 index f1d87cbf3..000000000 --- a/dep/ACE_wrappers/bin/mwc.pl +++ /dev/null @@ -1,68 +0,0 @@ -#! /usr/bin/perl -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; - -# ****************************************************************** -# Author: Chad Elliott -# Date: 6/17/2002 -# $Id: mwc.pl 89398 2010-03-08 15:38:06Z mitza $ -# ****************************************************************** - -# ****************************************************************** -# Pragma Section -# ****************************************************************** - -require 5.006; - -use strict; -use FindBin; -use File::Spec; -use File::Basename; - -my($basePath) = (defined $FindBin::RealBin ? $FindBin::RealBin : - File::Spec->rel2abs(dirname($0))); -if ($^O eq 'VMS') { - $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); - $basePath = VMS::Filespec::unixify($basePath); -} -$basePath .= '/MakeProjectCreator'; - -my($mpcroot) = $ENV{MPC_ROOT}; -my($mpcpath) = (defined $mpcroot ? $mpcroot : - dirname(dirname($basePath)) . '/MPC'); -unshift(@INC, $mpcpath . '/modules'); - -if (defined $mpcroot) { - print STDERR "MPC_ROOT was set to $mpcroot.\n"; -} - -if (! -d "$mpcpath/modules") { - print STDERR "ERROR: Unable to find the MPC modules in $mpcpath.\n"; - if (defined $mpcroot) { - print STDERR "Your MPC_ROOT environment variable does not point to a ", - "valid MPC location.\n"; - } - else { - print STDERR "You can set the MPC_ROOT environment variable to the ", - "location of MPC.\n"; - } - exit(255); -} - -require Driver; - -# ************************************************************ -# Subroutine Section -# ************************************************************ - -sub getBasePath { - return $mpcpath; -} - -# ************************************************************ -# Main Section -# ************************************************************ - -my($driver) = new Driver($basePath, Driver::workspaces()); -exit($driver->run(@ARGV)); diff --git a/dep/ACE_wrappers/bin/package_copy_script.sh b/dep/ACE_wrappers/bin/package_copy_script.sh deleted file mode 100755 index 2398d3d29..000000000 --- a/dep/ACE_wrappers/bin/package_copy_script.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -for i in *.gz *.bz2 *.zip; do - d=`echo $i | sed 's/\.[tz][ai][rp]/-5.5.10&/'` - echo "Copying $i to $d" - cp -ip $i /export/www/download.dre/previous_versions/$d -done diff --git a/dep/ACE_wrappers/bin/performance_stats.sh b/dep/ACE_wrappers/bin/performance_stats.sh deleted file mode 100755 index ab659c1d1..000000000 --- a/dep/ACE_wrappers/bin/performance_stats.sh +++ /dev/null @@ -1,198 +0,0 @@ -#!/bin/sh -# -# $Id: performance_stats.sh 84707 2009-03-04 10:04:06Z johnnyw $ -# - -if [ $# -lt 2 ]; then - echo "Usage: $0 " - exit 0 -fi - -ACE_ROOT=$1 -DEST=$2 -DATE=`date +%Y/%m/%d-%H:%M` - -mkdir -p $DEST/images -mkdir -p $DEST/data -COMPILER="gcc" - -COMMON_TESTS="AMI DII DSI Deferred Single_Threaded Thread_Per_Connection Thread_Pool AMH_Single_Threaded" - -SEQUENCE_TESTS="AMI DII DSI Deferred Single_Threaded Thread_Per_Connection Thread_Pool AMH_Single_Threaded" - -SEQ_TEST_TYPE="octet long short char double longlong" - -cd $DEST/source - -/bin/sync -sleep 10 -( - cd $ACE_ROOT/performance-tests/TCP; - ./run_test.pl -) >tcp_test.log 2>&1 - -if grep -q 'Client throughput: ' tcp_test.log; then - ( - echo -n $DATE " "; - awk '/^Client throughput:/ {print $3}' tcp_test.log - ) >> TCP.txt; -fi - -/bin/sync -sleep 10 -( - cd $ACE_ROOT/TAO/performance-tests/Latency/Single_Threaded; - ./default_configuration.pl > $DEST/source/Default.log 2>&1 -) -if grep -q 'Total throughput: ' Default.log; then - ( - echo -n $DATE " "; - awk '/^Total throughput:/ {print $3}' Default.log - ) >> Default.txt -fi - -/bin/sync -sleep 2 -( - cd $ACE_ROOT/TAO/performance-tests/Sequence_Latency/Single_Threaded; - - for i in $SEQ_TEST_TYPE; do - ( - ./default_configuration.pl -t $i > $DEST/source/Sequence_Default_${i}.log 2>&1 - if grep -q 'Total throughput: ' $DEST/source/Sequence_Default_${i}.log; then - ( - echo -n $DATE " "; - awk '/^Total throughput:/ {print $3}' $DEST/source/Sequence_Default_${i}.log - ) >> $DEST/source/Sequence_Default_${i}.txt - fi - ) - done - -) - -for i in $COMMON_TESTS; do - /bin/sync - sleep 10 - ( - cd $ACE_ROOT/TAO/performance-tests/Latency/${i}; - ./run_test.pl > $DEST/source/${i}.log 2>&1 - ) - if grep -q 'Total throughput: ' ${i}.log; then - ( - echo -n $DATE " "; - awk '/^Total throughput:/ {print $3}' $DEST/source/${i}.log - ) >> ${i}.txt - fi -done - -for i in $SEQUENCE_TESTS; do - /bin/sync - sleep 10 - ( - cd $ACE_ROOT/TAO/performance-tests/Sequence_Latency/${i}; - for j in $SEQ_TEST_TYPE; do - ( - ./run_test.pl -t $j > $DEST/source/Sequence_${i}_${j}.log 2>&1 - - if grep -q 'Total throughput: ' $DEST/source/Sequence_${i}_${j}.log; then - ( - echo -n $DATE " "; - awk '/^Total throughput:/ {print $3}' $DEST/source/Sequence_${i}_${j}.log - ) >> $DEST/source/Sequence_${i}_${j}.txt - fi - ) - done - ) - -done - -for i in $COMMON_TESTS TCP Default; do - $ACE_ROOT/bin/generate_performance_chart.sh ${i}.txt ${i}.png "$i" 1024,768 - /bin/cp ${i}.png $DEST/images/${i}.png - /usr/bin/tac ${i}.txt > $DEST/data/${i}.txt - /usr/bin/tail -5 ${i}.txt > $DEST/data/LAST_${i}.txt -done - -for i in $SEQ_TEST_TYPE ; do - $ACE_ROOT/bin/generate_performance_chart.sh Sequence_Default_${i}.txt Sequence_Default_${i}.png "Default Configuration for $i sequences" 1024,768 - /bin/cp Sequence_Default_${i}.png $DEST/images/Sequence_Default_${i}.png - /usr/bin/tac $DEST/source/Sequence_Default_${i}.txt > $DEST/data/Sequence_Default_${i}.txt - /usr/bin/tail -5 $DEST/source/Sequence_Default_${i}.txt > $DEST/data/LAST_Sequence_Default_${i}.txt -done - -for i in $SEQUENCE_TESTS; do -for j in $SEQ_TEST_TYPE; do - $ACE_ROOT/bin/generate_performance_chart.sh Sequence_${i}_${j}.txt Sequence_${i}_${j}.png "Sequence_$i_$j" 1024,768 - /bin/cp Sequence_${i}_${j}.png $DEST/images/Sequence_${i}_${j}.png - /usr/bin/tac Sequence_${i}_${j}.txt > $DEST/data/Sequence_${i}_${j}.txt - /usr/bin/tail -5 Sequence_${i}_${j}.txt > $DEST/data/LAST_Sequence_${i}_${j}.txt -done -done - -gnuplot <<_EOF_ >/dev/null 2>&1 - set xdata time - set timefmt '%Y/%m/%d-%H:%M' - set xlabel 'Date (YYYYMMDD)' - set xtics rotate - set ylabel 'Throughput (Requests/Second)' - set yrange [0:] - set terminal png small size 1024,768 color - set output "/dev/null" - plot 'AMI.txt' using 1:2 title 'AMI' w l - replot 'DII.txt' using 1:2 title 'DII' w l - replot 'DSI.txt' using 1:2 title 'DSI' w l - replot 'Deferred.txt' using 1:2 title 'Deferred' w l - replot 'Single_Threaded.txt' using 1:2 title 'Single_Threaded' w l - replot 'Default.txt' using 1:2 title 'Single_Threaded (Defaults)' w l - replot 'Thread_Per_Connection.txt' using 1:2 title 'Thread_Per_Connection' w l - replot 'Thread_Pool.txt' using 1:2 title 'Thread_Pool' w l - replot 'AMH_Single_Threaded.txt' using 1:2 title 'AMH' w l - replot 'TCP.txt' using 1:2 title 'TCP/IP' w l - set output "All.png" - replot - exit -_EOF_ - -gnuplot <<_EOF_ >/dev/null 2>&1 - set xdata time - set timefmt '%Y/%m/%d-%H:%M' - set xlabel 'Date (YYYYMMDD)' - set xtics rotate - set ylabel 'Throughput (Requests/Second)' - set yrange [0:] - set terminal png small size 1024,768 color - set output "/dev/null" - plot 'AMI.txt' using 1:2 title 'AMI' w l - replot 'DII.txt' using 1:2 title 'DII' w l - replot 'DSI.txt' using 1:2 title 'DSI' w l - replot 'Deferred.txt' using 1:2 title 'Deferred' w l - replot 'Single_Threaded.txt' using 1:2 title 'Single_Threaded' w l - replot 'Default.txt' using 1:2 title 'Single_Threaded (Defaults)' w l - replot 'Thread_Per_Connection.txt' using 1:2 title 'Thread_Per_Connection' w l - replot 'Thread_Pool.txt' using 1:2 title 'Thread_Pool' w l - replot 'AMH_Single_Threaded.txt' using 1:2 title 'AMH' w l - set output "CORBA.png" - replot - exit -_EOF_ - -/bin/cp CORBA.png All.png $DEST/images/ - -cd $DEST/data -/bin/uname -a > uname.txt -$COMPILER -v > gcc.txt 2>&1 -$COMPILER -dumpversion > gccversion.txt 2>&1 -/lib/libc.so.6 | sed -e 's//\>/g' > libc.txt -cat /proc/cpuinfo > cpuinfo.txt -cat /proc/meminfo > meminfo.txt -if [ -e "/etc/SuSE-release" ]; then - cat /etc/SuSE-release > linuxversion.txt -fi -if [ -e "/etc/redhat-release" ]; then - cat /etc/redhat-release > linuxversion.txt -fi - -cat $ACE_ROOT/ace/config.h > config.h.txt -cat $ACE_ROOT/include/makeinclude/platform_macros.GNU > platform_macros.GNU.txt -cat $ACE_ROOT/bin/MakeProjectCreator/config/default.features > default.features.txt -cp $ACE_ROOT/html/Stats/* $DEST diff --git a/dep/ACE_wrappers/bin/pippen.pl b/dep/ACE_wrappers/bin/pippen.pl deleted file mode 100755 index 5b32c0574..000000000 --- a/dep/ACE_wrappers/bin/pippen.pl +++ /dev/null @@ -1,415 +0,0 @@ -# $Id: pippen.pl 80826 2008-03-04 14:51:23Z wotte $ - -BEGIN { - use Cwd; - if (!$ENV{ACE_ROOT}) { - $ACE_ROOT = getcwd ()."\\"; - print STDERR "Error: ACE_ROOT not defined\n"; - exit 1; - } - else { - $ACE_ROOT = $ENV{ACE_ROOT}; - } -} -use lib "$ACE_ROOT/bin"; -use PerlACE::MSProject::DSP; -use PerlACE::MSProject::VCP; -use File::DosGlob 'glob'; -use DirHandle; -use strict; - -################################################################################ - -my $extension; -my $recurse = 0; -my $list = 0; -my $verbose = 0; -my @arguments; -my @configs; -my @roots; -my $auto_compile = 0; -my $clean = 0; -my $debug = 0; - -my $aceroot = 0; - -################################################################################ - -# Parse command line arguments - -while ( $#ARGV >= 0) -{ - if ($ARGV[0] =~ m/^-list/i) { - $list = 1; - } - elsif ($ARGV[0] =~ m/^-evc3/i) { - $extension = "vcp"; - } - elsif ($ARGV[0] =~ m/^-msvc6/i) { - $extension = "dsp"; - } - elsif ($ARGV[0] =~ m/^-msvc7/i) { - $extension = "vcproj"; - } - elsif ($ARGV[0] =~ m/^-config/i) { - push @configs, $ARGV[1]; - shift; - } - elsif ($ARGV[0] =~ m/^-r/i) { - $recurse = 1; - } - elsif ($ARGV[0] =~ m/^-v/i) { - $verbose = 1; - } - elsif ($ARGV[0] =~ m/^-auto_compile/i) { - $auto_compile = 1; - } - elsif ($ARGV[0] =~ m/^-clean/i) { - $clean = 1; - } - elsif ($ARGV[0] =~ m/^-useroot/i) { - push @roots, $ARGV[1]; - shift; - } - elsif ($ARGV[0] =~ m/^-aceroot/i) { - $aceroot = 1; - } - elsif ($ARGV[0] =~ m/^-(\?|h)/i) { # Help information - print "Options\n"; - print "-list - Prints out the list of project files\n"; - print "-config - Use as a configuratoin\n"; - print "-evc3 - Looks for eMbedded Visual C++ 3.0 projects\n"; - print "-msvc6 - Looks for Visual C++ 5.0/6.0 projects\n"; - print "-msvc7 - Looks for Visual C++ 7.0 projects\n"; - print "-clean - Clean instead of building\n"; - print "-recurse - Recurse into directories\n"; - print "-verbose - Make some noise\n"; - print "-auto_compile - Print out auto_compile info during build\n"; - print "-useroot - Use as a root to look for dependencies\n"; - print "-aceroot - Use %ACE_ROOT% as a dependency root\n"; - exit; - } - elsif ($ARGV[0] =~ m/^-/) { - warn "$0: unknown option $ARGV[0]\n"; - exit 1; - } - else { - push @arguments, $ARGV[0]; - } - shift; -} - -if ($#configs < 0) { - if (defined $ENV{WINMAKE_CONFIGS}) { - @configs = split /:/, $ENV{WINMAKE_CONFIGS}; - } - elsif (defined $ENV{PIPPEN_CONFIGS}) { - @configs = split /:/, $ENV{PIPPEN_CONFIGS}; - } - else { - print STDERR "Error: No config specified\n"; - exit 1; - } -} - -if (!defined $extension) { - my $compiler = ''; - if (defined $ENV{WINMAKE_COMPILER}) { - $compiler = $ENV{WINMAKE_COMPILER}; - } - elsif (defined $ENV{PIPPEN_COMPILER}) { - $compiler = $ENV{PIPPEN_COMPILER}; - } - else { - print STDERR "Error: No compiler specified\n"; - exit 1; - } - - if ($compiler eq "evc3") { - $extension = "vcp"; - } - elsif ($compiler eq "msvc6") { - $extension = "dsp"; - } - elsif ($compiler eq "msvc7") { - $extension = "vcproj"; - } -} - -################################################################################ - -# I like these variables - -# %projects->{$file}->{BUILD} <- Are we supposed to build this file? -# ->{PROJ} <- MSProject object -# ->{CONFIGS}->{$config}->{DEPS} <- List of dependencies -# ->{DONE} <- Have we compiled it yet? - -my %projects; - -# %names->{$output} <- points to the $file used in the above %projects - -my %names; - -################################################################################ - -# Expand all the files/directories passed in on the command line - -sub ProjectSearch ($@) -{ - my $build = shift; - my @targets = @_; - - while ($#targets >= 0) { - my $target = $targets[0]; - if (-d $target) { - print " Reading Directory $target\n" if ($verbose); - if ($recurse) { - my $dh = new DirHandle ($target); - - if (defined $dh) { - foreach my $entry ($dh->read ()) { - if (-d "$target/$entry" && $entry ne "." && $entry ne "..") { - $entry =~ s/^.\\//; # / <- fix for color coding in devenv - push @targets, ($target . "\\". $entry); - } - } - } - else { - print STDERR "Error: Cannot read $target: $!\n"; - } - } - - foreach my $t (glob ($target . "\\*." . $extension)) { - print " Adding project $t\n" if ($verbose); - %projects->{$t}->{BUILD} = $build; - } - } - else { - foreach my $t (glob ($target)) { - print " Adding project $t\n" if ($verbose); - %projects->{$t}->{BUILD} = $build; - } - } - shift @targets; - } -} - -print "=== Expanding Command line Arguments\n" if ($verbose); - -if ($#arguments < 0) { - print " No files specified, defaulting to \".\"\n" if ($verbose); - push @arguments, ("."); -} - -ProjectSearch (1, @arguments); - -print "=== Expanding Root Arguments\n" if ($verbose); - -ProjectSearch (0, @roots); - -if ($aceroot == 1) { - my $oldrecurse = $recurse; - $recurse = 1; - my @aceroots = ($ENV{ACE_ROOT}."\\ace"); - ProjectSearch (0, @aceroots); - $recurse = $oldrecurse; -} - -################################################################################ - -# Read each project file to gather dependency and output information - -print "=== Reading Project Files\n" if ($verbose); - -foreach my $project (keys %projects) { - my $proj; - - if ($project =~ m/\.dsp$/i) { - $proj = new PerlACE::MSProject::DSP ($project); - } - elsif ($project =~ m/\.vcp$/i) { - $proj = new PerlACE::MSProject::VCP ($project); - } - elsif ($project =~ m/\.vcproj$/i) { - print STDERR "Error: MSVC7 not supported yet\n"; - } - else { - print STDERR "Error: Unrecognized file: $project\n"; - } - - print " Loading $project:" if ($verbose); - - $proj->Load (); - - foreach my $config (@configs) { - foreach my $proj_config ($proj->Configs ()) { - if ($proj_config =~ m/\Q$config\E/i) { - print " \"$proj_config\"" if ($verbose); - my $name = $proj->DepOutputFile ($proj_config); - - %names->{lc $name} = $project; - my @deps = split / /, $proj->Libs ($proj_config); - - foreach my $dep (@deps) { -# $dep =~ s/.*[\/\\]//g; - push (@{%projects->{$project}->{CONFIGS}->{$proj_config}->{DEPS}}, $dep); - } - if ($proj->UsesTAOIDL () == 1) { - push @{%projects->{$project}->{CONFIGS}->{$proj_config}->{DEPS}}, ("gperf.exe", "tao_idl.exe"); - } - } - } - } - - print "\n" if ($verbose); - - %projects->{$project}->{PROJ} = $proj; -} - -################################################################################ - -# Clean out the dependency lists, we only keep the libraries which we know -# how to generate - -print "=== Cleaning out Dependency Lists\n" if ($verbose); - -foreach my $project (keys %projects) { - foreach my $config (keys %{%projects->{$project}->{CONFIGS}}) { - print " Cleaning Dependencies: $project ($config)\n" if ($verbose); - print " Before:", join (" ", @{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}}), "\n" if ($verbose); - my @newdeps; - foreach my $dep (@{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}}) { - $dep =~ s/.*[\/\\]//g; - - if (defined %names->{lc $dep}) { - push @newdeps, $dep; - } - } - print " After:", join (" ", @newdeps), "\n" if ($verbose); - @{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}} = @newdeps; - } -} - -################################################################################ - -# Make sure to build any dependencies found - -print "=== Walking Dependency Lists\n" if ($verbose); - -my $finished = 0; - -do { - $finished = 1; - foreach my $project (keys %projects) { - foreach my $config (keys %{%projects->{$project}->{CONFIGS}}) { - if (%projects->{$project}->{BUILD} == 1) { - foreach my $dep (@{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}}) { - if (%projects->{%names->{lc $dep}}->{BUILD} != 1) { - %projects->{%names->{lc $dep}}->{BUILD} = 1; - $finished = 0; - } - } - } - } - } - -} while (!$finished); - - -################################################################################ - -# Output a list, if requested - -if ($debug) { - print "List of Dependencies\n"; - print "--------------------\n"; - foreach my $project (keys %projects) { - print "=== $project\n"; - foreach my $config (keys %{%projects->{$project}->{CONFIGS}}) { - print " Config: $config\n"; - print " Depends: ", join (" ", @{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}}), "\n"; - } - } - - print "\n"; - print "List of Outputs\n"; - print "---------------\n"; - - foreach my $name (keys %names) { - print "$name\n"; - } -} - -################################################################################ - -# Loop through and - -print "=== Compiling\n" if ($verbose); - -my $compilations; # Keep track of the number of compiles done during a pass -my $unfinished; -my $loop = 1; - -do { - $compilations = 0; - $unfinished = 0; - - foreach my $project (keys %projects) { - if (%projects->{$project}->{BUILD} == 1) { - foreach my $config (keys %{%projects->{$project}->{CONFIGS}}) { - if (%projects->{$project}->{CONFIGS}->{$config}->{DONE} != 1) { - my $depsleft = 0; - foreach my $dep (@{%projects->{$project}->{CONFIGS}->{$config}->{DEPS}}) { - if (%projects->{%names->{lc $dep}}->{CONFIGS}->{$config}->{DONE} != 1) { - ++$depsleft; - } - } - - if ($depsleft == 0) { - ++$compilations; - print "Auto_compiling $project : $config\n" if ($auto_compile); - - if ($list == 1) { - if ($clean == 1) { - print "Cleaning "; - } - else { - print "Compiling "; - } - - print "$project : $config\n"; - } - elsif ($clean == 1) { - %projects->{$project}->{PROJ}->Clean ($config); - } - else { - %projects->{$project}->{PROJ}->Build ($config); - } - - %projects->{$project}->{CONFIGS}->{$config}->{DONE} = 1; - } - else { - ++$unfinished; - } - } - } - } - } - - print " === Loop $loop: $compilations compiles, $unfinished left\n" if ($verbose); - ++$loop; -} while ($compilations != 0); - -# Loop through and see if anything wasn't compiled. If so, this means either there is -# an error in the script or that there are circular dependencies - -foreach my $project (keys %projects) { - if (%projects->{$project}->{BUILD} == 1) { - foreach my $config (keys %{%projects->{$project}->{CONFIGS}}) { - if (%projects->{$project}->{CONFIGS}->{$config}->{DONE} != 1) { - print STDERR "Error: Project not compiled: $project - $config\n", - } - } - } -} diff --git a/dep/ACE_wrappers/bin/regenerate_exports.pl b/dep/ACE_wrappers/bin/regenerate_exports.pl deleted file mode 100755 index 2f12e44af..000000000 --- a/dep/ACE_wrappers/bin/regenerate_exports.pl +++ /dev/null @@ -1,54 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: regenerate_exports.pl 91813 2010-09-17 07:52:52Z johnnyw $ -# Goes through ACE/TAO and replaces - -use File::Find; -use Cwd; - -$args = ''; -$root = cwd.'/'; - -while ($#ARGV >= 0) { - $args = $args . ' ' . shift @ARGV; -} - -# wanted is only used for the File::Find -sub wanted -{ - my $file = $File::Find::name; - - $file =~ s/\.\//$root/; - - if ($File::Find::name =~ /\_export\.h$/i) { - my $flag = 0; - my $name = ''; - - if (!open (FILE, $file)) { - print STDERR "Error: Could not open $file\n"; - } - - while () { - $flag = 1 if ((/generate_export/ || /GenExportH/) && $flag == 0); - $name = $1 if (/define (\w*)_Export/); - } - - if ($flag == 1) { - print "Regenerating: $file\n"; - if ($OSNAME eq 'MSWIn32') { - $file =~ s/\//\\/g; - } - system ("perl -S generate_export_file.pl $args $name > $file"); - } - else { - print "Skipping: $file\n"; - } - close FILE; - } -} - - -find (\&wanted, "."); - diff --git a/dep/ACE_wrappers/bin/reverse_clean b/dep/ACE_wrappers/bin/reverse_clean deleted file mode 100755 index 7bba161ba..000000000 --- a/dep/ACE_wrappers/bin/reverse_clean +++ /dev/null @@ -1,25 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; -# -*- perl -*- -# $Id: reverse_clean 80826 2008-03-04 14:51:23Z wotte $ -# -# This script does a realclean of the list in the reverse order that -# is passed to this. This is just a utility script - -@ARGS = (); - -if ($ARGV[0] eq ''){ - print STDERR "$0: No directories provided\n"; - die "provide list of directories"; -} - -my $make = $ARGV[0]; -shift; - -@BUILD_LIST = @ARGV; - - -foreach $i (reverse (@BUILD_LIST)) { - system ("$make -k -C $i realclean"); -} diff --git a/dep/ACE_wrappers/bin/sets-manager.py b/dep/ACE_wrappers/bin/sets-manager.py deleted file mode 100755 index c3dc10d84..000000000 --- a/dep/ACE_wrappers/bin/sets-manager.py +++ /dev/null @@ -1,217 +0,0 @@ -#!/usr/bin/env python - -""" This script implements branching and tagging in the DOC group -repository, and automates the process of creating sets. """ - -import os - -def parse_args (): - from optparse import OptionParser - - parser = OptionParser ("usage: %prog [options] name") - parser.add_option ("-A", "--ACE", dest="project", action="store_const", - help="Branch/tag only ACE", default=None, const="ace") - parser.add_option ("-T", "--TAO", dest="project", action="store_const", - help="Branch/tag ACE and TAO", default=None, const="tao") - parser.add_option ("-C", "--CIAO", dest="project", action="store_const", - help="Branch/tag ACE, TAO, and CIAO", default=None, const="ciao") - parser.add_option ("-t", "--tag", dest="action", - help="Create a tag", action="store_true", default=None) - parser.add_option ("-b", "--branch", dest="action", action="store_false", - help="Create a branch", default=None) - parser.add_option ("-v", "--verbose", dest="verbose", action="store_true", - help="Print out verbose debugging output", default=False) - parser.add_option ("-s", "--svn", dest="svn", default="svn", - help="Full path to svn binary, if not in path") - parser.add_option ("-r", "--repo", dest="repo", - default="https://svn.dre.vanderbilt.edu/DOC/Middleware/", - help="Repository to use, defaults to s.d.v.e/DOC/Middleware.") - parser.add_option ("--src", dest="source", default="trunk/", - help="Path in repository from which to branch, defaults to trunk") - parser.add_option ("--dest", dest="dest", default="", - help="Specifies a subdirectory of branches or tags in which " + - "to place the new branch/tag. dest must already exist.") - parser.add_option ("-n", dest="take_action", action="store_false", default=True, - help="Take no action") - (opts, args) = parser.parse_args () - - if len(args) != 1: - parser.error ("must specify exactly one branch or tag name") - - if opts.action is None: - parser.error ("must specify either a branch or tag action") - - if opts.project is None: - parser.error ("must specify a project to branch") - - return (opts, args) - -def execute (command): - from os import system - - if opts.verbose: - print "executing " + command - if opts.take_action and os.system (command) != 0: - raise Exception ("Command failed: " + command) - -def svn_copy (source, dest): - command = " ".join ([opts.svn, - "copy", - '-m "branching/tagging"', - source, - dest]) - execute (command) - -def svn_propset (path, prop, value): - temp = open ("sets_manager_props.tmp", 'w') - temp.write (value) - temp.close () - - command = " ".join ([opts.svn, - "propset", - prop, - "-F sets_manager_props.tmp", - path]) - execute (command) - - os.unlink ("sets_manager_props.tmp") - - -def svn_mkdir (path): - command = " ".join ([opts.svn, - "mkdir", - '-m "branching/tagging"', - path]) - execute (command) - -def svn_mkdir_local (path): - command = " ".join ([opts.svn, - "mkdir", - path]) - execute (command) - -def get_head_revision (url): - command = " ".join ([opts.svn, - "info", - url]) - - import re - lineregex = re.compile ("Last Changed Rev: (\d+)") - - for line in os.popen (command).readlines (): - match = lineregex.match (line) - if (match is not None): - return int(match.group (1)) - - print "ERROR: Unable to find current MPC head revision" - raise Exception - -def branch_ACE (): - # Perform branching - destination = opts.repo + opts.dest - svn_copy (opts.repo + opts.source + "/ACE", - destination + "modules/ACE") - - # pin MPC revision - # Need local copy of the ACE directory to to the propset -# execute ("svn up -N " + opts.repo + path + "/modules/ACE sets_manager_temp/module_ACE") - execute ("svn up -N sets_manager_temp/modules/ACE") - mpc_rev = get_head_revision ("svn://svn.dre.vanderbilt.edu/DOC/MPC/trunk") - - svn_propset ("sets_manager_temp/modules/ACE", - "svn:externals", - "%s\t-r %d %s" % ("MPC", - mpc_rev, - "svn://svn.dre.vanderbilt.edu/DOC/MPC/trunk")) - - #Create the set - svn_mkdir_local ("sets_manager_temp/sets/ACE") - svn_propset ("sets_manager_temp/sets/ACE", - "svn:externals", - "%s\t%s" % ("ACE_wrappers", - destination + "modules/ACE")) - -def branch_TAO (): - branch_ACE () - - # Perform branching - destination = opts.repo + opts.dest - svn_copy (opts.repo + opts.source + "/TAO", - destination + "modules/TAO") - - #Create the set - svn_mkdir_local ("sets_manager_temp/sets/ACE+TAO") - svn_propset ("sets_manager_temp/sets/ACE+TAO", - "svn:externals", - "%s\t%s\n%s\t%s" % ("ACE_wrappers", - destination + "modules/ACE", - "ACE_wrappers/TAO", - destination + "modules/TAO")) - -def branch_CIAO (): - branch_TAO () - - #Perform branching - destination = opts.repo + opts.dest - svn_copy (opts.repo + opts.source + "/CIAO", - destination + "modules/CIAO") - - # Create the set - svn_mkdir_local ("sets_manager_temp/sets/ACE+TAO+CIAO") - svn_propset ("sets_manager_temp/sets/ACE+TAO+CIAO", - "svn:externals", - "%s\t%s\n%s\t%s\n%s\t%s" % - ("ACE_wrappers", - destination + "modules/ACE", - "ACE_wrappers/TAO", - destination + "modules/TAO", - "ACE_wrappers/TAO/CIAO", - destination + "modules/CIAO")) - -def main (opts, args): - # Lets make opts global - globals ()['opts'] = opts - - path = str () - if opts.action: - # True for tag - path = "tags/" - else: # Branch - path = "branches/" - - path += "%s/%s" % (opts.dest, args[0]) - # Make branch/tag directory - svn_mkdir (opts.repo + path) - - execute ("svn co " + opts.repo + path + " sets_manager_temp") - - # Make modules and sets subdirectory - svn_mkdir_local ("sets_manager_temp/modules") - svn_mkdir_local ("sets_manager_temp/sets") - - # commit the new directories - execute ('svn commit -m "branching/tagging" sets_manager_temp') - - # opts.dest should now be set to path, all of the branching - # functions assume dest now points to the branch/tag in which - # the copies should be places - opts.dest = path + '/' - - {'ace': branch_ACE, - 'tao': branch_TAO, - 'ciao': branch_CIAO}[opts.project] () - - # Commit the sets directory - execute ('svn commit -m "branching/tagging" sets_manager_temp') - - # remove the sets directory - for root, dirs, files in os.walk ('sets_manager_temp', False): - for name in files: - os.remove (os.path.join (root, name)) - for name in dirs: - os.rmdir (os.path.join (root, name)) - -if __name__ == "__main__": - opts, args = parse_args () - main (opts, args) - diff --git a/dep/ACE_wrappers/bin/show_unused_macros.pl b/dep/ACE_wrappers/bin/show_unused_macros.pl deleted file mode 100755 index deab3c277..000000000 --- a/dep/ACE_wrappers/bin/show_unused_macros.pl +++ /dev/null @@ -1,224 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; - -# ************************************************************ -# Description : Find macros in specified config files that -# are not referenced in other config files, -# but are referenced in the rest of the source -# files. -# Author : Chad Elliott -# Create Date : 12/22/2004 -# $Id: show_unused_macros.pl 80826 2008-03-04 14:51:23Z wotte $ -# ************************************************************ - -# ************************************************************ -# Pragmas -# ************************************************************ - -use strict; -use Cwd; -use FileHandle; -use File::Basename; - -# ************************************************************ -# Data Section -# ************************************************************ - -my($in_comment) = undef; - -# ************************************************************ -# Subroutine Section -# ************************************************************ - -sub getline { - my($fh) = shift; - my($line) = $fh->getline(); - - if (defined $line) { - ## Remove the line feed - $line =~ s/\n//; - - ## Remove one line c comments - $line =~ s/\/\*.*\*\///; - - ## Check for multi lined c comments - if ($line =~ s/\/\*.*//) { - $in_comment = 1; - } - elsif ($line =~ s/.*\*\///) { - $in_comment = 0; - } - elsif ($in_comment) { - $line = ''; - } - else { - ## Remove c++ comments - $line =~ s/\/\/.*//; - - ## Concatenate lines - if ($line =~ s/\\\s*$//) { - $line .= getline($fh); - } - } - } - - return $line; -} - - -sub findMacros { - my($defines) = shift; - my($macros) = shift; - my(@files) = @_; - foreach my $file (@files) { - my($fh) = new FileHandle(); - - if (open($fh, $file)) { - $in_comment = undef; - while(defined($_ = getline($fh))) { - if (($defines & 1) == 1 && /^\s*#\s*define\s*([^\s]+)/) { - my($word) = $1; - $word =~ s/\(.*//; - if (!defined $$macros{$word}) { - $$macros{$word} = $file; - } - } - elsif (($defines & 2) == 2 && /^\s*#\s*if/) { - foreach my $word (split(/[^\w]/, $_)) { - if ($word =~ /^[^\d]\w+$/ && - $word !~ /^if([n]?def)?$/ && - $word !~ /^define[d]?/ && - $word !~ /^els(e|if)$/ && !defined $$macros{$word}) { - $$macros{$word} = $file; - } - } - } - } - - close($fh); - } - else { - print STDERR "Unable to open $file\n"; - exit(2); - } - } -} - - -sub usageAndExit { - my($msg) = shift; - - if (defined $msg) { - print STDERR "ERROR: $msg\n"; - } - - print STDERR 'Usage: ', basename($0), " [-I ] \n\n", - "This script will provide a set of macros that may possibly\n", - "be removed from ACE.\n\n", - "It should be run under ACE_wrappers/ace and the input should\n", - "be the config header file or files planned for removal.\n"; - exit(1); -} - - -# ************************************************************ -# Main Section -# ************************************************************ - -my(@files) = (); -my(@dirs) = ('.', 'os_include', 'os_include/sys', - 'os_include/netinet', 'os_include/net', - 'os_include/arpa', - ); - -for(my $i = 0; $i <= $#ARGV; ++$i) { - my($arg) = $ARGV[$i]; - if ($arg =~ /^-/) { - if ($arg eq '-h') { - usageAndExit(); - } - elsif ($arg eq '-I') { - ++$i; - if (defined $ARGV[$i]) { - push(@dirs, $ARGV[$i]); - } - else { - usageAndExit('-I requires a directory parameter'); - } - } - else { - usageAndExit("$arg is an unknown option"); - } - } - else { - push(@files, $arg); - } -} - -if (!defined $files[0]) { - usageAndExit(); -} - -## First find all of the control macros -my(%control) = (); -findMacros(3, \%control, @files); - -## Now find all of the macros from the other config files -my(@other) = grep(!/config-all\.h|config-lite\.h/, ); - -for(my $i = 0; $i <= $#other; ++$i) { - foreach my $file (@files) { - if ($other[$i] eq $file) { - splice(@other, $i, 1); - --$i; - last; - } - } -} -my(%other) = (); -findMacros(3, \%other, @other); - - -my(%notreferenced) = (); -foreach my $macro (keys %control) { - if (!defined $other{$macro}) { - $notreferenced{$macro} = $control{$macro}; - } -} - - -## Find all other macros -my(@all) = (); -foreach my $dir (@dirs) { - my($orig) = getcwd(); - if (chdir($dir)) { - my(@more) = <*.h *.i* *.cpp>; - if ($dir ne '.') { - foreach my $file (@more) { - $file = "$dir/$file"; - } - } - push(@all, @more); - chdir($orig); - } -} - -for(my $i = 0; $i <= $#all; ++$i) { - foreach my $file (@files, @other) { - if ($all[$i] eq $file) { - splice(@all, $i, 1); - --$i; - last; - } - } -} - -my(%all) = (); -findMacros(2, \%all, @all); - -foreach my $macro (sort keys %notreferenced) { - if (defined $all{$macro}) { - print "$macro\n"; - } -} diff --git a/dep/ACE_wrappers/bin/split-cpp.pl b/dep/ACE_wrappers/bin/split-cpp.pl deleted file mode 100755 index b018f8e0c..000000000 --- a/dep/ACE_wrappers/bin/split-cpp.pl +++ /dev/null @@ -1,425 +0,0 @@ -#! /usr/bin/perl -eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' - & eval 'exec perl -w -S $0 $argv:q' - if 0; - -# $Id: split-cpp.pl 85436 2009-05-25 21:57:28Z coryan $ -# -# Splits C++ source files into one file per function or data item. -# -# Author: David L. Levine, with much help and encouragment from -# Umar Syyid and Gonzalo A. Diethelm. -# Completed by Andrew Gilpin, July 2000 -# Date: 10 November 1998 -# -# For each C++ source file: -# 1) Extracts the "intro" code, i.e., #includes and declarations. -# 2) Identifies function definitions, relying on {, and } at the -# beginning of a line, to delineate the function begin and -# end. -# -# Assumptions: (applies only to the files being split, i.e. .cpp files) -# * Function definition bodies are terminated with } appearing at -# the beginning of a line. -# * Free-standing (outside of functions) macro invocations must be -# followed by a blank line, or terminated with a semicolon. -# * A function must not have a blank line between its header -# (signature) and its body. -# * There aren't multiple C-style comments on one line, with code -# between them. -# * typedefs are on a single line -# * A #endif doesn't have a multi-line C comment starting on that line. - -# The first three lines above let this script run without specifying the -# full path to perl, as long as it is in the user's PATH. -# Taken from perlrun man page. - -# Changes made by Andrew Gilpin (June - July 2000) -# * Added option -c to use .c extension instead of .cpp extension -# * Prints message when no filenames are specified on the command line -# * Changed -? option to -h so that it works properly in most shells -# * Added option -s to skip certain files, but copy them to $split_dir, -# renaming them. (filename.cpp -> $split_dir/filename_S1.cpp). This is -# here so that ACE can selectively not split certain files (namely those -# that this script doesn't work with :) -# * Added support for classes declared in the .cpp file. - -$usage="usage: $0 [-h] [-d] [-v] [-c] [-s filename] filenames\n"; - -#### Configuration parameters. -$verbose = 0; -$debug = 0; -$split_dir = 'SPLIT'; -$extension = 'cpp'; -@files_to_skip = (); - -#### Constants. -$DIR_SEPARATOR = $^O eq "MSWin32" ? '\\' : '/'; - - -#### -#### Process command line args. -#### -while ( $#ARGV >= $[ && $ARGV[0] =~ /^-/ ) { - if ( $ARGV[0] eq '-d' ) { - $debug = 1; - } elsif ( $ARGV[0] eq '-v' ) { - $verbose = 1; - } elsif ( $ARGV[0] eq '-c' ) { - $extension = 'c'; - } elsif ( $ARGV[0] eq '-s' ) { - push @files_to_skip, $ARGV[1]; - shift; - } elsif ( $ARGV[0] eq '-h' ) { - print "$usage"; - exit; - } else { - print STDERR "$0: unknown option $ARGV[0]\n"; - die $usage; - } - shift; -} - - -&main (); - - -#### -#### Reset state, to process a new file starting with a clean slate. -#### -sub reset { - #### Working data buffers. - @intro = (); - @current_comments = (); - @current_code = (); - @if = (); - @save_if = (); - @endif = (); - @unknown = (); - ####@unknown_s = (); - - #### State variables. - $current_file_number = 0; - $top_of_file = 1; - $in_braces = 0; - $in_nonfunction_code = 0; - $in_C_comment = 0; - $intro_length = 0; - $preprocessor_continuation = 0; - $preserved_ifs = 0; -} - - -sub main { - #### Print error message if no files are specified. - #### We need to do this before we modify anything on disk. - die "No files specified!\n$usage" if (@ARGV == 0); - - #### Remove the destination subdirectory, if it exists. - #### Attempts to clean it out using unlink may fail because - #### it can have many files. - if (-d "$split_dir") { - system ("/bin/rm -r $split_dir") << 256 && - die "$0: unable to rm \"$split_dir\"\n"; - } - - #### Create the destination subdirectory. - mkdir "$split_dir", 0755 || - die "$0: unable to create $split_dir directory: $!\n"; - - MAIN_LOOP: foreach $file (@ARGV) { - #### Strip off filename extension. - ($basename = $file) =~ s/\.[^\.]+$//; - - foreach $skip_file (@files_to_skip) { - if ($skip_file eq $file) { - system ("/bin/cp $file $split_dir/" . $basename. "_S1\.$extension"); - next MAIN_LOOP; - } - } - - &reset (); - - print "FILE: $file\n" if $verbose; - open INPUT, "$file" || die "$0: unable to open \"$file\"\n"; - - while () { - #### Strip comments from $line and use that for processing. - #### But, use $_ for output, so that comments will be preserved. - my $line = $_; - - #### If we're in the midst of a multiline C comment, see - #### if it's finished on this line. - if ($in_C_comment) { - if ($line =~ s%^.*\*/%%) { - #### End C-style comment. - $in_C_comment = 0; - - if ($line =~ /^\s*$/ && ! $in_braces) { - #### No code on the line. - #&save_comment ($_); - next; - } - } else { - unless ($in_braces) { - #&save_comment ($_); - next; - } - } - } - - #### Strip C++-style comments. - if ($line =~ s%\s*//.*$%%) { - if ($line =~ /^\s*$/ && ! $in_braces) { - #### C++-style comment, without any code on the line. - #&save_comment ($_); - next; - } - } - - #### And C-style comments. - if ($line =~ m%/\*%) { - #### Begin C-style comment. Strip any complete comment(s), - #### then see what's left. - - $line =~ s%\s*/\*.*\*/\s*%%g; - - #### check to see if a preprocessor is on this line - if (! $in_braces) { - if ($line eq '') { - #### The line just had comment(s). Save it. - #&save_comment ($_); - next; - } else { - #### There's other text on the line. See if it's just the - #### start of a comment. - if ($line =~ m%/\*% && $line !~ m%\*/%) { - #### The C-style comment isn't terminated on this line. - $in_C_comment = 1; - #&save_comment ($_); - next; - } - } - } - } - - #### For now, skip ACE_RCSID's. Eventually, we might want to - #### consider putting them in _every_ file, if they're enabled. - next if $line =~ /^ACE_RCSID/; - - if ($in_braces) { - push @unknown, $_; - if ($line =~ /{/) { - ++$in_braces; - } elsif ($line =~ /^};/) { - #### }; at beginning of line could signify end of class - --$in_braces; - if ($in_braces == 0) { - push @intro, @unknown; - @unknown = (); - } - } elsif ($line =~ /^}/) { - #### } at beginning of line signifies end of function. - --$in_braces; - push @current_code, @unknown; - @unknown = (); - &finish_current ($basename, ++$current_file_number); - } elsif ($line =~ /};/) { - #### end of multi-line data delcaration - --$in_braces; - if ($in_braces == 0) { - push @current_code, @unknown; - @unknown = (); - &finish_current ($basename, ++$current_file_number); - } - } - } else { - #### Not in braces. - if (($line =~ m%[^/]*{%) && (! $preprocessor_continuation)) { - #### { signifies beginning of braces (obviously :). - if ($line =~ /};/) { - #### braces end on this line - push @unknown, $_; - push @current_code, @unknown; - @unknown = (); - &finish_current ($basename, ++$current_file_number); - } else { - push @unknown, $_; - $in_braces = 1; - $in_nonfunction_code = $top_of_file = 0; - } - } elsif ($line =~ /^}/) { - warn "$0: skipping unexpected } on line $. of \"$file\"\n"; - next; - } elsif ($line =~ /^typedef/) { - push @intro, $_; - } elsif ($line =~ /^\s*#/ || $preprocessor_continuation) { - #### Preprocessor directive. - if ($in_nonfunction_code) { - push @unknown, $_; - } else { - push @intro, $_; - } - $top_of_file = 0; - $preprocessor_continuation = /\\$/ ? 1 : 0; - - if ($line =~ m%^\s*#\s*if\s*(.*)(/.*)*$%) { - push @save_if, $_; - unshift @endif, "#endif /* $1 [Added by split-cpp.] */\n"; - - } elsif ($line =~ /^\s*#\s*endif/) { - #### End an #if/#else block. - unless (defined pop @save_if) { - pop @if; - if ($preserved_ifs > 0) { - --$preserved_ifs; - } - } - shift @endif; - - #### } elsif ($line =~ /^\s*#/) { - #### Any other preprocessor directive. - } - - } elsif ($line =~ /^\s*$/) { - #### Whitespace only, or empty line.. - push @current_code, "\n"; - if ($in_nonfunction_code) { - #### In the midst of non-function code, we reached a - #### blank line. Assume that we're done with it. - &finish_current ($basename, ++$current_file_number); - } else { - #### Not in a function, so add to intro. Just in case data or - #### a function follow it, flush now. - $preserved_ifs += $#save_if + 1; - &flush_current (\@intro); - } - - } elsif ($line =~ /;/) { - #### Data definition or semicolon-terminated macro invocation. - push @unknown, $_; - $top_of_file = 0; - - #### Is it file-static? Squash newlines out of @current_code. - my $statement = join (' ', @current_code); - if ($statement =~ /([^=[(]+)[=[(](.*)/) { - if ($1 =~ /static/) { - #### Move code to the intro. - push @intro, @current_comments; - @current_comments = (); - &flush_current (\@intro); - - #### Not separate code. - $in_nonfunction_code = 0; - - #### ???? Extract name from the left side and save for - #### later matching. - } else { - if ($statement =~ /^USEUNIT\s*\(/) { - #### Special-case those Borland USEUNIT things. - &flush_current (\@intro); - } else { - #### Non-static entity, with semicolon. Wrap it up. - push @current_code, @unknown; - @unknown = (); - &finish_current ($basename, ++$current_file_number); - } - } - } else { - #### Dunno. Wrap it up, anyways. - push @current_code, @unknown; - @unknown = (); - &finish_current ($basename, ++$current_file_number); - } - } else { - #### Beginning of data definition or function or class. - push @unknown, $_; - $in_nonfunction_code = 1; - $top_of_file = 0; - } - } - - if (eof) { - close (ARGV); #### To reset line number counter. - if ($#intro > $intro_length) { - #### Leftover prepreprocessor statement(s), such as #pragma - #### instantiate. - &finish_current ($basename, ++$current_file_number); - } - } - } - - close INPUT; - } -}; - - -#### -#### Save a comment in the appropriate array. -#### -#sub save_comment { -# my ($comment) = @_; -# -# if ($top_of_file) { -# push @intro, $comment; -# } else { -# push @current_comments, $comment; -# } -#} - - -#### -#### Flush the contents of the @current_code array to the destination -#### argument array. It is passed by reference. -#### -sub flush_current { - my ($destination) = @_; - - push @$destination, @current_code; - @current_code = (); -} - - -#### -#### Flush what we've got now to an output (split) file. -#### -sub finish_current { - my ($basename, $current_file_number) = @_; - - my $current_file_name = - sprintf "$split_dir$DIR_SEPARATOR${basename}_S%d.$extension", - $current_file_number++; - - if ($verbose) { - print "CURRENT OUTPUT FILE: $current_file_name\n"; - print "INTRO:\n"; - print @intro; - print @if; - print @current_comments; - print "CURRENT CODE:\n"; - print @current_code; - print @endif; - } - - open OUTPUT, "> $current_file_name" || - die "unable to open $current_file_name\n"; - - print OUTPUT "// Automatically generated by ACE's split-cpp.\n" . - "// DO NOT EDIT!\n\n"; - if ($debug) { - print OUTPUT "INTRO:\n", @intro, "IF:\n", @if, - "COMMENTS:\n", @current_comments, - "CURRENT:\n", @current_code, "ENDIF:\n", @endif; - } else { - print OUTPUT @intro, @if, @current_comments, @current_code, @endif; - } - - close OUTPUT; - - #### For detection of leftover preprocessor statements and - #### comments at end of file. - $intro_length = $#intro; - - @current_comments = @current_code = @save_if = (); - $in_braces = $in_nonfunction_code = 0; -} diff --git a/dep/ACE_wrappers/bin/svcconf-convert.pl b/dep/ACE_wrappers/bin/svcconf-convert.pl deleted file mode 100755 index dd655de3d..000000000 --- a/dep/ACE_wrappers/bin/svcconf-convert.pl +++ /dev/null @@ -1,300 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# $Id: svcconf-convert.pl 80826 2008-03-04 14:51:23Z wotte $ -# -# File: svcconf-convert.pl: -# Purpose: This perl script convert classic svc.conf file into XML svc.conf file format. -# Usage: svcconf-convert.pl [-i infile] [-o outfile] [-verbose] [-nocomment] -# -i: Specify the input classic svc.conf filename. -# If omitted, the default input filename is "svc.conf". -# -o: Specify the output XML svc.conf filename. -# If this argument is omitted, the resulting XML file will be written -# to file called .xml. -# -verbose: Verbose output. -# -nocomment: Remove all comments. Use this argument if you have comments -# mixing in the middle of a classic svc.conf directive. - -$indent = 0; - -sub inc_indent -{ - $indent += 2; -} - -sub dec_indent -{ - $indent -= 2; -} - -sub get_indent -{ - $retv = 0; - print STDERR "$0 (", $lineno, "): Unbalanced macro pairs\n" if ($indent < 0); - $retv = $indent - 1 if ($indent > 0); - $retv; -} - -sub acexml_comment -{ - my $comment = shift; - print OUT " " x &get_indent (), "\n"; -} - -sub acexml_start -{ - my $name = shift; - my $standalone = shift; - - print OUT " " x &get_indent (), "<$name"; - - - while (@attnames) - { - print OUT " ", pop (@attnames), '="', pop (@attvalues), '"'; - } - - if ($standalone != 0) - { - print OUT "/>\n"; - } - else - { - print OUT ">\n"; - inc_indent (); - } -} - -sub acexml_end -{ - my $name = shift; - - dec_indent (); - print OUT " " x &get_indent (), "\n"; -} - -$verbose = 0; -$nocomment = 0; -@attvalues = (); -@attnames = (); -$stream = ""; -$infile = ""; -$outfile = ""; - -while ( $#ARGV >= 0) -{ - if ($ARGV[0] =~ m/^-i/i) { - shift; - $infile = "$ARGV[0]"; - } - elsif ($ARGV[0] =~ m/^-o/i) { - shift; - $outfile = "$ARGV[0]"; - } - elsif ($ARGV[0] =~ m/^-verbose/i) { - $verbose = 1; - } - elsif ($ARGV[0] =~ m/^-nocomment/i) { - $nocomment = 1; - } - elsif ($ARGV[0] =~ m/^-(\?|h|help)/i) { # Help information - print -" Usage: svcconf-convert.pl [-i infile] [-o outfile] [-verbose] [-nocomment] - -i: Specify the input classic svc.conf filename. - If omitted, the default input filename is 'svc.conf'. - -o: Specify the output XML svc.conf filename. - If this argument is omitted, the resulting XML file will - be written to file called .xml. - -verbose: Verbose output. - -nocomment: Remove all comments. Use this argument if you - have comments mixing in the middle of a classic - svc.conf directive. -"; - exit; - } - elsif ($ARGV[0] =~ m/^-/) { - warn "$0: unknown option $ARGV[0]\n"; - exit 1; - } - else { - die "unknow argument\n"; - } - shift; -} - -if ($infile eq "") { - print "Using default svc.conf name\n" if ($verbose != 0); - $infile = "svc.conf"; -} - - -if ($outfile eq "") { - $outfile = "$infile.xml"; -} -print "OUTFILE = $outfile \n" if ($verbose); - -open (OUT, "> $outfile") or die "Unable to open $outfile\n"; - -undef $/; -open (FH, "< $infile"); -$_ = ; - -if ($nocomment) { - if (s/^\#(.*)$//mg) { - print "ts = $_\n" if ($verbose != 0); - } -} - -print "------------------------------------------------------------\n" if ($verbose != 0); - -print OUT "\n"; -print OUT "\n"; -acexml_start ("ACE_Svc_Conf", 0); - -while (length ($_) != 0) { - s/^\s*$//mg; - - print "INPUT =\n$_\n" if ($verbose); - PARSE: { - if (s/^\s*\#(.*)//) { - acexml_comment ($1); - print "# $1\n" if ($verbose); - } - if (s/^\s*{//) { - acexml_start ("module", 0); - print "open module\n" if ($verbose); - } - - if (s/^\s*}//) { - acexml_end ("module"); - acexml_end ($stream); - print "close module\n" if ($verbose); - } - - if (s/^\s*stream\s+dynamic\s+(\w+)\s+(\w+)\s*\*\s*(\S+):(\S+)\s*\(\s*\)(\s+(active|inactive))?(\s+"([^"]*)")?//) { - $name = $1; - $type = $2; - $path = $3; - $init = $4; - $state = $6; - $param = $8; - acexml_start ("streamdef"); - if ($status ne "") { - push @attnames, ("status"); - push @attvalues, ("$state"); - } - push @attnames, ("type"); - push @attvalues, ("$type"); - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("dynamic", 0); - if ($param ne "") { - push @attnames, ("params"); - push @attvalues, ("$param"); - } - push @attnames, ("init"); - push @attvalues, ("$init"); - push @attnames, ("path"); - push @attvalues, ("$path"); - acexml_start ("initializer", 1); - acexml_end ("dynamic"); - $stream = "streamdef"; - print "stream dynamic $name $type * $init:$path \"$param\" $state\n" if ($verbose); - } - - if (s/^\s*stream\s+static\s+(\w+)(\s+("(.*)"))?//) { - $name = $1; - $param = $4; - acexml_start ("streamdef", 0); - if ($param ne "") { - push @attnames, ("params"); - push @attvalues, ("$param"); - } - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("static", 1); - $stream = "streamdef"; - print "static $name \"$param\"\n" if ($verbose); - } - - if (s/^\s*stream\s+(\w+)//) { - $name = $1; - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("stream", 0); - $stream = "stream"; - print "stream $name\n" if ($verbose); - } - - if (s/^\s*dynamic\s+(\w+)\s+(\w+)\s*\*\s*(\S+):(\S+)\s*\(\s*\)(\s+(active|inactive))?(\s+"([^"]*)")?//) { - $name = $1; - $type = $2; - $path = $3; - $init = $4; - $state = $6; - $param = $8; - if ($status ne "") { - push @attnames, ("status"); - push @attvalues, ("$state"); - } - push @attnames, ("type"); - push @attvalues, ("$type"); - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("dynamic", 0); - if ($param ne "") { - push @attnames, ("params"); - push @attvalues, ("$param"); - } - push @attnames, ("init"); - push @attvalues, ("$init"); - push @attnames, ("path"); - push @attvalues, ("$path"); - acexml_start ("initializer", 1); - acexml_end ("dynamic"); - print "dynamic $name $type * $init:$path \"$param\" $state\n" if ($verbose); - } - - if (s/^\s*static\s+(\w+)(\s+("(.*)"))?//) { - $name = $1; - $param = $4; - if ($param ne "") { - push @attnames, ("params"); - push @attvalues, ("$param"); - } - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("static", 1); - print "static $name \"$param\"\n" if ($verbose); - } - - if ( s/^\s*resume\s+(\w+)//) { - $name = $1; - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("resume", 1); - print "resume $name\n" if ($verbose); - } - - if ( s/^\s*remove\s+(\w+)//) { - $name = $1; - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("remove", 1); - print "remove $name\n" if ($verbose); - } - - if ( s/^\s*suspend\s+(\w+)//) { - $name = $1; - push @attnames, ("id"); - push @attvalues, ("$name"); - acexml_start ("suspend", 1); - print "suspend $name\n" if ($verbose); - } - - $nothing = 1; - } -} - -acexml_end ("ACE_Svc_Conf"); diff --git a/dep/ACE_wrappers/bin/svn_props.py b/dep/ACE_wrappers/bin/svn_props.py deleted file mode 100755 index da1a6d62d..000000000 --- a/dep/ACE_wrappers/bin/svn_props.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python - -import sys -import re -import os -import string - -print """WARNING: this script is dumb. I mean, really, really dumb. Every file is treated -as a text file, so if you are checking in any binary files, YOU MUST set a non-text -MIME type by hand, otherwise it WILL be corrupted by the checkout process. -A better approach will be to add the unmatched files to the config file in -ACE/docs/svn/config (and update yours!) so others won't have to put up with them -in the future. - -To use this program, copy and paste the output from the svn command into standard -input. -""" - -foo = raw_input("That being said, if you want to continue, press enter") - -sin, sout = os.popen2 ("svn info") -sin.close () -os.wait () - -url = "" -root = "" -path = "" - -for line in sout.readlines (): - if line.startswith ("URL: "): - url = line.replace ("URL: ", "")[:-1] - if line.startswith ("Repository Root: "): - root = line.replace ("Repository Root: ", "")[:-1] - -path = url.replace (root, "")[1:] + '/' -files = "" - -eol_style = " svn ps svn:eol-style native " -keywords = " svn ps svn:keywords 'Author Date Id Revision' " - -for line in sys.stdin.readlines (): - ln = line[0:line.find (':')] + ' ' - ln = ln.replace (path,"") - os.system (eol_style + ln) - os.system (keywords + ln) - - - diff --git a/dep/ACE_wrappers/bin/topinfo_iorsize_stats.sh b/dep/ACE_wrappers/bin/topinfo_iorsize_stats.sh deleted file mode 100755 index bf7160c96..000000000 --- a/dep/ACE_wrappers/bin/topinfo_iorsize_stats.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh -# -# $Id: topinfo_iorsize_stats.sh 91813 2010-09-17 07:52:52Z johnnyw $ -# - -if [ $# -lt 4 ]; then - echo "Usage: $0 [ROOT] [DEST] [USER] [OPTIMIZED]" - exit 0 -fi - -ROOT=$1 -DEST=$2 -US=$3 -OPT=$4 - -DATE=`date +%Y/%m/%d-%H:%M` -cd $ROOT -ACE_ROOT=$ROOT -export ACE_ROOT -LD_LIBRARY_PATH=$ACE_ROOT/ace -export LD_LIBRARY_PATH -PATH=/usr/bin:/bin:$PATH -export PATH -cd TAO/performance-tests/Memory/IORsize - -# start the server. If OPT == 1 then start the optimized version, else -# the non-optimized version - -if test $OPT == 1 - then ./server -ORBSvcConf server.conf & - else ./server & -fi - -s_id=$!; - -server_start_size=`cat /proc/$s_id/status | grep VmRSS | awk '{print $2}'`; - -# Just sleep for 2 seconds. -sleep 2; -# Check whether the server has started -file="test.ior" -if test -f $file - then - # start the client - ./client & - c_id=$!; - # Wait till all the invocations are done - sleep 30; - # Get the size once the client has made sufficient invocations. - s_invocations=`cat /proc/$s_id/status | grep VmRSS | awk '{print $2}'`; - let "actual_server_growth=${s_invocations}-${server_start_size}"; - if test $OPT == 1 - then - echo $DATE $s_invocations >> $DEST/source/server_opt_ior_size.txt - echo $DATE $actual_server_growth >> $DEST/source/opt_ior_size.txt - else - echo $DATE $s_invocations >> $DEST/source/server_ior_size.txt - echo $DATE $actual_server_growth >> $DEST/source/actual_ior_size.txt - fi - - # Kill the server and client. We will look at better ways of doing - # this later. - kill -9 $c_id; - kill -9 $s_id; - rm -f $file -else - echo $file doesnt exist -fi - - -cd $DEST/source -STRING="for 50000 IORs" -FILES="server_opt opt server actual" -for i in $FILES ; do -/usr/bin/tac ${i}_ior_size.txt > $DEST/data/${i}_ior_size.txt -/usr/bin/tail -5 ${i}_ior_size.txt > $DEST/data/LAST_${i}_ior_size.txt -$ROOT/bin/generate_topinfo_charts.sh ${i}_ior_size.txt $DEST/images/${i}_ior_size.png ${i}_ior_size.txt -done diff --git a/dep/ACE_wrappers/bin/topinfo_simple_stats.sh b/dep/ACE_wrappers/bin/topinfo_simple_stats.sh deleted file mode 100755 index c86db290d..000000000 --- a/dep/ACE_wrappers/bin/topinfo_simple_stats.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh -# -# $Id: topinfo_simple_stats.sh 91813 2010-09-17 07:52:52Z johnnyw $ -# - - -if [ $# -lt 3 ]; then - echo "Usage: $0 [ROOT] [DEST] [USER]" - exit 0 -fi - -ROOT=$1 -DEST=$2 -US=$3 - -DATE=`date +%Y/%m/%d-%H:%M` -cd $ROOT -ACE_ROOT=$ROOT -export ACE_ROOT -LD_LIBRARY_PATH=$ACE_ROOT/ace -export LD_LIBRARY_PATH -PATH=/usr/bin:/bin:$PATH -export PATH -cd TAO/performance-tests/Memory/Single_Threaded -# start the server -./server & -s_id=$!; -# Just sleep for 2 seconds. -sleep 2; -# Check whether the server has started -file="test.ior" -if test -f $file - then - # Just get the size as soon the server is started, ie. the vanilla - # server. - s_up=`cat /proc/$s_id/status | grep VmRSS | awk '{print $2}'`; - - # Write it a file - echo $DATE $s_up >> $DEST/source/st_start_size.txt - # start the client - ./client & - c_id=$!; - # Wait till all the invocations are done - sleep 10; - # Get the size once the client has made sufficient invocations. - s_invocations=`cat /proc/$s_id/status | grep VmRSS| awk '{print $2}'`; - - echo $DATE $s_invocations >> $DEST/source/st_after_invoke_size.txt - - # Get teh size of the client after all the invocations - c_invocations=`cat /proc/$c_id/status | grep VmRSS | awk '{print $2}'`; - echo $DATE $c_invocations >> $DEST/source/st_client_size.txt - - # Kill the server and client. We will look at better ways of doing - # this later. - kill -9 $c_id; - - # Just sleep for the server to release memory etc. - sleep 5; - - # Get the size once the client is killed or crashed - s_client_death=`cat /proc/$s_id/status | grep VmRSS | awk '{print $2}'`; - echo $DATE $s_client_death >> $DEST/source/st_after_peer_death_size.txt - kill -9 $s_id; - rm -f $file -else - echo $file doesnt exist -fi - - -cd $DEST/source - -FILES="start after_invoke client after_peer_death" -for i in $FILES ; do -/usr/bin/tac st_${i}_size.txt > $DEST/data/st_${i}_size.txt -/usr/bin/tail -5 st_${i}_size.txt > $DEST/data/LAST_st_${i}_size.txt -$ROOT/bin/generate_topinfo_charts.sh st_${i}_size.txt $DEST/images/st_${i}_size.png st_${i}_size.txt -done diff --git a/dep/ACE_wrappers/bin/topinfo_stats.sh b/dep/ACE_wrappers/bin/topinfo_stats.sh deleted file mode 100755 index 0419aca2f..000000000 --- a/dep/ACE_wrappers/bin/topinfo_stats.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -# -# $Id: topinfo_stats.sh 91813 2010-09-17 07:52:52Z johnnyw $ -# - - -if [ $# -lt 3 ]; then - echo "Usage: $0 [ROOT] [DEST] [USER]" - exit 0 -fi - -ROOT=$1 -DEST=$2 -US=$3 - -DATE=`date +%Y/%m/%d-%H:%M` -cd $ROOT -ACE_ROOT=$ROOT -export ACE_ROOT -LD_LIBRARY_PATH=$ACE_ROOT/ace -export LD_LIBRARY_PATH -PATH=/usr/bin:$PATH -export PATH -cd TAO/performance-tests/Memory/Single_Threaded -# start the server -./server & -s_id=$!; -# Just sleep for 2 seconds. -sleep 2; -# Check whether the server has started -file="test.ior" -if test -f $file - then - # Just get the size as soon the server is started, ie. the vanilla - # server. - s_up=`top -p $s_id -n 1 -b | grep $US| awk '{print $5}'`; - - # Write it a file - echo $DATE $s_up >> $DEST/source/st_start_size.txt - # start the client - ./client & - c_id=$!; - # Wait till all the invocations are done - sleep 10; - # Get the size once the client has made sufficient invocations. - s_invocations=`top -p $s_id -n 1 -b | grep $US| awk '{print $5}'`; - - echo $DATE $s_invocations >> $DEST/source/st_after_invoke_size.txt - - # Kill the server and client. We will look at better ways of doing - # this later. - kill -9 $c_id; - - # Just sleep for the server to release memory etc. - sleep 5; - - # Get the size once the client is killed or crashed - s_client_death=`top -p $s_id -n 1 -b | grep $US| awk '{print $5}'`; - echo $DATE $s_client_death >> $DEST/source/st_after_peer_death_size.txt - kill -9 $s_id; - rm -f $file -else - echo $file doesnt exist -fi - - -cd $DEST/source -STRING="" -FILES="start after_invoke after_peer_death" -for i in $FILES ; do -/usr/bin/tac st_${i}_size.txt > $DEST/data/st_${i}_size.txt -/usr/bin/tail -5 st_${i}_size.txt > $DEST/data/LAST_st_${i}_size.txt -$ROOT/bin/generate_topinfo_charts.sh st_${i}_size.txt $DEST/images/st_${i}_size.png st_${i}_size.txt $STRING -done diff --git a/dep/ACE_wrappers/bin/update-ace+tao.sh b/dep/ACE_wrappers/bin/update-ace+tao.sh deleted file mode 100755 index 462ba1abe..000000000 --- a/dep/ACE_wrappers/bin/update-ace+tao.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh -# Update ACE/TAO source tree to the latest numeric-assigned version. -# $Id: update-ace+tao.sh 91813 2010-09-17 07:52:52Z johnnyw $ - -# Define helper function to extract version number into tag format -d='\([0-9]*\)' -version() { sed -n -e "s,.*$1 version $d\.$d\.$d.*,$1-\1_\2_\3,p" \ - -e "s,.*$1 version $d\.$d.*,$1-\1_\2,p"; } - -# Use ccvs instead of cvs since it supports SOCKS5, if that environment found. -if [ ! -z "$SOCKS5_USER" ]; then cvs () { ccvs $*; } fi - -old_ace_version=`version 1) -{ - print STDERR "AR = ". $AR . "\n"; - print STDERR "ACE_ROOT = " . $ace_root . "\n"; - print STDERR "WIND_BASE = " . $wind_base, "\n"; - print STDERR "curdir = " . $curdir, "\n"; -} - -if ($VXDEBUG > 1) { - print STDERR "LINKLIBS are:\n"; -} - -while ($#ARGV >= 0) -{ - if ($ARGV[0] =~ /^-l/) { - $lib = shift; - $lib =~ s/^-l//; - if ($VXDEBUG > 1) { - print STDERR $ace_root."/lib/lib".$lib.".a\n"; - } - push @lib_arr, $lib; - } -} - -my @lib_registry = (); - -my $LINKLIBS = ""; - -my $libobj_dir = ".lib"; -system("if not exist ".$libobj_dir." mkdir ".$libobj_dir); -foreach $lib (@lib_arr) { - my $libname = $ace_root."\\lib\\lib".$lib.".a"; - if (-e $libname) { - if (! -e $libobj_dir."\\lib".$lib.".a") { - if ($VXDEBUG) { - print STDERR "Unpacking ".$lib."...\n"; - } - system("cmd /c if exist ".$libobj_dir."\\".$lib." del /q/f ".$libobj_dir."\\".$lib."\\*.*"); - system("cmd /c (mkdir ".$libobj_dir."\\".$lib." && cd ".$libobj_dir."\\".$lib." && ".$AR." -x ".$libname." && cd ".$curdir.")"); - - if ($VXDEBUG) { - print STDERR "Processing ".$lib."...\n"; - } - - my @rpo_arr = glob ($libobj_dir."\\".$lib."\\*.rpo"); - - if ($VXDEBUG > 1) { - print STDERR "Read #".$#rpo_arr." filenames\n"; - } - - my $line; - my $fh; - my $newfh; - my $module; - foreach $rpo (@rpo_arr) { - if ($VXDEBUG > 2) { - print STDERR $rpo."\n"; - } - $fh = new FileHandle(); - $newfh = new FileHandle(); - $module = basename($rpo, ".rpo"); - open ($newfh, '>', dirname($rpo)."\\".$module.".__rpo"); - open ($fh, '<', $rpo); - while (defined ($line = readline $fh)) { - if ($line =~ /^M /) { - $line =~ s/\//\\/g; - } - elsif ($line =~ /^D /) { - $line =~ s/(^D[ ])(.*ACE_wrappers)(.*)/${1}$ace_root${3}/; - $line =~ s/\//\\/g; - } - elsif ($line =~ /^A /) { - $line =~ s/('-I)([^ ]*ACE_wrappers)([']|[^']+')/${1}$ace_root${3}/g; - $line =~ s/('-I)([^ ]*Tornado[^\/\\]+)([']|[^']+')/${1}$wind_base${3}/g; - $line =~ s/('-o' )('.*')/'-o' '$curdir\/$libobj_dir\/$lib\/$module.o'/g; - $line =~ s/\//\\/g; - } - print $newfh $line; - } - close ($fh); - close ($newfh); - - system("cmd /c (del /f/q ".$rpo." && rename ".dirname($rpo)."\\".$module.".__rpo ".basename($rpo).")"); - } - - $fh = new FileHandle(); - open($fh, '<', $libobj_dir."\\".$lib."\\.prelink.spec"); - my $lnkcmd = readline($fh); - my $arcmd = readline($fh); - my $libdeps = readline($fh); - close($fh); - - $lib_registry[++$#lib_registry] = { - lib => $lib, - linkcmd => $lnkcmd, - arcmd => $arcmd, - libdeps => (defined $libdeps ? $libdeps : '') - }; - } - - $LINKLIBS = $LINKLIBS." ".$libobj_dir."\\lib".$lib.".a"; - } - else { - $LINKLIBS = "-l".$lib." ".$LINKLIBS; - } -} - -sub _find_lib_entry -{ - my $lib = shift; - foreach my $reg (@lib_registry) { - if ($reg->{lib} =~ /(^| )$lib( |$)/) { - return $reg; - } - } - return undef; -} - -sub _prelink_lib -{ - my $lentry = shift; - my $stack = shift; - my $lib = $lentry->{lib}; - my $lnkcmd = $lentry->{linkcmd}; - my $arcmd = $lentry->{arcmd}; - my @deps = split(' ', $lentry->{libdeps}); - - $lnkcmd =~ s/\n//g; - $arcmd =~ s/\n//g; - - if ($VXDEBUG) { - print STDERR "Prelink requested for ".$lib." (dependend on ".join(' ', @deps).")...\n"; - } - - # check dependencies - foreach my $dep (@deps) { - if ($VXDEBUG > 1) { - print STDERR " Checking dependency ".$dep."(stack = ".$stack.")...\n"; - } - if (($stack !~ /\<$dep\>/) && !(-e $libobj_dir."\\lib".$dep.".a")) { - my $le = _find_lib_entry ($dep); - if (defined $le) { - _prelink_lib ($le, $stack." <".$lib.">"); - } - } - } - - # prelink library - if ($VXDEBUG) { - print STDERR "Prelinking ".$lib."...\n"; - } - - my $objs = join(' ', glob ($libobj_dir."\\".$lib."\\*.o")); - my $libs = join(' ', glob ($libobj_dir."\\*.a")); - if ($VXDEBUG > 1) { - print STDERR " > cmd /c ".$lnkcmd." ".$libobj_dir."\\.prelink_lib ".$objs." ".$libs."\n"; - } - system("cmd /c ".$lnkcmd." ".$libobj_dir."\\.prelink_lib ".$objs." ".$libs); - system("cmd /c del /f/q ".$libobj_dir."\\.prelink_lib"); - - # build prelinked library - if ($VXDEBUG) { - print STDERR "Building prelinked lib ".$lib."...\n"; - } - - $arcmd =~ s/lib$lib/$libobj_dir\\lib$lib/; - #$arcmd = $AR." r ".$libobj_dir."\\lib".$lib.".a"; - $arcmd =~ s/ rv / rc /g; - if ($VXDEBUG > 1) { - print STDERR "cmd /c echo ".$objs." | ".$arcmd."\n"; - print STDERR "cmd /c (".$RANLIB." ".$libobj_dir."\\lib".$lib.".a && rmdir /s/q ".$libobj_dir."\\".$lib.")"."\n"; - } - system("cmd /c echo ".$objs." | ".$arcmd); - system("cmd /c (".$RANLIB." ".$libobj_dir."\\lib".$lib.".a && rmdir /s/q ".$libobj_dir."\\".$lib.")"); -} - -foreach my $libentry (@lib_registry) { - if (! -e $libobj_dir."\\lib".$libentry->{lib}.".a") { - _prelink_lib ($libentry, ""); - } -} - -print $LINKLIBS."\n"; - -1; diff --git a/dep/ACE_wrappers/configure b/dep/ACE_wrappers/configure deleted file mode 100755 index f12286544..000000000 --- a/dep/ACE_wrappers/configure +++ /dev/null @@ -1,43087 +0,0 @@ -#! /bin/sh -# From configure.ac Id: configure.ac 92183 2010-10-08 08:44:15Z olli . -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for ACE 5.8.3. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -# -# ACE(TM), TAO(TM), CIAO(TM), and CoSMIC(TM) (henceforth -# referred to as "DOC software") are copyrighted by Douglas C. -# Schmidt and his research group at Washington University, -# University of California, Irvine, and Vanderbilt University, -# Copyright (c) 1993-2005, all rights reserved. Since DOC software is -# open-source, free software, you are free to use, modify, copy, and -# distribute--perpetually and irrevocably--the DOC software source code -# and object code produced from the source, as well as copy and -# distribute modified versions of this software. You must, however, -# include this copyright statement along with code built using DOC -# software. -# -# Please see the file `COPYING' in the top level ACE directory for -# additional details. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: ace-bugs@cs.wustl.edu about your system, including any -$0: error possibly output before this message. Then install -$0: a modern shell, or manually run the script under such a -$0: shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -$* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='ACE' -PACKAGE_TARNAME='ace' -PACKAGE_VERSION='5.8.3' -PACKAGE_STRING='ACE 5.8.3' -PACKAGE_BUGREPORT='ace-bugs@cs.wustl.edu' -PACKAGE_URL='' - -ac_unique_file="ace/ACE.cpp" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -ACE_XLIBS -ACE_ON_PENTIUM_FALSE -ACE_ON_PENTIUM_TRUE -ALLOCA -CPP -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -lt_ECHO -RANLIB -AR -OBJDUMP -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -SED -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -ac_ct_CC -CFLAGS -CC -LIBTOOL -COMPILE_XTREACTOR_TEST_FALSE -COMPILE_XTREACTOR_TEST_TRUE -XTREACTOR_TEST_XLIBS -BUILD_USES_WCHAR_FALSE -BUILD_USES_WCHAR_TRUE -QUANTIFY -PURIFY -BUILD_EXCEPTIONS_FALSE -BUILD_EXCEPTIONS_TRUE -BUILD_ACEXML_FALSE -BUILD_ACEXML_TRUE -BUILD_SSL_FALSE -BUILD_SSL_TRUE -ACE_TLS_LIBS -ACE_TLS_LDFLAGS -ACE_TLS_CPPFLAGS -ACE_KERBEROS_INCLUDES -BUILD_QOS_FALSE -BUILD_QOS_TRUE -BUILD_GPERF_FALSE -BUILD_GPERF_TRUE -BUILD_ZZIP_FALSE -BUILD_ZZIP_TRUE -ACE_ZZIP_LIBS -ACE_ZZIP_LDFLAGS -ACE_ZZIP_CPPFLAGS -BUILD_ZLIB_FALSE -BUILD_ZLIB_TRUE -ACE_ZLIB_LIBS -ACE_ZLIB_LDFLAGS -ACE_ZLIB_CPPFLAGS -BUILD_BZIP2_FALSE -BUILD_BZIP2_TRUE -ACE_BZIP2_LIBS -ACE_BZIP2_LDFLAGS -ACE_BZIP2_CPPFLAGS -BUILD_WXWINDOWS_FALSE -BUILD_WXWINDOWS_TRUE -BUILD_TAO_FOXRESOURCE_FALSE -BUILD_TAO_FOXRESOURCE_TRUE -BUILD_ACE_FOXREACTOR_FALSE -BUILD_ACE_FOXREACTOR_TRUE -BUILD_FOX_FALSE -BUILD_FOX_TRUE -ACE_FOX_LIBS -ACE_FOX_CPPFLAGS -FOXCONFIG -BUILD_TAO_XTRESOURCE_FALSE -BUILD_TAO_XTRESOURCE_TRUE -BUILD_ACE_XTREACTOR_FALSE -BUILD_ACE_XTREACTOR_TRUE -BUILD_XT_FALSE -BUILD_XT_TRUE -BUILD_MOTIF_FALSE -BUILD_MOTIF_TRUE -BUILD_ATHENA3D_FALSE -BUILD_ATHENA3D_TRUE -BUILD_ATHENA_FALSE -BUILD_ATHENA_TRUE -ACE_XT_LIBS -ACE_XT_LDFLAGS -ACE_XT_CPPFLAGS -BUILD_TAO_TKRESOURCE_FALSE -BUILD_TAO_TKRESOURCE_TRUE -BUILD_ACE_TKREACTOR_FALSE -BUILD_ACE_TKREACTOR_TRUE -BUILD_TK_FALSE -BUILD_TK_TRUE -ACE_TK_LIBS -ACE_TK_CPPFLAGS -ACE_TCL_LIBS -ACE_TCL_CPPFLAGS -BUILD_TAO_QTRESOURCE_FALSE -BUILD_TAO_QTRESOURCE_TRUE -BUILD_ACE_QTREACTOR_FALSE -BUILD_ACE_QTREACTOR_TRUE -BUILD_QT_FALSE -BUILD_QT_TRUE -QTDIR -ACE_QT_LIBS -ACE_QT_CPPFLAGS -Qt_LIBS -Qt_CFLAGS -PKG_CONFIG -BUILD_TAO_FLRESOURCE_FALSE -BUILD_TAO_FLRESOURCE_TRUE -BUILD_ACE_FLREACTOR_FALSE -BUILD_ACE_FLREACTOR_TRUE -BUILD_FL_FALSE -BUILD_FL_TRUE -BUILD_GL_FALSE -BUILD_GL_TRUE -BUILD_X11_FALSE -BUILD_X11_TRUE -ACE_X11_LIBS -ACE_X11_LDFLAGS -ACE_X11_CPPFLAGS -X_EXTRA_LIBS -X_LIBS -X_PRE_LIBS -X_CFLAGS -XMKMF -ACE_FLTK_LIBS -ACE_FLTK_CPPFLAGS -FLTKCONFIG -BUILD_WINREGISTRY_FALSE -BUILD_WINREGISTRY_TRUE -BUILD_WINCE_FALSE -BUILD_WINCE_TRUE -BUILD_WFMO_FALSE -BUILD_WFMO_TRUE -BUILD_THREADS_FALSE -BUILD_THREADS_TRUE -BUILD_IPV6_FALSE -BUILD_IPV6_TRUE -BUILD_RWHO_FALSE -BUILD_RWHO_TRUE -BUILD_ACE_UUID_FALSE -BUILD_ACE_UUID_TRUE -BUILD_ACE_TOKEN_FALSE -BUILD_ACE_TOKEN_TRUE -BUILD_ACE_OTHER_FALSE -BUILD_ACE_OTHER_TRUE -BUILD_ACE_FILECACHE_FALSE -BUILD_ACE_FILECACHE_TRUE -BUILD_ACE_CODECS_FALSE -BUILD_ACE_CODECS_TRUE -BUILD_ACE_FOR_TAO_FALSE -BUILD_ACE_FOR_TAO_TRUE -BUILD_FULL_LIBRARY_FALSE -BUILD_FULL_LIBRARY_TRUE -BUILD_OTHER_FILES_FALSE -BUILD_OTHER_FILES_TRUE -BUILD_UUID_FILES_FALSE -BUILD_UUID_FILES_TRUE -BUILD_UTILS_FILES_FALSE -BUILD_UTILS_FILES_TRUE -BUILD_TOKEN_FILES_FALSE -BUILD_TOKEN_FILES_TRUE -BUILD_TIMER_FILES_FALSE -BUILD_TIMER_FILES_TRUE -BUILD_THREADS_FILES_FALSE -BUILD_THREADS_FILES_TRUE -BUILD_SVCCONF_FILES_FALSE -BUILD_SVCCONF_FILES_TRUE -BUILD_STREAMS_FILES_FALSE -BUILD_STREAMS_FILES_TRUE -BUILD_SOCKETS_FILES_FALSE -BUILD_SOCKETS_FILES_TRUE -BUILD_METRICS_FILES_FALSE -BUILD_METRICS_FILES_TRUE -BUILD_MEMORY_FILES_FALSE -BUILD_MEMORY_FILES_TRUE -BUILD_LOGGING_FILES_FALSE -BUILD_LOGGING_FILES_TRUE -BUILD_IPC_FILES_FALSE -BUILD_IPC_FILES_TRUE -BUILD_FILECACHE_FILES_FALSE -BUILD_FILECACHE_FILES_TRUE -BUILD_DEMUX_FILES_FALSE -BUILD_DEMUX_FILES_TRUE -BUILD_CONNECTION_FILES_FALSE -BUILD_CONNECTION_FILES_TRUE -BUILD_CODECS_FILES_FALSE -BUILD_CODECS_FILES_TRUE -BUILD_OS_FILES_FALSE -BUILD_OS_FILES_TRUE -PROF -GPERF -YFLAGS -YACC -LEXLIB -LEX_OUTPUT_ROOT -LEX -LN_S -ACE_VERSION_NAME -ACE_BETA -ACE_MINOR -ACE_MAJOR -BUILD_CROSS_COMPILE_FALSE -BUILD_CROSS_COMPILE_TRUE -ACE_CROSS_COMPILED_FALSE -ACE_CROSS_COMPILED_TRUE -CXXCPP -am__fastdepCXX_FALSE -am__fastdepCXX_TRUE -CXXDEPMODE -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CXX -CPPFLAGS -LDFLAGS -CXXFLAGS -CXX -EGREP -GREP -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_os -target_vendor -target_cpu -target -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_dependency_tracking -enable_lib_all -enable_lib_full -enable_lib_os -enable_lib_codecs -enable_lib_connection -enable_lib_demux -enable_lib_filecache -enable_lib_ipc -enable_lib_logging -enable_lib_memory -enable_lib_metrics -enable_lib_sockets -enable_lib_streams -enable_lib_svcconf -enable_lib_threads -enable_lib_timer -enable_lib_token -enable_lib_utils -enable_lib_uuid -enable_lib_other -enable_ace_codecs -enable_ace_filecache -enable_ace_other -enable_ace_token -enable_ace_uuid -enable_alloca -enable_rwho -enable_ipv4_ipv6 -enable_ipv6 -enable_log_msg_prop -enable_logging -enable_malloc_stats -enable_pi_pointers -enable_posix_sem_timeout_emulation -enable_probe -enable_static_obj_mgr -enable_threads -enable_pthreads -enable_aio -enable_uithreads -enable_verb_not_sup -enable_rcsid -enable_trace -enable_wfmo -enable_wince -enable_winregistry -with_fltkconfig -with_x -enable_fl_reactor -enable_qt_reactor -enable_libsuffix -with_tclconfig -with_tkconfig -enable_tk_reactor -enable_xt_reactor -with_fox_config -enable_fox_reactor -with_bzip2 -with_zlib -with_zzip -enable_gperf -enable_qos -with_openssl -with_openssl_include -with_openssl_libdir -enable_ssl -enable_acexml -with_tao -with_tli_device -enable_reentrant -enable_ace_cdr_swap_on_read -enable_ace_cdr_swap_on_write -enable_ace_cdr_alignment -enable_ace_reactor_notification_queue -enable_ace_strdup_emulation -enable_ace_wcsdup_emulation -enable_debug -enable_exceptions -enable_fast -enable_ipo -enable_inline -enable_optimize -enable_profile -enable_purify -enable_quantify -enable_repo -enable_stdcpplib -enable_uses_wchar -enable_symbol_visibility -enable_static -enable_shared -with_pic -enable_fast_install -with_gnu_ld -enable_libtool_lock -' - ac_precious_vars='build_alias -host_alias -target_alias -CXX -CXXFLAGS -LDFLAGS -LIBS -CPPFLAGS -CCC -CXXCPP -YACC -YFLAGS -XMKMF -PKG_CONFIG -Qt_CFLAGS -Qt_LIBS -CC -CFLAGS -CPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures ACE 5.8.3 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/ace] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -X features: - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of ACE 5.8.3:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-lib-all build all ACE components [[no]] - --enable-lib-full build the full ACE library [[yes]] - --enable-lib-os build ACE_OS library - --enable-lib-codecs build ACE_Codecs library - --enable-lib-connection build ACE_Connection library - --enable-lib-demux build ACE_Demux library - --enable-lib-filecache build ACE_Filecache library - --enable-lib-ipc build ACE_IPC library - --enable-lib-logging build ACE_Logging library - --enable-lib-memory build ACE_Memory library - --enable-lib-metrics build ACE_Metrics library - --enable-lib-sockets build ACE_Sockets library - --enable-lib-streams build ACE_Streams library - --enable-lib-svcconf build ACE_Svcconf library - --enable-lib-threads build ACE_Threads library - --enable-lib-timer build ACE_Timer library - --enable-lib-token build ACE_Token library - --enable-lib-utils build ACE_Utils library - --enable-lib-uuid build ACE_UUID library - --enable-lib-other build ACE_Other library - --enable-ace-codecs build ACE with codecs support [[yes]] - --enable-ace-filecache build ACE_Filecache support [[yes]] - --enable-ace-other build ACE with all misc pieces [[yes]] - --enable-ace-token build ACE with tokens support [[yes]] - --enable-ace-uuid build ACE with UUID support [[yes]] - --enable-alloca compile with alloca() support [[no]] - --enable-rwho build the distributed rwho program [[no]] - --enable-ipv4-ipv6 compile with IPv4/IPv6 migration support [[no]] - --enable-ipv6 compile with IPv6 support [[no]] - --enable-log-msg-prop enable threads inheriting ACE_Log_Msg properties - from parent thread [[yes]] - --enable-logging enable ACE logging macros [[yes]] - --enable-malloc-stats enable malloc statistics collection [[no]] - --enable-pi-pointers enable pos. indep. pointers [[yes]] - --enable-posix-sem-timeout-emulation - enable POSIX semaphore timeout emulation [[no]] - --enable-probe enable ACE_Timeprobes [[no]] - --enable-static-obj-mgr enable static Object_Manager [[yes]] - --enable-threads enable thread support [[yes]] - --enable-pthreads enable POSIX thread (Pthreads) support [[yes]] - --enable-aio enable aio support [[yes]] - --enable-uithreads enable UNIX International thread support [[no]] - --enable-verb-not-sup enable verbose ENOTSUP reports [[no]] - --enable-rcsid compile RCS id strings into object files [[no]] - --enable-trace enable ACE tracing [[no]] - --enable-wfmo build WFMO-using examples [[no]] - --enable-wince build Windows CE/Mobile-using examples [[no]] - --enable-winregistry build Windows registry-using examples [[no]] - --enable-fl-reactor build support for the FlReactor [[no]] - --enable-qt-reactor build support for the QtReactor [[no]] - --enable-libsuffix /lib directory suffix (64,32,none,auto[=default]) - --enable-tk-reactor build support for the TkReactor [[no]] - --enable-xt-reactor build support for the XtReactor [[no]] - --enable-fox-reactor build support for the FoxReactor [[no]] - --enable-gperf compile the gperf program [[yes]] - --enable-qos compile/use the ACE_QoS library [[no]] - --enable-ssl compile/use the ACE_SSL library [[yes]] - --enable-acexml compile/use the ACEXML library [[yes]] - --enable-reentrant enable reentrant functions [[yes]] - --enable-ace-cdr-swap-on-read - configure CDR to support swap on read [[yes]] - --enable-ace-cdr-swap-on-write - configure CDR to support swap on write [[no]] - --enable-ace-cdr-alignment - configure CDR to require aligned access [[yes]] - --enable-ace-reactor-notification-queue - configure Reactor to use a user-space queue for - notifications [[no]] - --enable-ace-strdup-emulation - use ACE's strdup emulation [[no]] - --enable-ace-wcsdup-emulation - use ACE's wcsdup emulation [[no]] - --enable-debug enable debugging [[yes]] - --enable-exceptions enable C++ exception handling [[yes]] - --enable-fast enable -fast flag (e.g. Sun C++) [[no]] - --enable-ipo enable -ipo flag (e.g. Intel C++) [[no]] - --enable-inline enable code inlining [[yes]] - --enable-optimize enable additional optimizations [[yes]] - --enable-profile enable profiling [[no]] - --enable-purify Purify all executables [[no]] - --enable-quantify Quantify all executables [[no]] - --enable-repo use GNU template repository GNU C++ with repo - patches and EGCS only [[no]] - --enable-stdcpplib enable standard C++ library [[yes]] - --enable-uses-wchar enable use of wide characters [[no]] - --enable-symbol-visibility - build with gcc symbol visibility attributes [[[no]]] - --enable-static[=PKGS] build static libraries [default=no] - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-fltkconfig=DIR path to fltk-config [[automatic]] - --with-x use the X Window System - --with-tclconfig=DIR path to tclConfig.sh [[automatic]] - --with-tkconfig=DIR path to tkConfig.sh [[automatic]] - --with-fox-config=DIR path to fox-config [[automatic]] - --with-bzip2[=DIR] root directory of bzip2 installation - --with-zlib[=DIR] root directory of zlib installation - --with-zzip[=DIR] root directory of zzip installation - --with-openssl[=DIR] root directory of openssl installation - --with-openssl-include=DIR - specify exact include dir for openssl headers - --with-openssl-libdir=DIR - specify exact include dir for openssl libraries - --with-tao build TAO (the ACE ORB) [[yes]] - --with-tli-device(=DEV) device for TCP on TLI [/dev/tcp] - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - -Some influential environment variables: - CXX C++ compiler command - CXXFLAGS C++ compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CXXCPP C++ preprocessor - YACC The `Yet Another Compiler Compiler' implementation to use. - Defaults to the first program found out of: `bison -y', `byacc', - `yacc'. - YFLAGS The list of arguments that will be passed by default to $YACC. - This script will default YFLAGS to the empty string to avoid a - default value of `-d' given by some make applications. - XMKMF Path to xmkmf, Makefile generator for X Window System - PKG_CONFIG path to pkg-config utility - Qt_CFLAGS C compiler flags for Qt, overriding pkg-config - Qt_LIBS linker flags for Qt, overriding pkg-config - CC C compiler command - CFLAGS C compiler flags - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -ACE configure 5.8.3 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. - -ACE(TM), TAO(TM), CIAO(TM), and CoSMIC(TM) (henceforth -referred to as "DOC software") are copyrighted by Douglas C. -Schmidt and his research group at Washington University, -University of California, Irvine, and Vanderbilt University, -Copyright (c) 1993-2005, all rights reserved. Since DOC software is -open-source, free software, you are free to use, modify, copy, and -distribute--perpetually and irrevocably--the DOC software source code -and object code produced from the source, as well as copy and -distribute modified versions of this software. You must, however, -include this copyright statement along with code built using DOC -software. - -Please see the file `COPYING' in the top level ACE directory for -additional details. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_cxx_check_func LINENO FUNC VAR -# ------------------------------------ -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_cxx_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_func - -# ac_fn_cxx_try_run LINENO -# ------------------------ -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_cxx_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_run - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES -# --------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_cxx_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ------------------------------------ ## -## Report this to ace-bugs@cs.wustl.edu ## -## ------------------------------------ ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_header_mongrel - -# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES -# --------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_cxx_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_header_compile - -# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES -# --------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_cxx_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_type - -# ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES -# ----------------------------------------------- -# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR -# accordingly. -ac_fn_cxx_check_decl () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - as_decl_name=`echo $2|sed 's/ *(.*//'` - as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 -$as_echo_n "checking whether $as_decl_name is declared... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -#ifndef $as_decl_name -#ifdef __cplusplus - (void) $as_decl_use; -#else - (void) $as_decl_name; -#endif -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_decl - -# ac_fn_cxx_check_member LINENO AGGR MEMBER VAR INCLUDES -# ------------------------------------------------------ -# Tries to find if the field MEMBER exists in type AGGR, after including -# INCLUDES, setting cache variable VAR accordingly. -ac_fn_cxx_check_member () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 -$as_echo_n "checking for $2.$3... " >&6; } -if eval \${$4+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$5 -int -main () -{ -static $2 ac_aggr; -if (ac_aggr.$3) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$4=yes" -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$5 -int -main () -{ -static $2 ac_aggr; -if (sizeof ac_aggr.$3) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$4=yes" -else - eval "$4=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$4 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_member - -# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES -# ---------------------------------------------- -# Tries to find the compile-time value of EXPR in a program that includes -# INCLUDES, setting VAR accordingly. Returns whether the value could be -# computed -ac_fn_cxx_compute_int () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_lo=0 ac_mid=0 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=$ac_mid; break -else - as_fn_arith $ac_mid + 1 && ac_lo=$as_val - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) < 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=-1 ac_mid=-1 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_lo=$ac_mid; break -else - as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - ac_lo= ac_hi= -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=$ac_mid -else - as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in #(( -?*) eval "$3=\$ac_lo"; ac_retval=0 ;; -'') ac_retval=1 ;; -esac - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -static long int longval () { return $2; } -static unsigned long int ulongval () { return $2; } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (($2) < 0) - { - long int i = longval (); - if (i != ($2)) - return 1; - fprintf (f, "%ld", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ($2)) - return 1; - fprintf (f, "%lu", i); - } - /* Do not output a trailing newline, as this causes \r\n confusion - on some platforms. */ - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - echo >>conftest.val; read $3 config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by ACE $as_me 5.8.3, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - -ac_aux_dir= -for ac_dir in aux_config "$srcdir"/aux_config; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in aux_config \"$srcdir\"/aux_config" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -$as_echo_n "checking target system type... " >&6; } -if ${ac_cv_target+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -$as_echo "$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - -am__api_version='1.11' - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='ace' - VERSION='5.8.3' - - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - - - - -ACE_CONFIGURE_MAINTAINER='ace-users@list.isis.vanderbilt.edu' - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - - - - - if test "$srcdir" = "." && test "$USE_MAINTAINER_MODE" != "yes"; then - as_fn_error $? " - Please configure and build in a directory other than the - top-level source directory. Doing so will prevent files - distributed with the package from being overwritten. This is - currently necessary since autoconf support is still - experimental. If you encounter problems please use the stock - build procedure. - - For example, try the following from the top-level source - directory: - - mkdir objdir - cd objdir - ../configure - make - - This will create a build space in the directory \`objdir' and - start a build in that directory. - " "$LINENO" 5 - fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ac_config_headers="$ac_config_headers ace/config.h" - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5 -$as_echo_n "checking whether #! works in shell scripts... " >&6; } -if ${ac_cv_sys_interpreter+:} false; then : - $as_echo_n "(cached) " >&6 -else - echo '#! /bin/cat -exit 69 -' >conftest -chmod u+x conftest -(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1) -if test $? -ne 69; then - ac_cv_sys_interpreter=yes -else - ac_cv_sys_interpreter=no -fi -rm -f conftest -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5 -$as_echo "$ac_cv_sys_interpreter" >&6; } -interpval=$ac_cv_sys_interpreter - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 -$as_echo_n "checking whether the C++ compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C++ compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 -$as_echo_n "checking for C++ compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C++ compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if ${ac_cv_cxx_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if ${ac_cv_prog_cxx_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CXX_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if ${ac_cv_prog_CXXCPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - if test X$cross_compiling = Xyes; then - ACE_CROSS_COMPILED_TRUE= - ACE_CROSS_COMPILED_FALSE='#' -else - ACE_CROSS_COMPILED_TRUE='#' - ACE_CROSS_COMPILED_FALSE= -fi - - - if test X$cross_compiling = Xyes; then - BUILD_CROSS_COMPILE_TRUE= - BUILD_CROSS_COMPILE_FALSE='#' -else - BUILD_CROSS_COMPILE_TRUE='#' - BUILD_CROSS_COMPILE_FALSE= -fi - - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - - -ace_version_temp=5.8.3 -ace_save_ifs="$IFS"; IFS='.' -set dummy $ace_version_temp 0 0 0 -IFS="$ace_save_ifs" - -ACE_MAJOR=$2 -ACE_MINOR=$3 -ACE_BETA=$4 -ACE_VERSION_NAME=5.8.3 - - - - - - - - - - -case $host_os in - *cygwin* ) CYGWIN=yes;; - * ) CYGWIN=no;; -esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - - - -for ac_prog in flex lex -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LEX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LEX"; then - ac_cv_prog_LEX="$LEX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_LEX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LEX=$ac_cv_prog_LEX -if test -n "$LEX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5 -$as_echo "$LEX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$LEX" && break -done -test -n "$LEX" || LEX=":" - -if test "x$LEX" != "x:"; then - cat >conftest.l <<_ACEOF -%% -a { ECHO; } -b { REJECT; } -c { yymore (); } -d { yyless (1); } -e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ - yyless ((input () != 0)); } -f { unput (yytext[0]); } -. { BEGIN INITIAL; } -%% -#ifdef YYTEXT_POINTER -extern char *yytext; -#endif -int -main (void) -{ - return ! yylex () + ! yywrap (); -} -_ACEOF -{ { ac_try="$LEX conftest.l" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$LEX conftest.l") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5 -$as_echo_n "checking lex output file root... " >&6; } -if ${ac_cv_prog_lex_root+:} false; then : - $as_echo_n "(cached) " >&6 -else - -if test -f lex.yy.c; then - ac_cv_prog_lex_root=lex.yy -elif test -f lexyy.c; then - ac_cv_prog_lex_root=lexyy -else - as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5 -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5 -$as_echo "$ac_cv_prog_lex_root" >&6; } -LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root - -if test -z "${LEXLIB+set}"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5 -$as_echo_n "checking lex library... " >&6; } -if ${ac_cv_lib_lex+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ac_save_LIBS=$LIBS - ac_cv_lib_lex='none needed' - for ac_lib in '' -lfl -ll; do - LIBS="$ac_lib $ac_save_LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -`cat $LEX_OUTPUT_ROOT.c` -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_lex=$ac_lib -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - test "$ac_cv_lib_lex" != 'none needed' && break - done - LIBS=$ac_save_LIBS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5 -$as_echo "$ac_cv_lib_lex" >&6; } - test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5 -$as_echo_n "checking whether yytext is a pointer... " >&6; } -if ${ac_cv_prog_lex_yytext_pointer+:} false; then : - $as_echo_n "(cached) " >&6 -else - # POSIX says lex can declare yytext either as a pointer or an array; the -# default is implementation-dependent. Figure out which it is, since -# not all implementations provide the %pointer and %array declarations. -ac_cv_prog_lex_yytext_pointer=no -ac_save_LIBS=$LIBS -LIBS="$LEXLIB $ac_save_LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define YYTEXT_POINTER 1 -`cat $LEX_OUTPUT_ROOT.c` -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_prog_lex_yytext_pointer=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_save_LIBS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5 -$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; } -if test $ac_cv_prog_lex_yytext_pointer = yes; then - -$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h - -fi -rm -f conftest.l $LEX_OUTPUT_ROOT.c - -fi -if test "$LEX" = :; then - LEX=${am_missing_run}flex -fi - -for ac_prog in 'bison -y' byacc -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_YACC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$YACC"; then - ac_cv_prog_YACC="$YACC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_YACC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -YACC=$ac_cv_prog_YACC -if test -n "$YACC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 -$as_echo "$YACC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$YACC" && break -done -test -n "$YACC" || YACC="yacc" - - -# Extract the first word of "gperf", so it can be a program name with args. -set dummy gperf; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_GPERF+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$GPERF"; then - ac_cv_prog_GPERF="$GPERF" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_GPERF="gperf" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -GPERF=$ac_cv_prog_GPERF -if test -n "$GPERF"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPERF" >&5 -$as_echo "$GPERF" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - -for ac_prog in gprof prof -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_PROF+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$PROF"; then - ac_cv_prog_PROF="$PROF" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_PROF="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -PROF=$ac_cv_prog_PROF -if test -n "$PROF"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROF" >&5 -$as_echo "$PROF" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$PROF" && break -done - - -ACE_CXXFLAGS="" -ACE_CFLAGS="" - - - - - - - -# Check whether --enable-lib-all was given. -if test "${enable_lib_all+set}" = set; then : - enableval=$enable_lib_all; - case "${enableval}" in - yes) - ace_user_enable_lib_all=yes - ;; - no) - ace_user_enable_lib_all=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-all" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_lib_all=no - -fi - - -# Check whether --enable-lib-full was given. -if test "${enable_lib_full+set}" = set; then : - enableval=$enable_lib_full; - case "${enableval}" in - yes) - ace_user_enable_lib_full=yes - ;; - no) - ace_user_enable_lib_full=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-full" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_lib_full=yes - -fi - - -# Check whether --enable-lib-os was given. -if test "${enable_lib_os+set}" = set; then : - enableval=$enable_lib_os; - case "${enableval}" in - yes) - - ace_user_enable_lib_os=yes - - ;; - no) - ace_user_enable_lib_os=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-os" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-codecs was given. -if test "${enable_lib_codecs+set}" = set; then : - enableval=$enable_lib_codecs; - case "${enableval}" in - yes) - - ace_user_enable_lib_codecs=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_codecs=no - $as_echo "#define ACE_LACKS_ACE_CODECS 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-codecs" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-connection was given. -if test "${enable_lib_connection+set}" = set; then : - enableval=$enable_lib_connection; - case "${enableval}" in - yes) - - ace_user_enable_lib_connection=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ;; - no) - ace_user_enable_lib_connection=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-connection" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-demux was given. -if test "${enable_lib_demux+set}" = set; then : - enableval=$enable_lib_demux; - case "${enableval}" in - yes) - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ;; - no) - ace_user_enable_lib_demux=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-demux" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-filecache was given. -if test "${enable_lib_filecache+set}" = set; then : - enableval=$enable_lib_filecache; - case "${enableval}" in - yes) - - ace_user_enable_lib_filecache=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_filecache=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-filecache" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-ipc was given. -if test "${enable_lib_ipc+set}" = set; then : - enableval=$enable_lib_ipc; - case "${enableval}" in - yes) - - ace_user_enable_lib_ipc=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - ;; - no) - ace_user_enable_lib_ipc=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-ipc" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-logging was given. -if test "${enable_lib_logging+set}" = set; then : - enableval=$enable_lib_logging; - case "${enableval}" in - yes) - - ace_user_enable_lib_logging=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_logging=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-logging" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-memory was given. -if test "${enable_lib_memory+set}" = set; then : - enableval=$enable_lib_memory; - case "${enableval}" in - yes) - - ace_user_enable_lib_memory=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_memory=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-memory" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-metrics was given. -if test "${enable_lib_metrics+set}" = set; then : - enableval=$enable_lib_metrics; - case "${enableval}" in - yes) - - ace_user_enable_lib_metrics=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_metrics=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-metrics" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-sockets was given. -if test "${enable_lib_sockets+set}" = set; then : - enableval=$enable_lib_sockets; - case "${enableval}" in - yes) - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_sockets=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-sockets" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-streams was given. -if test "${enable_lib_streams+set}" = set; then : - enableval=$enable_lib_streams; - case "${enableval}" in - yes) - - ace_user_enable_lib_streams=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ;; - no) - ace_user_enable_lib_streams=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-streams" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-svcconf was given. -if test "${enable_lib_svcconf+set}" = set; then : - enableval=$enable_lib_svcconf; - case "${enableval}" in - yes) - - ace_user_enable_lib_svcconf=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - ;; - no) - ace_user_enable_lib_svcconf=no - $as_echo "#define ACE_LACKS_ACE_SVCCONF 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-svcconf" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-threads was given. -if test "${enable_lib_threads+set}" = set; then : - enableval=$enable_lib_threads; - case "${enableval}" in - yes) - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_threads=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-threads" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-timer was given. -if test "${enable_lib_timer+set}" = set; then : - enableval=$enable_lib_timer; - case "${enableval}" in - yes) - - ace_user_enable_lib_timer=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_timer=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-timer" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-token was given. -if test "${enable_lib_token+set}" = set; then : - enableval=$enable_lib_token; - case "${enableval}" in - yes) - - ace_user_enable_lib_token=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_utils=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_logging=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_connection=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_ipc=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_svcconf=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_streams=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - - ace_user_enable_lib_memory=yes - - - ace_user_enable_lib_os=yes - - - - ;; - no) - ace_user_enable_lib_token=no - $as_echo "#define ACE_LACKS_ACE_TOKEN 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-token" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-utils was given. -if test "${enable_lib_utils+set}" = set; then : - enableval=$enable_lib_utils; - case "${enableval}" in - yes) - - ace_user_enable_lib_utils=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_utils=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-utils" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-uuid was given. -if test "${enable_lib_uuid+set}" = set; then : - enableval=$enable_lib_uuid; - case "${enableval}" in - yes) - - ace_user_enable_lib_uuid=yes - - - ace_user_enable_lib_os=yes - - - ;; - no) - ace_user_enable_lib_uuid=no - $as_echo "#define ACE_LACKS_ACE_UUID 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-uuid" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - -# Check whether --enable-lib-other was given. -if test "${enable_lib_other+set}" = set; then : - enableval=$enable_lib_other; - case "${enableval}" in - yes) - - ace_user_enable_lib_other=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_utils=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_logging=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_connection=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_ipc=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_svcconf=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_sockets=yes - - - ace_user_enable_lib_os=yes - - - - - ace_user_enable_lib_streams=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - ace_user_enable_lib_demux=yes - - - ace_user_enable_lib_os=yes - - - ace_user_enable_lib_threads=yes - - - ace_user_enable_lib_os=yes - - - - - - ace_user_enable_lib_memory=yes - - - ace_user_enable_lib_os=yes - - - - ;; - no) - ace_user_enable_lib_other=no - $as_echo "#define ACE_LACKS_ACE_OTHER 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-lib-other" "$LINENO" 5 - ;; - esac - - ace_user_enable_lib_full=no - -fi - - - -if test $ace_user_enable_lib_all = yes; then - - - ace_user_enable_lib_os=yes - ace_user_enable_lib_codecs=yes - ace_user_enable_lib_connection=yes - ace_user_enable_lib_demux=yes - ace_user_enable_lib_filecache=yes - ace_user_enable_lib_ipc=yes - ace_user_enable_lib_logging=yes - ace_user_enable_lib_memory=yes - ace_user_enable_lib_metrics=yes - ace_user_enable_lib_sockets=yes - ace_user_enable_lib_streams=yes - ace_user_enable_lib_svcconf=yes - ace_user_enable_lib_threads=yes - ace_user_enable_lib_timer=yes - ace_user_enable_lib_token=yes - ace_user_enable_lib_utils=yes - ace_user_enable_lib_uuid=yes - ace_user_enable_lib_other=yes - - -elif test $ace_user_enable_lib_all = no; then - - - ace_user_enable_lib_os=no - ace_user_enable_lib_codecs=no - ace_user_enable_lib_connection=no - ace_user_enable_lib_demux=no - ace_user_enable_lib_filecache=no - ace_user_enable_lib_ipc=no - ace_user_enable_lib_logging=no - ace_user_enable_lib_memory=no - ace_user_enable_lib_metrics=no - ace_user_enable_lib_sockets=no - ace_user_enable_lib_streams=no - ace_user_enable_lib_svcconf=no - ace_user_enable_lib_threads=no - ace_user_enable_lib_timer=no - ace_user_enable_lib_token=no - ace_user_enable_lib_utils=no - ace_user_enable_lib_uuid=no - ace_user_enable_lib_other=no - - -fi - -if test $ace_user_enable_lib_full = no && - test $ace_user_enable_lib_os = no && - test $ace_user_enable_lib_codecs = no && - test $ace_user_enable_lib_connection = no && - test $ace_user_enable_lib_demux = no && - test $ace_user_enable_lib_filecache = no && - test $ace_user_enable_lib_ipc = no && - test $ace_user_enable_lib_logging = no && - test $ace_user_enable_lib_memory = no && - test $ace_user_enable_lib_metrics = no && - test $ace_user_enable_lib_threads = no && - test $ace_user_enable_lib_sockets = no && - test $ace_user_enable_lib_svcconf = no && - test $ace_user_enable_lib_streams = no && - test $ace_user_enable_lib_timer = no && - test $ace_user_enable_lib_token = no && - test $ace_user_enable_lib_utils = no && - test $ace_user_enable_lib_uuid = no && - test $ace_user_enable_lib_other = no; then - - as_fn_error $? "No ACE components will be built. Specify which components to build." "$LINENO" 5 - -fi - if test X$ace_user_enable_lib_os = Xyes; then - BUILD_OS_FILES_TRUE= - BUILD_OS_FILES_FALSE='#' -else - BUILD_OS_FILES_TRUE='#' - BUILD_OS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_codecs = Xyes; then - BUILD_CODECS_FILES_TRUE= - BUILD_CODECS_FILES_FALSE='#' -else - BUILD_CODECS_FILES_TRUE='#' - BUILD_CODECS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_connection = Xyes; then - BUILD_CONNECTION_FILES_TRUE= - BUILD_CONNECTION_FILES_FALSE='#' -else - BUILD_CONNECTION_FILES_TRUE='#' - BUILD_CONNECTION_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_demux = Xyes; then - BUILD_DEMUX_FILES_TRUE= - BUILD_DEMUX_FILES_FALSE='#' -else - BUILD_DEMUX_FILES_TRUE='#' - BUILD_DEMUX_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_filecache = Xyes; then - BUILD_FILECACHE_FILES_TRUE= - BUILD_FILECACHE_FILES_FALSE='#' -else - BUILD_FILECACHE_FILES_TRUE='#' - BUILD_FILECACHE_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_ipc = Xyes; then - BUILD_IPC_FILES_TRUE= - BUILD_IPC_FILES_FALSE='#' -else - BUILD_IPC_FILES_TRUE='#' - BUILD_IPC_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_logging = Xyes; then - BUILD_LOGGING_FILES_TRUE= - BUILD_LOGGING_FILES_FALSE='#' -else - BUILD_LOGGING_FILES_TRUE='#' - BUILD_LOGGING_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_memory = Xyes; then - BUILD_MEMORY_FILES_TRUE= - BUILD_MEMORY_FILES_FALSE='#' -else - BUILD_MEMORY_FILES_TRUE='#' - BUILD_MEMORY_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_metrics = Xyes; then - BUILD_METRICS_FILES_TRUE= - BUILD_METRICS_FILES_FALSE='#' -else - BUILD_METRICS_FILES_TRUE='#' - BUILD_METRICS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_sockets = Xyes; then - BUILD_SOCKETS_FILES_TRUE= - BUILD_SOCKETS_FILES_FALSE='#' -else - BUILD_SOCKETS_FILES_TRUE='#' - BUILD_SOCKETS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_streams = Xyes; then - BUILD_STREAMS_FILES_TRUE= - BUILD_STREAMS_FILES_FALSE='#' -else - BUILD_STREAMS_FILES_TRUE='#' - BUILD_STREAMS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_svcconf = Xyes; then - BUILD_SVCCONF_FILES_TRUE= - BUILD_SVCCONF_FILES_FALSE='#' -else - BUILD_SVCCONF_FILES_TRUE='#' - BUILD_SVCCONF_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_threads = Xyes; then - BUILD_THREADS_FILES_TRUE= - BUILD_THREADS_FILES_FALSE='#' -else - BUILD_THREADS_FILES_TRUE='#' - BUILD_THREADS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_timer = Xyes; then - BUILD_TIMER_FILES_TRUE= - BUILD_TIMER_FILES_FALSE='#' -else - BUILD_TIMER_FILES_TRUE='#' - BUILD_TIMER_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_token = Xyes; then - BUILD_TOKEN_FILES_TRUE= - BUILD_TOKEN_FILES_FALSE='#' -else - BUILD_TOKEN_FILES_TRUE='#' - BUILD_TOKEN_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_utils = Xyes; then - BUILD_UTILS_FILES_TRUE= - BUILD_UTILS_FILES_FALSE='#' -else - BUILD_UTILS_FILES_TRUE='#' - BUILD_UTILS_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_uuid = Xyes; then - BUILD_UUID_FILES_TRUE= - BUILD_UUID_FILES_FALSE='#' -else - BUILD_UUID_FILES_TRUE='#' - BUILD_UUID_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_other = Xyes; then - BUILD_OTHER_FILES_TRUE= - BUILD_OTHER_FILES_FALSE='#' -else - BUILD_OTHER_FILES_TRUE='#' - BUILD_OTHER_FILES_FALSE= -fi - - - if test X$ace_user_enable_lib_full = Xyes; then - BUILD_FULL_LIBRARY_TRUE= - BUILD_FULL_LIBRARY_FALSE='#' -else - BUILD_FULL_LIBRARY_TRUE='#' - BUILD_FULL_LIBRARY_FALSE= -fi - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 -$as_echo_n "checking for library containing socket... " >&6; } -if ${ac_cv_search_socket+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char socket (); -int -main () -{ -return socket (); - ; - return 0; -} -_ACEOF -for ac_lib in '' socket; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_socket=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_socket+:} false; then : - break -fi -done -if ${ac_cv_search_socket+:} false; then : - -else - ac_cv_search_socket=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 -$as_echo "$ac_cv_search_socket" >&6; } -ac_res=$ac_cv_search_socket -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 -$as_echo_n "checking for library containing gethostbyname... " >&6; } -if ${ac_cv_search_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gethostbyname (); -int -main () -{ -return gethostbyname (); - ; - return 0; -} -_ACEOF -for ac_lib in '' nsl; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_gethostbyname=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_gethostbyname+:} false; then : - break -fi -done -if ${ac_cv_search_gethostbyname+:} false; then : - -else - ac_cv_search_gethostbyname=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 -$as_echo "$ac_cv_search_gethostbyname" >&6; } -ac_res=$ac_cv_search_gethostbyname -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - - - - - - -# Check whether --with-fltkconfig was given. -if test "${with_fltkconfig+set}" = set; then : - withval=$with_fltkconfig; ac_fltkconfig_dir="${withval}" -fi - - if test X"${ac_fltkconfig_dir}" = X; then - # Extract the first word of "fltk-config", so it can be a program name with args. -set dummy fltk-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FLTKCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FLTKCONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_FLTKCONFIG="$FLTKCONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FLTKCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -FLTKCONFIG=$ac_cv_path_FLTKCONFIG -if test -n "$FLTKCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLTKCONFIG" >&5 -$as_echo "$FLTKCONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fltk-config exists in ${ac_fltkconfig_dir}" >&5 -$as_echo_n "checking whether fltk-config exists in ${ac_fltkconfig_dir}... " >&6; } - if test -f "${ac_fltkconfig_dir}/fltk-config"; then - FLTKCONFIG="${ac_fltkconfig_dir}/fltk-config" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - fi - if test X"${FLTKCONFIG}" != X; then - ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --cxxflags 2>/dev/null` - ACE_FLTK_LIBS=`$FLTKCONFIG --ldflags 2>/dev/null` - - - - fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 -$as_echo_n "checking for X... " >&6; } - - -# Check whether --with-x was given. -if test "${with_x+set}" = set; then : - withval=$with_x; -fi - -# $have_x is `yes', `no', `disabled', or empty when we do not yet know. -if test "x$with_x" = xno; then - # The user explicitly disabled X. - have_x=disabled -else - case $x_includes,$x_libraries in #( - *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( - *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : - $as_echo_n "(cached) " >&6 -else - # One or both of the vars are not set, and there is no cached value. -ac_x_includes=no ac_x_libraries=no -rm -f -r conftest.dir -if mkdir conftest.dir; then - cd conftest.dir - cat >Imakefile <<'_ACEOF' -incroot: - @echo incroot='${INCROOT}' -usrlibdir: - @echo usrlibdir='${USRLIBDIR}' -libdir: - @echo libdir='${LIBDIR}' -_ACEOF - if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then - # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. - for ac_var in incroot usrlibdir libdir; do - eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" - done - # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. - for ac_extension in a so sl dylib la dll; do - if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && - test -f "$ac_im_libdir/libX11.$ac_extension"; then - ac_im_usrlibdir=$ac_im_libdir; break - fi - done - # Screen out bogus values from the imake configuration. They are - # bogus both because they are the default anyway, and because - # using them would break gcc on systems where it needs fixed includes. - case $ac_im_incroot in - /usr/include) ac_x_includes= ;; - *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; - esac - case $ac_im_usrlibdir in - /usr/lib | /usr/lib64 | /lib | /lib64) ;; - *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; - esac - fi - cd .. - rm -f -r conftest.dir -fi - -# Standard set of common directories for X headers. -# Check X11 before X11Rn because it is often a symlink to the current release. -ac_x_header_dirs=' -/usr/X11/include -/usr/X11R7/include -/usr/X11R6/include -/usr/X11R5/include -/usr/X11R4/include - -/usr/include/X11 -/usr/include/X11R7 -/usr/include/X11R6 -/usr/include/X11R5 -/usr/include/X11R4 - -/usr/local/X11/include -/usr/local/X11R7/include -/usr/local/X11R6/include -/usr/local/X11R5/include -/usr/local/X11R4/include - -/usr/local/include/X11 -/usr/local/include/X11R7 -/usr/local/include/X11R6 -/usr/local/include/X11R5 -/usr/local/include/X11R4 - -/usr/X386/include -/usr/x386/include -/usr/XFree86/include/X11 - -/usr/include -/usr/local/include -/usr/unsupported/include -/usr/athena/include -/usr/local/x11r5/include -/usr/lpp/Xamples/include - -/usr/openwin/include -/usr/openwin/share/include' - -if test "$ac_x_includes" = no; then - # Guess where to find include files, by looking for Xlib.h. - # First, try using that file with no special directory specified. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # We can compile using X headers with no special include directory. -ac_x_includes= -else - for ac_dir in $ac_x_header_dirs; do - if test -r "$ac_dir/X11/Xlib.h"; then - ac_x_includes=$ac_dir - break - fi -done -fi -rm -f conftest.err conftest.i conftest.$ac_ext -fi # $ac_x_includes = no - -if test "$ac_x_libraries" = no; then - # Check for the libraries. - # See if we find them without any special options. - # Don't add to $LIBS permanently. - ac_save_LIBS=$LIBS - LIBS="-lX11 $LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -XrmInitialize () - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - LIBS=$ac_save_LIBS -# We can link X programs with no special library path. -ac_x_libraries= -else - LIBS=$ac_save_LIBS -for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` -do - # Don't even attempt the hair of trying to link an X program! - for ac_extension in a so sl dylib la dll; do - if test -r "$ac_dir/libX11.$ac_extension"; then - ac_x_libraries=$ac_dir - break 2 - fi - done -done -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi # $ac_x_libraries = no - -case $ac_x_includes,$ac_x_libraries in #( - no,* | *,no | *\'*) - # Didn't find X, or a directory has "'" in its name. - ac_cv_have_x="have_x=no";; #( - *) - # Record where we found X for the cache. - ac_cv_have_x="have_x=yes\ - ac_x_includes='$ac_x_includes'\ - ac_x_libraries='$ac_x_libraries'" -esac -fi -;; #( - *) have_x=yes;; - esac - eval "$ac_cv_have_x" -fi # $with_x != no - -if test "$have_x" != yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 -$as_echo "$have_x" >&6; } - no_x=yes -else - # If each of the values was on the command line, it overrides each guess. - test "x$x_includes" = xNONE && x_includes=$ac_x_includes - test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries - # Update the cache value to reflect the command line values. - ac_cv_have_x="have_x=yes\ - ac_x_includes='$x_includes'\ - ac_x_libraries='$x_libraries'" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 -$as_echo "libraries $x_libraries, headers $x_includes" >&6; } -fi - -if test "$no_x" = yes; then - # Not all programs may use this symbol, but it does not hurt to define it. - -$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h - - X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= -else - if test -n "$x_includes"; then - X_CFLAGS="$X_CFLAGS -I$x_includes" - fi - - # It would also be nice to do this for all -L options, not just this one. - if test -n "$x_libraries"; then - X_LIBS="$X_LIBS -L$x_libraries" - # For Solaris; some versions of Sun CC require a space after -R and - # others require no space. Words are not sufficient . . . . - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 -$as_echo_n "checking whether -R must be followed by a space... " >&6; } - ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" - ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - X_LIBS="$X_LIBS -R$x_libraries" -else - LIBS="$ac_xsave_LIBS -R $x_libraries" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - X_LIBS="$X_LIBS -R $x_libraries" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 -$as_echo "neither works" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag - LIBS=$ac_xsave_LIBS - fi - - # Check for system-dependent libraries X programs must link with. - # Do this before checking for the system-independent R6 libraries - # (-lICE), since we may need -lsocket or whatever for X linking. - - if test "$ISC" = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" - else - # Martyn Johnson says this is needed for Ultrix, if the X - # libraries were built with DECnet support. And Karl Berry says - # the Alpha needs dnet_stub (dnet does not exist). - ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char XOpenDisplay (); -int -main () -{ -return XOpenDisplay (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 -$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } -if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldnet $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dnet_ntoa (); -int -main () -{ -return dnet_ntoa (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_dnet_dnet_ntoa=yes -else - ac_cv_lib_dnet_dnet_ntoa=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 -$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } -if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" -fi - - if test $ac_cv_lib_dnet_dnet_ntoa = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 -$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } -if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldnet_stub $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dnet_ntoa (); -int -main () -{ -return dnet_ntoa (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_dnet_stub_dnet_ntoa=yes -else - ac_cv_lib_dnet_stub_dnet_ntoa=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 -$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } -if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" -fi - - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS="$ac_xsave_LIBS" - - # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, - # to get the SysV transport functions. - # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) - # needs -lnsl. - # The nsl library prevents programs from opening the X display - # on Irix 5.2, according to T.E. Dickey. - # The functions gethostbyname, getservbyname, and inet_addr are - # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. - ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" -if test "x$ac_cv_func_gethostbyname" = xyes; then : - -fi - - if test $ac_cv_func_gethostbyname = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 -$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } -if ${ac_cv_lib_nsl_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gethostbyname (); -int -main () -{ -return gethostbyname (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_nsl_gethostbyname=yes -else - ac_cv_lib_nsl_gethostbyname=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 -$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } -if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" -fi - - if test $ac_cv_lib_nsl_gethostbyname = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 -$as_echo_n "checking for gethostbyname in -lbsd... " >&6; } -if ${ac_cv_lib_bsd_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lbsd $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gethostbyname (); -int -main () -{ -return gethostbyname (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_bsd_gethostbyname=yes -else - ac_cv_lib_bsd_gethostbyname=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 -$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } -if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" -fi - - fi - fi - - # lieder@skyler.mavd.honeywell.com says without -lsocket, - # socket/setsockopt and other routines are undefined under SCO ODT - # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary - # on later versions), says Simon Leinen: it contains gethostby* - # variants that don't use the name server (or something). -lsocket - # must be given before -lnsl if both are needed. We assume that - # if connect needs -lnsl, so does gethostbyname. - ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" -if test "x$ac_cv_func_connect" = xyes; then : - -fi - - if test $ac_cv_func_connect = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 -$as_echo_n "checking for connect in -lsocket... " >&6; } -if ${ac_cv_lib_socket_connect+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $X_EXTRA_LIBS $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char connect (); -int -main () -{ -return connect (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_socket_connect=yes -else - ac_cv_lib_socket_connect=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 -$as_echo "$ac_cv_lib_socket_connect" >&6; } -if test "x$ac_cv_lib_socket_connect" = xyes; then : - X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" -fi - - fi - - # Guillermo Gomez says -lposix is necessary on A/UX. - ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" -if test "x$ac_cv_func_remove" = xyes; then : - -fi - - if test $ac_cv_func_remove = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 -$as_echo_n "checking for remove in -lposix... " >&6; } -if ${ac_cv_lib_posix_remove+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lposix $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char remove (); -int -main () -{ -return remove (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_posix_remove=yes -else - ac_cv_lib_posix_remove=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 -$as_echo "$ac_cv_lib_posix_remove" >&6; } -if test "x$ac_cv_lib_posix_remove" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" -fi - - fi - - # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. - ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" -if test "x$ac_cv_func_shmat" = xyes; then : - -fi - - if test $ac_cv_func_shmat = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 -$as_echo_n "checking for shmat in -lipc... " >&6; } -if ${ac_cv_lib_ipc_shmat+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lipc $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shmat (); -int -main () -{ -return shmat (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_ipc_shmat=yes -else - ac_cv_lib_ipc_shmat=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 -$as_echo "$ac_cv_lib_ipc_shmat" >&6; } -if test "x$ac_cv_lib_ipc_shmat" = xyes; then : - X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" -fi - - fi - fi - - # Check for libraries that X11R6 Xt/Xaw programs need. - ac_save_LDFLAGS=$LDFLAGS - test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" - # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to - # check for ICE first), but we must link in the order -lSM -lICE or - # we get undefined symbols. So assume we have SM if we have ICE. - # These have to be linked with before -lX11, unlike the other - # libraries we check for below, so use a different variable. - # John Interrante, Karl Berry - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 -$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } -if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lICE $X_EXTRA_LIBS $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char IceConnectionNumber (); -int -main () -{ -return IceConnectionNumber (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_ICE_IceConnectionNumber=yes -else - ac_cv_lib_ICE_IceConnectionNumber=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 -$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } -if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then : - X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" -fi - - LDFLAGS=$ac_save_LDFLAGS - -fi - - - -if test "$no_x" != yes; then - ACE_X11_CPPFLAGS="${X_CFLAGS}" - ACE_X11_LDFLAGS="${X_LIBS}" - ACE_X11_LIBS="${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS}" - - - - -fi - - if test X$no_x != Xyes; then - BUILD_X11_TRUE= - BUILD_X11_FALSE='#' -else - BUILD_X11_TRUE='#' - BUILD_X11_FALSE= -fi - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - PKG_CONFIG="" - fi - -fi - - ac_qt_found=no - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt" >&5 -$as_echo_n "checking for Qt... " >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$Qt_CFLAGS"; then - pkg_cv_Qt_CFLAGS="$Qt_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"qt-mt\""; } >&5 - ($PKG_CONFIG --exists --print-errors "qt-mt") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_Qt_CFLAGS=`$PKG_CONFIG --cflags "qt-mt" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$Qt_LIBS"; then - pkg_cv_Qt_LIBS="$Qt_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"qt-mt\""; } >&5 - ($PKG_CONFIG --exists --print-errors "qt-mt") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_Qt_LIBS=`$PKG_CONFIG --libs "qt-mt" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - Qt_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "qt-mt"` - else - Qt_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "qt-mt"` - fi - # Put the nasty error message in config.log where it belongs - echo "$Qt_PKG_ERRORS" >&5 - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } -else - Qt_CFLAGS=$pkg_cv_Qt_CFLAGS - Qt_LIBS=$pkg_cv_Qt_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ac_qt_found=yes -fi - if test X"${ac_qt_found}" = Xyes; then - ACE_QT_CPPFLAGS="${Qt_CFLAGS}" - ACE_QT_LIBS="${Qt_LIBS}" - - - - if test -n "$QTDIR"; then : - -else - QTDIR=`$PKG_CONFIG --variable=prefix qt-mt 2>/dev/null` -fi - - fi - - - # Check whether --enable-libsuffix was given. -if test "${enable_libsuffix+set}" = set; then : - enableval=$enable_libsuffix; acelibsuff=$enableval -else - acelibsuff="auto" -fi - - - if test "$acelibsuff" = "auto"; then - -cat > conftest.cpp << _ACEOF -#include -int main(int, char **) { - return 0; -} -_ACEOF - acelibsuff=`$CXX conftest.cpp -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{ - s,.*/lib\([^\/]*\)/.*,\1, - p -}'` - rm -rf conftest.* - fi - - if test "$acelibsuff" = "no" || test "$acelibsuff" = "none"; then - acelibsuff= - fi - if test -z "$acelibsuff"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not using lib directory suffix" >&5 -$as_echo "not using lib directory suffix" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using lib directory suffix $acelibsuff" >&5 -$as_echo "using lib directory suffix $acelibsuff" >&6; } - fi - - - -# Check whether --with-tclconfig was given. -if test "${with_tclconfig+set}" = set; then : - withval=$with_tclconfig; ac_tclconfig_dir="${withval}" -fi - - - if test X"${ac_tclconfig_dir}" = X; then - for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff}/tcl8.[43]* 2>/dev/null` \ - ; do - if test -f "$i/tclConfig.sh" ; then - ac_tclconfig_dir=`(cd $i; pwd)` - break - fi - done - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tclConfig.sh exists in ${ac_tclconfig_dir}" >&5 -$as_echo_n "checking whether tclConfig.sh exists in ${ac_tclconfig_dir}... " >&6; } - if test -f "${ac_tclconfig_dir}/tclConfig.sh"; then - TCLCONFIG="${ac_tclconfig_dir}/tclConfig.sh" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - - if test X"${TCLCONFIG}" != X; then - . ${TCLCONFIG} - - ACE_TCL_CPPFLAGS="${TCL_INCLUDE_SPEC}" - eval "ACE_TCL_LIBS=\"${TCL_LIB_SPEC}\"" - - - - fi - - - -# Check whether --with-tkconfig was given. -if test "${with_tkconfig+set}" = set; then : - withval=$with_tkconfig; ac_tkconfig_dir="${withval}" -fi - - if test X"${ac_tkconfig_dir}" = X; then - if test X"${ac_tclconfig_dir}" != X && test -f ${ac_tclconfig_dir}/tkConfig.sh; then - ac_tkconfig_dir=$ac_tclconfig_dir; - else - for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff}/tk8.[43]* 2>/dev/null` \ - ; do - if test -f "$i/tkConfig.sh" ; then - ac_tkconfig_dir=`(cd $i; pwd)` - break - fi - done - fi - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tkConfig.sh exists in ${ac_tkconfig_dir}" >&5 -$as_echo_n "checking whether tkConfig.sh exists in ${ac_tkconfig_dir}... " >&6; } - if test -f "${ac_tkconfig_dir}/tkConfig.sh"; then - TKCONFIG="${ac_tkconfig_dir}/tkConfig.sh" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - - if test X"${TKCONFIG}" != X; then - . ${TKCONFIG} - - ACE_TK_CPPFLAGS="${TK_INCLUDE_SPEC} ${TK_XINCLUDES}" - ACE_TK_LIBS="${TK_LIB_SPEC} ${TK_XLIBSW}" - - - - fi - - - -if test "$no_x" != yes; then - ACE_XT_CPPFLAGS="" - ACE_XT_LDFLAGS="" - ACE_XT_LIBS="-lXt" - - - - -fi - if true; then - BUILD_ATHENA_TRUE= - BUILD_ATHENA_FALSE='#' -else - BUILD_ATHENA_TRUE='#' - BUILD_ATHENA_FALSE= -fi - - if true; then - BUILD_ATHENA3D_TRUE= - BUILD_ATHENA3D_FALSE='#' -else - BUILD_ATHENA3D_TRUE='#' - BUILD_ATHENA3D_FALSE= -fi - - if false; then - BUILD_MOTIF_TRUE= - BUILD_MOTIF_FALSE='#' -else - BUILD_MOTIF_TRUE='#' - BUILD_MOTIF_FALSE= -fi - - - -# Check whether --with-fox-config was given. -if test "${with_fox_config+set}" = set; then : - withval=$with_fox_config; ac_fox_config_dir="${withval}" -fi - - if test X"${ac_fox_config_dir}" = X; then - # Extract the first word of "fox-config", so it can be a program name with args. -set dummy fox-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FOXCONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FOXCONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_FOXCONFIG="$FOXCONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FOXCONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -FOXCONFIG=$ac_cv_path_FOXCONFIG -if test -n "$FOXCONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FOXCONFIG" >&5 -$as_echo "$FOXCONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fox-config exists in ${ac_fox_config_dir}" >&5 -$as_echo_n "checking whether fox-config exists in ${ac_fox_config_dir}... " >&6; } - if test -f "${ac_fox_config_dir}/fox-config"; then - FOXCONFIG="${ac_fox_config_dir}/fox-config" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - fi - if test X"${FOXCONFIG}" != X; then - ACE_FOX_CPPFLAGS=`$FOXCONFIG --cflags 2>/dev/null` - ACE_FOX_LIBS=`$FOXCONFIG --libs 2>/dev/null` - - - fi - - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - ace_TLS_CPPFLAGS="" - ace_TLS_LDFLAGS="" - - -# Check whether --with-openssl was given. -if test "${with_openssl+set}" = set; then : - withval=$with_openssl; - ace_with_openssl="${withval}" - if test "${ace_with_openssl}" != yes; then - ace_openssl_include="${ace_with_openssl}/include" - ace_openssl_libdir="${ace_with_openssl}/lib" - fi - -fi - - - -# Check whether --with-openssl_include was given. -if test "${with_openssl_include+set}" = set; then : - withval=$with_openssl_include; ace_openssl_include="$withval" -fi - - - -# Check whether --with-openssl_libdir was given. -if test "${with_openssl_libdir+set}" = set; then : - withval=$with_openssl_libdir; ace_openssl_libdir="$withval" -fi - - - if test "${ace_openssl_include}"; then - ace_TLS_CPPFLAGS="-I${ace_openssl_include}" - fi - - if test "${ace_openssl_libdir}"; then - ace_TLS_LDFLAGS="-L${ace_openssl_libdir}" - fi - - ace_save_LIBS="$LIBS" - ace_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ace_TLS_CPPFLAGS" - ace_save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $ace_TLS_LDFLAGS" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos include flags needed by OpenSSL" >&5 -$as_echo_n "checking for Kerberos include flags needed by OpenSSL... " >&6; } -if ${ac_cv_kerberos_dir+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - -// ... THIS CODE DOES NOTHING! IT IS JUST USED FOR COMPILE TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ac_cv_kerberos_dir=no - -else - - ace_kerberos_dir="" - for ace_kerberos in /usr /usr/local; do - ace_kerberos_dir="${ace_kerberos}/kerberos/include" - ace_kerberos_CPPFLAGS="-I${ace_kerberos_dir}" - - CPPFLAGS="$ace_save_CPPFLAGS $ace_TLS_CPPFLAGS $ace_kerberos_CPPFLAGS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - -// ... THIS CODE DOES NOTHING! IT IS JUST USED FOR COMPILE TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ac_cv_kerberos_dir="$ace_kerberos_dir" - break - -else - - ac_cv_kerberos_dir=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kerberos_dir" >&5 -$as_echo "$ac_cv_kerberos_dir" >&6; } - - if test "$ac_cv_kerberos_dir" = no; then : - - ACE_KERBEROS_INCLUDES=. - - -else - - ace_TLS_CPPFLAGS="$ace_TLS_CPPFLAGS -I${ac_cv_kerberos_dir}" - ACE_KERBEROS_INCLUDES=$ac_cv_kerberos_dir - - -fi - - - ace_TLS_LIBS="-lssl -lcrypto" - - LIBS="$ace_TLS_LIBS $LIBS" - LDFLAGS="$ace_TLS_LDFLAGS $LDFLAGS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL libraries" >&5 -$as_echo_n "checking for OpenSSL libraries... " >&6; } -if ${ac_cv_openssl_libs+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - -// ... THIS PROGRAM DOES NOTHING! IT IS JUST USED FOR LINK TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ac_cv_openssl_libs=yes - -else - - ac_cv_openssl_libs=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_openssl_libs" >&5 -$as_echo "$ac_cv_openssl_libs" >&6; } - - if test $ac_cv_openssl_libs != no; then : - -ACE_TLS_CPPFLAGS=$ace_TLS_CPPFLAGS - -ACE_TLS_LDFLAGS=$ace_TLS_LDFLAGS - -ACE_TLS_LIBS=$ace_TLS_LIBS - - -fi - - LIBS="$ace_save_LIBS" - CPPFLAGS="$ace_save_CPPFLAGS" - LDFLAGS="$ace_save_LDFLAGS" - - - if false; then - BUILD_ACE_FOR_TAO_TRUE= - BUILD_ACE_FOR_TAO_FALSE='#' -else - BUILD_ACE_FOR_TAO_TRUE='#' - BUILD_ACE_FOR_TAO_FALSE= -fi - - - # Check whether --enable-ace-codecs was given. -if test "${enable_ace_codecs+set}" = set; then : - enableval=$enable_ace_codecs; - case "${enableval}" in - yes) - ace_user_enable_ace_codecs=yes - ;; - no) - ace_user_enable_ace_codecs=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-codecs" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_ace_codecs=yes - -fi - - if test X$ace_user_enable_ace_codecs = Xyes; then - BUILD_ACE_CODECS_TRUE= - BUILD_ACE_CODECS_FALSE='#' -else - BUILD_ACE_CODECS_TRUE='#' - BUILD_ACE_CODECS_FALSE= -fi - - - # Check whether --enable-ace-filecache was given. -if test "${enable_ace_filecache+set}" = set; then : - enableval=$enable_ace_filecache; - case "${enableval}" in - yes) - ace_user_enable_ace_filecache=yes - ;; - no) - ace_user_enable_ace_filecache=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-filecache" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_ace_filecache=yes - -fi - - if test X$ace_user_enable_ace_filecache = Xyes; then - BUILD_ACE_FILECACHE_TRUE= - BUILD_ACE_FILECACHE_FALSE='#' -else - BUILD_ACE_FILECACHE_TRUE='#' - BUILD_ACE_FILECACHE_FALSE= -fi - - - # Check whether --enable-ace-other was given. -if test "${enable_ace_other+set}" = set; then : - enableval=$enable_ace_other; - case "${enableval}" in - yes) - ace_user_enable_ace_other=yes - ;; - no) - ace_user_enable_ace_other=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-other" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_ace_other=yes - -fi - - if test X$ace_user_enable_ace_other = Xyes; then - BUILD_ACE_OTHER_TRUE= - BUILD_ACE_OTHER_FALSE='#' -else - BUILD_ACE_OTHER_TRUE='#' - BUILD_ACE_OTHER_FALSE= -fi - - - # Check whether --enable-ace-token was given. -if test "${enable_ace_token+set}" = set; then : - enableval=$enable_ace_token; - case "${enableval}" in - yes) - ace_user_enable_ace_token=yes - ;; - no) - ace_user_enable_ace_token=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-token" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_ace_token=yes - -fi - - if test X$ace_user_enable_ace_token = Xyes; then - BUILD_ACE_TOKEN_TRUE= - BUILD_ACE_TOKEN_FALSE='#' -else - BUILD_ACE_TOKEN_TRUE='#' - BUILD_ACE_TOKEN_FALSE= -fi - - - # Check whether --enable-ace-uuid was given. -if test "${enable_ace_uuid+set}" = set; then : - enableval=$enable_ace_uuid; - case "${enableval}" in - yes) - ace_user_enable_ace_uuid=yes - ;; - no) - ace_user_enable_ace_uuid=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-uuid" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_ace_uuid=yes - -fi - - if test X$ace_user_enable_ace_uuid = Xyes; then - BUILD_ACE_UUID_TRUE= - BUILD_ACE_UUID_FALSE='#' -else - BUILD_ACE_UUID_TRUE='#' - BUILD_ACE_UUID_FALSE= -fi - - - # Check whether --enable-alloca was given. -if test "${enable_alloca+set}" = set; then : - enableval=$enable_alloca; - case "${enableval}" in - yes) - ace_user_enable_alloca=yes - ;; - no) - ace_user_enable_alloca=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-alloca" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_alloca=no - -fi - - - # Check whether --enable-rwho was given. -if test "${enable_rwho+set}" = set; then : - enableval=$enable_rwho; - case "${enableval}" in - yes) - ace_user_enable_rwho=yes - ;; - no) - ace_user_enable_rwho=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-rwho" "$LINENO" 5 - ;; - esac - -fi - - if test X$ace_user_enable_rwho = Xyes; then - BUILD_RWHO_TRUE= - BUILD_RWHO_FALSE='#' -else - BUILD_RWHO_TRUE='#' - BUILD_RWHO_FALSE= -fi - - - # Check whether --enable-ipv4-ipv6 was given. -if test "${enable_ipv4_ipv6+set}" = set; then : - enableval=$enable_ipv4_ipv6; - case "${enableval}" in - yes) - $as_echo "#define ACE_HAS_IPV6 1" >>confdefs.h - - $as_echo "#define ACE_USES_IPV4_IPV6_MIGRATION 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ipv4-ipv6" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-ipv6 was given. -if test "${enable_ipv6+set}" = set; then : - enableval=$enable_ipv6; - case "${enableval}" in - yes) - $as_echo "#define ACE_HAS_IPV6 1" >>confdefs.h - - ace_user_enable_ipv6=yes - ;; - no) - ace_user_enable_ipv6=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ipv6" "$LINENO" 5 - ;; - esac - -fi - - if test X$ace_user_enable_ipv6 = Xyes; then - BUILD_IPV6_TRUE= - BUILD_IPV6_FALSE='#' -else - BUILD_IPV6_TRUE='#' - BUILD_IPV6_FALSE= -fi - - - # Check whether --enable-log-msg-prop was given. -if test "${enable_log_msg_prop+set}" = set; then : - enableval=$enable_log_msg_prop; - case "${enableval}" in - yes) - ;; - no) - $as_echo "#define ACE_THREADS_DONT_INHERIT_LOG_MSG 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-log-msg-prop" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-logging was given. -if test "${enable_logging+set}" = set; then : - enableval=$enable_logging; - case "${enableval}" in - yes) - ;; - no) - $as_echo "#define ACE_NLOGGING 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-logging" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-malloc-stats was given. -if test "${enable_malloc_stats+set}" = set; then : - enableval=$enable_malloc_stats; - case "${enableval}" in - yes) - $as_echo "#define ACE_HAS_MALLOC_STATS 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-malloc-stats" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-pi-pointers was given. -if test "${enable_pi_pointers+set}" = set; then : - enableval=$enable_pi_pointers; - case "${enableval}" in - yes) - $as_echo "#define ACE_HAS_POSITION_INDEPENDENT_POINTERS 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-pi-pointers" "$LINENO" 5 - ;; - esac - -else - - $as_echo "#define ACE_HAS_POSITION_INDEPENDENT_POINTERS 1" >>confdefs.h - - -fi - - - # Check whether --enable-posix-sem-timeout-emulation was given. -if test "${enable_posix_sem_timeout_emulation+set}" = set; then : - enableval=$enable_posix_sem_timeout_emulation; - case "${enableval}" in - yes) - $as_echo "#define ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-posix-sem-timeout-emulation" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-probe was given. -if test "${enable_probe+set}" = set; then : - enableval=$enable_probe; - case "${enableval}" in - yes) - $as_echo "#define ACE_COMPILE_TIMEPROBES 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-probe" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-static-obj-mgr was given. -if test "${enable_static_obj_mgr+set}" = set; then : - enableval=$enable_static_obj_mgr; - case "${enableval}" in - yes) - ;; - no) - $as_echo "#define ACE_HAS_NONSTATIC_OBJECT_MANAGER 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-static-obj-mgr" "$LINENO" 5 - ;; - esac - -fi - - - - # Check whether --enable-threads was given. -if test "${enable_threads+set}" = set; then : - enableval=$enable_threads; - case "${enableval}" in - yes) - ace_user_enable_threads=yes - ;; - no) - ace_user_enable_threads=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-threads" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_threads=yes - -fi - - if test X$ace_user_enable_threads = Xyes; then - BUILD_THREADS_TRUE= - BUILD_THREADS_FALSE='#' -else - BUILD_THREADS_TRUE='#' - BUILD_THREADS_FALSE= -fi - - - # Check whether --enable-pthreads was given. -if test "${enable_pthreads+set}" = set; then : - enableval=$enable_pthreads; - case "${enableval}" in - yes) - ace_user_enable_pthreads=yes - ;; - no) - ace_user_enable_pthreads=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-pthreads" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_pthreads=yes - -fi - - - # Check whether --enable-aio was given. -if test "${enable_aio+set}" = set; then : - enableval=$enable_aio; - case "${enableval}" in - yes) - ace_user_enable_aio=yes - ;; - no) - ace_user_enable_aio=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-aio" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_aio=yes - -fi - - - # Check whether --enable-uithreads was given. -if test "${enable_uithreads+set}" = set; then : - enableval=$enable_uithreads; - case "${enableval}" in - yes) - ace_user_enable_uithreads=yes - ;; - no) - ace_user_enable_uithreads=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-uithreads" "$LINENO" 5 - ;; - esac - -else - - case "$host" in - *solaris2*) - ace_user_enable_uithreads=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: --enable-uithreads enabled by default for Solaris; use --enable-uithreads=no to disable it." >&5 -$as_echo "$as_me: --enable-uithreads enabled by default for Solaris; use --enable-uithreads=no to disable it." >&6;} - ;; - *) - ace_user_enable_uithreads=no - ;; - esac - -fi - - - # Check whether --enable-verb-not-sup was given. -if test "${enable_verb_not_sup+set}" = set; then : - enableval=$enable_verb_not_sup; - case "${enableval}" in - yes) - $as_echo "#define ACE_HAS_VERBOSE_NOTSUP 1" >>confdefs.h - - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-verb-not-sup" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-rcsid was given. -if test "${enable_rcsid+set}" = set; then : - enableval=$enable_rcsid; - case "${enableval}" in - yes) - ace_user_enable_rcsid=yes - ;; - no) - ace_user_enable_rcsid=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-rcsid" "$LINENO" 5 - ;; - esac - -fi - - if test X$ace_user_enable_rcsid = Xyes; then - -$as_echo "#define ACE_USE_RCSID 1" >>confdefs.h - - fi - - # Check whether --enable-trace was given. -if test "${enable_trace+set}" = set; then : - enableval=$enable_trace; - case "${enableval}" in - yes) - $as_echo "#define ACE_NTRACE 0" >>confdefs.h - - ;; - no) - $as_echo "#define ACE_NTRACE 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-trace" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-wfmo was given. -if test "${enable_wfmo+set}" = set; then : - enableval=$enable_wfmo; - case "${enableval}" in - yes) - ace_user_enable_wfmo=yes - ;; - no) - ace_user_enable_wfmo=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-wfmo" "$LINENO" 5 - ;; - esac - -else - - case "$host" in - *win32*) - ace_user_enable_wfmo=yes - ;; - *) - ace_user_enable_wfmo=no - ;; - esac - -fi - - if test X$ace_user_enable_wfmo = Xyes; then - BUILD_WFMO_TRUE= - BUILD_WFMO_FALSE='#' -else - BUILD_WFMO_TRUE='#' - BUILD_WFMO_FALSE= -fi - - - # Check whether --enable-wince was given. -if test "${enable_wince+set}" = set; then : - enableval=$enable_wince; - case "${enableval}" in - yes) - ace_user_enable_wince=no - ;; - no) - ace_user_enable_wince=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-wince" "$LINENO" 5 - ;; - esac - -else - - case "$host" in - *win32*) - ace_user_enable_wince=yes - ;; - *) - ace_user_enable_wince=no - ;; - esac - -fi - - if test X$ace_user_enable_wince = Xyes; then - BUILD_WINCE_TRUE= - BUILD_WINCE_FALSE='#' -else - BUILD_WINCE_TRUE='#' - BUILD_WINCE_FALSE= -fi - - - # Check whether --enable-winregistry was given. -if test "${enable_winregistry+set}" = set; then : - enableval=$enable_winregistry; - case "${enableval}" in - yes) - ace_user_enable_winregistry=no - ;; - no) - ace_user_enable_winregistry=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-winregistry" "$LINENO" 5 - ;; - esac - -else - - case "$host" in - *win32*) - ace_user_enable_winregistry=yes - ;; - *) - ace_user_enable_winregistry=no - ;; - esac - -fi - - if test X$ace_user_enable_winregistry = Xyes; then - BUILD_WINREGISTRY_TRUE= - BUILD_WINREGISTRY_FALSE='#' -else - BUILD_WINREGISTRY_TRUE='#' - BUILD_WINREGISTRY_FALSE= -fi - - - - -# Check whether --enable-fl-reactor was given. -if test "${enable_fl_reactor+set}" = set; then : - enableval=$enable_fl_reactor; case "${enableval}" in - yes) - if test X"${FLTKCONFIG}" != X; then : - ace_user_enable_fl_reactor=yes -else - as_fn_error $? "ACE_FlReactor cannot be enabled: fltk-config not found." "$LINENO" 5 -fi - ;; - no) - ace_user_enable_fl_reactor=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-fl-reactor" "$LINENO" 5 - ;; - esac -else - - ace_user_enable_fl_reactor=no - -fi - - if test X$ace_user_enable_fl_reactor = Xyes; then - BUILD_GL_TRUE= - BUILD_GL_FALSE='#' -else - BUILD_GL_TRUE='#' - BUILD_GL_FALSE= -fi - - if test X$ace_user_enable_fl_reactor = Xyes; then - BUILD_FL_TRUE= - BUILD_FL_FALSE='#' -else - BUILD_FL_TRUE='#' - BUILD_FL_FALSE= -fi - - if test X$ace_user_enable_fl_reactor = Xyes; then - BUILD_ACE_FLREACTOR_TRUE= - BUILD_ACE_FLREACTOR_FALSE='#' -else - BUILD_ACE_FLREACTOR_TRUE='#' - BUILD_ACE_FLREACTOR_FALSE= -fi - - if test X$ace_user_enable_fl_reactor = Xyes; then - BUILD_TAO_FLRESOURCE_TRUE= - BUILD_TAO_FLRESOURCE_FALSE='#' -else - BUILD_TAO_FLRESOURCE_TRUE='#' - BUILD_TAO_FLRESOURCE_FALSE= -fi - - - -# Check whether --enable-qt-reactor was given. -if test "${enable_qt_reactor+set}" = set; then : - enableval=$enable_qt_reactor; case "${enableval}" in - yes) - if test X"${ac_qt_found}" = Xyes; then : - ace_user_enable_qt_reactor=yes -else - as_fn_error $? "ACE_QtReactor cannot be enabled: Qt not found." "$LINENO" 5 -fi - ;; - no) - ace_user_enable_qt_reactor=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-qt-reactor" "$LINENO" 5 - ;; - esac -else - - ace_user_enable_qt_reactor=no - -fi - - if test X$ace_user_enable_qt_reactor = Xyes; then - BUILD_QT_TRUE= - BUILD_QT_FALSE='#' -else - BUILD_QT_TRUE='#' - BUILD_QT_FALSE= -fi - - if test X$ace_user_enable_qt_reactor = Xyes; then - BUILD_ACE_QTREACTOR_TRUE= - BUILD_ACE_QTREACTOR_FALSE='#' -else - BUILD_ACE_QTREACTOR_TRUE='#' - BUILD_ACE_QTREACTOR_FALSE= -fi - - if test X$ace_user_enable_qt_reactor = Xyes; then - BUILD_TAO_QTRESOURCE_TRUE= - BUILD_TAO_QTRESOURCE_FALSE='#' -else - BUILD_TAO_QTRESOURCE_TRUE='#' - BUILD_TAO_QTRESOURCE_FALSE= -fi - - - -# Check whether --enable-tk-reactor was given. -if test "${enable_tk_reactor+set}" = set; then : - enableval=$enable_tk_reactor; case "${enableval}" in - yes) - if test X"${TCLCONFIG}" != X; then : - if test X"${TKCONFIG}" != X; then : - ace_user_enable_tk_reactor=yes -else - as_fn_error $? "ACE_TkReactor cannot be enabled: tkConfig not found." "$LINENO" 5 -fi -else - as_fn_error $? "ACE_TkReactor cannot be enabled: tclConfig not found." "$LINENO" 5 -fi - ;; - no) - ace_user_enable_tk_reactor=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-tk-reactor" "$LINENO" 5 - ;; - esac -else - - ace_user_enable_tk_reactor=no - -fi - - if test X$ace_user_enable_tk_reactor = Xyes; then - BUILD_TK_TRUE= - BUILD_TK_FALSE='#' -else - BUILD_TK_TRUE='#' - BUILD_TK_FALSE= -fi - - if test X$ace_user_enable_tk_reactor = Xyes; then - BUILD_ACE_TKREACTOR_TRUE= - BUILD_ACE_TKREACTOR_FALSE='#' -else - BUILD_ACE_TKREACTOR_TRUE='#' - BUILD_ACE_TKREACTOR_FALSE= -fi - - if test X$ace_user_enable_tk_reactor = Xyes; then - BUILD_TAO_TKRESOURCE_TRUE= - BUILD_TAO_TKRESOURCE_FALSE='#' -else - BUILD_TAO_TKRESOURCE_TRUE='#' - BUILD_TAO_TKRESOURCE_FALSE= -fi - - - -# Check whether --enable-xt-reactor was given. -if test "${enable_xt_reactor+set}" = set; then : - enableval=$enable_xt_reactor; case "${enableval}" in - yes) - if test "$no_x" != yes; then : - - ace_user_enable_xt_reactor=yes - -else - - ace_user_enable_xt_reactor=no - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X was not found or it was disabled." >&5 -$as_echo "$as_me: WARNING: X was not found or it was disabled." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACE_XtReactor will not be enabled." >&5 -$as_echo "$as_me: WARNING: ACE_XtReactor will not be enabled." >&2;} - -fi - ;; - no) - ace_user_enable_xt_reactor=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-xt-reactor" "$LINENO" 5 - ;; - esac -else - - ace_user_enable_xt_reactor=no - -fi - - if test X$ace_user_enable_xt_reactor = Xyes; then - BUILD_XT_TRUE= - BUILD_XT_FALSE='#' -else - BUILD_XT_TRUE='#' - BUILD_XT_FALSE= -fi - - if test X$ace_user_enable_xt_reactor = Xyes; then - BUILD_ACE_XTREACTOR_TRUE= - BUILD_ACE_XTREACTOR_FALSE='#' -else - BUILD_ACE_XTREACTOR_TRUE='#' - BUILD_ACE_XTREACTOR_FALSE= -fi - - if test X$ace_user_enable_xt_reactor = Xyes; then - BUILD_TAO_XTRESOURCE_TRUE= - BUILD_TAO_XTRESOURCE_FALSE='#' -else - BUILD_TAO_XTRESOURCE_TRUE='#' - BUILD_TAO_XTRESOURCE_FALSE= -fi - - - -# Check whether --enable-fox-reactor was given. -if test "${enable_fox_reactor+set}" = set; then : - enableval=$enable_fox_reactor; case "${enableval}" in - yes) - if test X"${FOXCONFIG}" != X; then : - ace_user_enable_fox_reactor=yes -else - as_fn_error $? "ACE_FoxReactor cannot be enabled: fox-config not found." "$LINENO" 5 -fi - ;; - no) - ace_user_enable_fox_reactor=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-fox-reactor" "$LINENO" 5 - ;; - esac -else - - ace_user_enable_fox_reactor=no - -fi - - if test X$ace_user_enable_fox_reactor = Xyes; then - BUILD_FOX_TRUE= - BUILD_FOX_FALSE='#' -else - BUILD_FOX_TRUE='#' - BUILD_FOX_FALSE= -fi - - if test X$ace_user_enable_fox_reactor = Xyes; then - BUILD_ACE_FOXREACTOR_TRUE= - BUILD_ACE_FOXREACTOR_FALSE='#' -else - BUILD_ACE_FOXREACTOR_TRUE='#' - BUILD_ACE_FOXREACTOR_FALSE= -fi - - if test X$ace_user_enable_fox_reactor = Xyes; then - BUILD_TAO_FOXRESOURCE_TRUE= - BUILD_TAO_FOXRESOURCE_FALSE='#' -else - BUILD_TAO_FOXRESOURCE_TRUE='#' - BUILD_TAO_FOXRESOURCE_FALSE= -fi - - - - # placeholder for WxWindows/wxWidgets support - if false; then - BUILD_WXWINDOWS_TRUE= - BUILD_WXWINDOWS_FALSE='#' -else - BUILD_WXWINDOWS_TRUE='#' - BUILD_WXWINDOWS_FALSE= -fi - - - -ACE_BZIP2_CPPFLAGS="" -ACE_BZIP2_LDFLAGS="" - - -# Check whether --with-bzip2 was given. -if test "${with_bzip2+set}" = set; then : - withval=$with_bzip2; - ace_with_bzip2="${withval}" - if test "${ace_with_bzip2}" != yes; then - ace_bzip2_include="${ace_with_bzip2}/include" - ace_bzip2_libdir="${ace_with_bzip2}/lib" - fi - -else - ace_with_bzip2=no -fi - - - -if test "${ace_bzip2_include}"; then - ACE_BZIP2_CPPFLAGS="-I$ace_bzip2_include" -fi - -if test "${ace_bzip2_libdir}"; then - ACE_BZIP2_LDFLAGS="-L$ace_bzip2_libdir" -fi - -ACE_BZIP2_CPPFLAGS="${ACE_BZIP2_CPPFLAGS} -DBZIP2" - -if test "${ace_with_bzip2}" != no; then - ACE_BZIP2_LIBS="-lbz2" - - - -fi - if test "${ace_with_bzip2}" != no; then - BUILD_BZIP2_TRUE= - BUILD_BZIP2_FALSE='#' -else - BUILD_BZIP2_TRUE='#' - BUILD_BZIP2_FALSE= -fi - - - -ACE_ZLIB_CPPFLAGS="" -ACE_ZLIB_LDFLAGS="" - - -# Check whether --with-zlib was given. -if test "${with_zlib+set}" = set; then : - withval=$with_zlib; - ace_with_zlib="${withval}" - if test "${ace_with_zlib}" != yes; then - ace_zlib_include="${ace_with_zlib}/include" - ace_zlib_libdir="${ace_with_zlib}/lib" - fi - -else - ace_with_zlib=no -fi - - - -if test "${ace_zlib_include}"; then - ACE_ZLIB_CPPFLAGS="-I$ace_zlib_include" -fi - -if test "${ace_zlib_libdir}"; then - ACE_ZLIB_LDFLAGS="-L$ace_zlib_libdir" -fi - -ACE_ZLIB_CPPFLAGS="${ACE_ZLIB_CPPFLAGS} -DZLIB" - -if test "${ace_with_zlib}" != no; then - ACE_ZLIB_LIBS="-lz" - - - -fi - if test "${ace_with_zlib}" != no; then - BUILD_ZLIB_TRUE= - BUILD_ZLIB_FALSE='#' -else - BUILD_ZLIB_TRUE='#' - BUILD_ZLIB_FALSE= -fi - - - - -ACE_ZZIP_CPPFLAGS="" -ACE_ZZIP_LDFLAGS="" - - -# Check whether --with-zzip was given. -if test "${with_zzip+set}" = set; then : - withval=$with_zzip; - ace_with_zzip="${withval}" - if test "${ace_with_zzip}" != yes; then - ace_zzip_include="${ace_with_zzip}/include" - ace_zzip_libdir="${ace_with_zzip}/lib" - fi - -else - ace_with_zzip=no -fi - - - -if test "${ace_zzip_include}"; then - ACE_ZZIP_CPPFLAGS="-I$ace_zzip_include" -fi - -if test "${ace_zzip_libdir}"; then - ACE_ZZIP_LDFLAGS="-L$ace_zzip_libdir" -fi - -ACE_ZZIP_CPPFLAGS="${ACE_ZZIP_CPPFLAGS} -DUSE_ZZIP" - -if test "${ace_with_zzip}" != no; then - ACE_ZZIP_LIBS="-lzzip" - - - -fi - if test "${ace_with_zzip}" != no; then - BUILD_ZZIP_TRUE= - BUILD_ZZIP_FALSE='#' -else - BUILD_ZZIP_TRUE='#' - BUILD_ZZIP_FALSE= -fi - - - - # Check whether --enable-gperf was given. -if test "${enable_gperf+set}" = set; then : - enableval=$enable_gperf; - case "${enableval}" in - yes) - ace_user_enable_gperf=yes - ;; - no) - ace_user_enable_gperf=no - ;; - *) - as_fn_error $? "bad value ${withval} for --with-gperf" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_gperf=yes - -fi - - if test "$ace_user_enable_gperf" = yes; then - $as_echo "#define ACE_HAS_GPERF 1" >>confdefs.h - - if test -n "$GPERF"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gperf program already exists" >&5 -$as_echo "$as_me: WARNING: gperf program already exists" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: existing gperf may be overwritten during installation" >&5 -$as_echo "$as_me: WARNING: existing gperf may be overwritten during installation" >&2;} - -fi - fi - if test X$ace_user_enable_gperf = Xyes; then - BUILD_GPERF_TRUE= - BUILD_GPERF_FALSE='#' -else - BUILD_GPERF_TRUE='#' - BUILD_GPERF_FALSE= -fi - - - # Check whether --enable-qos was given. -if test "${enable_qos+set}" = set; then : - enableval=$enable_qos; case "${enableval}" in - yes) - ace_cv_user_enable_qos=yes - ;; - no) - ace_cv_user_enable_qos=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-qos" "$LINENO" 5 - ;; - esac -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to compile/use the ACE_QoS library" >&5 -$as_echo_n "checking whether to compile/use the ACE_QoS library... " >&6; } -if ${ace_cv_user_enable_qos+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_user_enable_qos=no -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_user_enable_qos" >&5 -$as_echo "$ace_cv_user_enable_qos" >&6; } - if test X$ace_cv_user_enable_qos = Xyes; then - BUILD_QOS_TRUE= - BUILD_QOS_FALSE='#' -else - BUILD_QOS_TRUE='#' - BUILD_QOS_FALSE= -fi - - - -# Check whether --enable-ssl was given. -if test "${enable_ssl+set}" = set; then : - enableval=$enable_ssl; case "${enableval}" in - yes) - ace_cv_user_enable_ssl=yes - ;; - no) - ace_cv_user_enable_ssl=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ssl" "$LINENO" 5 - ;; - esac -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to compile/use the ACE_SSL library" >&5 -$as_echo_n "checking whether to compile/use the ACE_SSL library... " >&6; } -if ${ace_cv_user_enable_ssl+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_user_enable_ssl=yes -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_user_enable_ssl" >&5 -$as_echo "$ace_cv_user_enable_ssl" >&6; } - if test X$ace_cv_user_enable_ssl = Xyes; then - BUILD_SSL_TRUE= - BUILD_SSL_FALSE='#' -else - BUILD_SSL_TRUE='#' - BUILD_SSL_FALSE= -fi - - - # Check whether --enable-acexml was given. -if test "${enable_acexml+set}" = set; then : - enableval=$enable_acexml; case "${enableval}" in - yes) - ace_cv_user_enable_acexml=yes - ;; - no) - ace_cv_user_enable_acexml=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-acexml" "$LINENO" 5 - ;; - esac -else - - ace_cv_user_enable_acexml=yes - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to compile/use the ACEXML library" >&5 -$as_echo_n "checking whether to compile/use the ACEXML library... " >&6; } -if ${ace_cv_user_enable_acexml+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_user_enable_acexml=yes -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_user_enable_acexml" >&5 -$as_echo "$ace_cv_user_enable_acexml" >&6; } - if test X$ace_cv_user_enable_acexml = Xyes; then - BUILD_ACEXML_TRUE= - BUILD_ACEXML_FALSE='#' -else - BUILD_ACEXML_TRUE='#' - BUILD_ACEXML_FALSE= -fi - - - - -# Check whether --with-tao was given. -if test "${with_tao+set}" = set; then : - withval=$with_tao; - case "${withval}" in - yes) - ace_user_with_tao=yes - ;; - no) - ace_user_with_tao=no - ;; - *) - as_fn_error $? "bad value ${withval} for --with-tao" "$LINENO" 5 - ;; - esac - -else - - ace_user_with_tao=yes - -fi - - - -# Check whether --with-tli-device was given. -if test "${with_tli_device+set}" = set; then : - withval=$with_tli_device; - case "${withval}" in - yes) - as_fn_error $? "Specify the TLI/TCP device if you use this option." "$LINENO" 5 - ;; - no) - ;; - *) - if test -e "${withval}"; then - cat >>confdefs.h <<_ACEOF -#define ACE_TLI_TCP_DEVICE "${withval}" -_ACEOF - - else - as_fn_error $? "TLI/TCP device ${withval} does not exist." "$LINENO" 5 - fi - ;; - esac - -fi - - - # Check whether --enable-reentrant was given. -if test "${enable_reentrant+set}" = set; then : - enableval=$enable_reentrant; - case "${enableval}" in - yes) - ace_user_enable_reentrant_funcs=yes - ;; - no) - ace_user_enable_reentrant_funcs=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-reentrant" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_reentrant_funcs=yes - -fi - - - # Check whether --enable-ace-cdr-swap-on-read was given. -if test "${enable_ace_cdr_swap_on_read+set}" = set; then : - enableval=$enable_ace_cdr_swap_on_read; case "${enableval}" in - yes) - ace_user_cdr_swap_on_read=yes - ;; - no) - ace_user_cdr_swap_on_read=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-cdr-swap-on-read" "$LINENO" 5 - ;; - esac -else - - ace_user_cdr_swap_on_read=yes - -fi - -if test X$ace_user_cdr_swap_on_read = Xno; then - -$as_echo "#define ACE_DISABLE_SWAP_ON_READ 1" >>confdefs.h - -fi - - # Check whether --enable-ace-cdr-swap-on-write was given. -if test "${enable_ace_cdr_swap_on_write+set}" = set; then : - enableval=$enable_ace_cdr_swap_on_write; case "${enableval}" in - yes) - ace_user_cdr_swap_on_write=yes - ;; - no) - ace_user_cdr_swap_on_write=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-cdr-swap-on-write" "$LINENO" 5 - ;; - esac -else - - ace_user_cdr_swap_on_write=no - -fi - -if test X$ace_user_cdr_swap_on_write = Xyes; then - -$as_echo "#define ACE_ENABLE_SWAP_ON_WRITE 1" >>confdefs.h - -fi - - # Check whether --enable-ace-cdr-alignment was given. -if test "${enable_ace_cdr_alignment+set}" = set; then : - enableval=$enable_ace_cdr_alignment; case "${enableval}" in - yes) - ace_user_cdr_alignment=yes - ;; - no) - ace_user_cdr_alignment=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-cdr-alignment" "$LINENO" 5 - ;; - esac -else - - ace_user_cdr_alignment=yes - -fi - -if test X$ace_user_cdr_alignment = Xno; then - -$as_echo "#define ACE_LACKS_CDR_ALIGNMENT 1" >>confdefs.h - -fi - - # Check whether --enable-ace-reactor-notification-queue was given. -if test "${enable_ace_reactor_notification_queue+set}" = set; then : - enableval=$enable_ace_reactor_notification_queue; case "${enableval}" in - yes) - ace_user_reactor_notification_queue=yes - ;; - no) - ace_user_reactor_notification_queue=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-reactor-notification-queue" "$LINENO" 5 - ;; - esac -else - - ace_user_reactor_notification_queue=no - -fi - -if test X$ace_user_reactor_notification_queue = Xyes; then - -$as_echo "#define ACE_HAS_REACTOR_NOTIFICATION_QUEUE 1" >>confdefs.h - -fi - - # Check whether --enable-ace-strdup-emulation was given. -if test "${enable_ace_strdup_emulation+set}" = set; then : - enableval=$enable_ace_strdup_emulation; case "${enableval}" in - yes) - ace_user_strdup_emulation=yes - ;; - no) - ace_user_strdup_emulation=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-strdup-emulation" "$LINENO" 5 - ;; - esac -else - - ace_user_strdup_emulation=no - -fi - -if test X$ace_user_strdup_emulation = Xyes; then - -$as_echo "#define ACE_HAS_STRDUP_EMULATION 1" >>confdefs.h - -fi - - # Check whether --enable-ace-wcsdup-emulation was given. -if test "${enable_ace_wcsdup_emulation+set}" = set; then : - enableval=$enable_ace_wcsdup_emulation; case "${enableval}" in - yes) - ace_user_wcsdup_emulation=yes - ;; - no) - ace_user_wcsdup_emulation=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ace-wcsdup-emulation" "$LINENO" 5 - ;; - esac -else - - ace_user_wcsdup_emulation=no - -fi - -if test X$ace_user_wcsdup_emulation = Xyes; then - -$as_echo "#define ACE_HAS_WCSDUP_EMULATION 1" >>confdefs.h - -fi - - - - # Check whether --enable-debug was given. -if test "${enable_debug+set}" = set; then : - enableval=$enable_debug; - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS $DCXXFLAGS" - ;; - no) - $as_echo "#define ACE_NDEBUG 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-debug" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-exceptions was given. -if test "${enable_exceptions+set}" = set; then : - enableval=$enable_exceptions; - case "${enableval}" in - yes) - ace_user_enable_exceptions=yes - ;; - no) - ace_user_enable_exceptions=no - if test "$GXX" = yes; then - if $CXX --version | $EGREP -v '^2\.[0-7]' > /dev/null; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions" - fi - fi - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-exceptions" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_exceptions=yes - - -fi - - if test X$ace_user_enable_exceptions = Xyes; then - BUILD_EXCEPTIONS_TRUE= - BUILD_EXCEPTIONS_FALSE='#' -else - BUILD_EXCEPTIONS_TRUE='#' - BUILD_EXCEPTIONS_FALSE= -fi - - - # Check whether --enable-fast was given. -if test "${enable_fast+set}" = set; then : - enableval=$enable_fast; - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS -fast" - ACE_CFLAGS="$ACE_CFLAGS -fast" - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-fast" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-ipo was given. -if test "${enable_ipo+set}" = set; then : - enableval=$enable_ipo; - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS -ipo" - ACE_CFLAGS="$ACE_CFLAGS -ipo" - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-ipo" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-inline was given. -if test "${enable_inline+set}" = set; then : - enableval=$enable_inline; - case "${enableval}" in - yes) - $as_echo "#define __ACE_INLINE__ 1" >>confdefs.h - - ;; - no) - $as_echo "#define ACE_NO_INLINE 1" >>confdefs.h - - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-inline" "$LINENO" 5 - ;; - esac - -else - - $as_echo "#define __ACE_INLINE__ 1" >>confdefs.h - - -fi - - - # Check whether --enable-optimize was given. -if test "${enable_optimize+set}" = set; then : - enableval=$enable_optimize; - case "${enableval}" in - yes) - ace_user_enable_optimize=yes - ;; - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Optimization configure support not fully implemented yet." >&5 -$as_echo "$as_me: WARNING: Optimization configure support not fully implemented yet." >&2;} - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-optimize" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_optimize=yes - -fi - - - - # Check whether --enable-profile was given. -if test "${enable_profile+set}" = set; then : - enableval=$enable_profile; - case "${enableval}" in - yes) - if test -z "$PROF"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No profiling program found. Assuming 'prof' exists." >&5 -$as_echo "$as_me: WARNING: No profiling program found. Assuming 'prof' exists." >&2;} - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - else - case "$PROF" in - gprof) - echo "Building with 'gprof' support" - ACE_CXXFLAGS="$ACE_CXXFLAGS -pg" - ACE_CFLAGS="$ACE_CFLAGS -pg" - ;; - prof) - echo "Building with 'prof' support" - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Assuming 'prof' exists." >&5 -$as_echo "$as_me: WARNING: Assuming 'prof' exists." >&2;} - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - ;; - esac - fi - ;; - no) - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-profile" "$LINENO" 5 - ;; - esac - -fi - - - # Check whether --enable-purify was given. -if test "${enable_purify+set}" = set; then : - enableval=$enable_purify; - case "${enableval}" in - yes) - # Extract the first word of "purify", so it can be a program name with args. -set dummy purify; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_PURIFY+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$PURIFY"; then - ac_cv_prog_PURIFY="$PURIFY" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_PURIFY="purify" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -PURIFY=$ac_cv_prog_PURIFY -if test -n "$PURIFY"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PURIFY" >&5 -$as_echo "$PURIFY" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - if test -n "$PURIFY"; then - PURE_CACHE_BASE_DIR=/tmp/purifycache - PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}" - PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX` - PURELINK="$PURIFY -best-effort -chain-length=20 -cache-dir=$PURE_CACHE_DIR -fds-inuse-at-exit=no -inuse-at-exit -max_threads=100" - ACE_PURIFY_DIR=`type purify | sed -e 's/.* is //' -e 's%/purify'` - ACE_CPPFLAGS="-DACE_HAS_PURIFY -I$ACE_PURIFY_DIR" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Purify program was not found." >&5 -$as_echo "$as_me: WARNING: Purify program was not found." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling purify support." >&5 -$as_echo "$as_me: WARNING: Disabling purify support." >&2;} - fi - ;; - no) - PURELINK="" - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-purify" "$LINENO" 5 - ;; - esac - -else - PURELINK="" -fi - - - # Check whether --enable-quantify was given. -if test "${enable_quantify+set}" = set; then : - enableval=$enable_quantify; - case "${enableval}" in - yes) - # Extract the first word of "quantify", so it can be a program name with args. -set dummy quantify; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_QUANTIFY+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$QUANTIFY"; then - ac_cv_prog_QUANTIFY="$QUANTIFY" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_QUANTIFY="quantify" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -QUANTIFY=$ac_cv_prog_QUANTIFY -if test -n "$QUANTIFY"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QUANTIFY" >&5 -$as_echo "$QUANTIFY" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - if test -n "$QUANTIFY"; then - PURE_CACHE_BASE_DIR=/tmp/purifycache - PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}" - PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX` - - PRELINK="$QUANTIFY -best-effort -max_threads=100 -cache-dir=$PURE_CACHE_DIR" - ACE_QUANTIFY_DIR=`type quantify | sed -e 's/.* is //' -e 's%/quantify$$%%'` - ACE_CPPFLAGS="-DACE_HAS_QUANTIFY -I$ACE_QUANTIFY_DIR" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Quantify program was not found." >&5 -$as_echo "$as_me: WARNING: Quantify program was not found." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling quantify support." >&5 -$as_echo "$as_me: WARNING: Disabling quantify support." >&2;} - fi - ;; - no) - PRELINK="" - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-quantify" "$LINENO" 5 - ;; - esac - -else - PRELINK="" -fi - - - # Check whether --enable-repo was given. -if test "${enable_repo+set}" = set; then : - enableval=$enable_repo; - case "${enableval}" in - yes) - if test "$GXX" = yes; then - ace_user_enable_repo=yes - ACE_CXXFLAGS="$ACE_CXXFLAGS -frepo" - $as_echo "#define ACE_HAS_GNU_REPO 1" >>confdefs.h - - else - ace_user_enable_repo=no - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Not using GNU C++! GNU template respository disabled." >&5 -$as_echo "$as_me: WARNING: Not using GNU C++! GNU template respository disabled." >&2;} - fi - ;; - no) - ace_user_enable_repo=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-repo" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_repo=no - -fi - - - # Check whether --enable-stdcpplib was given. -if test "${enable_stdcpplib+set}" = set; then : - enableval=$enable_stdcpplib; - case "${enableval}" in - yes) - ace_user_enable_stdcpplib=yes - ;; - no) - ace_user_enable_stdcpplib=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-stdcpplib" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_stdcpplib=yes - -fi - - - # Check whether --enable-uses-wchar was given. -if test "${enable_uses_wchar+set}" = set; then : - enableval=$enable_uses_wchar; case "${enableval}" in - yes) - $as_echo "#define ACE_USES_WCHAR 1" >>confdefs.h - - ace_cv_user_enable_wide_char=yes - ;; - no) - ace_cv_user_enable_wide_char=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-uses-wchar" "$LINENO" 5 - ;; - esac -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use wide characters internally" >&5 -$as_echo_n "checking whether to use wide characters internally... " >&6; } -if ${ace_cv_user_enable_wide_char+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_user_enable_wide_char=no -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_user_enable_wide_char" >&5 -$as_echo "$ace_cv_user_enable_wide_char" >&6; } - if test X$ace_cv_user_enable_wide_char = Xyes; then - BUILD_USES_WCHAR_TRUE= - BUILD_USES_WCHAR_FALSE='#' -else - BUILD_USES_WCHAR_TRUE='#' - BUILD_USES_WCHAR_FALSE= -fi - - - - -# Autoconf's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -# Libtool's setup macro calls AC_OBJEXT and AC_EXEEXT without setting -# the test language to C. We do it before any libtool setup macros are -# called so that the proper values are cached beforehand. We also do -# it before any linker flags (LDFLAGS) are set so that C++ specific -# ones don't break the tests. - - - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - - ACE_GXX_MAJOR_VERSION=0 - - if test "$GXX" = yes; then - ACE_GXX_MAJOR_VERSION=`$CXX -dumpversion | sed -e 's/\..*$//'` - - - if test "$ACE_GXX_MAJOR_VERSION -ge 3"; then - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - else - case `$CXX --version` in - 2.9*) - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - ;; - esac - fi - fi - - - if test "$GXX" = yes; then - WERROR="-Werror" - fi - - case "$host" in - *aix*) - AIX_VERS=`uname -v`0`uname -r` - ACE_CPPFLAGS="$ACE_CPPFLAGS -DACE_AIX_VERS=$AIX_VERS" - - case "$CXX" in - xlC*) - CXXFLAGS="$CXXFLAGS -qrtti=all" - TEMPLATE_OPTION='-qnotempinc -qnotemplateregistry -DACE_TEMPLATES_REQUIRE_SOURCE' - ACE_CXXFLAGS="$ACE_CXXFLAGS $TEMPLATE_OPTION" - DCXXFLAGS="-g -qcheck=nobounds:div:null" - OCXXFLAGS="-qlibansi -qarch=com" - CPPFLAGS="$CPPFLAGS" - # Use -qhalt=i to cause the compiler to signal failure on any - # diagnostic when converting warnings to errors. This helps to - # find that #pragma once is invalid, even though xlC only triggers - # an informational message, not a warning. - WERROR="-qhalt=i" - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="-mcpu=common" - fi - ;; - esac - ;; - *chorus*) - ;; - *cray*) - ;; - *dgux*) - case "$CXX" in - ec++) - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS -relax -v -eh" - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS" - fi - ;; - esac - ;; - *freebsd*) - ;; - *hpux*) - # In case anything here or in the config depends on OS - # version number, grab it here and pass it all to the - # compiler as well. - OSVERS=`uname -r | $AWK 'BEGIN{FS=".";OFS="";}{print $2,$3}' -` - ACE_CPPFLAGS="$ACE_CPPFLAGS -DHPUX_VERS=$OSVERS" - - # HP-UX OS version specific settings. - case "$host" in - *hpux11*) -# aCC's "-mt" flag detected by the configure script should already set -# the appropriate preprocessor, compiler and linker flags. -# if test "$ace_user_enable_threads" = yes; then -# # Prefer kernel threads over CMA (user) threads. -# ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_C_SOURCE=199506L" -# fi - ;; - esac - - # HP-UX compiler specific settings. - case "$CXX" in - CC) - CXXFLAGS="$CXXFLAGS -pta -ti,/bin/true -tr,/bin/true" - ACE_CXXFLAGS="$ACE_CXXFLAGS -Aa -z +a1" - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - aCC) - CFLAGS = "${CFLAGS:-} -Ae" - # -AA has been available since aC++ x.27 (2001?) - if using a - # compiler without this support, must --enable_stdcpplib=no. - if test "$ace_user_enable_stdcpplib" = yes; then - CXXFLAGS="$CXXFLAGS -AA" - fi - # Warning 930 is spurious when new(std::nothrow) is - # used. Reported to HP as support call 3201224717. (Steve - # Huston, 23-Nov-2002) - # - # Suppress warning 302 ((...) parameter list is a - # non-portable feature) - # - # Additionally, on HP-UX 10.20, suppress 495 to shut up the - # warnings from the system header files. 667 is also - # suppressed, but the compiler still tells you there was a - # future error, but at least you can pick out any real errors - # by quickly scanning the output. 829 is suppressed because - # the system headers have offending string literals assigned - # to char *. - ACE_CXXFLAGS="$ACE_CXXFLAGS +W302,495,667,829,908,930" - DCXXFLAGS="-g" - OCXXFLAGS="-O" - # Warning 67: Invalid pragma name -- needed for - # ACE_LACKS_PRAGMA_ONCE - WERROR="+We67 +p +We" - - # If exception support is explicitly disabled, tell the - # compiler. This is not recommended since the run-time - # library can throw exceptions. - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS +noeh" - fi - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -w" - fi - ;; - esac - ;; - *irix5*) - case "$CXX" in - CC) - CXXFLAGS="$CXXFLAGS -ptused -prelink +pp -woff 3203,3209,3161,3262,3665" - ACE_CXXFLAGS="$ACE_CXXFLAGS " - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - *) - ;; - esac - ;; - *irix6*) - case "$CXX" in - CC) - CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE" - CXXFLAGS="$CXXFLAGS -exceptions -ptnone -no_prelink -Wl,-woff,15 -Wl,-woff,84 -Wl,-woff,85 -Wl,-woff,133" - ACE_CXXFLAGS="$ACE_CXXFLAGS " - DCXXFLAGS="-g" - OCXXFLAGS="-O -OPT:Olimit=0" - ;; - esac - ;; - *linux*) - case "$CXX" in - *icpc|*icc) - CXXFLAGS="$CXXFLAGS -i-dynamic -w1" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS" - WERROR="-Werror -wr -Wall" - ;; - *) - if test "$GXX" = yes; then - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS" - OCXXFLAGS="-O3" - fi - ;; - esac - ;; - *lynxos*) - ;; - *m88k*) - ;; - *mvs*) - ;; - *netbsd*) - ;; - *osf*) - ;; - *psos*) - ;; - *sco*) - ;; - *sunos4*) - ;; - *solaris2*) - case "$CXX" in - CC) - WERROR="-xwe" - - if test "$ace_user_enable_exceptions" != yes; then - CXXFLAGS="$CXXFLAGS -noex" - fi - - if (CC -V 2>&1 | $EGREP 'Compilers 4\.2' > /dev/null); then - CXXFLAGS="$CXXFLAGS -features=castop -features=rtti" - fi - - if (CC -V 2>&1 | $EGREP 'Compilers 5\.0' > /dev/null); then - if test "$ace_user_enable_stdcpplib" = yes; then - CXXFLAGS="$CXXFLAGS -library=Cstd" - else - CXXFLAGS="$CXXFLAGS -library=iostream,no%Cstd" - $as_echo "#define ACE_USES_OLD_IOSTREAMS 1" >>confdefs.h - - fi - - $as_echo "#define ACE_LACKS_INLINE_FUNCTIONS 1" >>confdefs.h - - - if test "$ace_user_enable_exceptions" != yes; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_RWSTD_NO_EXCEPTIONS" - fi - - CXXFLAGS="$CXXFLAGS -instances=explicit" - fi - - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS -g" - OCXXFLAGS="$OCXXFLAGS -O" - ;; - esac - ;; - *tandem*) - ;; - *unixware*) - ;; - *vxworks*) - ;; - *) - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="-g" - OCXXFLAGS="-O" - ;; - esac - - if test "$GCC" = yes; then - ACE_CFLAGS="$ACE_CFLAGS -W -Wall -Wpointer-arith" - fi - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -W -Wall -Wpointer-arith" - fi - - if test "$GXX" = yes; then - - # Check whether --enable-symbol-visibility was given. -if test "${enable_symbol_visibility+set}" = set; then : - enableval=$enable_symbol_visibility; - case "${enableval}" in - yes) - ace_user_enable_symbol_visibility=yes - ;; - no) - ace_user_enable_symbol_visibility=no - ;; - *) - as_fn_error $? "bad value ${enableval} for --enable-symbol-visibility" "$LINENO" 5 - ;; - esac - -else - - ace_user_enable_symbol_visibility=no - -fi - - - if test "$ace_user_enable_symbol_visibility" = yes; then - -as_VAR=`$as_echo "'ace_cv_cxxflag_fvisibility=hidden'" | $as_tr_sh` - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports -fvisibility=hidden" >&5 -$as_echo_n "checking whether $CXX supports -fvisibility=hidden... " >&6; } - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -ace_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS="$CXXFLAGS -fvisibility=hidden" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -return 0 - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - $as_VAR=yes -else - $as_VAR=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CXXFLAGS=$ace_save_CXXFLAGS -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -if test $$as_VAR = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - ACE_CXXFLAGS="$ACE_CXXFLAGS -fvisibility=hidden" - $as_echo "#define ACE_HAS_CUSTOM_EXPORT_MACROS 1" >>confdefs.h - - $as_echo "#define ACE_Proper_Export_Flag __attribute__ ((visibility(\"default\")))" >>confdefs.h - - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - - -as_VAR=`$as_echo "'ace_cv_cxxflag_fvisibility-inlines-hidden'" | $as_tr_sh` - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports -fvisibility-inlines-hidden" >&5 -$as_echo_n "checking whether $CXX supports -fvisibility-inlines-hidden... " >&6; } - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -ace_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -return 0 - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - $as_VAR=yes -else - $as_VAR=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CXXFLAGS=$ace_save_CXXFLAGS -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -if test $$as_VAR = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - ACE_CXXFLAGS="$ACE_CXXFLAGS -fvisibility-inlines-hidden" - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - - fi - fi - - if test "$GXX" = yes; then - case `$CXX --version` in - 2.9*) - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - ;; - esac - - fi - - - - - -case "$host" in - *osf3.2*) - LIBS="$LIBS -lmach -lsys5 -lcxx -lc" - ;; - *osf4.0* | *osf5.0*) - LIBS="$LIBS -lmach" - ;; - *psos*) - LIBS="$LIBS -lm" - ;; -esac - - - - - -xt_reactor_go=no - -if test "$ace_user_enable_xt_reactor" = yes; then -XTREACTOR_TEST_XLIBS="" - T_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $X_LIBS" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmCreateRowColumn in -lXm" >&5 -$as_echo_n "checking for XmCreateRowColumn in -lXm... " >&6; } -if ${ac_cv_lib_Xm_XmCreateRowColumn+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lXm -lXt $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char XmCreateRowColumn (); -int -main () -{ -return XmCreateRowColumn (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_Xm_XmCreateRowColumn=yes -else - ac_cv_lib_Xm_XmCreateRowColumn=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xm_XmCreateRowColumn" >&5 -$as_echo "$ac_cv_lib_Xm_XmCreateRowColumn" >&6; } -if test "x$ac_cv_lib_Xm_XmCreateRowColumn" = xyes; then : - - $as_echo "#define ACE_HAS_XT 1" >>confdefs.h - - XTREACTOR_TEST_XLIBS="-lXm" - xt_reactor_go=yes - -else - - $as_echo "#define ACE_LACKS_MOTIF 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XawInitializeWidgetSet in -lXaw" >&5 -$as_echo_n "checking for XawInitializeWidgetSet in -lXaw... " >&6; } -if ${ac_cv_lib_Xaw_XawInitializeWidgetSet+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lXaw -lXmu $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char XawInitializeWidgetSet (); -int -main () -{ -return XawInitializeWidgetSet (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_Xaw_XawInitializeWidgetSet=yes -else - ac_cv_lib_Xaw_XawInitializeWidgetSet=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xaw_XawInitializeWidgetSet" >&5 -$as_echo "$ac_cv_lib_Xaw_XawInitializeWidgetSet" >&6; } -if test "x$ac_cv_lib_Xaw_XawInitializeWidgetSet" = xyes; then : - - $as_echo "#define ACE_HAS_XT 1" >>confdefs.h - - XTREACTOR_TEST_XLIBS="-lXaw -lXmu" - xt_reactor_go=yes - -else - - xt_reactor_go=no - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No usable X widget libraries were found." >&5 -$as_echo "$as_me: WARNING: No usable X widget libraries were found." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: XtReactor support will be disabled." >&5 -$as_echo "$as_me: WARNING: XtReactor support will be disabled." >&2;} - -fi - - -fi - - - - - LDFLAGS="$T_LDFLAGS" - -fi - if test X$xt_reactor_go = Xyes; then - COMPILE_XTREACTOR_TEST_TRUE= - COMPILE_XTREACTOR_TEST_FALSE='#' -else - COMPILE_XTREACTOR_TEST_TRUE='#' - COMPILE_XTREACTOR_TEST_FALSE= -fi - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 -$as_echo_n "checking for library containing dlopen... " >&6; } -if ${ac_cv_search_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -for ac_lib in '' dl svld; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_dlopen=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_dlopen+:} false; then : - break -fi -done -if ${ac_cv_search_dlopen+:} false; then : - -else - ac_cv_search_dlopen=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 -$as_echo "$ac_cv_search_dlopen" >&6; } -ac_res=$ac_cv_search_dlopen -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_has_svr4_dynamic_linking=yes -else - - ace_has_svr4_dynamic_linking=no - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_get in -ldld" >&5 -$as_echo_n "checking for shl_get in -ldld... " >&6; } -if ${ac_cv_lib_dld_shl_get+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_get (); -int -main () -{ -return shl_get (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_get=yes -else - ac_cv_lib_dld_shl_get=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_get" >&5 -$as_echo "$ac_cv_lib_dld_shl_get" >&6; } -if test "x$ac_cv_lib_dld_shl_get" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBDLD 1 -_ACEOF - - LIBS="-ldld $LIBS" - -fi - - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 -$as_echo_n "checking for library containing getservbyname... " >&6; } -if ${ac_cv_search_getservbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char getservbyname (); -int -main () -{ -return getservbyname (); - ; - return 0; -} -_ACEOF -for ac_lib in '' socket xnet; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_getservbyname=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_getservbyname+:} false; then : - break -fi -done -if ${ac_cv_search_getservbyname+:} false; then : - -else - ac_cv_search_getservbyname=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 -$as_echo "$ac_cv_search_getservbyname" >&6; } -ac_res=$ac_cv_search_getservbyname -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -else - $as_echo "#define ACE_LACKS_GETSERVBYNAME 1" >>confdefs.h - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing compile" >&5 -$as_echo_n "checking for library containing compile... " >&6; } -if ${ac_cv_search_compile+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char compile (); -int -main () -{ -return compile (); - ; - return 0; -} -_ACEOF -for ac_lib in '' gen; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_compile=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_compile+:} false; then : - break -fi -done -if ${ac_cv_search_compile+:} false; then : - -else - ac_cv_search_compile=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_compile" >&5 -$as_echo "$ac_cv_search_compile" >&6; } -ac_res=$ac_cv_search_compile -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_continue" >&5 -$as_echo_n "checking for library containing exc_continue... " >&6; } -if ${ac_cv_search_exc_continue+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char exc_continue (); -int -main () -{ -return exc_continue (); - ; - return 0; -} -_ACEOF -for ac_lib in '' exc; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_exc_continue=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_exc_continue+:} false; then : - break -fi -done -if ${ac_cv_search_exc_continue+:} false; then : - -else - ac_cv_search_exc_continue=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_continue" >&5 -$as_echo "$ac_cv_search_exc_continue" >&6; } -ac_res=$ac_cv_search_exc_continue -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ctime_r" >&5 -$as_echo_n "checking for library containing ctime_r... " >&6; } -if ${ac_cv_search_ctime_r+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char ctime_r (); -int -main () -{ -return ctime_r (); - ; - return 0; -} -_ACEOF -for ac_lib in '' c_r; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_ctime_r=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_ctime_r+:} false; then : - break -fi -done -if ${ac_cv_search_ctime_r+:} false; then : - -else - ac_cv_search_ctime_r=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ctime_r" >&5 -$as_echo "$ac_cv_search_ctime_r" >&6; } -ac_res=$ac_cv_search_ctime_r -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing t_getprotaddr" >&5 -$as_echo_n "checking for library containing t_getprotaddr... " >&6; } -if ${ac_cv_search_t_getprotaddr+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char t_getprotaddr (); -int -main () -{ -return t_getprotaddr (); - ; - return 0; -} -_ACEOF -for ac_lib in '' xti nsl; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_t_getprotaddr=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_t_getprotaddr+:} false; then : - break -fi -done -if ${ac_cv_search_t_getprotaddr+:} false; then : - -else - ac_cv_search_t_getprotaddr=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_t_getprotaddr" >&5 -$as_echo "$ac_cv_search_t_getprotaddr" >&6; } -ac_res=$ac_cv_search_t_getprotaddr -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_has_xti_funcs=yes -else - ace_has_xti_funcs=no -fi - -if test "$ace_has_xti_funcs" = no; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing t_accept" >&5 -$as_echo_n "checking for library containing t_accept... " >&6; } -if ${ac_cv_search_t_accept+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char t_accept (); -int -main () -{ -return t_accept (); - ; - return 0; -} -_ACEOF -for ac_lib in '' tli_r tli nsl; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_t_accept=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_t_accept+:} false; then : - break -fi -done -if ${ac_cv_search_t_accept+:} false; then : - -else - ac_cv_search_t_accept=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_t_accept" >&5 -$as_echo "$ac_cv_search_t_accept" >&6; } -ac_res=$ac_cv_search_t_accept -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_has_tli_funcs=yes -else - ace_has_tli_funcs=no -fi - - -fi - -if test "$ace_user_enable_threads" = yes; then : - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler may need a command line thread flag" >&5 -$as_echo_n "checking if compiler may need a command line thread flag... " >&6; } - if ${ace_cv_feature_may_need_thread_flag+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CXXFLAGS="$CXXFLAGS" - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - thread_t tid = 0; - - (void) thr_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_may_need_thread_flag=no - -else - - ace_cv_feature_may_need_thread_flag=yes - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#if ((THR_BOUND & THR_SUSPEND & THR_DETACHED) != 0) -# error This is a silly UI Threads implementation. -#endif - -extern "C" void * -ace_start_func (void *) -{ - mutex_t m; - mutex_init (&m, USYNC_THREAD, NULL); - mutex_lock (&m); - mutex_unlock (&m); - mutex_destroy (&m); - return 0; -} - -int -main () -{ - thread_t tid = 0; - - return thr_create (0, 0, ace_start_func, 0, 0, &tid); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_feature_may_need_thread_flag=no - -else - - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - pthread_t tid = 0; - - (void) pthread_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_may_need_thread_flag=no - -else - - ace_cv_feature_may_need_thread_flag=yes - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - pthread_t tid = 0; - - return pthread_create (&tid, 0, ace_start_func, 0); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_feature_may_need_thread_flag=no - -else - - ace_cv_feature_may_need_thread_flag=yes - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - CXXFLAGS="$ace_save_CXXFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_may_need_thread_flag" >&5 -$as_echo "$ace_cv_feature_may_need_thread_flag" >&6; } - if test "$ace_cv_feature_may_need_thread_flag" != no; then - ace_just_a_place_holder=fixme - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler thread flag" >&5 -$as_echo_n "checking for compiler thread flag... " >&6; } - if ${ace_cv_thread_flag_search+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CXXFLAGS="$CXXFLAGS" - - for i in mt pthread pthreads mthreads threads Kthread kthread -thread_safe; do - CXXFLAGS="$CXXFLAGS -$i" - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - thread_t tid = 0; - - (void) thr_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_thread_flag_search="-$i" - - break; - -else - - ace_cv_thread_flag_search=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#if ((THR_BOUND & THR_SUSPEND & THR_DETACHED) != 0) -# error This is a silly UI Threads implementation. -#endif - -extern "C" void * -ace_start_func (void *) -{ - mutex_t m; - mutex_init (&m, USYNC_THREAD, NULL); - mutex_lock (&m); - mutex_unlock (&m); - mutex_destroy (&m); - return 0; -} - -int -main () -{ - thread_t tid = 0; - - return thr_create (0, 0, ace_start_func, 0, 0, &tid); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_thread_flag_search="-$i" - - break; - -else - - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - pthread_t tid = 0; - - (void) pthread_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_thread_flag_search="-$i" - - break; - -else - - ace_cv_thread_flag_search=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - pthread_t tid = 0; - - return pthread_create (&tid, 0, ace_start_func, 0); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_thread_flag_search="-$i" - - break; - -else - - ace_cv_thread_flag_search=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - CXXFLAGS="$ace_save_CXXFLAGS" - done - - CXXFLAGS="$ace_save_CXXFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_thread_flag_search" >&5 -$as_echo "$ace_cv_thread_flag_search" >&6; } - if test "$ace_cv_thread_flag_search" != no; then - ace_just_a_place_holder=fixme - - CXXFLAGS="$CXXFLAGS $ace_cv_thread_flag_search" - - - - else - ace_just_a_place_holder=fixme - - - - - fi - - - - else - ace_just_a_place_holder=fixme - - - - fi - - - if test "$ace_user_enable_uithreads" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIX International threads capability" >&5 -$as_echo_n "checking for UNIX International threads capability... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing mutex_lock" >&5 -$as_echo_n "checking for library containing mutex_lock... " >&6; } -if ${ac_cv_search_mutex_lock+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char mutex_lock (); -int -main () -{ -return mutex_lock (); - ; - return 0; -} -_ACEOF -for ac_lib in '' thread; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_mutex_lock=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_mutex_lock+:} false; then : - break -fi -done -if ${ac_cv_search_mutex_lock+:} false; then : - -else - ac_cv_search_mutex_lock=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_mutex_lock" >&5 -$as_echo "$ac_cv_search_mutex_lock" >&6; } -ac_res=$ac_cv_search_mutex_lock -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - - ace_has_sthreads=yes - -$as_echo "#define ACE_HAS_STHREADS 1" >>confdefs.h - - -else - - ace_has_sthreads=no - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing rwlock_destroy" >&5 -$as_echo_n "checking for library containing rwlock_destroy... " >&6; } -if ${ac_cv_search_rwlock_destroy+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char rwlock_destroy (); -int -main () -{ -return rwlock_destroy (); - ; - return 0; -} -_ACEOF -for ac_lib in '' thread; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_rwlock_destroy=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_rwlock_destroy+:} false; then : - break -fi -done -if ${ac_cv_search_rwlock_destroy+:} false; then : - -else - ac_cv_search_rwlock_destroy=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_rwlock_destroy" >&5 -$as_echo "$ac_cv_search_rwlock_destroy" >&6; } -ac_res=$ac_cv_search_rwlock_destroy -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_has_sthreads" >&5 -$as_echo "$ace_has_sthreads" >&6; } - -fi - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if !defined (_REENTRANT) && !defined (_THREAD_SAFE) -#error Neither _REENTRANT nor _THREAD_SAFE were defined. -THROW ME AN ERROR! -#endif - -int -main () -{ - - int a = 0; a++; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ACE_THR_CPPFLAGS= - -else - - ACE_THR_CPPFLAGS="-D_REENTRANT -D_THREAD_SAFE" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - - ace_has_pthreads=no - if test "$ace_user_enable_pthreads" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX threads library" >&5 -$as_echo_n "checking for POSIX threads library... " >&6; } - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - pthread_t tid = 0; - - (void) pthread_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_has_pthreads=yes - -$as_echo "#define ACE_HAS_PTHREADS 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none required" >&5 -$as_echo "none required" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - pthread_t tid = 0; - - return pthread_create (&tid, 0, ace_start_func, 0); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_has_pthreads=yes - -$as_echo "#define ACE_HAS_PTHREADS 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none required" >&5 -$as_echo "none required" >&6; } - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - if test "$ace_has_pthreads" != yes; then : - - ace_posix_threads_search_LIBS="$LIBS" - for ace_p in pthread pthreads c_r gthreads; do - LIBS="-l$ace_p $ace_posix_threads_search_LIBS" - - if test "$cross_compiling" = yes; then : - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - - pthread_t tid = 0; - - (void) pthread_create (&tid, 0, ace_start_func, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_has_pthreads=yes - $as_echo "#define ACE_HAS_PTHREADS 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: -l$ace_p" >&5 -$as_echo "-l$ace_p" >&6; } - break - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - pthread_t tid = 0; - - return pthread_create (&tid, 0, ace_start_func, 0); -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_has_pthreads=yes - $as_echo "#define ACE_HAS_PTHREADS 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: -l$ace_p" >&5 -$as_echo "-l$ace_p" >&6; } - break - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - done - - if test "$ace_has_pthreads" != yes; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - LIBS="$ace_posix_threads_search_LIBS" - -fi - -fi - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: Pthreads disabled by user; not checking for it" >&5 -$as_echo "$as_me: Pthreads disabled by user; not checking for it" >&6;} - -fi - - if test "$ace_has_pthreads" != yes && test "$ace_has_sthreads" != yes; then : - - ace_user_enable_threads=no - -fi - - -fi - - - -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=no -fi - - - - - - - - - - -enable_dlopen=yes - - - - - - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.2.6b' -macro_revision='1.3017' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if ${ac_cv_path_FGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_FGREP" || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if ${lt_cv_path_NM+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$ac_tool_prefix"; then - for ac_prog in "dumpbin -symbols" "link -dump -symbols" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in "dumpbin -symbols" "link -dump -symbols" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if ${lt_cv_nm_interface+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:13532: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:13535: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:13538: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if ${lt_cv_sys_max_cmd_len+:} false; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if ${lt_cv_ld_reload_flag+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if ${lt_cv_deplibs_check_method+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if ${lt_cv_sys_global_symbol_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - - - - - - - - - - - - - - - - - - - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 14733 "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if ${lt_cv_cc_needs_belf+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if ${lt_cv_apple_cc_single_mod+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if ${lt_cv_ld_exported_symbols_list+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if ${ac_cv_cxx_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if ${ac_cv_prog_cxx_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CXX_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if ${ac_cv_prog_CXXCPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -_lt_caught_CXX_error=yes; } -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - - - - -# Set options - - - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if ${lt_cv_objdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - - - - - - - - - - - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16756: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:16760: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if ${lt_cv_prog_compiler_pic_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17095: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:17099: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17200: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:17204: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17255: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:17259: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void) {} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if ${ac_cv_lib_dld_shl_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if ${ac_cv_lib_svld_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if ${ac_cv_lib_dld_dld_link+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 19625 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self_static+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 19721 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -CC="$lt_save_CC" - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - compiler_CXX=$CC - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec_CXX='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='' - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd[12]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - gnu*) - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5]* | *pgcpp\ [1-5]*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } - test "$ld_shlibs_CXX" = no && can_build_shared=no - - GCC_CXX="$GXX" - LD_CXX="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - -if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:21677: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:21681: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:21776: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:21780: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:21828: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:21832: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc_CXX=no - else - archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 -$as_echo "$archive_cmds_need_lc_CXX" >&6; } - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink || - test "$inherit_rpath_CXX" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5 -$as_echo_n "checking for library containing sched_yield... " >&6; } -if ${ac_cv_search_sched_yield+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sched_yield (); -int -main () -{ -return sched_yield (); - ; - return 0; -} -_ACEOF -for ac_lib in '' rt posix4; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_sched_yield=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_sched_yield+:} false; then : - break -fi -done -if ${ac_cv_search_sched_yield+:} false; then : - -else - ac_cv_search_sched_yield=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5 -$as_echo "$ac_cv_search_sched_yield" >&6; } -ac_res=$ac_cv_search_sched_yield -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_has_sched_yield=yes -fi - - - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - ace_save_LIBS="$LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing aio_read" >&5 -$as_echo_n "checking for library containing aio_read... " >&6; } -if ${ac_cv_search_aio_read+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char aio_read (); -int -main () -{ -return aio_read (); - ; - return 0; -} -_ACEOF -for ac_lib in '' aio rt posix4; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_aio_read=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_aio_read+:} false; then : - break -fi -done -if ${ac_cv_search_aio_read+:} false; then : - -else - ac_cv_search_aio_read=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_aio_read" >&5 -$as_echo "$ac_cv_search_aio_read" >&6; } -ac_res=$ac_cv_search_aio_read -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_has_aio_funcs=yes -else - ace_has_aio_funcs=no -fi - - -if test "$ace_has_aio_funcs" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working asynchronous IO" >&5 -$as_echo_n "checking for working asynchronous IO... " >&6; } - if ${ace_cv_feature_aio_calls+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - aiocb* aiocb_ptr (void); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_aio_calls=yes - -else - - ace_cv_feature_aio_calls=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UNISTD_H -#include -#endif -#include -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include -#include -#include - -#include - -class Test_Aio -{ -public: - Test_Aio (void); - // Default constructor. - - int init (void); - // Initting the output file and the buffer. - - int do_aio (void); - // Doing the testing stuff. - - ~Test_Aio (void); - // Destructor. -private: - int out_fd_; - // Output file descriptor. - - struct aiocb *aiocb_write_; - // For writing to the file. - - struct aiocb *aiocb_read_; - // Reading stuff from the file. - - char *buffer_write_; - // The buffer to be written to the out_fd. - - char *buffer_read_; - // The buffer to be read back from the file. -}; - -Test_Aio::Test_Aio (void) - : out_fd_ (0), - aiocb_write_ (new struct aiocb), - aiocb_read_ (new struct aiocb), - buffer_write_ (0), - buffer_read_ (0) -{ -} - -Test_Aio::~Test_Aio (void) -{ - if (close (this->out_fd_) != 0) - perror ("close"); - - delete aiocb_write_; - delete aiocb_read_; - delete [] buffer_write_; - delete [] buffer_read_; -} - -// Init the output file and init the buffer. -int -Test_Aio::init (void) -{ - // Open the output file. - this->out_fd_ = open ("test_aio.log", O_RDWR | O_CREAT | O_TRUNC, 0600); - if (this->out_fd_ == -1) - { - perror ("open"); - return -1; - } - - unlink ("test_aio.log"); // Unlink now so we don't have to do so later. - - const char message[] = "Welcome to the world of AIO... AIO Rules !!!"; - - // Init the buffers. - this->buffer_write_ = new char [sizeof (message) + 1]; - strcpy (this->buffer_write_, message); - this->buffer_read_ = new char [sizeof (message) + 1]; - - return 0; -} - -// Set the necessary things for the AIO stuff. -// Write the buffer asynchly.hmm Disable signals. -// Go on aio_suspend. Wait for completion. -// Print out the result. -int -Test_Aio::do_aio (void) -{ - // = Write to the file. - - // Setup AIOCB. - this->aiocb_write_->aio_fildes = this->out_fd_; - this->aiocb_write_->aio_offset = 0; - this->aiocb_write_->aio_buf = this->buffer_write_; - this->aiocb_write_->aio_nbytes = strlen (this->buffer_write_); - this->aiocb_write_->aio_reqprio = 0; - this->aiocb_write_->aio_sigevent.sigev_notify = SIGEV_NONE; - //this->this->aiocb_.aio_sigevent.sigev_signo = SIGRTMAX; - this->aiocb_write_->aio_sigevent.sigev_value.sival_ptr = - (void *) this->aiocb_write_; - - // Fire off the aio write. - if (aio_write (this->aiocb_write_) != 0) - { - perror ("aio_write"); - return -1; - } - - // = Read from that file. - - // Setup AIOCB. - this->aiocb_read_->aio_fildes = this->out_fd_; - this->aiocb_read_->aio_offset = 0; - this->aiocb_read_->aio_buf = this->buffer_read_; - this->aiocb_read_->aio_nbytes = strlen (this->buffer_write_); - this->aiocb_read_->aio_reqprio = 0; - this->aiocb_read_->aio_sigevent.sigev_notify = SIGEV_NONE; - //this->this->aiocb_.aio_sigevent.sigev_signo = SIGRTMAX; - this->aiocb_read_->aio_sigevent.sigev_value.sival_ptr = - (void *) this->aiocb_read_; - - // Fire off the aio write. If it doesnt get queued, carry on to get - // the completion for the first one. - if (aio_read (this->aiocb_read_) < 0) - perror ("aio_read"); - - // Wait for the completion on aio_suspend. - struct aiocb *list_aiocb[2]; - list_aiocb [0] = this->aiocb_write_; - list_aiocb [1] = this->aiocb_read_; - - // Do suspend till all the aiocbs in the list are done. - int done = 0; - while (!done) - { - if (aio_suspend (list_aiocb, 2, 0) != 0) - { - perror ("aio_suspend"); - return -1; - } - - // Analyze return and error values. - if (list_aiocb [0] != 0 && aio_error (list_aiocb [0]) != EINPROGRESS) - { - if (aio_return (list_aiocb [0]) == -1) - { - perror ("aio_return"); - return -1; - } - else - { - // Successful. Store the pointer somewhere and make the - // entry NULL in the list. - // @@ no need ----> this->aiocb_write_ = list_aiocb [0]; - list_aiocb [0] = 0; - } - } - - if (list_aiocb [1] != 0 && aio_error (list_aiocb [1]) != EINPROGRESS) - { - if (aio_return (list_aiocb [1]) == -1) - { - perror ("aio_return"); - return -1; - } - else - { - // Successful. Store the pointer somewhere and make the - // entry NULL in the list. - // @@ no need ----> this->aiocb_read_ = list_aiocb [1]; - list_aiocb [1] = 0; - } - } - - // Is it done? - if ((list_aiocb [0] == 0) && (list_aiocb [1] == 0)) - done = 1; - } - - return 0; -} - -int -main () -{ - Test_Aio test_aio; - - if (test_aio.init () != 0) - { - //printf ("AIOCB test failed:\n" - // "ACE_POSIX_AIOCB_PROACTOR may not work in this platform\n"); - return -1; - } - - if (test_aio.do_aio () != 0) - { - //printf ("AIOCB test failed:\n" - // "ACE_POSIX_AIOCB_PROACTOR may not work in this platform\n"); - return -1; - } - //printf ("AIOCB test successful:\n" - // "ACE_POSIX_AIOCB_PROACTOR should work in this platform\n"); - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_feature_aio_calls=yes - -else - - ace_cv_feature_aio_calls=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_aio_calls" >&5 -$as_echo "$ace_cv_feature_aio_calls" >&6; } - if test "$ace_cv_feature_aio_calls" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_AIO_CALLS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme -LIBS="$ace_save_LIBS" - - fi - -fi - -if test "$ace_cv_feature_aio_calls" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working POSIX realtime signals" >&5 -$as_echo_n "checking for working POSIX realtime signals... " >&6; } - if ${ace_cv_feature_posix_rt_sigs+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat > test_aiosig.txt <conftest.$ac_ext -/* end confdefs.h. */ - -extern "C" { -#include -} -#ifndef ACE_LACKS_UNISTD_H -#include -#endif -#include -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include -#include - -#include - -#include - -#ifdef __cplusplus -extern "C" -#endif -void null_handler (int /* signal_number */, - siginfo_t * /* info */, - void * /* context */); - -int file_handle = -1; -char mb1[BUFSIZ + 1]; -char mb2[BUFSIZ + 1]; -aiocb aiocb1, aiocb2; -sigset_t completion_signal; - -// Function prototypes. -int setup_signal_delivery (void); -int issue_aio_calls (void); -int query_aio_completions (void); -int test_aio_calls (void); -int setup_signal_handler (void); -int setup_signal_handler (int signal_number); - -int -setup_signal_delivery (void) -{ - // Make the sigset_t consisting of the completion signal. - if (sigemptyset (&completion_signal) == -1) - { - perror ("Error:Couldn't init the RT completion signal set\n"); - return -1; - } - - if (sigaddset (&completion_signal, SIGRTMIN) == -1) - { - perror ("Error:Couldn't init the RT completion signal set\n"); - return -1; - } - - // Mask them. - if (pthread_sigmask (SIG_BLOCK, &completion_signal, 0) == -1) - { - perror ("Error:Couldn't make the RT completion signals\n"); - return -1; - } - - return setup_signal_handler (SIGRTMIN); -} - -int -issue_aio_calls (void) -{ - // Setup AIOCB. - aiocb1.aio_fildes = file_handle; - aiocb1.aio_offset = 0; - aiocb1.aio_buf = mb1; - aiocb1.aio_nbytes = BUFSIZ; - aiocb1.aio_reqprio = 0; - aiocb1.aio_sigevent.sigev_notify = SIGEV_SIGNAL; - aiocb1.aio_sigevent.sigev_signo = SIGRTMIN; - aiocb1.aio_sigevent.sigev_value.sival_ptr = (void *) &aiocb1; - - // Fire off the aio write. - if (aio_read (&aiocb1) == -1) - { - // Queueing failed. - perror ("Error:Asynch_Read_Stream: aio_read queueing failed\n"); - return -1; - } - - // Setup AIOCB. - aiocb2.aio_fildes = file_handle; - aiocb2.aio_offset = BUFSIZ + 1; - aiocb2.aio_buf = mb2; - aiocb2.aio_nbytes = BUFSIZ; - aiocb2.aio_reqprio = 0; - aiocb2.aio_sigevent.sigev_notify = SIGEV_SIGNAL; - aiocb2.aio_sigevent.sigev_signo = SIGRTMIN; - aiocb2.aio_sigevent.sigev_value.sival_ptr = (void *) &aiocb2; - - // Fire off the aio write. - if (aio_read (&aiocb2) == -1) - { - // Queueing failed. - perror ("Error:Asynch_Read_Stream: aio_read queueing failed\n"); - return -1; - } - return 0; -} - -int -query_aio_completions (void) -{ - int result = 0; - size_t number_of_completions = 0; - for (number_of_completions = 0; - number_of_completions < 2; - number_of_completions++) - { - // Wait for amount of time. - // @@ Assigning to tv_sec. - timespec timeout; - timeout.tv_sec = 5; - timeout.tv_nsec = 0; - - // To get back the signal info. - siginfo_t sig_info; - - // Await the RT completion signal. - int sig_return = sigtimedwait (&completion_signal, - &sig_info, - &timeout); - - // Error case. - // If failure is coz of timeout, then return *0* but set - // errno appropriately. This is what the WinNT proactor - // does. - if (sig_return == -1) - { - perror ("Error:Error waiting for RT completion signals\n"); - return -1; - } - - // RT completion signals returned. - if (sig_return != SIGRTMIN) - { - //printf ("Unexpected signal (%d) has been received while waiting for RT Completion Signals\n", - // sig_return); - return -1; - } - - // @@ Debugging. - //printf ("Sig number found in the sig_info block : %d\n", - // sig_info.si_signo); - - // Is the signo returned consistent? - if (sig_info.si_signo != sig_return) - { - //printf ("Inconsistent signal number (%d) in the signal info block\n", - // sig_info.si_signo); - return -1; - } - - // @@ Debugging. - //printf ("Signal code for this signal delivery : %d\n", - // sig_info.si_code); - - // Is the signal code an aio completion one? - if ((sig_info.si_code != SI_ASYNCIO) && - (sig_info.si_code != SI_QUEUE)) - { - //printf ("Unexpected signal code (%d) returned on completion querying\n", - // sig_info.si_code); - return -1; - } - - // Retrive the aiocb. - aiocb* aiocb_ptr = (aiocb *) sig_info.si_value.sival_ptr; - - // Analyze error and return values. Return values are - // actually 's associated with the call - // corresponding to aiocb_ptr. - int error_code = aio_error (aiocb_ptr); - if (error_code == -1) - { - perror ("Error:Invalid control block was sent to for compleion querying\n"); - return -1; - } - - if (error_code != 0) - { - // Error occurred in the call. Return the errno - // corresponding to that call. - //printf ("Error:An AIO call has failed:Error code = %d\n", - // error_code); - return -1; - } - - // No error occured in the AIO operation. - int nbytes = aio_return (aiocb_ptr); - if (nbytes == -1) - { - perror ("Error:Invalid control block was sent to \n"); - return -1; - } - - //if (number_of_completions == 0) - // Print the buffer. - //printf ("Number of bytes transferred : %d\n The buffer : %s \n", - // nbytes, - // mb1); - //else - // Print the buffer. - //printf ("Number of bytes transferred : %d\n The buffer : %s \n", - // nbytes, - // mb2); - } - return 0; -} - -int -test_aio_calls (void) -{ - // Set up the input file. - // Open file (in SEQUENTIAL_SCAN mode) - file_handle = open ("test_aiosig.txt", O_RDONLY); - - if (file_handle == -1) - { - perror ("open"); - return -1; - } - - unlink ("test_aiosig.txt"); // Unlink now so we don't have to do so later. - - if (setup_signal_delivery () < 0) - return -1; - - if (issue_aio_calls () < 0) - return -1; - - if (query_aio_completions () < 0) - return -1; - - if (close (file_handle) != 0) - { - perror ("close"); - return -1; - } - - return 0; -} - -int -setup_signal_handler (int signal_number) -{ - // Setting up the handler(!) for these signals. - struct sigaction reaction; - sigemptyset (&reaction.sa_mask); // Nothing else to mask. - reaction.sa_flags = SA_SIGINFO; // Realtime flag. -#if defined (SA_SIGACTION) - // Lynx says, it is better to set this bit to be portable. - reaction.sa_flags &= SA_SIGACTION; -#endif /* SA_SIGACTION */ - reaction.sa_sigaction = null_handler; // Null handler. - int sigaction_return = sigaction (SIGRTMIN, - &reaction, - 0); - if (sigaction_return == -1) - { - perror ("Error:Proactor couldn't do sigaction for the RT SIGNAL"); - return -1; - } - - return 0; -} - -void -null_handler (int /* signal_number */, - siginfo_t * /* info */, - void * /* context */) -{ -} - -int -main () -{ - if (test_aio_calls () == 0) - { - // printf ("RT SIG test successful:\n" - // "ACE_POSIX_SIG_PROACTOR should work in this platform\n"); - return 0; - } - - //printf ("RT SIG test failed:\n" - // "ACE_POSIX_SIG_PROACTOR may not work in this platform\n"); - return -1; - -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_feature_posix_rt_sigs=yes - -else - - ace_cv_feature_posix_rt_sigs=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_rt_sigs" >&5 -$as_echo "$ace_cv_feature_posix_rt_sigs" >&6; } - if test "$ace_cv_feature_posix_rt_sigs" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_POSIX_REALTIME_SIGNALS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if _NO_BITFIELDS needed to compile netinet/ip.h" >&5 -$as_echo_n "checking to see if _NO_BITFIELDS needed to compile netinet/ip.h... " >&6; } -if ${ac_cv_needs_no_bitfields+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CXXFLAGS="$CXXFLAGS" - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - - return 0; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ac_cv_needs_no_bitfields=no - -else - - CXXFLAGS="$CXXFLAGS -D_NO_BITFIELDS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - - return 0; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ac_cv_needs_no_bitfields=yes - -else - - ac_cv_needs_no_bitfields=no - CXXFLAGS="$ace_save_CXXFLAGS" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_needs_no_bitfields" >&5 -$as_echo "$ac_cv_needs_no_bitfields" >&6; } - - - - - - -case "$host" in - *aix3*) - $as_echo "#define AIX 1" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - ;; - *aix4.1*) - $as_echo "#define AIX 1" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD=44" - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_INCLUDES" - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - ;; - *aix4.2*) - $as_echo "#define AIX 1" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_INCLUDES" - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - $as_echo "#define ACE_TLI_TCP_DEVICE \"/dev/xti/tcp\"" >>confdefs.h - - ;; - *aix*) - $as_echo "#define AIX 1" >>confdefs.h - - ;; - t3e-cray-unicosmk*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_CRAYMPP -D_CRAYT3E -D_UNICOS" - ;; - t3e-cray*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_CRAYT3E -D_UNICOS" - ;; - *cray-unicos*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_UNICOS" - ;; - *hpux9*) - $as_echo "#define HPUX 1" >>confdefs.h - - ;; - *hpux10*) - $as_echo "#define HPUX 1" >>confdefs.h - - $as_echo "#define HPUX_10 1" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_HPUX_SOURCE" - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - $as_echo "#define ACE_TLI_TCP_DEVICE \"/dev/inet_cots\"" >>confdefs.h - - ;; - *hpux11*) - $as_echo "#define HPUX 1" >>confdefs.h - - $as_echo "#define HPUX_11 1" >>confdefs.h - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef __LP64__ - ACE_ON_64BIT_HP -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_ON_64BIT_HP" >/dev/null 2>&1; then : - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x0000001100000000)" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_BASE_ADDRL ((char *) 0x0000001100000000)" >>confdefs.h - - -else - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - -fi -rm -f conftest* - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ;; - *irix5.2*) - $as_echo "#define IRIX5 1" >>confdefs.h - - ;; - *irix5.3*) - $as_echo "#define IRIX5 1" >>confdefs.h - - if test "$GXX" = no; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_TYPES" - fi - ;; - *irix6*) - $as_echo "#define IRIX6 1" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) (1024U * 1024 * 1024))" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_SGI_MP_SOURCE -D_MODERN_C_" - - case "$host" in - *irix6.2*) - if test "$ace_user_enable_threads" = yes; then - $as_echo "#define ACE_HAS_IRIX62_THREADS 1" >>confdefs.h - - fi - ;; - esac - ;; - *linux*) - $as_echo "#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 65535" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - $as_echo "#define ACE_HAS_BIG_FD_SET 1" >>confdefs.h - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - NPTL=`getconf GNU_LIBPTHREAD_VERSION | $AWK '{print $1}' -` - if test "$NPTL" != NPTL; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -DACE_LACKS_LINUX_NPTL" - fi - ;; - *lynxos*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_THREADS_CALLS" - $as_echo "#define __NO_INCLUDE_WARN__ 1" >>confdefs.h - - $as_echo "#define ACE_MALLOC_ALIGN 8" >>confdefs.h - - $as_echo "#define ACE_MAP_PRIVATE ACE_MAP_SHARED" >>confdefs.h - - $as_echo "#define ACE_HAS_LYNXOS4_SIGNALS 1" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ;; - *mvs*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_ALL_SOURCE" - ;; - *osf3.2*) - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined(__DECCXX) - ACE_DEC_CXX -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_DEC_CXX" >/dev/null 2>&1; then : - - $as_echo "#define DEC_CXX 1" >>confdefs.h - - -fi -rm -f conftest* - - ;; - *osf4.0*) - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined(__DECCXX) - ACE_DEC_CXX -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_DEC_CXX" >/dev/null 2>&1; then : - - $as_echo "#define DEC_CXX 1" >>confdefs.h - - -fi -rm -f conftest* - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - /* Include unistd.h to define _POSIX_C_SOURCE. */ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199506L) - ACE_ON_DEC_WITH_POS_SRC -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_ON_DEC_WITH_POS_SRC" >/dev/null 2>&1; then : - - $as_echo "#define DIGITAL_UNIX 1" >>confdefs.h - - -fi -rm -f conftest* - - $as_echo "#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_HUGE_THREAD_STACKSIZE (1024 * 1024)" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ;; - *sco4.2*) - $as_echo "#define SCO 1" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0" >>confdefs.h - - ;; - *sco5*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_SVID3" - $as_echo "#define SCO 1" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0" >>confdefs.h - - $as_echo "#define ACE_HAS_BIG_FD_SET 1" >>confdefs.h - ;; - *sunos4*) - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ;; - *solaris2.4*) - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_LWP_PRIO_SET 1" >>confdefs.h - - ;; - *solaris2.5*) - $as_echo "#define ACE_MALLOC_ALIGN 8" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_LWP_PRIO_SET 1" >>confdefs.h - - ;; - *solaris2.6*) - $as_echo "#define ACE_MALLOC_ALIGN 8" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_LWP_PRIO_SET 1" >>confdefs.h - - ;; - *solaris2.7*) - $as_echo "#define ACE_MALLOC_ALIGN 8" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_LWP_PRIO_SET 1" >>confdefs.h - - ;; - *86*solaris*) - $as_echo "#define ACE_HAS_X86_STAT_MACROS 1" >>confdefs.h - - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - $as_echo "#define ACE_NEEDS_LWP_PRIO_SET 1" >>confdefs.h - - ;; - *tandem*) - $as_echo "#define ACE_TIMER_SKEW (1000 * 10)" >>confdefs.h - - ;; - *unixware2.0*) - $as_echo "#define UNIXWARE 1" >>confdefs.h - - $as_echo "#define UNIXWARE_2_0 1" >>confdefs.h - - ;; - *unixware2.1*) - $as_echo "#define UNIXWARE 1" >>confdefs.h - - $as_echo "#define UNIXWARE_2_1 1" >>confdefs.h - - ;; - *UnixWare7.1*) - $as_echo "#define UNIXWARE 1" >>confdefs.h - - $as_echo "#define UNIXWARE_7_1 1" >>confdefs.h - - $as_echo "#define __IOCTL_VERSIONED__ 1" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_REENTRANT" - ;; - *vxworks*) - $as_echo "#define VXWORKS 1" >>confdefs.h - - $as_echo "#define ACE_MAIN ace_main" >>confdefs.h - - $as_echo "#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 32768" >>confdefs.h - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_TSS_EMULATION) - ACE_TSS_EMULATION -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_TSS_EMULATION" >/dev/null 2>&1; then : - $as_echo "#define ACE_DEFAULT_THREAD_KEYS 16" >>confdefs.h - -fi -rm -f conftest* - - $as_echo "#define ACE_THR_PRI_FIFO_DEF 101" >>confdefs.h - - ;; - *cygwin32*) - $as_echo "#define CYGWIN32 1" >>confdefs.h - - ;; - *mingw32*) - $as_echo "#define ACE_WIN32 1" >>confdefs.h - - ;; - *win32*) - $as_echo "#define ACE_WIN32 1" >>confdefs.h - - if test "$ace_u_long_long_typedef_set" != yes; then - ACE_UINT64="unsigned __int64" - ace_u_long_long_typedef_set=yes - fi ;; - *qnx* | *nto* | *neutrino*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_QNX_SOURCE -D_POSIX_C_SOURCE=199506" - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_NAME_MAX=14" # Max bytes in a - # filename - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_PATH_MAX=256" # Num. bytes in - # pathname (excl. NULL) - case "$host" in - i[3456]86*) - if test "$GXX" = yes; then - # Neutrino defines memcpy as a macro on x86, which then - # hoses the ACE_OS::memcpy() method. Undefining - # __OPTIMIZE__ prevents this from happening. - ACE_CPPFLAGS="$ACE_CPPFLAGS -U__OPTIMIZE__" - fi - ;; - esac - ;; - *) - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ioctl()" >&5 -$as_echo_n "checking types of arguments for ioctl()... " >&6; } -if ${ace_cv_func_ioctl_arg2+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$host_os" in - darwin* | freebsd* | netbsd* | openbsd*) - ace_cv_func_ioctl_arg2="unsigned long" ;; - *) - ace_cv_func_ioctl_arg2="int" ;; - esac -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_func_ioctl_arg2" >&5 -$as_echo "$ace_cv_func_ioctl_arg2" >&6; } - - -cat >>confdefs.h <<_ACEOF -#define ACE_IOCTL_TYPE_ARG2 $ace_cv_func_ioctl_arg2 -_ACEOF - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getsockname() and getpeername() return random values in sockaddr_in.sin_zero" >&5 -$as_echo_n "checking whether getsockname() and getpeername() return random values in sockaddr_in.sin_zero... " >&6; } -if ${ace_cv_getname_returns_random_sin_zero+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$host_os" in - linux*) - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,47)) - int ok; - #else - choke me - #endif - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ace_cv_getname_returns_random_sin_zero=no -else - ace_cv_getname_returns_random_sin_zero=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ;; - *) - ace_cv_getname_returns_random_sin_zero=no - ;; - esac -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_getname_returns_random_sin_zero" >&5 -$as_echo "$ace_cv_getname_returns_random_sin_zero" >&6; } - -if test $ace_cv_getname_returns_random_sin_zero = yes; then - -$as_echo "#define ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO 1" >>confdefs.h - -fi - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - //const fd_set* temp = new fd_set(); - //FD_ISSET(0, const_cast< fd_set* >( temp ) ); - const fd_set* temp = new fd_set(); - FD_ISSET(0, temp ); - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - -$as_echo "#define ACE_HAS_NONCONST_FD_ISSET 1" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -case "$host_os" in -darwin*) - $as_echo "#define ACE_SIZE_T_FORMAT_SPECIFIER \"%lu\"" >>confdefs.h - - ;; - -linux*) - case "$host_cpu" in - alpha|ia64|x86_64) - $as_echo "#define ACE_SIZE_T_FORMAT_SPECIFIER \"%lu\"" >>confdefs.h - - $as_echo "#define ACE_SSIZE_T_FORMAT_SPECIFIER \"%ld\"" >>confdefs.h - - $as_echo "#define ACE_INT64_FORMAT_SPECIFIER \"%ld\"" >>confdefs.h - - $as_echo "#define ACE_UINT64_FORMAT_SPECIFIER \"%lu\"" >>confdefs.h - - ;; - *) - ;; - esac - ;; - -mingw32*) - $as_echo "#define ACE_INT64_FORMAT_SPECIFIER \"%I64d\"" >>confdefs.h - - $as_echo "#define ACE_UINT64_FORMAT_SPECIFIER \"%I64u\"" >>confdefs.h - - ;; - -netbsd*) - case "$host_cpu" in - x86_64) - $as_echo "#define ACE_SIZE_T_FORMAT_SPECIFIER \"%lu\"" >>confdefs.h - - $as_echo "#define ACE_SSIZE_T_FORMAT_SPECIFIER \"%ld\"" >>confdefs.h - - ;; - *) - ;; - esac - ;; - -win32*) - $as_echo "#define ACE_INT64_FORMAT_SPECIFIER \"%I64d\"" >>confdefs.h - - $as_echo "#define ACE_UINT64_FORMAT_SPECIFIER \"%I64u\"" >>confdefs.h - - ;; - -*) - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether platform lacks perfect multicast filtering" >&5 -$as_echo_n "checking whether platform lacks perfect multicast filtering... " >&6; } -if ${ace_cv_lacks_perfect_multicast_filtering+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$host_os" in - darwin* | freebsd* | netbsd* | openbsd* | qnx*) - ace_cv_lacks_perfect_multicast_filtering=yes ;; - *) - ace_cv_lacks_perfect_multicast_filtering=no ;; - esac -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lacks_perfect_multicast_filtering" >&5 -$as_echo "$ace_cv_lacks_perfect_multicast_filtering" >&6; } - -if test $ace_cv_lacks_perfect_multicast_filtering = yes; then - -$as_echo "#define ACE_LACKS_PERFECT_MULTICAST_FILTERING 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dlsym() segfaults when passed an invalid handle" >&5 -$as_echo_n "checking whether dlsym() segfaults when passed an invalid handle... " >&6; } -if ${ace_cv_has_dlsym_segfault_on_invalid_handle+:} false; then : - $as_echo_n "(cached) " >&6 -else - case "$host_os" in - linux* | openbsd*) - ace_cv_has_dlsym_segfault_on_invalid_handle=yes ;; - *) - ace_cv_has_dlsym_segfault_on_invalid_handle=no;; - esac -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_has_dlsym_segfault_on_invalid_handle" >&5 -$as_echo "$ace_cv_has_dlsym_segfault_on_invalid_handle" >&6; } - -if test $ace_cv_has_dlsym_segfault_on_invalid_handle = yes; then - -$as_echo "#define ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE 1" >>confdefs.h - -fi - - - - -ac_header_dirent=no -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 -$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } -if eval \${$as_ac_Header+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include <$ac_hdr> - -int -main () -{ -if ((DIR *) 0) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_Header=yes" -else - eval "$as_ac_Header=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_Header - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 -_ACEOF - -ac_header_dirent=$ac_hdr; break -fi - -done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. -if test $ac_header_dirent = dirent.h; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 -$as_echo_n "checking for library containing opendir... " >&6; } -if ${ac_cv_search_opendir+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char opendir (); -int -main () -{ -return opendir (); - ; - return 0; -} -_ACEOF -for ac_lib in '' dir; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_opendir=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_opendir+:} false; then : - break -fi -done -if ${ac_cv_search_opendir+:} false; then : - -else - ac_cv_search_opendir=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 -$as_echo "$ac_cv_search_opendir" >&6; } -ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 -$as_echo_n "checking for library containing opendir... " >&6; } -if ${ac_cv_search_opendir+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char opendir (); -int -main () -{ -return opendir (); - ; - return 0; -} -_ACEOF -for ac_lib in '' x; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_opendir=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_opendir+:} false; then : - break -fi -done -if ${ac_cv_search_opendir+:} false; then : - -else - ac_cv_search_opendir=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 -$as_echo "$ac_cv_search_opendir" >&6; } -ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -fi - - -if test "$ac_cv_header_dirent_dirent_h" = yes || - test "$ac_cv_header_dirent_sys_ndir_h" = yes || - test "$ac_cv_header_dirent_sys_dir_h" = yes || - test "$ac_cv_header_dirent_ndir_h" = yes; then : - - $as_echo "#define ACE_HAS_DIRENT 1" >>confdefs.h - - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 -$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } -if ${ac_cv_header_sys_wait_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) -#endif -#ifndef WIFEXITED -# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -#endif - -int -main () -{ - int s; - wait (&s); - s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_header_sys_wait_h=yes -else - ac_cv_header_sys_wait_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 -$as_echo "$ac_cv_header_sys_wait_h" >&6; } -if test $ac_cv_header_sys_wait_h = yes; then - -$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - - if test "$ace_has_svr4_dynamic_linking" = yes; then : - - $as_echo "#define ACE_HAS_SVR4_DYNAMIC_LINKING 1" >>confdefs.h - - - case "$host_os" in - darwin*) - -$as_echo "#define ACE_LD_SEARCH_PATH ACE_TEXT (\"DYLD_LIBRARY_PATH\")" >>confdefs.h - - -$as_echo "#define ACE_DLL_SUFFIX ACE_TEXT (\".dylib\")" >>confdefs.h - - ;; - esac - -fi - -fi - - - -for ace_header in inttypes.h malloc.h memory.h stdint.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/msg.h" "ac_cv_header_sys_msg_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_msg_h" = xyes; then : - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if _KERNEL is needed for msg prototypes" >&5 -$as_echo_n "checking if _KERNEL is needed for msg prototypes... " >&6; } - if ${ace_cv_lib_broken_msg_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef UNIXWARE_7_1 -# define _KMEMUSER -#endif - -#include - -int -main () -{ - - struct msg ace_msg; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_broken_msg_h=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _KERNEL -# define _KERNEL -# ifdef UNIXWARE_7_1 -# define _KMEMUSER -# endif -#endif -#include - -int -main () -{ - - struct msg ace_msg; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_broken_msg_h=yes - -else - - ace_cv_lib_broken_msg_h=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_broken_msg_h" >&5 -$as_echo "$ace_cv_lib_broken_msg_h" >&6; } - if test "$ace_cv_lib_broken_msg_h" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_BROKEN_MSG_H 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - -else - $as_echo "#define ACE_LACKS_SYS_MSG_H 1" >>confdefs.h - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/sem.h" "ac_cv_header_sys_sem_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_sem_h" = xyes; then : - -fi - - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_shm_h" = xyes; then : - -fi - - - -for ace_header in sys/param.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/priocntl.h" "ac_cv_header_sys_priocntl_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_priocntl_h" = xyes; then : - -fi - - - -for ace_header in ucontext.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_procfs_h" = xyes; then : - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/procfs.h conflicts with ucontext.h" >&5 -$as_echo_n "checking if sys/procfs.h conflicts with ucontext.h... " >&6; } - if ${ace_cv_has_procfs_conflict+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif - -#include - -int -main () -{ - - int a = 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_has_procfs_conflict=no - -else - - ace_cv_has_procfs_conflict=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_has_procfs_conflict" >&5 -$as_echo "$ace_cv_has_procfs_conflict" >&6; } - if test "$ace_cv_has_procfs_conflict" != no; then - ace_just_a_place_holder=fixme - - - else - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_PROC_FS 1" >>confdefs.h - - - - fi - - -fi - - - -for ace_header in arpa/inet.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in bytesex.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in byteswap.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in dirent.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in dlfcn.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in errno.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in execinfo.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in fcntl.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in pdh.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in pthread_np.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sched.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in search.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in select.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in semaphore.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in signal.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in stdlib.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in string.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in strings.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in netdb.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in netinet/in.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in netinet/tcp.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/socket.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in net/if.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_compile "$LINENO" "$ace_header" "$as_ac_Header" " -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -# endif - -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/filio.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in intrin.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in ia64intrin.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in ia32intrin.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/ioctl.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/ipc.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/loadavg.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/mman.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/pstat.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/resource.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/sem.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/shm.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/select.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/sockio.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/stat.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/types.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/sysctl.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_compile "$LINENO" "$ace_header" "$as_ac_Header" " -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_PARAM_H -# include -#endif - -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/time.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/uio.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/un.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sys/wait.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in sysent.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in time.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in termio.h termios.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in wctype.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_type "$LINENO" "struct termio" "ac_cv_type_struct_termio" " -#ifndef ACE_LACKS_TERMIO_H -#include -#endif - -" -if test "x$ac_cv_type_struct_termio" = xyes; then : - -$as_echo "#define ACE_HAS_TERMIO 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "struct termios" "ac_cv_type_struct_termios" " -#ifndef ACE_LACKS_TERMIOS_H -#include -#endif - -" -if test "x$ac_cv_type_struct_termios" = xyes; then : - -$as_echo "#define ACE_HAS_TERMIOS 1" >>confdefs.h - -fi - - -if test "$ace_has_xti_funcs" = yes; then : - - ac_fn_cxx_check_header_mongrel "$LINENO" "xti.h" "ac_cv_header_xti_h" "$ac_includes_default" -if test "x$ac_cv_header_xti_h" = xyes; then : - - ace_has_xti=yes - $as_echo "#define ACE_HAS_XTI 1" >>confdefs.h - - -fi - - - - ac_fn_cxx_check_header_mongrel "$LINENO" "sys/xti.h" "ac_cv_header_sys_xti_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_xti_h" = xyes; then : - - ace_has_xti=yes - $as_echo "#define ACE_HAS_SYS_XTI_H 1" >>confdefs.h - - $as_echo "#define ACE_HAS_XTI 1" >>confdefs.h - - -fi - - - - ac_fn_cxx_check_header_mongrel "$LINENO" "sys/timod.h" "ac_cv_header_sys_timod_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_timod_h" = xyes; then : - - $as_echo "#define ACE_HAS_TIMOD_H 1" >>confdefs.h - - -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if TCP macros in sys/xti.h conflict with netinet/tcp.h" >&5 -$as_echo_n "checking if TCP macros in sys/xti.h conflict with netinet/tcp.h... " >&6; } - if ${ace_cv_lib_has_conflicting_xti_macros+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# if defined (ACE_HAS_XTI) -# include -# if defined (ACE_HAS_SYS_XTI_H) -# include /**/ -# else -# include /**/ -# endif /* ACE_HAS_SYS_XTI_H */ -# else -# if defined (ACE_HAS_TIUSER_H) -# include /**/ -# endif -# endif /* ACE_HAS_XTI */ -# if !defined (ACE_LACKS_NETINET_TCP_H) -# include /**/ -# endif /* !ACE_LACKS_NETINET_TCP_H */ - -int -main () -{ - - int a = 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_has_conflicting_xti_macros=no - -else - - ace_cv_lib_has_conflicting_xti_macros=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_conflicting_xti_macros" >&5 -$as_echo "$ace_cv_lib_has_conflicting_xti_macros" >&6; } - if test "$ace_cv_lib_has_conflicting_xti_macros" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_CONFLICTING_XTI_MACROS 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - -fi - -if test "$ace_has_tli_funcs" = yes; then : - - ac_fn_cxx_check_header_mongrel "$LINENO" "tiuser.h" "ac_cv_header_tiuser_h" "$ac_includes_default" -if test "x$ac_cv_header_tiuser_h" = xyes; then : - - ace_has_tli=yes - $as_echo "#define ACE_HAS_TIUSER_H 1" >>confdefs.h - - $as_echo "#define ACE_HAS_TLI 1" >>confdefs.h - - -fi - - - - ac_fn_cxx_check_header_mongrel "$LINENO" "sys/timod.h" "ac_cv_header_sys_timod_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_timod_h" = xyes; then : - - $as_echo "#define ACE_HAS_TIMOD_H 1" >>confdefs.h - - -else - - ac_fn_cxx_check_header_mongrel "$LINENO" "tli/timod.h" "ac_cv_header_tli_timod_h" "$ac_includes_default" -if test "x$ac_cv_header_tli_timod_h" = xyes; then : - - $as_echo "#define ACE_HAS_OSF_TIMOD_H 1" >>confdefs.h - - -fi - - - -fi - - - - ac_fn_cxx_check_func "$LINENO" "t_getname" "ac_cv_func_t_getname" -if test "x$ac_cv_func_t_getname" = xyes; then : - $as_echo "#define ACE_HAS_SVR4_TLI 1" >>confdefs.h - -fi - - - -if test "$ac_cv_header_tiuser_h" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tiuser.h is protected by extern \"C\"" >&5 -$as_echo_n "checking if tiuser.h is protected by extern \"C\"... " >&6; } - if ${ace_cv_lib_tiuser_with_extern_c+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "extern \"C\"" >/dev/null 2>&1; then : - - ace_cv_lib_tiuser_with_extern_c=yes - -else - - ace_cv_lib_tiuser_with_extern_c=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_tiuser_with_extern_c" >&5 -$as_echo "$ace_cv_lib_tiuser_with_extern_c" >&6; } - if test "$ace_cv_lib_tiuser_with_extern_c" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_TIUSER_H_BROKEN_EXTERN_C 1" >>confdefs.h - - - fi - -fi -ac_fn_cxx_check_header_mongrel "$LINENO" "xliuser.h" "ac_cv_header_xliuser_h" "$ac_includes_default" -if test "x$ac_cv_header_xliuser_h" = xyes; then : - - ace_has_tli=yes - $as_echo "#define ACE_HAS_XLI 1" >>confdefs.h - - $as_echo "#define ACE_HAS_TLI 1" >>confdefs.h - - -fi - - - - -if test "$ace_has_tli" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLI prototypes" >&5 -$as_echo_n "checking for TLI prototypes... " >&6; } - if ${ace_cv_lib_tli_prototypes+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "t_accept" >/dev/null 2>&1; then : - - ace_cv_lib_tli_prototypes=yes - -else - - ace_cv_lib_tli_prototypes=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_tli_prototypes" >&5 -$as_echo "$ace_cv_lib_tli_prototypes" >&6; } - if test "$ace_cv_lib_tli_prototypes" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_TLI_PROTOTYPES 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_errno in TLI headers" >&5 -$as_echo_n "checking for t_errno in TLI headers... " >&6; } - if ${ace_cv_lib_has_t_errno+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "t_errno" >/dev/null 2>&1; then : - - ace_cv_lib_has_t_errno=yes - -else - - ace_cv_lib_has_t_errno=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_t_errno" >&5 -$as_echo "$ace_cv_lib_has_t_errno" >&6; } - if test "$ace_cv_lib_has_t_errno" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_T_ERRNO 1" >>confdefs.h - - - fi - - -fi -fi - -if test "$ace_has_xti" = yes || test "$ace_has_tli" = yes; then : - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if t_error incorrectly accepts char *" >&5 -$as_echo_n "checking if t_error incorrectly accepts char *... " >&6; } - if ${ace_cv_lib_has_broken_t_error+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_XTI) -# if defined (ACE_HAS_SYS_XTI_H) -# include -# else -# include -# endif /* ACE_HAS_SYS_XTI_H */ -#elif defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - -int -main () -{ - - const char *ace_errmsg = "FOO"; - t_error (ace_errmsg); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_has_broken_t_error=no - -else - - ace_cv_lib_has_broken_t_error=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_broken_t_error" >&5 -$as_echo "$ace_cv_lib_has_broken_t_error" >&6; } - if test "$ace_cv_lib_has_broken_t_error" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_BROKEN_T_ERROR 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -fi - -ac_fn_cxx_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_mman_h" = xyes; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "extern \"C\"" >/dev/null 2>&1; then : - -else - - $as_echo "#define ACE_HAS_BROKEN_MMAP_H 1" >>confdefs.h - - -fi -rm -f conftest* - - -else - - $as_echo "#define ACE_LACKS_MMAP 1" >>confdefs.h - - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default" -if test "x$ac_cv_header_bstring_h" = xyes; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "bzero" >/dev/null 2>&1; then : - - $as_echo "#define ACE_HAS_BSTRING 1" >>confdefs.h - - -fi -rm -f conftest* - - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" -if test "x$ac_cv_header_strings_h" = xyes; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "bzero" >/dev/null 2>&1; then : - - $as_echo "#define ACE_HAS_STRINGS 1" >>confdefs.h - - -fi -rm -f conftest* - - -fi - - - -for ace_header in sys/syscall.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default" -if test "x$ac_cv_header_poll_h" = xyes; then : - $as_echo "#define ACE_HAS_POLL 1" >>confdefs.h - -fi - - - -for ace_header in pwd.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "regexpr.h" "ac_cv_header_regexpr_h" "$ac_includes_default" -if test "x$ac_cv_header_regexpr_h" = xyes; then : - $as_echo "#define ACE_HAS_REGEX 1" >>confdefs.h - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default" -if test "x$ac_cv_header_stropts_h" = xyes; then : - $as_echo "#define ACE_HAS_STREAMS 1" >>confdefs.h - -else - $as_echo "#define ACE_LACKS_STROPTS_H 1" >>confdefs.h - -fi - - - -for ace_header in siginfo.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in unistd.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in utime.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ace_header in wchar.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -ac_fn_cxx_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" -if test "x$ac_cv_header_wchar_h" = xyes; then : - $as_echo "#define ACE_HAS_WCHAR 1" >>confdefs.h - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "new" "ac_cv_header_new" "$ac_includes_default" -if test "x$ac_cv_header_new" = xyes; then : - $as_echo "#define ACE_HAS_NEW_NO_H 1" >>confdefs.h - -else - - for ace_header in new.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -fi - - - -ac_fn_cxx_check_header_mongrel "$LINENO" "memory" "ac_cv_header_memory" "$ac_includes_default" -if test "x$ac_cv_header_memory" = xyes; then : - -fi - - - -for ac_header in iomanip ios iostream istream ostream fstream streambuf -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - for ac_header in iostream.h fstream.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - $as_echo "#define ACE_USES_OLD_IOSTREAMS 1" >>confdefs.h - -else - $as_echo "#define ACE_LACKS_IOSTREAM_TOTALLY 1" >>confdefs.h - -fi - -done - -fi - -done - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old malloc() prototype" >&5 -$as_echo_n "checking for old malloc() prototype... " >&6; } - if ${ace_cv_lib_old_malloc_proto+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef ACE_LACKS_MALLOC_H -# include -#endif - -int -main () -{ - - char *s = 0; - s = malloc(sizeof(int)); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_old_malloc_proto=yes - -else - - ace_cv_lib_old_malloc_proto=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_old_malloc_proto" >&5 -$as_echo "$ace_cv_lib_old_malloc_proto" >&6; } - if test "$ace_cv_lib_old_malloc_proto" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_OLD_MALLOC 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -ac_fn_cxx_check_decl "$LINENO" "recv_timedwait" "ac_cv_have_decl_recv_timedwait" "#include - #include -" -if test "x$ac_cv_have_decl_recv_timedwait" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_TIMEDWAIT_PROTOTYPES 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_decl "$LINENO" "getrlimit" "ac_cv_have_decl_getrlimit" "#include -" -if test "x$ac_cv_have_decl_getrlimit" = xyes; then : - -fi - -ac_fn_cxx_check_decl "$LINENO" "setrlimit" "ac_cv_have_decl_setrlimit" "#include -" -if test "x$ac_cv_have_decl_setrlimit" = xyes; then : - -fi - -if test "$ac_cv_have_decl_getrlimit" != yes || - test "$ac_cv_have_decl_setrlimit" != yes; then - -$as_echo "#define ACE_LACKS_RLIMIT_PROTOTYPE 1" >>confdefs.h - -fi - - - - - -ac_fn_cxx_check_type "$LINENO" "cpu_set_t" "ac_cv_type_cpu_set_t" " -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - -" -if test "x$ac_cv_type_cpu_set_t" = xyes; then : - -$as_echo "#define ACE_HAS_CPU_SET_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "idtype_t" "ac_cv_type_idtype_t" "#include -" -if test "x$ac_cv_type_idtype_t" = xyes; then : - -$as_echo "#define ACE_HAS_IDTYPE_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "key_t" "ac_cv_type_key_t" "#include -" -if test "x$ac_cv_type_key_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_KEY_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "sem_t" "ac_cv_type_sem_t" "#include -" -if test "x$ac_cv_type_sem_t" = xyes; then : - -fi - - -ac_fn_cxx_check_type "$LINENO" "pri_t" "ac_cv_type_pri_t" "#include -" -if test "x$ac_cv_type_pri_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_PRI_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "#include -" -if test "x$ac_cv_type_sig_atomic_t" = xyes; then : - -$as_echo "#define ACE_HAS_SIG_ATOMIC_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "union sigval" "ac_cv_type_union_sigval" "#include -" -if test "x$ac_cv_type_union_sigval" = xyes; then : - -fi - - -if test "$ac_cv_type_union_sigval" = yes; then - ac_fn_cxx_check_member "$LINENO" "union sigval" "sigval_int" "ac_cv_member_union_sigval_sigval_int" "#include -" -if test "x$ac_cv_member_union_sigval_sigval_int" = xyes; then : - -$as_echo "#define ACE_HAS_SIGVAL_SIGVAL_INT 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_member "$LINENO" "union sigval" "sigval_ptr" "ac_cv_member_union_sigval_sigval_ptr" "#include -" -if test "x$ac_cv_member_union_sigval_sigval_ptr" = xyes; then : - -$as_echo "#define ACE_HAS_SIGVAL_SIGVAL_PTR 1" >>confdefs.h - -fi - -fi - -ac_fn_cxx_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "#include -" -if test "x$ac_cv_type_ssize_t" = xyes; then : - -$as_echo "#define ACE_HAS_SSIZE_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "suseconds_t" "ac_cv_type_suseconds_t" "#include -" -if test "x$ac_cv_type_suseconds_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_SUSECONDS_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "useconds_t" "ac_cv_type_useconds_t" "#include -" -if test "x$ac_cv_type_useconds_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_USECONDS_T 1" >>confdefs.h - -fi - - - -ac_fn_cxx_check_type "$LINENO" "ucontext_t" "ac_cv_type_ucontext_t" "#include -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif - -" -if test "x$ac_cv_type_ucontext_t" = xyes; then : - -$as_echo "#define ACE_HAS_UCONTEXT_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "u_longlong_t" "ac_cv_type_u_longlong_t" "#include -" -if test "x$ac_cv_type_u_longlong_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_U_LONGLONG_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "#include -#include - -" -if test "x$ac_cv_type_wchar_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_WCHAR_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -#include -#endif - -" -if test "x$ac_cv_type_socklen_t" = xyes; then : - -$as_echo "#define ACE_HAS_SOCKLEN_T 1" >>confdefs.h - -fi - - -if test $ac_cv_type_socklen_t = no; then - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if socket size is denoted by size_t" >&5 -$as_echo_n "checking if socket size is denoted by size_t... " >&6; } - if ${ace_cv_lib_posix_socket_len_size_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - -int -main () -{ - - int s = 0; - struct sockaddr* addr = 0; - int* addrlen = 0; - accept(s, addr, addrlen); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_socket_len_size_t=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - -int -main () -{ - - int s = 0; - struct sockaddr* addr = 0; - size_t* addrlen = 0; - accept(s, addr, addrlen); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_socket_len_size_t=yes - -else - - ace_cv_lib_posix_socket_len_size_t=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_socket_len_size_t" >&5 -$as_echo "$ace_cv_lib_posix_socket_len_size_t" >&6; } - if test "$ace_cv_lib_posix_socket_len_size_t" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_SIZET_SOCKET_LEN 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -fi - - - - -ac_fn_cxx_check_type "$LINENO" "struct dirent" "ac_cv_type_struct_dirent" "#include -" -if test "x$ac_cv_type_struct_dirent" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRUCT_DIR 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct flock" "ac_cv_type_struct_flock" "#include -" -if test "x$ac_cv_type_struct_flock" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_FILELOCKS 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "rwlock_t" "ac_cv_type_rwlock_t" "#include -" -if test "x$ac_cv_type_rwlock_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_RWLOCK_T 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct strbuf" "ac_cv_type_struct_strbuf" "#include -" -if test "x$ac_cv_type_struct_strbuf" = xyes; then : - -$as_echo "#define ACE_HAS_STRBUF_T 1" >>confdefs.h - -fi - -case "$host" in -*irix*) - ;; -*) - ac_fn_cxx_check_type "$LINENO" "prusage_t" "ac_cv_type_prusage_t" "#include -" -if test "x$ac_cv_type_prusage_t" = xyes; then : - -$as_echo "#define ACE_HAS_PRUSAGE_T 1" >>confdefs.h - -fi - - ;; -esac -ac_fn_cxx_check_type "$LINENO" "struct strrecvfd" "ac_cv_type_struct_strrecvfd" "#include -" -if test "x$ac_cv_type_struct_strrecvfd" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRRECVFD 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct sigaction" "ac_cv_type_struct_sigaction" "#include -" -if test "x$ac_cv_type_struct_sigaction" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_SIGACTION 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "#include -" -if test "x$ac_cv_type_sigset_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_SIGSET 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct lifnum" "ac_cv_type_struct_lifnum" "#include -" -if test "x$ac_cv_type_struct_lifnum" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRUCT_LIFNUM 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct utsname" "ac_cv_type_struct_utsname" "#include -" -if test "x$ac_cv_type_struct_utsname" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_UTSNAME_T 1" >>confdefs.h - -fi - -ac_fn_cxx_check_type "$LINENO" "struct sembuf" "ac_cv_type_struct_sembuf" " -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -" -if test "x$ac_cv_type_struct_sembuf" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_SEMBUF_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "siginfo_t" "ac_cv_type_siginfo_t" "#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif -" -if test "x$ac_cv_type_siginfo_t" = xyes; then : - -$as_echo "#define ACE_HAS_SIGINFO_T 1" >>confdefs.h - -fi - - -if test "$ac_cv_type_siginfo_t" = yes; then - ac_fn_cxx_check_member "$LINENO" "siginfo_t" "si_addr" "ac_cv_member_siginfo_t_si_addr" "#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif -" -if test "x$ac_cv_member_siginfo_t_si_addr" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_SI_ADDR 1" >>confdefs.h - -fi - -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct msghdr" >&5 -$as_echo_n "checking for struct msghdr... " >&6; } - if ${ace_cv_struct_msghdr+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - struct msghdr ace_msghdr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_struct_msghdr=yes - -else - - ace_cv_struct_msghdr=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_struct_msghdr" >&5 -$as_echo "$ace_cv_struct_msghdr" >&6; } - if test "$ace_cv_struct_msghdr" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_MSG 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for condition variable support" >&5 -$as_echo_n "checking for condition variable support... " >&6; } - if ${ace_cv_struct_cond_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - pthread_cond_t ace_pthread_cond_t; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_struct_cond_t=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - cond_t ace_cond_t; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_struct_cond_t=yes - -else - - ace_cv_struct_cond_t=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_struct_cond_t" >&5 -$as_echo "$ace_cv_struct_cond_t" >&6; } - if test "$ace_cv_struct_cond_t" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_COND_T 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX timer structure" >&5 -$as_echo_n "checking for POSIX timer structure... " >&6; } - if ${ace_cv_lib_posix_timer_struct+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if !defined(ACE_LACKS_SYS_TIME_H) -# include -#endif -#include - -int -main () -{ - - timespec sr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_timer_struct=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - timestruc_t sr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_timer_struct=yes - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in sys/timers.h" >&5 -$as_echo_n "checking for struct timespec in sys/timers.h... " >&6; } - if ${ace_cv_lib_posix_struct_timespec_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - timespec sr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_struct_timespec_broken=yes - -else - - ace_cv_lib_posix_struct_timespec_broken=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_struct_timespec_broken" >&5 -$as_echo "$ace_cv_lib_posix_struct_timespec_broken" >&6; } - if test "$ace_cv_lib_posix_struct_timespec_broken" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme - - fi - - -else - - ace_cv_lib_posix_timer_struct=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_timer_struct" >&5 -$as_echo "$ace_cv_lib_posix_timer_struct" >&6; } - if test "$ace_cv_lib_posix_timer_struct" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_POSIX_TIME 1" >>confdefs.h - - if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then - $as_echo "#define ACE_HAS_BROKEN_POSIX_TIME 1" >>confdefs.h - - fi - - else - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in sys/timers.h" >&5 -$as_echo_n "checking for struct timespec in sys/timers.h... " >&6; } - if ${ace_cv_lib_posix_struct_timespec_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - timespec sr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_struct_timespec_broken=yes - -else - - ace_cv_lib_posix_struct_timespec_broken=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_struct_timespec_broken" >&5 -$as_echo "$ace_cv_lib_posix_struct_timespec_broken" >&6; } - if test "$ace_cv_lib_posix_struct_timespec_broken" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_BROKEN_POSIX_TIME 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timespec_t" >&5 -$as_echo_n "checking for timespec_t... " >&6; } - if ${ace_cv_lib_posix_timespec_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - timespec_t tt; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_timespec_t=yes - -else - - ace_cv_lib_posix_timespec_t=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_timespec_t" >&5 -$as_echo "$ace_cv_lib_posix_timespec_t" >&6; } - if test "$ace_cv_lib_posix_timespec_t" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_TIMESPEC_T 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5 -$as_echo_n "checking for union semun... " >&6; } - if ${ace_cv_lib_posix_defines_union_semun+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - -/* We could also check if the macro _SEM_SEMUN_UNDEFINED is defined. - No big deal. */ - -semun us; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_defines_union_semun=yes - -else - - ace_cv_lib_posix_defines_union_semun=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_defines_union_semun" >&5 -$as_echo "$ace_cv_lib_posix_defines_union_semun" >&6; } - if test "$ace_cv_lib_posix_defines_union_semun" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_SEMUN 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for limited struct rusage" >&5 -$as_echo_n "checking for limited struct rusage... " >&6; } - if ${ace_cv_lib_limited_rusage+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include - -int -main () -{ - - rusage ace_rusage; - /* - We just pick three (i.e. > 2) of the fields that - ACE uses to see if we have a struct rusage that - has more than two fields. - */ - ace_rusage.ru_ixrss = 0; - ace_rusage.ru_idrss = 0; - ace_rusage.ru_isrss = 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_limited_rusage=no - -else - - ace_cv_lib_limited_rusage=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_limited_rusage" >&5 -$as_echo "$ace_cv_lib_limited_rusage" >&6; } - if test "$ace_cv_lib_limited_rusage" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_LIMITED_RUSAGE_T 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - -ac_fn_cxx_check_member "$LINENO" "struct sockaddr_in" "sin_len" "ac_cv_member_struct_sockaddr_in_sin_len" " -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -" -if test "x$ac_cv_member_struct_sockaddr_in_sin_len" = xyes; then : - -$as_echo "#define ACE_HAS_SOCKADDR_IN_SIN_LEN 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_member "$LINENO" "struct sockaddr_in6" "sin6_len" "ac_cv_member_struct_sockaddr_in6_sin6_len" " -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -" -if test "x$ac_cv_member_struct_sockaddr_in6_sin6_len" = xyes; then : - -$as_echo "#define ACE_HAS_SOCKADDR_IN6_SIN6_LEN 1" >>confdefs.h - -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_siglist" >&5 -$as_echo_n "checking for sys_siglist... " >&6; } - if ${ace_cv_lib_posix_sys_siglist+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include -#if !defined (_sys_siglist) -# define _sys_siglist sys_siglist -#endif - -int -main () -{ - - void* vp = (void*) &_sys_siglist; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_sys_siglist=yes - -else - - ace_cv_lib_posix_sys_siglist=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_sys_siglist" >&5 -$as_echo "$ace_cv_lib_posix_sys_siglist" >&6; } - if test "$ace_cv_lib_posix_sys_siglist" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_SYS_SIGLIST 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler accepts \"pragma once\" directive" >&5 -$as_echo_n "checking if compiler accepts \"pragma once\" directive... " >&6; } - if ${ace_cv_has_pragma_once+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#pragma once - -int -main () -{ - - int a = 0; /* Put this here so we don't have an empty main(). */ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_has_pragma_once=yes - -else - - ace_cv_has_pragma_once=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_has_pragma_once" >&5 -$as_echo "$ace_cv_has_pragma_once" >&6; } - if test "$ace_cv_has_pragma_once" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_PRAGMA_ONCE 1" >>confdefs.h - - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -if test "$GXX" = yes; then - PREPIPECXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -pipe" - PREPIPECFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -pipe" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"-pipe\" compiler flag is supported" >&5 -$as_echo_n "checking if \"-pipe\" compiler flag is supported... " >&6; } - if ${ace_cv_feature_gxx_has_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -int a = 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_gxx_has_pipe=yes - -else - - ace_cv_feature_gxx_has_pipe=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_gxx_has_pipe" >&5 -$as_echo "$ace_cv_feature_gxx_has_pipe" >&6; } - if test "$ace_cv_feature_gxx_has_pipe" != no; then - ace_just_a_place_holder=fixme - - - else - ace_just_a_place_holder=fixme - - CXXFLAGS="$PREPIPECXXFLAGS" - CFLAGS="$PREPIPECFLAGS" - - - fi - -fi - -if test "$cross_compiling" != yes; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -if ${ac_cv_c_bigendian+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_bigendian=unknown - # See if we're dealing with a universal compiler. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __APPLE_CC__ - not a universal capable compiler - #endif - typedef int dummy; - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - # Check for potential -arch flags. It is not universal unless - # there are at least two -arch flags with different values. - ac_arch= - ac_prev= - for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do - if test -n "$ac_prev"; then - case $ac_word in - i?86 | x86_64 | ppc | ppc64) - if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then - ac_arch=$ac_word - else - ac_cv_c_bigendian=universal - break - fi - ;; - esac - ac_prev= - elif test "x$ac_word" = "x-arch"; then - ac_prev=arch - fi - done -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if test $ac_cv_c_bigendian = unknown; then - # See if sys/param.h defines the BYTE_ORDER macro. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include - -int -main () -{ -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ - && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ - && LITTLE_ENDIAN) - bogus endian macros - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - # It does; now see whether it defined to BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include - -int -main () -{ -#if BYTE_ORDER != BIG_ENDIAN - not big endian - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes -else - ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main () -{ -#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) - bogus endian macros - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - # It does; now see whether it defined to _BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main () -{ -#ifndef _BIG_ENDIAN - not big endian - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes -else - ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # Compile a test program. - if test "$cross_compiling" = yes; then : - # Try to guess by grepping values from an object file. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -short int ascii_mm[] = - { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - short int ascii_ii[] = - { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; - int use_ascii (int i) { - return ascii_mm[i] + ascii_ii[i]; - } - short int ebcdic_ii[] = - { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - short int ebcdic_mm[] = - { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; - int use_ebcdic (int i) { - return ebcdic_mm[i] + ebcdic_ii[i]; - } - extern int foo; - -int -main () -{ -return use_ascii (foo) == use_ebcdic (foo); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then - ac_cv_c_bigendian=yes - fi - if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then - if test "$ac_cv_c_bigendian" = unknown; then - ac_cv_c_bigendian=no - else - # finding both strings is unlikely to happen, but who knows? - ac_cv_c_bigendian=unknown - fi - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long int l; - char c[sizeof (long int)]; - } u; - u.l = 1; - return u.c[sizeof (long int) - 1] == 1; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - ac_cv_c_bigendian=no -else - ac_cv_c_bigendian=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -$as_echo "$ac_cv_c_bigendian" >&6; } - case $ac_cv_c_bigendian in #( - yes) - $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h -;; #( - no) - ;; #( - universal) - -$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - - ;; #( - *) - as_fn_error $? "unknown endianness - presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; - esac - - -fi - - -if test "$cross_compiling" != yes; then - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 -$as_echo_n "checking size of wchar_t... " >&6; } -if ${ac_cv_sizeof_wchar_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_wchar_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (wchar_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_wchar_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 -$as_echo "$ac_cv_sizeof_wchar_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t -_ACEOF - - - if test "$ac_cv_sizeof_wchar_t" != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_WCHAR $ac_cv_sizeof_wchar_t -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 -$as_echo_n "checking size of short... " >&6; } -if ${ac_cv_sizeof_short+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (short) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_short=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 -$as_echo "$ac_cv_sizeof_short" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF - - - if test "$ac_cv_sizeof_short" != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 -$as_echo_n "checking size of int... " >&6; } -if ${ac_cv_sizeof_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (int) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_int=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 -$as_echo "$ac_cv_sizeof_int" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF - - - if test $ac_cv_sizeof_int != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_INT $ac_cv_sizeof_int -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -$as_echo_n "checking size of long... " >&6; } -if ${ac_cv_sizeof_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -$as_echo "$ac_cv_sizeof_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF - - - if test $ac_cv_sizeof_long != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 -$as_echo_n "checking size of long long... " >&6; } -if ${ac_cv_sizeof_long_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long long) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long_long=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 -$as_echo "$ac_cv_sizeof_long_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF - - - if test $ac_cv_sizeof_long_long != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF - - else - $as_echo "#define ACE_LACKS_LONGLONG_T 1" >>confdefs.h - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -$as_echo_n "checking size of void *... " >&6; } -if ${ac_cv_sizeof_void_p+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_void_p" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (void *) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_void_p=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -$as_echo "$ac_cv_sizeof_void_p" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_VOID_P $ac_cv_sizeof_void_p -_ACEOF - - - if test $ac_cv_sizeof_void_p != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_VOID_P $ac_cv_sizeof_void_p -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5 -$as_echo_n "checking size of float... " >&6; } -if ${ac_cv_sizeof_float+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_float" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (float) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_float=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5 -$as_echo "$ac_cv_sizeof_float" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_FLOAT $ac_cv_sizeof_float -_ACEOF - - - if test $ac_cv_sizeof_float != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_FLOAT $ac_cv_sizeof_float -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 -$as_echo_n "checking size of double... " >&6; } -if ${ac_cv_sizeof_double+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (double) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_double=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 -$as_echo "$ac_cv_sizeof_double" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_DOUBLE $ac_cv_sizeof_double -_ACEOF - - - if test $ac_cv_sizeof_double != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_DOUBLE $ac_cv_sizeof_double -_ACEOF - - fi - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5 -$as_echo_n "checking size of long double... " >&6; } -if ${ac_cv_sizeof_long_double+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long_double" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long double) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long_double=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5 -$as_echo "$ac_cv_sizeof_long_double" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double -_ACEOF - - - if test $ac_cv_sizeof_long_double != 0; then - -cat >>confdefs.h <<_ACEOF -#define ACE_SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double -_ACEOF - - fi - - ACE_INT64="" - ACE_UINT64="" - if test $ac_cv_sizeof_long = 8; then - ACE_INT64="signed long" - ACE_UINT64="unsigned long" - ace_u_long_long_typedef_set=yes - elif test $ac_cv_sizeof_long_long = 8; then - ACE_INT64="signed long long" - ACE_UINT64="unsigned long long" - ace_u_long_long_typedef_set=yes - else - ace_u_long_long_typedef_set=no - fi - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5 -$as_echo_n "checking size of signed char... " >&6; } -if ${ac_cv_sizeof_signed_char+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_signed_char" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (signed char) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_signed_char=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5 -$as_echo "$ac_cv_sizeof_signed_char" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char -_ACEOF - - - if test $ac_cv_sizeof_signed_char = 0; then - $as_echo "#define ACE_LACKS_SIGNED_CHAR 1" >>confdefs.h - - fi -else - ace_u_long_long_typedef_set=no -fi -ac_fn_cxx_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_intmax_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_INTMAX_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uintmax_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_UINTMAX_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_intptr_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_INTPTR_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uintptr_t" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_UINTPTR_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_int8_t" = xyes; then : - -$as_echo "#define ACE_HAS_INT8_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uint8_t" = xyes; then : - -$as_echo "#define ACE_HAS_UINT8_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_int16_t" = xyes; then : - -$as_echo "#define ACE_HAS_INT16_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uint16_t" = xyes; then : - -$as_echo "#define ACE_HAS_UINT16_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_int32_t" = xyes; then : - -$as_echo "#define ACE_HAS_INT32_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uint32_t" = xyes; then : - -$as_echo "#define ACE_HAS_UINT32_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_int64_t" = xyes; then : - -$as_echo "#define ACE_HAS_INT64_T 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" " -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif -" -if test "x$ac_cv_type_uint64_t" = xyes; then : - -$as_echo "#define ACE_HAS_UINT64_T 1" >>confdefs.h - -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::numeric_limits<>" >&5 -$as_echo_n "checking for std::numeric_limits<>... " >&6; } - if ${ace_cv_func_numeric_limits+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return std::numeric_limits::max(); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ace_cv_func_numeric_limits=yes -else - ace_cv_func_numeric_limits=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_func_numeric_limits" >&5 -$as_echo "$ace_cv_func_numeric_limits" >&6; } - if test "$ace_cv_func_numeric_limits" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_NUMERIC_LIMITS 1" >>confdefs.h - - - fi - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone variable" >&5 -$as_echo_n "checking for timezone variable... " >&6; } -if ${ace_cv_var_timezone+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return (int) timezone(0, 0); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ace_cv_var_timezone=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return (int) timezone; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ace_cv_var_timezone=yes -else - ace_cv_var_timezone=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_var_timezone" >&5 -$as_echo "$ace_cv_var_timezone" >&6; } -if test "$ace_cv_var_timezone" = yes; then - -$as_echo "#define ACE_HAS_TIMEZONE 1" >>confdefs.h - -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for istream operator>> for char types" >&5 -$as_echo_n "checking for istream operator>> for char types... " >&6; } - if ${ace_cv_feature_char_right_shifts+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - -unsigned char a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char b = 0; -cin >> b; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_char_right_shifts=yes - -else - - ace_cv_feature_char_right_shifts=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_char_right_shifts" >&5 -$as_echo "$ace_cv_feature_char_right_shifts" >&6; } - if test "$ace_cv_feature_char_right_shifts" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_CHAR_RIGHT_SHIFTS 1" >>confdefs.h - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for istream operator>> for char * types" >&5 -$as_echo_n "checking for istream operator>> for char * types... " >&6; } - if ${ace_cv_feature_char_ptr_right_shifts+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - -unsigned char * a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char * b = 0; -cin >> b; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_char_ptr_right_shifts=yes - -else - - ace_cv_feature_char_ptr_right_shifts=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_char_ptr_right_shifts" >&5 -$as_echo "$ace_cv_feature_char_ptr_right_shifts" >&6; } - if test "$ace_cv_feature_char_ptr_right_shifts" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS 1" >>confdefs.h - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if template destructor call takes template args" >&5 -$as_echo_n "checking to see if template destructor call takes template args... " >&6; } - if ${ace_cv_feature_explicit_template_des_takes_args+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - -int -main () -{ - - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_explicit_template_des_takes_args=yes - -else - - ace_cv_feature_explicit_template_des_takes_args=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_explicit_template_des_takes_args" >&5 -$as_echo "$ace_cv_feature_explicit_template_des_takes_args" >&6; } - if test "$ace_cv_feature_explicit_template_des_takes_args" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS 1" >>confdefs.h - - $as_echo "#define ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - -if test "$ace_cv_feature_explicit_template_des_takes_args" = no; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working C++ explicit template destructors" >&5 -$as_echo_n "checking for working C++ explicit template destructors... " >&6; } - if ${ace_cv_feature_working_explicit_des+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - -int -main () -{ - - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_working_explicit_des=yes - -else - - ace_cv_feature_working_explicit_des=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_working_explicit_des" >&5 -$as_echo "$ace_cv_feature_working_explicit_des" >&6; } - if test "$ace_cv_feature_working_explicit_des" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ \"std\" namespace" >&5 -$as_echo_n "checking for C++ \"std\" namespace... " >&6; } - if ${ace_cv_feature_posix_uses_std_namespace+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_USES_OLD_IOSTREAMS) -# include -#else -# include -#endif - -int -main () -{ - - std::cout << "FOO" << std::endl; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_posix_uses_std_namespace=yes - -else - - ace_cv_feature_posix_uses_std_namespace=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_uses_std_namespace" >&5 -$as_echo "$ace_cv_feature_posix_uses_std_namespace" >&6; } - if test "$ace_cv_feature_posix_uses_std_namespace" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for new style C++ include file support" >&5 -$as_echo_n "checking for new style C++ include file support... " >&6; } - if ${ace_cv_lib_posix_standard_includes+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_cv_lib_posix_standard_includes=no - if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::string str; -#else - string str; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ace_cv_lib_posix_standard_includes=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_standard_includes" >&5 -$as_echo "$ace_cv_lib_posix_standard_includes" >&6; } - if test "$ace_cv_lib_posix_standard_includes" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_STDCPP_STL_INCLUDES 1" >>confdefs.h - - $as_echo "#define ACE_HAS_STRING_CLASS 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - -if test "$ac_cv_header_new" = yes && - test "$ac_cv_header_iomanip" = yes && - test "$ac_cv_header_memory" = yes; then - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ auto_ptr class" >&5 -$as_echo_n "checking for C++ auto_ptr class... " >&6; } - if ${ace_cv_lib_auto_ptr_class+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - foo = safe.release (); - - delete foo; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_auto_ptr_class=yes - -else - - ace_cv_lib_auto_ptr_class=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_auto_ptr_class" >&5 -$as_echo "$ace_cv_lib_auto_ptr_class" >&6; } - if test "$ace_cv_lib_auto_ptr_class" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_STANDARD_CPP_LIBRARY 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_LACKS_AUTO_PTR 1" >>confdefs.h - - - - fi - -fi - -if test "$ace_cv_lib_auto_ptr_class" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ auto_ptr reset method" >&5 -$as_echo_n "checking for C++ auto_ptr reset method... " >&6; } - if ${ace_cv_lib_auto_ptr_reset+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - int *bar = new int; - - safe.reset (bar); - - foo = safe.release (); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_auto_ptr_reset=yes - -else - - ace_cv_lib_auto_ptr_reset=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_auto_ptr_reset" >&5 -$as_echo "$ace_cv_lib_auto_ptr_reset" >&6; } - if test "$ace_cv_lib_auto_ptr_reset" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_AUTO_PTR_LACKS_RESET 1" >>confdefs.h - - - fi - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ placement delete operator" >&5 -$as_echo_n "checking for C++ placement delete operator... " >&6; } - if ${ace_cv_feature_placement_delete+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -class foo -{ -public: - void *operator new (size_t, void *p) { return p; } - void operator delete (void *p, void *) {} -}; - -int -main () -{ - -int *x = 0; -foo *f = new (x) foo; - -// delete f; // Don't call delete for this test! - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_placement_delete=yes - -else - - ace_cv_feature_placement_delete=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_placement_delete" >&5 -$as_echo "$ace_cv_feature_placement_delete" >&6; } - if test "$ace_cv_feature_placement_delete" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_PLACEMENT_OPERATOR_DELETE 1" >>confdefs.h - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if templates require source" >&5 -$as_echo_n "checking if templates require source... " >&6; } - if ${ace_cv_feature_templates_require_source+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=no - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=no -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=no -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" -#include "ace_test.$ac_ext" - -int -main () -{ - -Foo foo (15); - -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=yes - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=no -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=no -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -template class Foo; -template class Bar; - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=no - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=yes -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=no -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" -#include "ace_test.$ac_ext" - -template class Foo; -template class Bar; - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=yes - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=yes -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=no -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -#pragma instantiate Foo -#pragma instantiate Bar - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=no - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=no -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=yes -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" -#include "ace_test.$ac_ext" - -#pragma instantiate Foo -#pragma instantiate Bar - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_source=yes - - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_templates_require_pragma=no -fi - - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=no -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=yes -fi - - -else - - ace_cv_feature_templates_require_source=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - rm -f ace_test* - - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_templates_require_source" >&5 -$as_echo "$ace_cv_feature_templates_require_source" >&6; } - if test "$ace_cv_feature_templates_require_source" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_TEMPLATES_REQUIRE_SOURCE 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if templates require pragma" >&5 -$as_echo_n "checking if templates require pragma... " >&6; } - if ${ace_cv_feature_templates_require_pragma+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_pragma=yes - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -template class Foo; -template class Bar; - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_pragma=yes - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=yes -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=no -fi - - -else - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -#pragma instantiate Foo -#pragma instantiate Bar - -int -main () -{ - -Foo foo (15); -Bar bar (0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_templates_require_pragma=yes - - if ${ace_cv_feature_explicit_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_explicit_template_instantiation=no -fi - - - if ${ace_cv_feature_pragma_template_instantiation+:} false; then : - $as_echo_n "(cached) " >&6 -else - ace_cv_feature_pragma_template_instantiation=yes -fi - - -else - - ace_cv_feature_templates_require_pragma=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - rm -f ace_test* - - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_templates_require_pragma" >&5 -$as_echo "$ace_cv_feature_templates_require_pragma" >&6; } - if test "$ace_cv_feature_templates_require_pragma" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_TEMPLATES_REQUIRE_PRAGMA 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - - - fi - - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for template typedefs" >&5 -$as_echo_n "checking for template typedefs... " >&6; } - if ${ace_cv_feature_posix_template_typedefs+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -class Bar -{ -public: - typedef int Y; - Bar(int bar) : bar_(bar) {} - int value() const { return bar_; } -private: - int bar_; -}; - -template -class Foo -{ -public: - typedef typename T::Y Y; - Foo(T* foo) : foo_(foo) {} - void print(Y); -private: - T* foo_; -}; - -template -void Foo::print(typename T::Y) -{ -} - -int -main () -{ - -Bar bar(15); -Foo foo(&bar); -foo.print(11); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_posix_template_typedefs=yes - -else - - ace_cv_feature_posix_template_typedefs=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_template_typedefs" >&5 -$as_echo "$ace_cv_feature_posix_template_typedefs" >&6; } - if test "$ace_cv_feature_posix_template_typedefs" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_TEMPLATE_TYPEDEFS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for static data member templates" >&5 -$as_echo_n "checking for static data member templates... " >&6; } - if ${ace_cv_feature_posix_static_data_member_templates+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -template -class Foo -{ -public: - static T* sdm; -}; - -template T* Foo::sdm = 0; - -int -main () -{ - - /* No body */ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_posix_static_data_member_templates=yes - -else - - ace_cv_feature_posix_static_data_member_templates=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_static_data_member_templates" >&5 -$as_echo "$ace_cv_feature_posix_static_data_member_templates" >&6; } - if test "$ace_cv_feature_posix_static_data_member_templates" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if definition is needed for hidden functions" >&5 -$as_echo_n "checking if definition is needed for hidden functions... " >&6; } - if ${ace_cv_feature_need_func_def+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - void operator= (const Foo &); - - int a_; - }; - -int -main () -{ - - Foo Bar; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_need_func_def=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - const Foo & operator= (const Foo &); - - int a_; - }; - - Foo::Foo (const Foo &) - { - a_ = 0; - } - - const Foo & - Foo::operator= (const Foo &) - { - a_ = 0; - - return *this; - } - -int -main () -{ - - Foo Bar; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_feature_need_func_def=yes - -else - - ace_cv_feature_need_func_def=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_need_func_def" >&5 -$as_echo "$ace_cv_feature_need_func_def" >&6; } - if test "$ace_cv_feature_need_func_def" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_NEEDS_FUNC_DEFINITIONS 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - -if test "$ace_user_enable_exceptions" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ exceptions" >&5 -$as_echo_n "checking for C++ exceptions... " >&6; } - if ${ace_cv_feature_posix_exceptions+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - int ret = 0; - class ACE {}; - try - { - throw ACE(); - } - catch (ACE) - { - ret = 1; - } - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_posix_exceptions=yes - -else - - ace_cv_feature_posix_exceptions=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_exceptions" >&5 -$as_echo "$ace_cv_feature_posix_exceptions" >&6; } - if test "$ace_cv_feature_posix_exceptions" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_EXCEPTIONS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme -ace_user_enable_exceptions=no - - fi - - -fi - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - - - -for ace_func in strcasecmp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_strcasecmp" = yes; then - ac_fn_cxx_check_decl "$LINENO" "strcasecmp" "ac_cv_have_decl_strcasecmp" " -#if !defined(ACE_LACKS_STRINGS_H) -#include -#endif -#if !defined(ACE_LACKS_STRING_H) -#include -#endif - -" -if test "x$ac_cv_have_decl_strcasecmp" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRCASECMP_PROTOTYPE 1" >>confdefs.h - -fi - -else - ac_fn_cxx_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp" -if test "x$ac_cv_func_stricmp" = xyes; then : - -fi - - if test "$ac_cv_func_stricmp" = yes; then - -$as_echo "#define ACE_STRCASECMP_EQUIVALENT ::stricmp" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_stricmp" "ac_cv_func__stricmp" -if test "x$ac_cv_func__stricmp" = xyes; then : - -fi - - if test "$ac_cv_func__stricmp" = yes; then - $as_echo "#define ACE_STRCASECMP_EQUIVALENT ::_stricmp" >>confdefs.h - - fi - fi -fi - -for ace_func in strncasecmp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_strncasecmp" = yes; then - ac_fn_cxx_check_decl "$LINENO" "strncasecmp" "ac_cv_have_decl_strncasecmp" " -#if !defined(ACE_LACKS_STRINGS_H) -#include -#endif -#if !defined(ACE_LACKS_STRING_H) -#include -#endif - -" -if test "x$ac_cv_have_decl_strncasecmp" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRNCASECMP_PROTOTYPE 1" >>confdefs.h - -fi - -else - ac_fn_cxx_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp" -if test "x$ac_cv_func_strnicmp" = xyes; then : - -fi - - if test "$ac_cv_func_strnicmp" = yes; then - -$as_echo "#define ACE_STRNCASECMP_EQUIVALENT ::strnicmp" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_strnicmp" "ac_cv_func__strnicmp" -if test "x$ac_cv_func__strnicmp" = xyes; then : - -fi - - if test "$ac_cv_func__strnicmp" = yes; then - $as_echo "#define ACE_STRNCASECMP_EQUIVALENT ::_strnicmp" >>confdefs.h - - fi - fi -fi - -for ace_func in strdup -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_strdup" = no; then - ac_fn_cxx_check_func "$LINENO" "_strdup" "ac_cv_func__strdup" -if test "x$ac_cv_func__strdup" = xyes; then : - -fi - - if test "$ac_cv_func__strdup" = yes; then - -$as_echo "#define ACE_STRDUP_EQUIVALENT ::_strdup" >>confdefs.h - - fi -fi - -for ace_func in wcscasecmp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_wcscasecmp" = no; then - ac_fn_cxx_check_func "$LINENO" "wcsicmp" "ac_cv_func_wcsicmp" -if test "x$ac_cv_func_wcsicmp" = xyes; then : - -fi - - if test "$ac_cv_func_wcsicmp" = yes; then - -$as_echo "#define ACE_WCSCASECMP_EQUIVALENT ::wcsicmp" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_wcsicmp" "ac_cv_func__wcsicmp" -if test "x$ac_cv_func__wcsicmp" = xyes; then : - -fi - - if test "$ac_cv_func__wcsicmp" = yes; then - $as_echo "#define ACE_WCSCASECMP_EQUIVALENT ::_wcsicmp" >>confdefs.h - - fi - fi -fi - -for ace_func in wcsncasecmp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_wcsncasecmp" = no; then - ac_fn_cxx_check_func "$LINENO" "wcsnicmp" "ac_cv_func_wcsnicmp" -if test "x$ac_cv_func_wcsnicmp" = xyes; then : - -fi - - if test "$ac_cv_func_wcsnicmp" = yes; then - -$as_echo "#define ACE_WCSNCASECMP_EQUIVALENT ::wcsnicmp" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_wcsnicmp" "ac_cv_func__wcsnicmp" -if test "x$ac_cv_func__wcsnicmp" = xyes; then : - -fi - - if test "$ac_cv_func__wcsnicmp" = yes; then - $as_echo "#define ACE_WCSNCASECMP_EQUIVALENT ::_wcsnicmp" >>confdefs.h - - fi - fi -fi - -for ace_func in wcsdup -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_wcsdup" = no; then - ac_fn_cxx_check_func "$LINENO" "_wcsdup" "ac_cv_func__wcsdup" -if test "x$ac_cv_func__wcsdup" = xyes; then : - -fi - - if test "$ac_cv_func__wcsdup" = yes; then - -$as_echo "#define ACE_WCSDUP_EQUIVALENT ::_wcsdup" >>confdefs.h - - fi -fi - - -if test "$ace_user_enable_alloca" = yes; then - ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - -# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works -# for constant arguments. Useless! -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 -$as_echo_n "checking for working alloca.h... " >&6; } -if ${ac_cv_working_alloca_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -char *p = (char *) alloca (2 * sizeof (int)); - if (p) return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_working_alloca_h=yes -else - ac_cv_working_alloca_h=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 -$as_echo "$ac_cv_working_alloca_h" >&6; } -if test $ac_cv_working_alloca_h = yes; then - -$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 -$as_echo_n "checking for alloca... " >&6; } -if ${ac_cv_func_alloca_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER -# include -# define alloca _alloca -# else -# ifdef HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -void *alloca (size_t); -# endif -# endif -# endif -# endif -#endif - -int -main () -{ -char *p = (char *) alloca (1); - if (p) return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_func_alloca_works=yes -else - ac_cv_func_alloca_works=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 -$as_echo "$ac_cv_func_alloca_works" >&6; } - -if test $ac_cv_func_alloca_works = yes; then - -$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h - -else - # The SVR3 libPW and SVR4 libucb both contain incompatible functions -# that cause trouble. Some versions do not even contain alloca or -# contain a buggy version. If you still want to use their alloca, -# use ar to extract alloca.o from them instead of compiling alloca.c. - -ALLOCA=\${LIBOBJDIR}alloca.$ac_objext - -$as_echo "#define C_ALLOCA 1" >>confdefs.h - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 -$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } -if ${ac_cv_os_cray+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined CRAY && ! defined CRAY2 -webecray -#else -wenotbecray -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then : - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 -$as_echo "$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -cat >>confdefs.h <<_ACEOF -#define CRAY_STACKSEG_END $ac_func -_ACEOF - - break -fi - - done -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 -$as_echo_n "checking stack direction for C alloca... " >&6; } -if ${ac_cv_c_stack_direction+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_c_stack_direction=0 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -find_stack_direction (int *addr, int depth) -{ - int dir, dummy = 0; - if (! addr) - addr = &dummy; - *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; - dir = depth ? find_stack_direction (addr, depth - 1) : 0; - return dir + dummy; -} - -int -main (int argc, char **argv) -{ - return find_stack_direction (0, argc + !argv + 20) < 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - ac_cv_c_stack_direction=1 -else - ac_cv_c_stack_direction=-1 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 -$as_echo "$ac_cv_c_stack_direction" >&6; } -cat >>confdefs.h <<_ACEOF -#define STACK_DIRECTION $ac_cv_c_stack_direction -_ACEOF - - -fi - - if test "$ac_cv_header_alloca_h" = yes; then - $as_echo "#define ACE_HAS_ALLOCA_H 1" >>confdefs.h - - fi - if test "$ac_cv_func_alloca_works" = yes; then - $as_echo "#define ACE_HAS_ALLOCA 1" >>confdefs.h - - fi -fi - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5 -$as_echo_n "checking whether closedir returns void... " >&6; } -if ${ac_cv_func_closedir_void+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_closedir_void=yes -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header_dirent> -#ifndef __cplusplus -int closedir (); -#endif - -int -main () -{ -return closedir (opendir (".")) != 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - ac_cv_func_closedir_void=no -else - ac_cv_func_closedir_void=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5 -$as_echo "$ac_cv_func_closedir_void" >&6; } -if test $ac_cv_func_closedir_void = yes; then - -$as_echo "#define CLOSEDIR_VOID 1" >>confdefs.h - -fi - - -ac_fn_cxx_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam" -if test "x$ac_cv_func_getpwnam" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "setpwent" "ac_cv_func_setpwent" -if test "x$ac_cv_func_setpwent" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "endpwent" "ac_cv_func_endpwent" -if test "x$ac_cv_func_endpwent" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent" -if test "x$ac_cv_func_getpwent" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid" -if test "x$ac_cv_func_getpwuid" = xyes; then : - -fi - - -if test "$ac_cv_func_getpwnam" != yes || - test "$ac_cv_func_setpwent" != yes || - test "$ac_cv_func_endpwent" != yes || - test "$ac_cv_func_getpwent" != yes || - test "$ac_cv_func_getpwuid" != yes; then - $as_echo "#define ACE_LACKS_PWD_FUNCTIONS 1" >>confdefs.h - -else - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if ACE cuserid() implementation should be used" >&5 -$as_echo_n "checking checking if ACE cuserid() implementation should be used... " >&6; } - if ${ace_cv_lib_use_alt_cuserid+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Undefine _XOPEN_SOURCE since it may make the cuserid() prototype - visible. ACE should not rely on such feature test macros. */ -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where cuserid() is located. -#endif /* ACE_LACKS_UNISTD_H */ - -int -main () -{ - - char * foo = cuserid ((char *)0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_lib_use_alt_cuserid=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where geteuid() is located. -#endif - -int -main () -{ - - uid_t foo = geteuid (); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_lib_use_alt_cuserid=yes - -else - - ace_cv_lib_use_alt_cuserid=no - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_use_alt_cuserid" >&5 -$as_echo "$ace_cv_lib_use_alt_cuserid" >&6; } - if test "$ace_cv_lib_use_alt_cuserid" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_ALT_CUSERID 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -fi - - - -for ac_func in strftime -do : - ac_fn_cxx_check_func "$LINENO" "strftime" "ac_cv_func_strftime" -if test "x$ac_cv_func_strftime" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STRFTIME 1 -_ACEOF - -else - # strftime is in -lintl on SCO UNIX. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5 -$as_echo_n "checking for strftime in -lintl... " >&6; } -if ${ac_cv_lib_intl_strftime+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lintl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char strftime (); -int -main () -{ -return strftime (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_intl_strftime=yes -else - ac_cv_lib_intl_strftime=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5 -$as_echo "$ac_cv_lib_intl_strftime" >&6; } -if test "x$ac_cv_lib_intl_strftime" = xyes; then : - $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h - -LIBS="-lintl $LIBS" -fi - -fi -done - - -case "$host_os" in - *win32*) - ac_fn_cxx_check_func "$LINENO" "CancelIO" "ac_cv_func_CancelIO" -if test "x$ac_cv_func_CancelIO" = xyes; then : - $as_echo "#define ACE_HAS_CANCEL_IO 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "SignalObjectAndWait" "ac_cv_func_SignalObjectAndWait" -if test "x$ac_cv_func_SignalObjectAndWait" = xyes; then : - $as_echo "#define ACE_HAS_SIGNAL_OBJECT_AND_WAIT 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "TryEnterCriticalSection" "ac_cv_func_TryEnterCriticalSection" -if test "x$ac_cv_func_TryEnterCriticalSection" = xyes; then : - $as_echo "#define ACE_HAS_WIN32_TRYLOCK 1" >>confdefs.h - -fi - - ;; - *) - ;; -esac - -for ace_func in _InterlockedIncrement _InterlockedDecrement _InterlockedExchangeAdd -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func__InterlockedIncrement" = yes && - test "$ac_cv_func__InterlockedDecrement" = yes && - test "$ac_cv_func__InterlockedExchangeAdd" = yes; then - $as_echo "#define ACE_HAS_INTRINSIC_INTERLOCKED 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC atomic builtin" >&5 -$as_echo_n "checking for GCC atomic builtin... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -int -main () -{ - - volatile unsigned long val = 10; - unsigned long retval = __sync_sub_and_fetch(&val, 1); - retval = __sync_add_and_fetch(&val, 1); - retval = __sync_fetch_and_sub(&val, 1); - retval = __sync_fetch_and_add(&val, 1); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define ACE_HAS_GCC_ATOMIC_BUILTINS 1" >>confdefs.h - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -for ace_func in access -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in alphasort -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in asctime -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in asctime_r -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in alarm -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in bsearch -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_def in bswap16 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ace_cv_defined_bswap16" = no; then - for ace_def in bswap_16 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if ACE_HAS_BYTESWAP_H -#include -#endif - -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -fi -for ace_def in bswap32 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ace_cv_defined_bswap32" = no; then - for ace_def in bswap_32 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if ACE_HAS_BYTESWAP_H -#include -#endif - -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -fi -for ace_def in bswap64 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ace_cv_defined_bswap64" = no; then - for ace_def in bswap_64 -do - -as_ac_var=`$as_echo "ace_cv_defined_$ace_def" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ace_def" >&5 -$as_echo_n "checking for $ace_def... " >&6; } -if eval \${$as_ac_var+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if ACE_HAS_BYTESWAP_H -#include -#endif - -#ifdef $ace_def -int ok; -#else -choke me -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - eval "$as_ac_var=yes" -else - eval "$as_ac_var=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$as_ac_var - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'};$as_echo "$as_val"'` != "no"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_def" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -fi - -for ace_func in chdir -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in clock_gettime clock_settime nanosleep -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in difftime -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in dup -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in dup2 -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_fn_cxx_check_func "$LINENO" "execv" "ac_cv_func_execv" -if test "x$ac_cv_func_execv" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "execvp" "ac_cv_func_execvp" -if test "x$ac_cv_func_execvp" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "execve" "ac_cv_func_execve" -if test "x$ac_cv_func_execve" = xyes; then : - -fi - -if test "$ac_cv_func_execv" != yes && - test "$ac_cv_func_execvp" != yes && - test "$ac_cv_func_execve" != yes; then - $as_echo "#define ACE_LACKS_EXEC 1" >>confdefs.h - -fi - -for ace_func in fgetwc fcntl fork fsync -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getcwd -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in gethostent -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getipnodebyaddr -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getipnodebyname -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getifaddrs -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getegid geteuid getgid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in setenv unsetenv -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getopt -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_getopt = yes; then - ac_fn_cxx_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "#include - #ifndef ACE_LACKS_UNISTD_H - # include - #endif -" -if test "x$ac_cv_have_decl_getopt" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_GETOPT_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -ac_fn_cxx_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" -if test "x$ac_cv_func_getpagesize" = xyes; then : - $as_echo "#define ACE_HAS_GETPAGESIZE 1" >>confdefs.h - -else - $as_echo "#define ACE_PAGE_SIZE 4096" >>confdefs.h - -fi - - -for ace_func in getpid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getpgid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_getpgid" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpgid prototype" >&5 -$as_echo_n "checking for getpgid prototype... " >&6; } - if ${ace_cv_lib_has_getpgid_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+getpgid" >/dev/null 2>&1; then : - - ace_cv_lib_has_getpgid_prototype=yes - -else - - ace_cv_lib_has_getpgid_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_getpgid_prototype" >&5 -$as_echo "$ace_cv_lib_has_getpgid_prototype" >&6; } - if test "$ace_cv_lib_has_getpgid_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_GETPGID_PROTOTYPE 1" >>confdefs.h - - - fi - - -fi - -for ace_func in getppid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getprogname -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in getrusage -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_getrusage = yes; then - ac_fn_cxx_check_decl "$LINENO" "getrusage" "ac_cv_have_decl_getrusage" "#include -" -if test "x$ac_cv_have_decl_getrusage" = xyes; then : - -$as_echo "#define ACE_HAS_GETRUSAGE_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in getuid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in gmtime -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in gmtime_r -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in inet_aton -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in isatty -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_fn_cxx_check_func "$LINENO" "isastream" "ac_cv_func_isastream" -if test "x$ac_cv_func_isastream" = xyes; then : - -fi - -if test $ac_cv_func_isastream = yes; then - ac_fn_cxx_check_decl "$LINENO" "isastream" "ac_cv_have_decl_isastream" "#include -" -if test "x$ac_cv_have_decl_isastream" = xyes; then : - -$as_echo "#define ACE_HAS_ISASTREAM_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in itoa -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -case "$host" in - *UnixWare7*) - ;; - *) - - - - - - - - - - ac_fn_cxx_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64" -if test "x$ac_cv_func_lseek64" = xyes; then : - - $as_echo "#define ACE_HAS_LSEEK64 1" >>confdefs.h - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lseek64 prototype" >&5 -$as_echo_n "checking for lseek64 prototype... " >&6; } - if ${ace_cv_lib_has_lseek64_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_largefile64="-U_LARGEFILE64_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_largefile64" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+lseek64" >/dev/null 2>&1; then : - - ace_cv_lib_has_lseek64_prototype=yes - -else - - ace_cv_lib_has_lseek64_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_lseek64_prototype" >&5 -$as_echo "$ace_cv_lib_has_lseek64_prototype" >&6; } - if test "$ace_cv_lib_has_lseek64_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_LSEEK64_PROTOTYPE 1" >>confdefs.h - - - fi - - -else - - ac_fn_cxx_check_func "$LINENO" "llseek" "ac_cv_func_llseek" -if test "x$ac_cv_func_llseek" = xyes; then : - - $as_echo "#define ACE_HAS_LLSEEK 1" >>confdefs.h - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for llseek prototype" >&5 -$as_echo_n "checking for llseek prototype... " >&6; } - if ${ace_cv_lib_has_llseek_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_largefile64="-U_LARGEFILE64_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_largefile64" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+llseek" >/dev/null 2>&1; then : - - ace_cv_lib_has_llseek_prototype=no - -else - - ace_cv_lib_has_llseek_prototype=yes - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_llseek_prototype" >&5 -$as_echo "$ace_cv_lib_has_llseek_prototype" >&6; } - if test "$ace_cv_lib_has_llseek_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_LLSEEK_PROTOTYPE 1" >>confdefs.h - - - fi - - - - -fi - - -fi - - - ;; -esac - -for ace_func in kill -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in localtime -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in log2 -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in lstat -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in madvise -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_madvise = yes; then - ac_fn_cxx_check_decl "$LINENO" "madvise" "ac_cv_have_decl_madvise" " -#if !defined(ACE_LACKS_SYS_TYPES_H) -# include -#endif -#include - -" -if test "x$ac_cv_have_decl_madvise" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_MADVISE_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in mkdir -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -if test "$ac_cv_func_mkdir" = yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1- or 2-param mkdir" >&5 -$as_echo_n "checking for 1- or 2-param mkdir... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - const char path[] = "mypath"; - int result = mkdir (path); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - -$as_echo "#define ACE_MKDIR_LACKS_MODE 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1" >&5 -$as_echo "1" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2" >&5 -$as_echo "2" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -for ace_func in memchr -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in mkfifo -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in mkstemp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_mkstemp = yes; then - ac_fn_cxx_check_decl "$LINENO" "mkstemp" "ac_cv_have_decl_mkstemp" "#include -" -if test "x$ac_cv_have_decl_mkstemp" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_MKSTEMP_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in mktemp -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_mktemp = yes; then - ac_fn_cxx_check_decl "$LINENO" "mktemp" "ac_cv_have_decl_mktemp" "#include -" -if test "x$ac_cv_have_decl_mktemp" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_MKTEMP_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in msync mprotect -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in pipe -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in qsort -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in realpath -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in setegid seteuid setgid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in setpgid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_setpgid" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setpgid prototype" >&5 -$as_echo_n "checking for setpgid prototype... " >&6; } - if ${ace_cv_lib_has_setpgid_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+setpgid" >/dev/null 2>&1; then : - - ace_cv_lib_has_setpgid_prototype=yes - -else - - ace_cv_lib_has_setpgid_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_setpgid_prototype" >&5 -$as_echo "$ace_cv_lib_has_setpgid_prototype" >&6; } - if test "$ace_cv_lib_has_setpgid_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_SETPGID_PROTOTYPE 1" >>confdefs.h - - - fi - - -fi - -for ace_func in setprogname -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in setregid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_setregid" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setregid prototype" >&5 -$as_echo_n "checking for setregid prototype... " >&6; } - if ${ace_cv_lib_has_setregid_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+setregid" >/dev/null 2>&1; then : - - ace_cv_lib_has_setregid_prototype=yes - -else - - ace_cv_lib_has_setregid_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_setregid_prototype" >&5 -$as_echo "$ace_cv_lib_has_setregid_prototype" >&6; } - if test "$ace_cv_lib_has_setregid_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_SETREGID_PROTOTYPE 1" >>confdefs.h - - - fi - - -fi - -for ace_func in setreuid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_setreuid" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setreuid prototype" >&5 -$as_echo_n "checking for setreuid prototype... " >&6; } - if ${ace_cv_lib_has_setreuid_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+setreuid" >/dev/null 2>&1; then : - - ace_cv_lib_has_setreuid_prototype=yes - -else - - ace_cv_lib_has_setreuid_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_setreuid_prototype" >&5 -$as_echo "$ace_cv_lib_has_setreuid_prototype" >&6; } - if test "$ace_cv_lib_has_setreuid_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_SETREUID_PROTOTYPE 1" >>confdefs.h - - - fi - - -fi - -for ace_func in setsid setuid -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in sigaction -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strnlen -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_strnlen" = yes; then - ac_fn_cxx_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "#include -" -if test "x$ac_cv_have_decl_strnlen" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRNLEN_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in strsignal -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strchr -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strerror -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strftime -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strpbrk -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strrchr -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strspn -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strtod -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strtol -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strtoll -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_strtoll = "no"; then - ac_fn_cxx_check_func "$LINENO" "__strtoll" "ac_cv_func___strtoll" -if test "x$ac_cv_func___strtoll" = xyes; then : - -fi - - if test $ac_cv_func___strtoll = "yes"; then - -$as_echo "#define ACE_STRTOLL_EQUIVALENT ::__strtoll" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_strtoi64" "ac_cv_func__strtoi64" -if test "x$ac_cv_func__strtoi64" = xyes; then : - -fi - - if test $ac_cv_func__strtoi64 = "yes"; then - $as_echo "#define ACE_STRTOLL_EQUIVALENT ::_strtoi64" >>confdefs.h - - fi - fi -else - ac_fn_cxx_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "#include -" -if test "x$ac_cv_have_decl_strtoll" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRTOLL_PROTOTYPE 1" >>confdefs.h - -fi - -fi - - -for ace_func in strtoul -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in strtoull -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_strtoull = "no"; then - ac_fn_cxx_check_func "$LINENO" "__strtoull" "ac_cv_func___strtoull" -if test "x$ac_cv_func___strtoull" = xyes; then : - -fi - - if test $ac_cv_func___strtoull = "yes"; then - -$as_echo "#define ACE_STRTOULL_EQUIVALENT ::__strtoull" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_strtoui64" "ac_cv_func__strtoui64" -if test "x$ac_cv_func__strtoui64" = xyes; then : - -fi - - if test $ac_cv_func__strtoui64 = "yes"; then - $as_echo "#define ACE_STRTOULL_EQUIVALENT ::_strtoui64" >>confdefs.h - - fi - fi -else - ac_fn_cxx_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "#include -" -if test "x$ac_cv_have_decl_strtoull" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRTOULL_PROTOTYPE 1" >>confdefs.h - -fi - -fi - - -# swab() comes in a number of forms: -# swab (const void*, void*, size_t) is POSIX, XPG4, SUS, SUSv2 standard. -# swab (const char*, char*, size_t) is SVID third edition. -# swab (char*, char*, size_t) is on some odd platforms like Windows. -# So, if swab() is available, figure out which of the three variants it is. -# The second and third have ACE config settings. -for ace_func in swab -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include -#include - -int -main () -{ - -// If this compiles, we have the POSIX, XPG4, etc. standard. -const char src2 = {'a', 'b'}; -char dst2; -const void *vsrc = src; -void *vdst = dst; -swab (vsrc, vdst, 2); - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - ace_cv_std_swab=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include -#include - -int -main () -{ - -// If this compiles, we have the SVID3 version, else it's the odd, -// non-const one. -const char src2 = {'a', 'b'}; -char dst2; -swab (src, dst, 2); - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - $as_echo "#define ACE_HAS_CONST_CHAR_SWAB 1" >>confdefs.h - - -else - - $as_echo "#define ACE_HAS_NONCONST_SWAB 1" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in sysconf -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in sysctl -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - -for ace_header in sys/sysinfo.h sys/systeminfo.h -do -as_ac_Header=`$as_echo "ac_cv_header_$ace_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ace_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -ac_fn_cxx_check_func "$LINENO" "sysinfo" "ac_cv_func_sysinfo" -if test "x$ac_cv_func_sysinfo" = xyes; then : - -fi - -if test "$ac_cv_func_sysinfo" = yes; then - if test "$ac_cv_header_sys_systeminfo_h" = yes; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -char buf256; - sysinfo (SI_SYSNAME, buf, sizeof(buf)); - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -$as_echo "#define ACE_HAS_SYSV_SYSINFO 1" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - elif test "$ac_cv_header_sys_sysinfo_h" = yes; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -struct sysinfo s; - sysinfo (&s); - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -$as_echo "#define ACE_HAS_LINUX_SYSINFO 1" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi -fi - - -for ace_func in system -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_fn_cxx_check_func "$LINENO" "getmsg" "ac_cv_func_getmsg" -if test "x$ac_cv_func_getmsg" = xyes; then : - - if test "$cross_compiling" = yes; then : - - $as_echo "#define ACE_HAS_STREAM_PIPES 1" >>confdefs.h - - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UNISTD_H -# include -#endif /* !ACE_LACKS_UNISTD_H */ - -#ifndef ACE_LACKS_SYS_IOCTL_H -# include -#endif /* ACE_LACKS_SYS_IOCTL_H */ - -#ifdef ACE_HAS_STREAMS -# include -#endif /* ACE_HAS_STREAMS */ - -int -main () -{ - int fds[2]; - - if (pipe (fds) != 0) - return -1; - -/* - * Verify that we can actually set a STREAM option that ACE uses. - * This is particularly necessary for platforms where compiling and - * linking succeed but fail at run-time due to a missing actual - * STREAMS implementation. For example, Linux/glibc requires a - * STREAMS patch/add-on. - */ - - int arg = RMSGN; - - if (ioctl (fds[0], I_SRDOPT, (void *) arg) != 0) - return -1; - - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - $as_echo "#define ACE_HAS_STREAM_PIPES 1" >>confdefs.h - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - -ac_fn_cxx_check_func "$LINENO" "gethostbyaddr" "ac_cv_func_gethostbyaddr" -if test "x$ac_cv_func_gethostbyaddr" = xyes; then : - -fi - - -if test "$cross_compiling" != yes; then -case "$host" in - *linux*) - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll_create" >&5 -$as_echo_n "checking for epoll_create... " >&6; } - if ${ace_cv_linux_event_poll+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -int -main () -{ - -int const ACE_NUM_DESCRIPTORS = 10; -return epoll_create (ACE_NUM_DESCRIPTORS) == -1 ? -1 : 0; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_linux_event_poll=yes - -else - - ace_cv_linux_event_poll=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_linux_event_poll" >&5 -$as_echo "$ace_cv_linux_event_poll" >&6; } - if test "$ace_cv_linux_event_poll" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_EVENT_POLL 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - ;; - *) - if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include -#include - -int -main () -{ - int fd = open ("/dev/poll", O_RDWR); - close (fd); - return fd == -1 ? -1 : 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - $as_echo "#define ACE_HAS_DEV_POLL 1" >>confdefs.h - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - ;; -esac -fi - -ac_fn_cxx_check_func "$LINENO" "gethrtime" "ac_cv_func_gethrtime" -if test "x$ac_cv_func_gethrtime" = xyes; then : - -fi - -if test $ac_cv_func_gethrtime = "yes"; then - ac_fn_cxx_check_type "$LINENO" "hrtime_t" "ac_cv_type_hrtime_t" "#include -" -if test "x$ac_cv_type_hrtime_t" = xyes; then : - -$as_echo "#define ACE_HAS_HI_RES_TIMER 1" >>confdefs.h - -fi - -fi - -for ace_func in readv writev -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in set_t_errno -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in sigsuspend sigtimedwait -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in socketpair -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_fn_cxx_check_func "$LINENO" "strptime" "ac_cv_func_strptime" -if test "x$ac_cv_func_strptime" = xyes; then : - -fi - -if test "$ac_cv_func_strptime" = yes; then - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - ac_fn_cxx_check_decl "$LINENO" "strptime" "ac_cv_have_decl_strptime" "#include -" -if test "x$ac_cv_have_decl_strptime" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_STRPTIME_PROTOTYPE 1" >>confdefs.h - -fi - - CPPFLAGS="$ace_save_CPPFLAGS" -else - -$as_echo "#define ACE_LACKS_STRPTIME 1" >>confdefs.h - -fi - -if test "$ac_cv_type_wchar_t" = yes; then - ac_fn_cxx_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen" -if test "x$ac_cv_func_wcslen" = xyes; then : - $as_echo "#define ACE_HAS_XPG4_MULTIBYTE_CHAR 1" >>confdefs.h - -fi - -fi - -for ace_func in syscall -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -ac_fn_cxx_check_func "$LINENO" "alarm" "ac_cv_func_alarm" -if test "x$ac_cv_func_alarm" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "signal" "ac_cv_func_signal" -if test "x$ac_cv_func_signal" = xyes; then : - -fi - - -if test "$ac_cv_func_alarm" != yes && - test "$ac_cv_func_signal" != yes; then - $as_echo "#define ACE_LACKS_UNIX_SIGNALS 1" >>confdefs.h - -fi - -ac_fn_cxx_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit" -if test "x$ac_cv_func_getrlimit" = xyes; then : - -fi - -ac_fn_cxx_check_func "$LINENO" "setrlimit" "ac_cv_func_setrlimit" -if test "x$ac_cv_func_setrlimit" = xyes; then : - -fi - -if test "$ac_cv_func_getrlimit" != yes || - test "$ac_cv_func_setrlimit" != yes; then - $as_echo "#define ACE_LACKS_RLIMIT 1" >>confdefs.h - -fi - -for ace_func in readlink rename recvmsg sendmsg -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -if test "$ac_cv_header_sys_priocntl_h" = yes; then - ac_fn_cxx_check_func "$LINENO" "priocntl" "ac_cv_func_priocntl" -if test "x$ac_cv_func_priocntl" = xyes; then : - $as_echo "#define ACE_HAS_PRIOCNTL 1" >>confdefs.h - -fi - - - if test "$ac_cv_func_priocntl" = no; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for priocntl macro" >&5 -$as_echo_n "checking for priocntl macro... " >&6; } - if ${ace_cv_lib_has_priocntl_macro+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -#if defined (priocntl) - ACE_PRIOCNTL_MACRO -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_PRIOCNTL_MACRO" >/dev/null 2>&1; then : - - ace_cv_lib_has_priocntl_macro=yes - -else - - ace_cv_lib_has_priocntl_macro=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_priocntl_macro" >&5 -$as_echo "$ace_cv_lib_has_priocntl_macro" >&6; } - if test "$ace_cv_lib_has_priocntl_macro" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_PRIOCNTL 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - fi fi -for ace_func in sbrk -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in ualarm -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_ualarm = yes; then - ac_fn_cxx_check_decl "$LINENO" "ualarm" "ac_cv_have_decl_ualarm" "#include -" -if test "x$ac_cv_have_decl_ualarm" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_UALARM_PROTOTYPE 1" >>confdefs.h - -fi - -fi - -for ace_func in umask -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in uname -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in unlink -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in vasprintf vaswprintf vfwprintf vswprintf -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in wcsnlen -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in fgetws fputws isblank iswblank isctype iswctype itow towlower towupper wcscat wcschr wcscmp wcscpy wcscspn wcslen wcsncat wcsncmp wcsncpy wcsnicmp wcspbrk wcsrchr wcsspn wcsstr wcstod -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in wcstok -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_wcstok" = yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2- or 3-param wcstok" >&5 -$as_echo_n "checking for 2- or 3-param wcstok... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - wchar_t str[] = L"junk"; - const wchar_t delim[] = L"\t\n"; - wchar_t *ptr; - wchar_t *p = wcstok (str, delim, &ptr); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - -$as_echo "#define ACE_HAS_3_PARAM_WCSTOK 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5 -$as_echo "3" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2" >&5 -$as_echo "2" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -for ace_func in wcstol -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in wcstoll -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_wcstoll = "no"; then - ac_fn_cxx_check_func "$LINENO" "__wcstoll" "ac_cv_func___wcstoll" -if test "x$ac_cv_func___wcstoll" = xyes; then : - -fi - - if test $ac_cv_func___wcstoll = "yes"; then - -$as_echo "#define ACE_WCSTOLL_EQUIVALENT ::__wcstoll" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_wcstoi64" "ac_cv_func__wcstoi64" -if test "x$ac_cv_func__wcstoi64" = xyes; then : - -fi - - if test $ac_cv_func__wcstoi64 = "yes"; then - -$as_echo "#define ACE_WCSTOLL_EQUIVALENT ::_wcstoi64" >>confdefs.h - - fi - fi -else - ac_fn_cxx_check_decl "$LINENO" "wcstoll" "ac_cv_have_decl_wcstoll" "#include -#include -" -if test "x$ac_cv_have_decl_wcstoll" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_WCSTOLL_PROTOTYPE 1" >>confdefs.h - -fi - -fi - - -for ace_func in wcstoul -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in wcstoull -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test $ac_cv_func_wcstoull = "no"; then - ac_fn_cxx_check_func "$LINENO" "__wcstoull" "ac_cv_func___wcstoull" -if test "x$ac_cv_func___wcstoull" = xyes; then : - -fi - - if test $ac_cv_func___wcstoull = "yes"; then - -$as_echo "#define ACE_WCSTOULL_EQUIVALENT ::__wcstoull" >>confdefs.h - - else - ac_fn_cxx_check_func "$LINENO" "_wcstoui64" "ac_cv_func__wcstoui64" -if test "x$ac_cv_func__wcstoui64" = xyes; then : - -fi - - if test $ac_cv_func__wcstoui64 = "yes"; then - -$as_echo "#define ACE_WCSTOULL_EQUIVALENT ::_wcstoui64" >>confdefs.h - - fi - fi -else - ac_fn_cxx_check_decl "$LINENO" "wcstoull" "ac_cv_have_decl_wcstoull" "#include -#include -" -if test "x$ac_cv_have_decl_wcstoull" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_WCSTOULL_PROTOTYPE 1" >>confdefs.h - -fi - -fi - - -if test "$ac_cv_header_sys_msg_h" = yes; then - ac_fn_cxx_check_func "$LINENO" "msgctl" "ac_cv_func_msgctl" -if test "x$ac_cv_func_msgctl" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "msgget" "ac_cv_func_msgget" -if test "x$ac_cv_func_msgget" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "msgrcv" "ac_cv_func_msgrcv" -if test "x$ac_cv_func_msgrcv" = xyes; then : - -fi - -fi -if test "$ac_cv_header_sys_sem_h" = yes; then - ac_fn_cxx_check_func "$LINENO" "semctl" "ac_cv_func_semctl" -if test "x$ac_cv_func_semctl" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "semget" "ac_cv_func_semget" -if test "x$ac_cv_func_semget" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "semop" "ac_cv_func_semop" -if test "x$ac_cv_func_semop" = xyes; then : - -fi - -fi -if test "$ac_cv_header_sys_shm_h" = yes; then - ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" -if test "x$ac_cv_func_shmat" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "shmctl" "ac_cv_func_shmctl" -if test "x$ac_cv_func_shmctl" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "shmdt" "ac_cv_func_shmdt" -if test "x$ac_cv_func_shmdt" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "shmget" "ac_cv_func_shmget" -if test "x$ac_cv_func_shmget" = xyes; then : - -fi - -fi - -ac_fn_cxx_check_func "$LINENO" "read_real_time" "ac_cv_func_read_real_time" -if test "x$ac_cv_func_read_real_time" = xyes; then : - $as_echo "#define ACE_HAS_AIX_HI_RES_TIMER 1" >>confdefs.h - -fi - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open" >&5 -$as_echo_n "checking for shm_open... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include - -int -main () -{ - - const char name[] = "Foo"; - const int oflag = O_RDONLY; - const mode_t mode = 0400; /* Whatever */ - const int fd = shm_open (name, oflag, mode); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - $as_echo "#define ACE_HAS_SHM_OPEN 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if shm_open requires one slash" >&5 -$as_echo_n "checking if shm_open requires one slash... " >&6; } - if ${ace_cv_shm_open_requires_one_slash+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ace_cv_shm_open_requires_one_slash=no - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include - -int main (int argc, char *argv[]) -{ - const char name[] = "ACE_Foo"; - const char name2[] = "/ACE_Foo"; - const int oflag = O_RDWR | O_CREAT; - const mode_t mode = 0400; /* Whatever */ - int fd = shm_open (name, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name); - return 1; /* Don't need the slash */ - } - fd = shm_open (name2, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name2); - return 0; - } - return 1; /* Nothing worked, so say 'no' */ -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_shm_open_requires_one_slash=yes - -else - - ace_cv_shm_open_requires_one_slash=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_shm_open_requires_one_slash" >&5 -$as_echo "$ace_cv_shm_open_requires_one_slash" >&6; } - if test "$ace_cv_shm_open_requires_one_slash" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_SHM_OPEN_REQUIRES_ONE_SLASH 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - -for ace_func in vsnprintf -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ace_func in tempnam truncate -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5 -$as_echo_n "checking for library containing sem_init... " >&6; } -if ${ac_cv_search_sem_init+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sem_init (); -int -main () -{ -return sem_init (); - ; - return 0; -} -_ACEOF -for ac_lib in '' rt; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_sem_init=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_sem_init+:} false; then : - break -fi -done -if ${ac_cv_search_sem_init+:} false; then : - -else - ac_cv_search_sem_init=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5 -$as_echo "$ac_cv_search_sem_init" >&6; } -ac_res=$ac_cv_search_sem_init -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_cv_func_sem_init=yes -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_destroy" >&5 -$as_echo_n "checking for library containing sem_destroy... " >&6; } -if ${ac_cv_search_sem_destroy+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_func_search_save_LIBS=$LIBS -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sem_destroy (); -int -main () -{ -return sem_destroy (); - ; - return 0; -} -_ACEOF -for ac_lib in '' rt; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_search_sem_destroy=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_sem_destroy+:} false; then : - break -fi -done -if ${ac_cv_search_sem_destroy+:} false; then : - -else - ac_cv_search_sem_destroy=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_destroy" >&5 -$as_echo "$ac_cv_search_sem_destroy" >&6; } -ac_res=$ac_cv_search_sem_destroy -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - ace_cv_func_sem_destroy=yes -fi - - -if test "$ace_cv_func_sem_init" = yes && - test "$ace_cv_func_sem_destroy" = yes && - test "$ac_cv_type_sem_t" = yes; then - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#ifndef ACE_LACKS_UNISTD_H -# include /* needed for _POSIX_THREAD_PROCESS_SHARED */ -#endif - -#include -#include - -#if defined (_POSIX_THREAD_PROCESS_SHARED) -WE_HAVE_SHARED_POSIX_SEMAPHORES -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "WE_HAVE_SHARED_POSIX_SEMAPHORES" >/dev/null 2>&1; then : - - $as_echo "#define ACE_HAS_POSIX_SEM 1" >>confdefs.h - - - ac_fn_cxx_check_func "$LINENO" "sem_open" "ac_cv_func_sem_open" -if test "x$ac_cv_func_sem_open" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "sem_close" "ac_cv_func_sem_close" -if test "x$ac_cv_func_sem_close" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "sem_unlink" "ac_cv_func_sem_unlink" -if test "x$ac_cv_func_sem_unlink" = xyes; then : - -fi - - if test "$ac_cv_func_sem_open" = no || - test "$ac_cv_func_sem_close" = no || - test "$ac_cv_func_sem_unlink" = no; then - - $as_echo "#define ACE_LACKS_NAMED_POSIX_SEM 1" >>confdefs.h - - else - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sem_open works" >&5 -$as_echo_n "checking if sem_open works... " >&6; } - if ${ace_cv_sem_open_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ace_cv_sem_open_works=yes - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include - -#include /* for definition of "NULL" */ - -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - - s = sem_open ("ace_semaphore_foo", O_CREAT | O_EXCL, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - sem_unlink ("ace_semaphore_foo"); - if (sem_close (s) != 0) - return -1; /* Something went wrong! */ - - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_sem_open_works=yes - -else - - ace_cv_sem_open_works=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_sem_open_works" >&5 -$as_echo "$ace_cv_sem_open_works" >&6; } - if test "$ace_cv_sem_open_works" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_NAMED_POSIX_SEM 1" >>confdefs.h - - - fi - - fi - -fi -rm -f conftest* - - -fi -if test "$ac_cv_func_sem_open" = yes && - test "$ac_cv_func_sem_close" = yes && - test "$ac_cv_func_sem_unlink" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sem_timedwait works" >&5 -$as_echo_n "checking if sem_timedwait works... " >&6; } - if ${ace_cv_sem_timedwait_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ace_cv_sem_timedwait_works=yes - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include -#include -#include /* for definition of "NULL" */ -#if !defined (ACE_LACKS_ERRNO_H) -# include -#endif -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - struct timespec tmo; - int status = 0; - s = sem_open ("ace_semaphore_foo", O_CREAT, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - /* Don't care about the time, only whether the call works */ - tmo.tv_sec = 0; - tmo.tv_nsec = 0; - if (sem_timedwait (s, &tmo) == -1) - { - if (errno == ENOTSUP) - status = -1; - } - else - sem_post (s); - - sem_unlink ("ace_semaphore_foo"); - sem_close (s); - - return status; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_sem_timedwait_works=yes - -else - - ace_cv_sem_timedwait_works=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_sem_timedwait_works" >&5 -$as_echo "$ace_cv_sem_timedwait_works" >&6; } - if test "$ace_cv_sem_timedwait_works" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_POSIX_SEM_TIMEOUT 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi - - - -if test "$ace_user_enable_threads" = yes; then - - if test "$ace_has_pthreads" = yes; then - - for ace_func in pthread_sigmask -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - if test $ac_cv_func_pthread_sigmask = yes; then - ac_fn_cxx_check_decl "$LINENO" "pthread_sigmask" "ac_cv_have_decl_pthread_sigmask" "#include - #include -" -if test "x$ac_cv_have_decl_pthread_sigmask" = xyes; then : - -$as_echo "#define ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE 1" >>confdefs.h - -fi - - fi - - ac_fn_cxx_check_func "$LINENO" "pthread_key_create" "ac_cv_func_pthread_key_create" -if test "x$ac_cv_func_pthread_key_create" = xyes; then : - $as_echo "#define ACE_HAS_THREAD_SPECIFIC_STORAGE 1" >>confdefs.h - -else - - ac_fn_cxx_check_func "$LINENO" "pthread_keycreate" "ac_cv_func_pthread_keycreate" -if test "x$ac_cv_func_pthread_keycreate" = xyes; then : - $as_echo "#define ACE_HAS_THREAD_SPECIFIC_STORAGE 1" >>confdefs.h - -else - $as_echo "#define ACE_HAS_TSS_EMULATION 1" >>confdefs.h - -fi - - -fi - - - for ace_func in pthread_condattr_setkind_np -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - for ace_func in pthread_mutexattr_setkind_np -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - ac_fn_cxx_check_func "$LINENO" "pthread_condattr_setpshared" "ac_cv_func_pthread_condattr_setpshared" -if test "x$ac_cv_func_pthread_condattr_setpshared" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_CONDATTR_PSHARED 1" >>confdefs.h - -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_setstack" >&5 -$as_echo_n "checking for pthread_attr_setstack... " >&6; } - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - pthread_attr_t attr; - void *stack; - size_t size; - pthread_attr_setstack (&attr, stack, size); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - $as_echo "#define ACE_LACKS_PTHREAD_ATTR_SETSTACK 1" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - for ace_func in pthread_attr_setstackaddr -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - for ace_func in pthread_attr_setstacksize -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - ace_header_exists=yes -else - ace_header_exists=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - cat > conftest.$ac_ext < - ACE_REAL_FUNCTION pthread_cancel - -EOF - - if test "$ace_header_exists" = yes; then - if test -z "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No awk program found. Real pthread_cancel function may not be found." >&5 -$as_echo "$as_me: WARNING: No awk program found. Real pthread_cancel function may not be found." >&2;} - fi - - if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_REAL_FUNCTION" | - (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then - rm -f conftest.$ac_ext - ace_real_function=`cat conftest.awk` - rm -f conftest.awk - fi - - if test pthread_cancel != "$ace_real_function"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real pthread_cancel from pthread.h" >&5 -$as_echo_n "checking for real pthread_cancel from pthread.h... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_real_function" >&5 -$as_echo "$ace_real_function" >&6; } - fi - else - ace_real_function=pthread_cancel - fi - as_ac_var=`$as_echo "ac_cv_func_$ace_real_function" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_real_function" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - - - ace_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ACE_THR_CPPFLAGS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "pthread_cancel" >/dev/null 2>&1; then : - -else - - $as_echo "#define ACE_LACKS_PTHREAD_CANCEL 1" >>confdefs.h - - -fi -rm -f conftest* - - - CPPFLAGS="$ace_save_CPPFLAGS" - -else - - $as_echo "#define ACE_LACKS_PTHREAD_CANCEL 1" >>confdefs.h - - -fi - - - - for ace_func in pthread_yield -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - for ace_func in pthread_thr_sigsetmask -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - ac_fn_cxx_check_func "$LINENO" "pthread_attr_setdetachstate" "ac_cv_func_pthread_attr_setdetachstate" -if test "x$ac_cv_func_pthread_attr_setdetachstate" = xyes; then : - -else - $as_echo "#define ACE_LACKS_SETDETACH 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler" -if test "x$ac_cv_func_sched_setscheduler" = xyes; then : - - ac_fn_cxx_check_func "$LINENO" "pthread_attr_setschedpolicy" "ac_cv_func_pthread_attr_setschedpolicy" -if test "x$ac_cv_func_pthread_attr_setschedpolicy" = xyes; then : - -else - ac_fn_cxx_check_func "$LINENO" "pthread_attr_setsched" "ac_cv_func_pthread_attr_setsched" -if test "x$ac_cv_func_pthread_attr_setsched" = xyes; then : - -else - $as_echo "#define ACE_LACKS_SETSCHED 1" >>confdefs.h - -fi - -fi - - -else - - $as_echo "#define ACE_LACKS_SETSCHED 1" >>confdefs.h - - -fi - - - ac_fn_cxx_check_func "$LINENO" "pthread_attr_setscope" "ac_cv_func_pthread_attr_setscope" -if test "x$ac_cv_func_pthread_attr_setscope" = xyes; then : - -else - $as_echo "#define ACE_LACKS_THREAD_PROCESS_SCOPING 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "pthread_mutexattr_setpshared" "ac_cv_func_pthread_mutexattr_setpshared" -if test "x$ac_cv_func_pthread_mutexattr_setpshared" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_MUTEXATTR_PSHARED 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "pthread_mutexattr_create" "ac_cv_func_pthread_mutexattr_create" -if test "x$ac_cv_func_pthread_mutexattr_create" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_mutexattr_delete" "ac_cv_func_pthread_mutexattr_delete" -if test "x$ac_cv_func_pthread_mutexattr_delete" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_condattr_delete" "ac_cv_func_pthread_condattr_delete" -if test "x$ac_cv_func_pthread_condattr_delete" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_condattr_create" "ac_cv_func_pthread_condattr_create" -if test "x$ac_cv_func_pthread_condattr_create" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setprio" "ac_cv_func_pthread_setprio" -if test "x$ac_cv_func_pthread_setprio" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_getprio" "ac_cv_func_pthread_getprio" -if test "x$ac_cv_func_pthread_getprio" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setcancel" "ac_cv_func_pthread_setcancel" -if test "x$ac_cv_func_pthread_setcancel" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setasynccancel" "ac_cv_func_pthread_setasynccancel" -if test "x$ac_cv_func_pthread_setasynccancel" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill" -if test "x$ac_cv_func_pthread_kill" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_attr_setprio" "ac_cv_func_pthread_attr_setprio" -if test "x$ac_cv_func_pthread_attr_setprio" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_attr_getprio" "ac_cv_func_pthread_attr_getprio" -if test "x$ac_cv_func_pthread_attr_getprio" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setintr" "ac_cv_func_pthread_setintr" -if test "x$ac_cv_func_pthread_setintr" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setintrtype" "ac_cv_func_pthread_setintrtype" -if test "x$ac_cv_func_pthread_setintrtype" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_mutexattr_init" "ac_cv_func_pthread_mutexattr_init" -if test "x$ac_cv_func_pthread_mutexattr_init" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_mutexattr_destroy" "ac_cv_func_pthread_mutexattr_destroy" -if test "x$ac_cv_func_pthread_mutexattr_destroy" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_condattr_init" "ac_cv_func_pthread_condattr_init" -if test "x$ac_cv_func_pthread_condattr_init" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_condattr_destroy" "ac_cv_func_pthread_condattr_destroy" -if test "x$ac_cv_func_pthread_condattr_destroy" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setschedparam" "ac_cv_func_pthread_setschedparam" -if test "x$ac_cv_func_pthread_setschedparam" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_getschedparam" "ac_cv_func_pthread_getschedparam" -if test "x$ac_cv_func_pthread_getschedparam" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setcancelstate" "ac_cv_func_pthread_setcancelstate" -if test "x$ac_cv_func_pthread_setcancelstate" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_setcanceltype" "ac_cv_func_pthread_setcanceltype" -if test "x$ac_cv_func_pthread_setcanceltype" = xyes; then : - -fi - - - ac_fn_cxx_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" " -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include -" -if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : - -fi - - - ac_fn_cxx_check_type "$LINENO" "pthread_rwlockattr_t" "ac_cv_type_pthread_rwlockattr_t" " -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include -" -if test "x$ac_cv_type_pthread_rwlockattr_t" = xyes; then : - -fi - - - for ace_func in pthread_continue pthread_continue_np pthread_resume_np pthread_suspend pthread_suspend_np -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - for ace_func in pthread_getconcurrency pthread_setconcurrency -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - for ace_func in pthread_attr_setcreatesuspend_np -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -if test "$ac_cv_type_cpu_set_t" = yes; then - for ace_func in pthread_getaffinity_np pthread_setaffinity_np -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -fi - - -if test "$ac_cv_type_cpu_set_t" = yes; then - - for ace_func in sched_getaffinity -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_sched_getaffinity" = yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2- or 3-param sched_getaffinity" >&5 -$as_echo_n "checking for 2- or 3-param sched_getaffinity... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - -int -main () -{ - - pid_t pid; - cpu_set_t cpuset; - sched_getaffinity(pid, sizeof(cpuset), &cpuset); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5 -$as_echo "3" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2" >&5 -$as_echo "2" >&6; } - -$as_echo "#define ACE_HAS_2_PARAM_SCHED_GETAFFINITY 1" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi - for ace_func in sched_setaffinity -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_sched_setaffinity" = yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2- or 3-param sched_setaffinity" >&5 -$as_echo_n "checking for 2- or 3-param sched_setaffinity... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - -int -main () -{ - - pid_t pid; - cpu_set_t cpuset; - sched_setaffinity(pid, sizeof(cpuset), &cpuset); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5 -$as_echo "3" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2" >&5 -$as_echo "2" >&6; } - -$as_echo "#define ACE_HAS_2_PARAM_SCHED_SETAFFINITY 1" >>confdefs.h - - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -fi - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_init" "ac_cv_func_pthread_rwlock_init" -if test "x$ac_cv_func_pthread_rwlock_init" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_destroy" "ac_cv_func_pthread_rwlock_destroy" -if test "x$ac_cv_func_pthread_rwlock_destroy" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_rdlock" "ac_cv_func_pthread_rwlock_rdlock" -if test "x$ac_cv_func_pthread_rwlock_rdlock" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_wrlock" "ac_cv_func_pthread_rwlock_wrlock" -if test "x$ac_cv_func_pthread_rwlock_wrlock" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_unlock" "ac_cv_func_pthread_rwlock_unlock" -if test "x$ac_cv_func_pthread_rwlock_unlock" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_tryrdlock" "ac_cv_func_pthread_rwlock_tryrdlock" -if test "x$ac_cv_func_pthread_rwlock_tryrdlock" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlock_trywrlock" "ac_cv_func_pthread_rwlock_trywrlock" -if test "x$ac_cv_func_pthread_rwlock_trywrlock" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlockattr_init" "ac_cv_func_pthread_rwlockattr_init" -if test "x$ac_cv_func_pthread_rwlockattr_init" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlockattr_destroy" "ac_cv_func_pthread_rwlockattr_destroy" -if test "x$ac_cv_func_pthread_rwlockattr_destroy" = xyes; then : - -fi - - ac_fn_cxx_check_func "$LINENO" "pthread_rwlockattr_setpshared" "ac_cv_func_pthread_rwlockattr_setpshared" -if test "x$ac_cv_func_pthread_rwlockattr_setpshared" = xyes; then : - -else - -$as_echo "#define ACE_LACKS_RWLOCKATTR_PSHARED 1" >>confdefs.h - -fi - - - if test "$ac_cv_type_pthread_rwlock_t" = yes && - test "$ac_cv_type_pthread_rwlockattr_t" = yes && - test "$ac_cv_func_pthread_rwlock_init" = yes && - test "$ac_cv_func_pthread_rwlock_destroy" = yes && - test "$ac_cv_func_pthread_rwlock_rdlock" = yes && - test "$ac_cv_func_pthread_rwlock_wrlock" = yes && - test "$ac_cv_func_pthread_rwlock_unlock" = yes && - test "$ac_cv_func_pthread_rwlock_tryrdlock" = yes && - test "$ac_cv_func_pthread_rwlock_trywrlock" = yes && - test "$ac_cv_func_pthread_rwlockattr_init" = yes && - test "$ac_cv_func_pthread_rwlockattr_destroy" = yes; then - $as_echo "#define ACE_HAS_PTHREADS_UNIX98_EXT 1" >>confdefs.h - - fi - - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - ace_header_exists=yes -else - ace_header_exists=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - cat > conftest.$ac_ext < - ACE_REAL_FUNCTION pthread_self - -EOF - - if test "$ace_header_exists" = yes; then - if test -z "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No awk program found. Real pthread_self function may not be found." >&5 -$as_echo "$as_me: WARNING: No awk program found. Real pthread_self function may not be found." >&2;} - fi - - if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_REAL_FUNCTION" | - (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then - rm -f conftest.$ac_ext - ace_real_function=`cat conftest.awk` - rm -f conftest.awk - fi - - if test pthread_self != "$ace_real_function"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for real pthread_self from pthread.h" >&5 -$as_echo_n "checking for real pthread_self from pthread.h... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_real_function" >&5 -$as_echo "$ace_real_function" >&6; } - fi - else - ace_real_function=pthread_self - fi - as_ac_var=`$as_echo "ac_cv_func_$ace_real_function" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_real_function" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - - ac_fn_cxx_check_func "$LINENO" "thread_self" "ac_cv_func_thread_self" -if test "x$ac_cv_func_thread_self" = xyes; then : - - $as_echo "#define ACE_HAS_THREAD_SELF 1" >>confdefs.h - - -fi - - -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PROCESS_* enumeration in pthread.h" >&5 -$as_echo_n "checking for PTHREAD_PROCESS_* enumeration in pthread.h... " >&6; } - if ${ace_cv_lib_pthread_process_enum+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - -/* Undefine PTHREAD_PROCESS_SHARED in case some platforms #define it */ -#undef PTHREAD_PROCESS_SHARED -int foo = PTHREAD_PROCESS_SHARED; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_process_enum=yes - -else - - ace_cv_lib_pthread_process_enum=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_pthread_process_enum" >&5 -$as_echo "$ace_cv_lib_pthread_process_enum" >&6; } - if test "$ace_cv_lib_pthread_process_enum" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_PTHREAD_PROCESS_ENUM 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create requires an extern \"C\" start routine" >&5 -$as_echo_n "checking if pthread_create requires an extern \"C\" start routine... " >&6; } - if ${ace_cv_lib_pthread_c_func+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -void *ace_start_routine(void *); - -int -main () -{ - -pthread_create(0, 0, ace_start_routine, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_c_func=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void *ace_start_routine(void *); - -int -main () -{ - -pthread_create(0, 0, ace_start_routine, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_c_func=yes - -else - - ace_cv_lib_pthread_c_func=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_pthread_c_func" >&5 -$as_echo "$ace_cv_lib_pthread_c_func" >&6; } - if test "$ace_cv_lib_pthread_c_func" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_THR_C_FUNC 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_key_create has std arg thread destructor" >&5 -$as_echo_n "checking if pthread_key_create has std arg thread destructor... " >&6; } - if ${ace_cv_lib_pthread_stdarg_dest+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -void ace_destructor(void *); - -int -main () -{ - -${ace_pthread_key_create}(0, ace_destructor); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_stdarg_dest=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -void ace_destructor(...); - -int -main () -{ - -${ace_pthread_key_create}(0, ace_destructor); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_stdarg_dest=yes - -else - - ace_cv_lib_pthread_stdarg_dest=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_pthread_stdarg_dest" >&5 -$as_echo "$ace_cv_lib_pthread_stdarg_dest" >&6; } - if test "$ace_cv_lib_pthread_stdarg_dest" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_STDARG_THR_DEST 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_key_create requires an extern \"C\" start routine" >&5 -$as_echo_n "checking if pthread_key_create requires an extern \"C\" start routine... " >&6; } - if ${ace_cv_lib_pthread_c_dest+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -void ace_destructor(void *); - -int -main () -{ - -${ace_pthread_key_create}(0, ace_destructor); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_c_dest=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -extern "C" void ace_destructor(void *); - -int -main () -{ - -${ace_pthread_key_create}(0, ace_destructor); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_pthread_c_dest=yes - -else - - ace_cv_lib_pthread_c_dest=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_pthread_c_dest" >&5 -$as_echo "$ace_cv_lib_pthread_c_dest" >&6; } - if test "$ace_cv_lib_pthread_c_dest" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_THR_C_DEST 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -ac_fn_cxx_check_func "$LINENO" "sched_get_priority_min" "ac_cv_func_sched_get_priority_min" -if test "x$ac_cv_func_sched_get_priority_min" = xyes; then : - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int p = (int) PTHREAD_MIN_PRIORITY; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_has_px_prio_min=no - -else - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int p = (int) PX_PRIO_MIN; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_has_px_prio_min=yes - -else - - ace_has_px_prio_min=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - - if test "$ace_has_px_prio_min" = yes; then - -$as_echo "#define PTHREAD_MIN_PRIORITY PX_PRIO_MIN" >>confdefs.h - - fi - -ac_fn_cxx_check_func "$LINENO" "sched_get_priority_max" "ac_cv_func_sched_get_priority_max" -if test "x$ac_cv_func_sched_get_priority_max" = xyes; then : - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int p = (int) PTHREAD_MAX_PRIORITY; - - ; - return 0; -} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_has_px_prio_max=no - -else - - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int p = (int) PX_PRIO_MAX; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_has_px_prio_max=yes - -else - - ace_has_px_prio_max=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - - if test "$ace_has_px_prio_max" = yes; then - -$as_echo "#define PTHREAD_MAX_PRIORITY PX_PRIO_MAX" >>confdefs.h - - fi - - fi - if test "$ace_has_sthreads" = yes; then - ac_fn_cxx_check_func "$LINENO" "thr_keycreate" "ac_cv_func_thr_keycreate" -if test "x$ac_cv_func_thr_keycreate" = xyes; then : - $as_echo "#define ACE_HAS_THREAD_SPECIFIC_STORAGE 1" >>confdefs.h - -else - $as_echo "#define ACE_HAS_TSS_EMULATION 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "thr_yield" "ac_cv_func_thr_yield" -if test "x$ac_cv_func_thr_yield" = xyes; then : - $as_echo "#define ACE_HAS_THR_YIELD 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "thr_keydelete" "ac_cv_func_thr_keydelete" -if test "x$ac_cv_func_thr_keydelete" = xyes; then : - $as_echo "#define ACE_HAS_THR_KEYDELETE 1" >>confdefs.h - -fi - - - ac_fn_cxx_check_func "$LINENO" "thr_min_stack" "ac_cv_func_thr_min_stack" -if test "x$ac_cv_func_thr_min_stack" = xyes; then : - -else - - ac_fn_cxx_check_func "$LINENO" "thr_minstack" "ac_cv_func_thr_minstack" -if test "x$ac_cv_func_thr_minstack" = xyes; then : - $as_echo "#define ACE_HAS_THR_MINSTACK 1" >>confdefs.h - -fi - - -fi - - - fi -fi -for ace_func in sigwait -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_HAS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - -if test "$ace_user_enable_reentrant_funcs" = yes; then - ac_fn_cxx_check_func "$LINENO" "rand_r" "ac_cv_func_rand_r" -if test "x$ac_cv_func_rand_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "strtok_r" "ac_cv_func_strtok_r" -if test "x$ac_cv_func_strtok_r" = xyes; then : - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtok_r prototype" >&5 -$as_echo_n "checking for strtok_r prototype... " >&6; } - if ${ace_cv_lib_has_strtok_r_prototype+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_posix="-U_POSIX_SOURCE $ACE_THR_CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ace_no_posix" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[^_]+strtok_r" >/dev/null 2>&1; then : - - ace_cv_lib_has_strtok_r_prototype=yes - -else - - ace_cv_lib_has_strtok_r_prototype=no - -fi -rm -f conftest* - - CPPFLAGS="$ace_save_CPPFLAGS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_has_strtok_r_prototype" >&5 -$as_echo "$ace_cv_lib_has_strtok_r_prototype" >&6; } - if test "$ace_cv_lib_has_strtok_r_prototype" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_STRTOK_R_PROTOTYPE 1" >>confdefs.h - - - fi - - -fi - - - ac_fn_cxx_check_func "$LINENO" "getpwnam_r" "ac_cv_func_getpwnam_r" -if test "x$ac_cv_func_getpwnam_r" = xyes; then : - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -# define _REENTRANT -#endif -#ifndef ACE_LACKS_PWD_H -# include -#endif -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -int -main () -{ - - const char * name = 0; - struct passwd * pwent; - char * buffer = 0; - int buflen; - struct passwd * result = 0; - - int status = getpwnam_r (name, pwent, buffer, buflen, &result); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - if test "$ace_user_enable_reentrant_funcs" = yes; then - $as_echo "#define ACE_HAS_POSIX_GETPWNAM_R 1" >>confdefs.h - - fi - -else - - echo - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext, - -fi - - - ac_fn_cxx_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r" -if test "x$ac_cv_func_ctime_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r" -if test "x$ac_cv_func_localtime_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r" -if test "x$ac_cv_func_gmtime_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "asctime_r" "ac_cv_func_asctime_r" -if test "x$ac_cv_func_asctime_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "getprotobyname_r" "ac_cv_func_getprotobyname_r" -if test "x$ac_cv_func_getprotobyname_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "getprotobynumber_r" "ac_cv_func_getprotobynumber_r" -if test "x$ac_cv_func_getprotobynumber_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "gethostbyaddr_r" "ac_cv_func_gethostbyaddr_r" -if test "x$ac_cv_func_gethostbyaddr_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r" -if test "x$ac_cv_func_gethostbyname_r" = xyes; then : - -fi - - - ac_fn_cxx_check_func "$LINENO" "getservbyname_r" "ac_cv_func_getservbyname_r" -if test "x$ac_cv_func_getservbyname_r" = xyes; then : - -fi - -fi - -for ace_func in readdir_r -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "$ac_cv_func_readdir_r" = yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2- or 3-param readdir_r" >&5 -$as_echo_n "checking for 2- or 3-param readdir_r... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - -readdir_r(0, 0, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - -$as_echo "#define ACE_HAS_3_PARAM_READDIR_R 1" >>confdefs.h - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5 -$as_echo "3" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2" >&5 -$as_echo "2" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi - - -for ace_func in seekdir telldir -do -as_ac_var=`$as_echo "ac_cv_func_$ace_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ace_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -else - cat >>confdefs.h <<_ACEOF -#define `$as_echo "ACE_LACKS_$ace_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - if test "$ace_has_svr4_dynamic_linking" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dlopen takes a char *" >&5 -$as_echo_n "checking if dlopen takes a char *... " >&6; } - if ${ace_cv_lib_charptr_dl+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - const char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_charptr_dl=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_charptr_dl=yes - -else - - ace_cv_lib_charptr_dl=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_charptr_dl" >&5 -$as_echo "$ace_cv_lib_charptr_dl" >&6; } - if test "$ace_cv_lib_charptr_dl" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_CHARPTR_DL 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - fi - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - if test "$ac_cv_func_gethostbyaddr" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking \"getby\" functions take a non-const char *" >&5 -$as_echo_n "checking \"getby\" functions take a non-const char *... " >&6; } - if ${ace_cv_lib_nonconst_getby+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - char *addr = 0; - int len = 0; - int type = 0; - struct hostent *mystruct = 0; - - mystruct = gethostbyaddr(name, len, type); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_nonconst_getby=yes - -else - - ace_cv_lib_nonconst_getby=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_nonconst_getby" >&5 -$as_echo "$ace_cv_lib_nonconst_getby" >&6; } - if test "$ace_cv_lib_nonconst_getby" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_GETBY 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - fi - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -if test "$ace_user_enable_exceptions" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if new throws std::bad_alloc exception on failure" >&5 -$as_echo_n "checking if new throws std::bad_alloc exception on failure... " >&6; } - if ${ace_cv_new_throws_bad_alloc_exception+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ace_cv_new_throws_bad_alloc_exception=no - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - catch (std::bad_alloc) -#else - catch (bad_alloc) -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_new_throws_bad_alloc_exception=yes - -else - - ace_cv_new_throws_bad_alloc_exception=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_new_throws_bad_alloc_exception" >&5 -$as_echo "$ace_cv_new_throws_bad_alloc_exception" >&6; } - if test "$ace_cv_new_throws_bad_alloc_exception" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_NEW_THROWS_EXCEPTIONS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if new throws xalloc exception on failure" >&5 -$as_echo_n "checking if new throws xalloc exception on failure... " >&6; } - if ${ace_cv_new_throws_xalloc_exception+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ace_cv_new_throws_xalloc_exception=no - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - - catch (xalloc) - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_new_throws_xalloc_exception=yes - -else - - ace_cv_new_throws_xalloc_exception=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_new_throws_xalloc_exception" >&5 -$as_echo "$ace_cv_new_throws_xalloc_exception" >&6; } - if test "$ace_cv_new_throws_xalloc_exception" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_NEW_THROWS_EXCEPTIONS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports new(std::nothrow)" >&5 -$as_echo_n "checking if compiler supports new(std::nothrow)... " >&6; } -if ${ace_cv_has_new_nothrow+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -int main(int, char*[]) { - int *foo; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - foo = new (std::nothrow) int; -#else - foo = new (nothrow) int; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_has_new_nothrow=yes - -else - - ace_cv_has_new_nothrow=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_has_new_nothrow" >&5 -$as_echo "$ace_cv_has_new_nothrow" >&6; } -if test $ace_cv_has_new_nothrow = yes; then - $as_echo "#define ACE_HAS_NEW_NOTHROW 1" >>confdefs.h - -fi - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - if test "$ac_cv_func_getmsg" = yes || - test "$ac_cv_header_stropts_h" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if putmsg takes a const struct strbuf*" >&5 -$as_echo_n "checking if putmsg takes a const struct strbuf*... " >&6; } - if ${ace_cv_lib_const_strbufptr+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int result = 0; - int fd = 0; - const struct strbuf * ace_str = 0; - int flags = 0; - - result = putmsg(fd, ace_str, ace_str, flags); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_const_strbufptr=yes - -else - - ace_cv_lib_const_strbufptr=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_const_strbufptr" >&5 -$as_echo "$ace_cv_lib_const_strbufptr" >&6; } - if test "$ace_cv_lib_const_strbufptr" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_CONST_STRBUF_PTR 1" >>confdefs.h - - - fi - - fi - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -if test "$ac_cv_func_setrlimit" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit() takes an enum as 1st argument" >&5 -$as_echo_n "checking if setrlimit() takes an enum as 1st argument... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "setrlimit.*\(.*[^,]*enum" >/dev/null 2>&1; then : - - cat > conftest.$ac_ext < -EOF - - ace_setrlimit_enum=`eval "$ac_cpp conftest.$ac_ext" | \ - $EGREP '[ ]+setrlimit.*\(.*[^,]*enum' | \ - sed -e 's/^.*setrlimit.*(.*enum//' -e 's/[^ ]*,.*$//'` - - ace_setrlimit_enum="enum $ace_setrlimit_enum" - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_setrlimit_enum" >&5 -$as_echo "$ace_setrlimit_enum" >&6; } - -if test -n "$ace_setrlimit_enum"; then - cat >>confdefs.h <<_ACEOF -#define ACE_HAS_RLIMIT_RESOURCE_ENUM $ace_setrlimit_enum -_ACEOF - -fi - - rm -rf conftest* - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f conftest* - - -fi - - - -if test "$ac_cv_func_getrusage" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if getrusage() takes an enum as 1st argument" >&5 -$as_echo_n "checking if getrusage() takes an enum as 1st argument... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "getrusage.*\(.*[^,]*enum" >/dev/null 2>&1; then : - - cat > conftest.$ac_ext < -EOF - - ace_rusage_who=`eval "$ac_cpp conftest.$ac_ext" | \ - $EGREP '[ ]+getrusage.*\(.*[^,]*enum' | \ - sed -e 's/^.*getrusage.*(.*enum//' -e 's/[^ ]*,.*$//'` - - ace_rusage_who="enum $ace_rusage_who" - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_rusage_who" >&5 -$as_echo "$ace_rusage_who" >&6; } - -if test -n "$ace_rusage_who"; then - cat >>confdefs.h <<_ACEOF -#define ACE_HAS_RUSAGE_WHO_ENUM $ace_rusage_who -_ACEOF - -fi - - rm -rf conftest* - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f conftest* - - -fi - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select takes a const struct timeval" >&5 -$as_echo_n "checking if select takes a const struct timeval... " >&6; } - if ${ace_cv_lib_posix_select_const_timeval+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#ifndef ACE_LACKS_SYS_SELECT_H -# include -#endif - -int -main () -{ - - int n = 0; - fd_set *readfds = 0; - fd_set *writefds = 0; - fd_set *exceptfds = 0; - const struct timeval* timeout = 0; - select(n, readfds, writefds, exceptfds, timeout); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_select_const_timeval=yes - -else - - ace_cv_lib_posix_select_const_timeval=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_select_const_timeval" >&5 -$as_echo "$ace_cv_lib_posix_select_const_timeval" >&6; } - if test "$ace_cv_lib_posix_select_const_timeval" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_SELECT_TIMEVAL 1" >>confdefs.h - - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -if test "$ace_cv_struct_msghdr" = yes && - test "$ac_cv_func_sendmsg" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sendmsg omits const qualifier from the msghdr argument" >&5 -$as_echo_n "checking if sendmsg omits const qualifier from the msghdr argument... " >&6; } - if ${ace_cv_lib_nonconst_sendmsg+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - int s = 0; - const struct msghdr *msg = 0; - unsigned int flags = 0; - - int result = 0; - - result = (int) sendmsg(s, msg, flags); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_nonconst_sendmsg=no - -else - - ace_cv_lib_nonconst_sendmsg=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_nonconst_sendmsg" >&5 -$as_echo "$ace_cv_lib_nonconst_sendmsg" >&6; } - if test "$ace_cv_lib_nonconst_sendmsg" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_SENDMSG 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - fi - -if test "$ac_cv_func_setrlimit" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setrlimit omits const qualifier from the rlimit argument" >&5 -$as_echo_n "checking if setrlimit omits const qualifier from the rlimit argument... " >&6; } - if ${ace_cv_lib_nonconst_setrlimit+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include - -int -main () -{ - - const struct rlimit* rlp = 0; - setrlimit(RLIMIT_CPU, rlp); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_nonconst_setrlimit=no - -else - - ace_cv_lib_nonconst_setrlimit=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_nonconst_setrlimit" >&5 -$as_echo "$ace_cv_lib_nonconst_setrlimit" >&6; } - if test "$ace_cv_lib_nonconst_setrlimit" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_SETRLIMIT 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - fi - -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_readv" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if readv omits const qualifier from the iovec argument" >&5 -$as_echo_n "checking if readv omits const qualifier from the iovec argument... " >&6; } - if ${ace_cv_lib_nonconst_readv+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - -int -main () -{ - - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) readv(filedes, vector, count); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_nonconst_readv=no - -else - - ace_cv_lib_nonconst_readv=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_nonconst_readv" >&5 -$as_echo "$ace_cv_lib_nonconst_readv" >&6; } - if test "$ace_cv_lib_nonconst_readv" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_READV 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - fi - -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_writev" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if writev omits const qualifier from the iovec argument" >&5 -$as_echo_n "checking if writev omits const qualifier from the iovec argument... " >&6; } - if ${ace_cv_lib_nonconst_writev+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - -int -main () -{ - - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) writev(filedes, vector, count); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_nonconst_writev=no - -else - - ace_cv_lib_nonconst_writev=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_nonconst_writev" >&5 -$as_echo "$ace_cv_lib_nonconst_writev" >&6; } - if test "$ace_cv_lib_nonconst_writev" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_NONCONST_WRITEV 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - fi - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for (struct sockaddr *) msg_name field in msghdr" >&5 -$as_echo_n "checking for (struct sockaddr *) msg_name field in msghdr... " >&6; } - if ${ace_cv_lib_sockaddr_msg_name+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - msghdr ace_msghdr; - struct sockaddr *addr = 0; - - /* - * Note that some platforms declare msg_name to be a void*, - * in which case this assignment will work. - * Should we _not_ define ACE_HAS_SOCKADDR_MSG_NAME in that - * case? I tend to think it is more appropriate to define - * ACE_HAS_SOCKADDR_MSG_NAME rather than cast addr to a char*, - * as is done in ACE when the macro is not defined. - * -Ossama - */ - ace_msghdr.msg_name = (struct sockaddr *)addr; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_sockaddr_msg_name=yes - -else - - ace_cv_lib_sockaddr_msg_name=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_sockaddr_msg_name" >&5 -$as_echo "$ace_cv_lib_sockaddr_msg_name" >&6; } - if test "$ace_cv_lib_sockaddr_msg_name" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_SOCKADDR_MSG_NAME 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt() takes a void* fourth argument" >&5 -$as_echo_n "checking if setsockopt() takes a void* fourth argument... " >&6; } - if ${ace_cv_lib_posix_setsockopt_voidp_4+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - int s = 0; - int level = 0; - int optname = 0; - void* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_setsockopt_voidp_4=yes - -else - - ace_cv_lib_posix_setsockopt_voidp_4=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_setsockopt_voidp_4" >&5 -$as_echo "$ace_cv_lib_posix_setsockopt_voidp_4" >&6; } - if test "$ace_cv_lib_posix_setsockopt_voidp_4" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_VOIDPTR_SOCKOPT 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if setsockopt() takes a char* fourth argument" >&5 -$as_echo_n "checking if setsockopt() takes a char* fourth argument... " >&6; } - if ${ace_cv_lib_posix_setsockopt_charp_4+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - int s = 0; - int level = 0; - int optname = 0; - char* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_setsockopt_charp_4=yes - -else - - ace_cv_lib_posix_setsockopt_charp_4=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_setsockopt_charp_4" >&5 -$as_echo "$ace_cv_lib_posix_setsockopt_charp_4" >&6; } - if test "$ace_cv_lib_posix_setsockopt_charp_4" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_CHARPTR_SOCKOPT 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if mmap() takes a void* first argument" >&5 -$as_echo_n "checking if mmap() takes a void* first argument... " >&6; } - if ${ace_cv_lib_posix_voidptr_mmap+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include - -int -main () -{ - - void *start = 0; - size_t length = 0; - int prot = 0; - int flags = 0; - int fd = 0; - off_t offset = 0; - - void *result = 0; - - result = (void *)mmap(start, length, prot, flags, fd, offset); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_voidptr_mmap=yes - -else - - ace_cv_lib_posix_voidptr_mmap=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_voidptr_mmap" >&5 -$as_echo "$ace_cv_lib_posix_voidptr_mmap" >&6; } - if test "$ace_cv_lib_posix_voidptr_mmap" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_VOIDPTR_MMAP 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iostream method ipfx()" >&5 -$as_echo_n "checking for iostream method ipfx()... " >&6; } - if ${ace_cv_feature_has_iostream_ipfx+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - cin.ipfx(); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_has_iostream_ipfx=yes - -else - - ace_cv_feature_has_iostream_ipfx=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_has_iostream_ipfx" >&5 -$as_echo "$ace_cv_feature_has_iostream_ipfx" >&6; } - if test "$ace_cv_feature_has_iostream_ipfx" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_IOSTREAM_FX 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for line-buffered streambufs" >&5 -$as_echo_n "checking for line-buffered streambufs... " >&6; } - if ${ace_cv_feature_has_linebuffered_streambuf+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - cin.rdbuf()->linebuffered(1); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_has_linebuffered_streambuf=yes - -else - - ace_cv_feature_has_linebuffered_streambuf=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_has_linebuffered_streambuf" >&5 -$as_echo "$ace_cv_feature_has_linebuffered_streambuf" >&6; } - if test "$ace_cv_feature_has_linebuffered_streambuf" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_LINEBUFFERED_STREAMBUF 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unbuffered streambufs" >&5 -$as_echo_n "checking for unbuffered streambufs... " >&6; } - if ${ace_cv_feature_has_unbuffered_streambuf+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - cin.rdbuf()->unbuffered(1); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_has_unbuffered_streambuf=yes - -else - - ace_cv_feature_has_unbuffered_streambuf=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_has_unbuffered_streambuf" >&5 -$as_echo "$ace_cv_feature_has_unbuffered_streambuf" >&6; } - if test "$ace_cv_feature_has_unbuffered_streambuf" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_UNBUFFERED_STREAMBUF 1" >>confdefs.h - - - fi - - - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal takes a void (*)(int) as second argument" >&5 -$as_echo_n "checking if signal takes a void (*)(int) as second argument... " >&6; } - if ${ace_cv_lib_signal_vi1_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(int); - static void handler(int) { } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1_2=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -extern "C" - { - typedef void (*SA)(int); - void handler(int) { } - } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1_2=yes - -else - - ace_cv_lib_signal_vi1_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vi1_2" >&5 -$as_echo "$ace_cv_lib_signal_vi1_2" >&6; } - if test "$ace_cv_lib_signal_vi1_2" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_SIG_C_FUNC 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal takes a void (*)(void) as second argument" >&5 -$as_echo_n "checking if signal takes a void (*)(void) as second argument... " >&6; } - if ${ace_cv_lib_signal_vv1_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(void); - void handler(void) { } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vv1_2=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -extern "C" - { - typedef void (*SA)(void); - void handler(void) { } - } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vv1_2=yes - -else - - ace_cv_lib_signal_vv1_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vv1_2" >&5 -$as_echo "$ace_cv_lib_signal_vv1_2" >&6; } - if test "$ace_cv_lib_signal_vv1_2" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_SIG_C_FUNC 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal takes a void (*)(int, ...) as second argument" >&5 -$as_echo_n "checking if signal takes a void (*)(int, ...) as second argument... " >&6; } - if ${ace_cv_lib_signal_vi1a2_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(int, ...); - void handler(int, ...) { } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1a2_2=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -extern "C" - { - typedef void (*SA)(int, ...); - void handler(int, ...) { } - } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1a2_2=yes - -else - - ace_cv_lib_signal_vi1a2_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vi1a2_2" >&5 -$as_echo "$ace_cv_lib_signal_vi1a2_2" >&6; } - if test "$ace_cv_lib_signal_vi1a2_2" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_SIG_C_FUNC 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal takes a void (*)(...) as second argument" >&5 -$as_echo_n "checking if signal takes a void (*)(...) as second argument... " >&6; } - if ${ace_cv_lib_signal_va1_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(...); - void handler(...) { } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_va1_2=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -extern "C" - { - typedef void (*SA)(...); - void handler(...) { } - } - -int -main () -{ - - SA nn = handler; - signal(SIGINT, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_va1_2=yes - -else - - ace_cv_lib_signal_va1_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_va1_2" >&5 -$as_echo "$ace_cv_lib_signal_va1_2" >&6; } - if test "$ace_cv_lib_signal_va1_2" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_SIG_C_FUNC 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal returns a void (*)(int)" >&5 -$as_echo_n "checking if signal returns a void (*)(int)... " >&6; } -if ${ace_cv_lib_signal_vi1_ret+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -typedef void (*SA)(int); -void foo(SA nn) { } - -int -main () -{ - -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1_ret=yes - -else - - ace_cv_lib_signal_vi1_ret=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vi1_ret" >&5 -$as_echo "$ace_cv_lib_signal_vi1_ret" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal returns a void (*)(void)" >&5 -$as_echo_n "checking if signal returns a void (*)(void)... " >&6; } -if ${ace_cv_lib_signal_vv1_ret+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -typedef void (*SA)(void); -void foo(SA nn) { } - -int -main () -{ - -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vv1_ret=yes - -else - - ace_cv_lib_signal_vv1_ret=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vv1_ret" >&5 -$as_echo "$ace_cv_lib_signal_vv1_ret" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal returns a void (*)(int, ...)" >&5 -$as_echo_n "checking if signal returns a void (*)(int, ...)... " >&6; } -if ${ace_cv_lib_signal_vi1a2_ret+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -typedef void (*SA)(int, ...); - -int -main () -{ - - SA oo = signal(SIGINT, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_vi1a2_ret=yes - -else - - ace_cv_lib_signal_vi1a2_ret=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_vi1a2_ret" >&5 -$as_echo "$ace_cv_lib_signal_vi1a2_ret" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal returns a void (*)(...)" >&5 -$as_echo_n "checking if signal returns a void (*)(...)... " >&6; } -if ${ace_cv_lib_signal_va1_ret+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -typedef void (*SA)(...); - -int -main () -{ - - SA oo = signal(SIGINT, 0); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_signal_va1_ret=yes - -else - - ace_cv_lib_signal_va1_ret=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_signal_va1_ret" >&5 -$as_echo "$ace_cv_lib_signal_va1_ret" >&6; } - -if test "$ac_cv_type_struct_sigaction" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sigaction takes a void (*)(int) handler" >&5 -$as_echo_n "checking if struct sigaction takes a void (*)(int) handler... " >&6; } -if ${ace_cv_lib_struct_sigaction_vi1_handler+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(int); - void foo(struct sigaction* sa, SA nn) { } - -int -main () -{ - - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_struct_sigaction_vi1_handler=yes - -else - - ace_cv_lib_struct_sigaction_vi1_handler=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_struct_sigaction_vi1_handler" >&5 -$as_echo "$ace_cv_lib_struct_sigaction_vi1_handler" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sigaction takes a void (*)(void) handler" >&5 -$as_echo_n "checking if struct sigaction takes a void (*)(void) handler... " >&6; } -if ${ace_cv_lib_struct_sigaction_vv1_handler+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(void); - void foo(struct sigaction* sa, SA nn) { } - -int -main () -{ - - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_struct_sigaction_vv1_handler=yes - -else - - ace_cv_lib_struct_sigaction_vv1_handler=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_struct_sigaction_vv1_handler" >&5 -$as_echo "$ace_cv_lib_struct_sigaction_vv1_handler" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sigaction takes a void (*)(int, ...) handler" >&5 -$as_echo_n "checking if struct sigaction takes a void (*)(int, ...) handler... " >&6; } -if ${ace_cv_lib_struct_sigaction_vi1a2_handler+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(int, ...); - void foo(struct sigaction* sa, SA nn) { } - -int -main () -{ - - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_struct_sigaction_vi1a2_handler=yes - -else - - ace_cv_lib_struct_sigaction_vi1a2_handler=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_struct_sigaction_vi1a2_handler" >&5 -$as_echo "$ace_cv_lib_struct_sigaction_vi1a2_handler" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sigaction takes a void (*)(...) handler" >&5 -$as_echo_n "checking if struct sigaction takes a void (*)(...) handler... " >&6; } -if ${ace_cv_lib_struct_sigaction_va1_handler+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - typedef void (*SA)(...); - void foo(struct sigaction* sa, SA nn) { } - -int -main () -{ - - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_struct_sigaction_va1_handler=yes - -else - - ace_cv_lib_struct_sigaction_va1_handler=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_struct_sigaction_va1_handler" >&5 -$as_echo "$ace_cv_lib_struct_sigaction_va1_handler" >&6; } -fi - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgsnd() takes a struct msgbuf* second argument" >&5 -$as_echo_n "checking if msgsnd() takes a struct msgbuf* second argument... " >&6; } - if ${ace_cv_lib_posix_msgsnd_msgbufp_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - -int -main () -{ - - int msqid = 0; - struct msgbuf* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_msgsnd_msgbufp_2=yes - -else - - ace_cv_lib_posix_msgsnd_msgbufp_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_msgsnd_msgbufp_2" >&5 -$as_echo "$ace_cv_lib_posix_msgsnd_msgbufp_2" >&6; } - if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" != no; then - ace_just_a_place_holder=fixme - - - else - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgsnd() takes a const void* second argument" >&5 -$as_echo_n "checking if msgsnd() takes a const void* second argument... " >&6; } - if ${ace_cv_lib_posix_msgsnd_cvoidp_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - -int -main () -{ - - int msqid = 0; - const void* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_msgsnd_cvoidp_2=yes - -else - - ace_cv_lib_posix_msgsnd_cvoidp_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_msgsnd_cvoidp_2" >&5 -$as_echo "$ace_cv_lib_posix_msgsnd_cvoidp_2" >&6; } - if test "$ace_cv_lib_posix_msgsnd_cvoidp_2" != no; then - ace_just_a_place_holder=fixme - - - else - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_NONCONST_MSGSND 1" >>confdefs.h - - - - fi - - - - fi - - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgrcv() takes a void* second argument" >&5 -$as_echo_n "checking if msgrcv() takes a void* second argument... " >&6; } -if ${ace_cv_lib_posix_msgrcv_voidp_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - -int -main () -{ - - int msqid = 0; - void* msgp = 0; - int msgsz = 0; - long msgtyp = 0; - int msgflg = 0; - msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_msgrcv_voidp_2=yes - -else - - ace_cv_lib_posix_msgrcv_voidp_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_msgrcv_voidp_2" >&5 -$as_echo "$ace_cv_lib_posix_msgrcv_voidp_2" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - - -if test "$ac_cv_func_shmat" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if shmat() takes a void* second argument" >&5 -$as_echo_n "checking if shmat() takes a void* second argument... " >&6; } -if ${ace_cv_lib_posix_shmat_voidp_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - -int -main () -{ - - int shmid = 0; - void* shmaddr = 0; - int shmflg = 0; - shmat(shmid, shmaddr, shmflg); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_shmat_voidp_2=yes - -else - - ace_cv_lib_posix_shmat_voidp_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_shmat_voidp_2" >&5 -$as_echo "$ace_cv_lib_posix_shmat_voidp_2" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - if test "$ace_cv_lib_posix_shmat_voidp_2" = no; then - -$as_echo "#define ACE_HAS_CHARPTR_SHMAT 1" >>confdefs.h - - fi -fi - -if test "$ac_cv_func_shmdt" = yes; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if shmdt() takes a void* argument" >&5 -$as_echo_n "checking if shmdt() takes a void* argument... " >&6; } -if ${ace_cv_lib_posix_shmdt_voidp+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - -int -main () -{ - - void* shmaddr = 0; - shmdt(shmaddr); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_shmdt_voidp=yes - -else - - ace_cv_lib_posix_shmdt_voidp=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_shmdt_voidp" >&5 -$as_echo "$ace_cv_lib_posix_shmdt_voidp" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - if test "$ace_cv_lib_posix_shmdt_voidp" = no; then - -$as_echo "#define ACE_HAS_CHARPTR_SHMDT 1" >>confdefs.h - - fi -fi - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sigaction() takes a const* second argument" >&5 -$as_echo_n "checking if sigaction() takes a const* second argument... " >&6; } -if ${ace_cv_lib_posix_sigaction_constp_2+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - int signum = 0; - const struct sigaction* act = 0; - struct sigaction* oldact = 0; - sigaction(signum, act, oldact); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_sigaction_constp_2=yes - -else - - ace_cv_lib_posix_sigaction_constp_2=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_sigaction_constp_2" >&5 -$as_echo "$ace_cv_lib_posix_sigaction_constp_2" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -if test "$ace_cv_lib_posix_sigaction_constp_2" = yes; then - $as_echo "#define ACE_HAS_SIGACTION_CONSTP2 1" >>confdefs.h - -fi - - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday() takes a void * second argument" >&5 -$as_echo_n "checking if gettimeofday() takes a void * second argument... " >&6; } -if ${ace_cv_lib_voidptr_gettimeofday+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -int -main () -{ - - struct timeval *tv = 0; - void *tzp = 0; - - gettimeofday(tv, tzp); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_voidptr_gettimeofday=yes - -else - - ace_cv_lib_voidptr_gettimeofday=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_voidptr_gettimeofday" >&5 -$as_echo "$ace_cv_lib_voidptr_gettimeofday" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - -if test "$ace_cv_lib_voidptr_gettimeofday" = no; then - - - - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gettimeofday() takes a struct timezone * second argument" >&5 -$as_echo_n "checking if gettimeofday() takes a struct timezone * second argument... " >&6; } -if ${ace_cv_lib_timezone_gettimeofday+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -int -main () -{ - - struct timeval *tv = 0; - struct timezone *tzp = 0; - - gettimeofday(tv, tzp); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_timezone_gettimeofday=yes - -else - - ace_cv_lib_timezone_gettimeofday=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_timezone_gettimeofday" >&5 -$as_echo "$ace_cv_lib_timezone_gettimeofday" >&6; } - - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" - fi -if test "$ace_cv_lib_voidptr_gettimeofday" = yes || - test "$ace_cv_lib_timezone_gettimeofday" = yes; then - -ac_fn_cxx_check_decl "$LINENO" "gettimeofday" "ac_cv_have_decl_gettimeofday" " -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -" -if test "x$ac_cv_have_decl_gettimeofday" = xyes; then : - -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - $as_echo "#define ACE_HAS_VOIDPTR_GETTIMEOFDAY 1" >>confdefs.h - -else - $as_echo "#define ACE_HAS_TIMEZONE_GETTIMEOFDAY 1" >>confdefs.h - -fi - -else - -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - $as_echo "#define ACE_HAS_SVR4_GETTIMEOFDAY 1" >>confdefs.h - -else - $as_echo "#define ACE_HAS_OSF1_GETTIMEOFDAY 1" >>confdefs.h - -fi - -fi - - -fi - -if test "$ac_cv_func_ctime_r" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ctime_r() takes two arguments" >&5 -$as_echo_n "checking if ctime_r() takes two arguments... " >&6; } - if ${ace_cv_lib_posix_ctime_r_2_params+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -# define _REENTRANT -#endif - -#include - -int -main () -{ - - const time_t *t = 0; - char *buf; - ctime_r(t, buf); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_ctime_r_2_params=yes - -else - - ace_cv_lib_posix_ctime_r_2_params=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_ctime_r_2_params" >&5 -$as_echo "$ace_cv_lib_posix_ctime_r_2_params" >&6; } - if test "$ace_cv_lib_posix_ctime_r_2_params" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi - - -if test "$ace_cv_struct_msghdr" = yes; then - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct msghdr has a msg_accrights member" >&5 -$as_echo_n "checking if struct msghdr has a msg_accrights member... " >&6; } - if ${ace_cv_lib_posix_struct_msghdr_has_msg_accrights+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - msghdr mh; - mh.msg_accrights = 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=yes - -else - - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_struct_msghdr_has_msg_accrights" >&5 -$as_echo "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" >&6; } - if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct msghdr has a msg_accrightslen member" >&5 -$as_echo_n "checking if struct msghdr has a msg_accrightslen member... " >&6; } - if ${ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - msghdr mh; - mh.msg_accrightslen = 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=yes - -else - - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" >&5 -$as_echo "$ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" >&6; } - if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme - - fi - - - if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = no && - test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" = no; then - $as_echo "#define ACE_LACKS_MSG_ACCRIGHTS 1" >>confdefs.h - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 4.4 BSD style struct msghdr" >&5 -$as_echo_n "checking for 4.4 BSD style struct msghdr... " >&6; } - if ${ace_cv_lib_4_4bsd_msghdr+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "msg_control" >/dev/null 2>&1; then : - - ace_cv_lib_4_4bsd_msghdr=yes - -else - - ace_cv_lib_4_4bsd_msghdr=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_4_4bsd_msghdr" >&5 -$as_echo "$ace_cv_lib_4_4bsd_msghdr" >&6; } - if test "$ace_cv_lib_4_4bsd_msghdr" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No supported msghdr structure was found. ACE may not compile or function properly." >&5 -$as_echo "$as_me: WARNING: No supported msghdr structure was found. ACE may not compile or function properly." >&2;} - - - fi - - fi - -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for open() mode masks" >&5 -$as_echo_n "checking for open() mode masks... " >&6; } - if ${ace_cv_feature_have_open_mode_masks+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -/* These are ORed so that ACE will not redefine any of them if any of - them exist. */ -#if defined (S_IRWXU) || \ - defined (S_IRUSR) || \ - defined (S_IWUSR) || \ - defined (S_IXUSR) || \ - defined (S_IRWXG) || \ - defined (S_IRGRP) || \ - defined (S_IWGRP) || \ - defined (S_IXGRP) || \ - defined (S_IRWXO) || \ - defined (S_IROTH) || \ - defined (S_IWOTH) || \ - defined (S_IXOTH) - ACE_OPEN_MODE_MASKS_EXIST -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_OPEN_MODE_MASKS_EXIST" >/dev/null 2>&1; then : - - ace_cv_feature_have_open_mode_masks=yes - -else - - ace_cv_feature_have_open_mode_masks=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_have_open_mode_masks" >&5 -$as_echo "$ace_cv_feature_have_open_mode_masks" >&6; } - if test "$ace_cv_feature_have_open_mode_masks" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_MODE_MASKS 1" >>confdefs.h - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX O_NONBLOCK semantics" >&5 -$as_echo_n "checking for POSIX O_NONBLOCK semantics... " >&6; } - if ${ace_cv_feature_posix_o_nonblock+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -#if defined (O_NONBLOCK) - ACE_POSIX_O_NONBLOCK -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_POSIX_O_NONBLOCK" >/dev/null 2>&1; then : - - ace_cv_feature_posix_o_nonblock=yes - -else - - ace_cv_feature_posix_o_nonblock=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_posix_o_nonblock" >&5 -$as_echo "$ace_cv_feature_posix_o_nonblock" >&6; } - if test "$ace_cv_feature_posix_o_nonblock" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_POSIX_NONBLOCK 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_FAILED constant" >&5 -$as_echo_n "checking for MAP_FAILED constant... " >&6; } - if ${ace_cv_lib_have_map_failed+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - ACEMAPFAILED MAP_FAILED - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACEMAPFAILED.+[0-9]" >/dev/null 2>&1; then : - - ace_cv_lib_have_map_failed=yes - -else - - ace_cv_lib_have_map_failed=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_have_map_failed" >&5 -$as_echo "$ace_cv_lib_have_map_failed" >&6; } - if test "$ace_cv_lib_have_map_failed" != no; then - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if MAP_FAILED is a long constant" >&5 -$as_echo_n "checking if MAP_FAILED is a long constant... " >&6; } - if ${ace_cv_feature_long_map_failed+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - ACEMAPFAILED MAP_FAILED - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACEMAPFAILED.+[0-9]L" >/dev/null 2>&1; then : - - ace_cv_feature_long_map_failed=yes - -else - - ace_cv_feature_long_map_failed=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_long_map_failed" >&5 -$as_echo "$ace_cv_feature_long_map_failed" >&6; } - if test "$ace_cv_feature_long_map_failed" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_LONG_MAP_FAILED 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if MAP_FAILED is not cast to void *" >&5 -$as_echo_n "checking if MAP_FAILED is not cast to void *... " >&6; } - if ${ace_cv_have_broken_map_failed+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - void * foo = MAP_FAILED; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_have_broken_map_failed=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - - void * foo = (void *) MAP_FAILED; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_have_broken_map_failed=yes - -else - - ace_cv_have_broken_map_failed=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_have_broken_map_failed" >&5 -$as_echo "$ace_cv_have_broken_map_failed" >&6; } - if test "$ace_cv_have_broken_map_failed" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_BROKEN_MAP_FAILED 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - fi - - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_NODELAY support" >&5 -$as_echo_n "checking for TCP_NODELAY support... " >&6; } - if ${ace_cv_feature_tcp_nodelay+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (TCP_NODELAY) - ACE_TCPNODELAY -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_TCPNODELAY" >/dev/null 2>&1; then : - - ace_cv_feature_tcp_nodelay=yes - -else - - ace_cv_feature_tcp_nodelay=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_tcp_nodelay" >&5 -$as_echo "$ace_cv_feature_tcp_nodelay" >&6; } - if test "$ace_cv_feature_tcp_nodelay" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_TCP_NODELAY 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_SNDBUF/SO_RCVBUF socket options" >&5 -$as_echo_n "checking for SO_SNDBUF/SO_RCVBUF socket options... " >&6; } - if ${ace_cv_feature_so_sndbuf_rcvbuf+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (SO_SNDBUF) && \ - defined (SO_RCVBUF) - ACE_SO_BUF -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_SO_BUF" >/dev/null 2>&1; then : - - ace_cv_feature_so_sndbuf_rcvbuf=yes - -else - - ace_cv_feature_so_sndbuf_rcvbuf=no - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_so_sndbuf_rcvbuf" >&5 -$as_echo "$ace_cv_feature_so_sndbuf_rcvbuf" >&6; } - if test "$ace_cv_feature_so_sndbuf_rcvbuf" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_SOCKET_BUFSIZ 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ACE memcpy needs loop unrolling" >&5 -$as_echo_n "checking if ACE memcpy needs loop unrolling... " >&6; } - if ${ace_cv_memcpy_loop_unroll+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ace_cv_memcpy_loop_unroll=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include - -void* -smemcpy (void* dest, const void* src, const size_t n) -{ - unsigned char* to = static_cast( dest) ; - const unsigned char* from = static_cast( src) ; - // Unroll the loop... - switch (n) - { - case 16: to[15] = from[15] ; - case 15: to[14] = from[14] ; - case 14: to[13] = from[13] ; - case 13: to[12] = from[12] ; - case 12: to[11] = from[11] ; - case 11: to[10] = from[10] ; - case 10: to[9] = from[9] ; - case 9: to[8] = from[8] ; - case 8: to[7] = from[7] ; - case 7: to[6] = from[6] ; - case 6: to[5] = from[5] ; - case 5: to[4] = from[4] ; - case 4: to[3] = from[3] ; - case 3: to[2] = from[2] ; - case 2: to[1] = from[1] ; - case 1: to[0] = from[0] ; - case 0: return dest; - default: return memcpy (dest, src, n); - } -} - -// Function pointer -void* (* test_func) (void *dst, const void* src, size_t); - -namespace { enum { ITERATIONS = 100000 }; } - -#include -#include - -int -main(int argc, char* argv[]) -{ - struct timeval start, now; - double value; - - // Test buffer - char dest [16]; - const void* src = " THIS IS A TEST"; - - // We want to test if the loop unrolling is faster for sizes - // from 1..16 - for (size_t counter = 16; counter >=1; counter--) - { - test_func = smemcpy; - - // Warm up - for (int i = ITERATIONS ; i > 0 ; --i) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int j = ITERATIONS ; j > 0 ; --j) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0); - - double fast = 1000000 * (now.tv_sec - start.tv_sec) + - now.tv_usec - start.tv_usec ; - - test_func = memcpy; - - // Warm up - for (int k = ITERATIONS ; k > 0 ; --k) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int l = ITERATIONS ; l > 0 ; --l) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0) ; - - double slow = 1000000 * (now.tv_sec-start.tv_sec) + - now.tv_usec - start.tv_usec ; - if (fast > slow) - return 1; // Unrolling was slower than actual memcpy - - if (1.10*fast > slow) - return 1; // Unrolling was not faster by 10% - } - return 0; // Unrolling was faster -- success -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - ace_cv_memcpy_loop_unroll=yes -else - ace_cv_memcpy_loop_unroll=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_memcpy_loop_unroll" >&5 -$as_echo "$ace_cv_memcpy_loop_unroll" >&6; } - if test "$ace_cv_memcpy_loop_unroll" != no; then - ace_just_a_place_holder=fixme - -$as_echo "#define ACE_HAS_MEMCPY_LOOP_UNROLL 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - -if test "$ac_cv_header_dlfcn_h" = yes && - test "$ace_has_svr4_dynamic_linking" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for automatic init/fini calls" >&5 -$as_echo_n "checking for automatic init/fini calls... " >&6; } - if ${ace_cv_feature_auto_init_fini+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_cv_feature_auto_init_fini=yes - # TODO: We know how to check for this, but we need to: - # - # 1. Compile one file. - # 2. Compile and link another file. - # 3. Run file in point (2); it returns what we need. - # - # How do we do all that? - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_auto_init_fini" >&5 -$as_echo "$ace_cv_feature_auto_init_fini" >&6; } - if test "$ace_cv_feature_auto_init_fini" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_AUTOMATIC_INIT_FINI 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi -if test "$ace_user_enable_threads" = yes; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recursive thread exit semantics" >&5 -$as_echo_n "checking for recursive thread exit semantics... " >&6; } - if ${ace_cv_feature_recursive_thr_exit+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_cv_feature_recursive_thr_exit=yes - # TODO: How do we check for recursive thread exit semantics - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_recursive_thr_exit" >&5 -$as_echo "$ace_cv_feature_recursive_thr_exit" >&6; } - if test "$ace_cv_feature_recursive_thr_exit" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIX domain sockets" >&5 -$as_echo_n "checking for UNIX domain sockets... " >&6; } - if ${ace_cv_feature_unix_sockets+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - sockaddr_un su; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_unix_sockets=yes - -else - - ace_cv_feature_unix_sockets=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_unix_sockets" >&5 -$as_echo "$ace_cv_feature_unix_sockets" >&6; } - if test "$ace_cv_feature_unix_sockets" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_UNIX_DOMAIN_SOCKETS 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for raw sockets" >&5 -$as_echo_n "checking for raw sockets... " >&6; } - if ${ace_cv_feature_raw_sockets+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -int -main () -{ - -return socket(AF_INET, SOCK_RAW, IPPROTO_RAW); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_raw_sockets=yes - -else - - ace_cv_feature_raw_sockets=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_raw_sockets" >&5 -$as_echo "$ace_cv_feature_raw_sockets" >&6; } - if test "$ace_cv_feature_raw_sockets" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_ICMP_SUPPORT 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACE_Handle_Set optimized for select()" >&5 -$as_echo_n "checking for ACE_Handle_Set optimized for select()... " >&6; } - if ${ace_cv_feature_handle_set_optimized_for_select+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ace_cv_feature_handle_set_optimized_for_select=yes - # TODO: We know how to check this. We need to: - # - # 1. Compile and link a file. - # 2. Run nm on that file. - # - # How do we do that? - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_handle_set_optimized_for_select" >&5 -$as_echo "$ace_cv_feature_handle_set_optimized_for_select" >&6; } - if test "$ace_cv_feature_handle_set_optimized_for_select" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IP multicast support" >&5 -$as_echo_n "checking for IP multicast support... " >&6; } - if ${ace_cv_feature_ip_multicast+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - ip_mreq im; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_ip_multicast=yes - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -int -main () -{ - - ip_mreq im; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_ip_multicast=yes - -else - - ace_cv_feature_ip_multicast=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_ip_multicast" >&5 -$as_echo "$ace_cv_feature_ip_multicast" >&6; } - if test "$ace_cv_feature_ip_multicast" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_IP_MULTICAST 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if running on an Alpha" >&5 -$as_echo_n "checking if running on an Alpha... " >&6; } - if ${ace_cv_feature_alpha+:} false; then : - $as_echo_n "(cached) " >&6 -else - - case "$host" in - alpha*) - ace_cv_feature_alpha=yes - ;; - *) - ace_cv_feature_alpha=no - ;; - esac - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_alpha" >&5 -$as_echo "$ace_cv_feature_alpha" >&6; } - if test "$ace_cv_feature_alpha" != no; then - ace_just_a_place_holder=fixme - - case "$host" in - *linux*) - if test "$GXX" = yes; then - -$as_echo "#define ACE_HAS_ALPHA_TIMER 1" >>confdefs.h - - fi - ;; - esac - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if running on a Power PC" >&5 -$as_echo_n "checking if running on a Power PC... " >&6; } - if ${ace_cv_feature_powerpc+:} false; then : - $as_echo_n "(cached) " >&6 -else - - case "$host" in - powerpc*) - ace_cv_feature_powerpc=yes - ;; - *) - ace_cv_feature_powerpc=no - ;; - esac - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_powerpc" >&5 -$as_echo "$ace_cv_feature_powerpc" >&6; } - if test "$ace_cv_feature_powerpc" != no; then - ace_just_a_place_holder=fixme - - case "$host" in - *aix*) - ;; - *) - if test "$GXX" = yes; then - -$as_echo "#define ACE_HAS_POWERPC_TIMER 1" >>confdefs.h - - fi - ;; - esac - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if running on a Pentium(tm) processor" >&5 -$as_echo_n "checking if running on a Pentium(tm) processor... " >&6; } - if ${ace_cv_feature_pentium+:} false; then : - $as_echo_n "(cached) " >&6 -else - - case "$host" in - i386-* | i486-* |i586-* | i686-*) - if test "$GXX" = yes; then - ace_cv_feature_pentium=yes - else - ace_cv_feature_pentium=no - fi - ;; - *) - ace_cv_feature_pentium=no - ;; - esac - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_pentium" >&5 -$as_echo "$ace_cv_feature_pentium" >&6; } - if test "$ace_cv_feature_pentium" != no; then - ace_just_a_place_holder=fixme - - -$as_echo "#define ACE_HAS_PENTIUM 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - if test X$ace_cv_feature_pentium = Xyes; then - ACE_ON_PENTIUM_TRUE= - ACE_ON_PENTIUM_FALSE='#' -else - ACE_ON_PENTIUM_TRUE='#' - ACE_ON_PENTIUM_FALSE= -fi - - -case "$host" in - i386-* | i486-* | i586-* | i686-* | x86_64-*) - if test "$GXX" = yes; then - ace_cv_has_intel_assembly=yes - else - ace_cv_has_intel_assembly=no - fi - ;; - *) - ace_cv_has_intel_assembly=no - ;; -esac -if test "$ace_cv_has_intel_assembly" != "no"; then - -$as_echo "#define ACE_HAS_INTEL_ASSEMBLY 1" >>confdefs.h - -fi - - - - -if test "$ace_user_enable_reentrant_funcs" = yes && - test "$ac_cv_func_rand_r" = yes && - test "$ac_cv_func_strtok_r" = yes && - test "$ac_cv_func_ctime_r" = yes && - test "$ac_cv_func_localtime_r" = yes && - test "$ac_cv_func_gmtime_r" = yes && - test "$ac_cv_func_asctime_r" = yes; then - $as_echo "#define ACE_HAS_REENTRANT_FUNCTIONS 1" >>confdefs.h - - # Explicitly enable reentrant functions if thread support is not enabled. - if test "$ace_user_enable_threads" = no; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_REENTRANT" - fi -fi - -if test "$ace_user_enable_reentrant_funcs" = no || - test "$ac_cv_func_getprotobyname_r" = no || - test "$ac_cv_func_getprotobynumber_r" = no || - test "$ac_cv_func_gethostbyaddr_r" = no || - test "$ac_cv_func_gethostbyname_r" = no || - test "$ac_cv_func_getservbyname_r" = no; then - $as_echo "#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS 1" >>confdefs.h - -fi - -case "$host" in - *linux* | *freebsd*) $as_echo "#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS 1" >>confdefs.h -;; - *) ;; -esac - - - - -if test "$ac_cv_func_msgctl" = yes && - test "$ac_cv_func_msgget" = yes && - test "$ac_cv_func_msgrcv" = yes && - test "$ac_cv_func_semctl" = yes && - test "$ac_cv_func_semget" = yes && - test "$ac_cv_func_semop" = yes && - test "$ac_cv_func_shmat" = yes && - test "$ac_cv_func_shmctl" = yes && - test "$ac_cv_func_shmdt" = yes && - test "$ac_cv_func_shmget" = yes; then - $as_echo "#define ACE_HAS_SYSV_IPC 1" >>confdefs.h - -fi - -if test "$ac_cv_func_shmat" != yes || - test "$ac_cv_func_shmctl" != yes || - test "$ac_cv_func_shmdt" != yes || - test "$ac_cv_func_shmget" != yes; then - $as_echo "#define ACE_LACKS_SYSV_SHMEM 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which POSIX thread library was found" >&5 -$as_echo_n "checking which POSIX thread library was found... " >&6; } - -ace_has_pthreads=no - -if test "$ac_cv_func_pthread_mutexattr_create" = yes && - test "$ac_cv_func_pthread_mutexattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_create" = yes && - test "$ac_cv_func_pthread_setprio" = yes && - test "$ac_cv_func_pthread_getprio" = yes && - test "$ac_cv_func_pthread_setcancel" = yes && - test "$ac_cv_func_pthread_setasynccancel" = yes && - test "$ac_cv_func_pthread_kill" = yes; then - ace_has_pthreads=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: POSIX Threads Draft 4" >&5 -$as_echo "POSIX Threads Draft 4" >&6; } - -$as_echo "#define ACE_HAS_PTHREADS_DRAFT4 1" >>confdefs.h - -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_attr_setprio" = yes && - test "$ac_cv_func_pthread_attr_getprio" = yes && - test "$ac_cv_func_pthread_setintr" = yes && - test "$ac_cv_func_pthread_setintrtype" = yes; then - ace_has_pthreads=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: POSIX Threads Draft 6" >&5 -$as_echo "POSIX Threads Draft 6" >&6; } - -$as_echo "#define ACE_HAS_PTHREADS_DRAFT6 1" >>confdefs.h - -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" != yes; then - ace_has_pthreads=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: POSIX Threads Draft 7" >&5 -$as_echo "POSIX Threads Draft 7" >&6; } - -$as_echo "#define ACE_HAS_PTHREADS_DRAFT7 1" >>confdefs.h - -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" = yes; then - ace_has_pthreads=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: POSIX Threads Draft Standard" >&5 -$as_echo "POSIX Threads Draft Standard" >&6; } - -$as_echo "#define ACE_HAS_PTHREADS_STD 1" >>confdefs.h - -else - ace_has_pthreads=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if a UNIX International thread library was found" >&5 -$as_echo_n "checking if a UNIX International thread library was found... " >&6; } -if test "$ace_has_sthreads" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - -if test "$ace_user_enable_threads" != yes || - test "$ace_has_pthreads" != yes && - test "$ace_has_sthreads" != yes; then - ace_user_enable_threads=no - if test -n "$ACE_THR_CPPFLAGS"; then - CPPFLAGS=`eval "echo $CPPFLAGS | sed -e 's/$ACE_THR_CPPFLAGS//' -e 's/-D_THREAD_SAFE\(=[0-9]*\)\?//'"` - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It appears that you do NOT have any usable thread libraries" >&5 -$as_echo "$as_me: WARNING: It appears that you do NOT have any usable thread libraries" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: or thread support was explicitly disabled." >&5 -$as_echo "$as_me: WARNING: or thread support was explicitly disabled." >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling thread support." >&5 -$as_echo "$as_me: WARNING: Disabling thread support." >&2;} - if test "$ac_cv_func_readdir_r" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling support for readdir_r() since thread support" >&5 -$as_echo "$as_me: WARNING: Disabling support for readdir_r() since thread support" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: is being disabled." >&5 -$as_echo "$as_me: WARNING: is being disabled." >&2;} - $as_echo "#define ACE_LACKS_READDIR_R 1" >>confdefs.h - - fi fi -if test "$ace_user_enable_threads" = yes; then - $as_echo "#define ACE_HAS_THREADS 1" >>confdefs.h - - $as_echo "#define ACE_MT_SAFE 1" >>confdefs.h - - ACE_CPPFLAGS="$ACE_CPPFLAGS $ACE_THR_CPPFLAGS" - - if test "$ace_has_pthreads" = yes; then - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join null status pointer support" >&5 -$as_echo_n "checking for pthread_join null status pointer support... " >&6; } - if ${ace_cv_have_null_status_pthread_join+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#if defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_PTHREADS_DRAFT4) -/* This test is only valid for Pthreads Draft 4 */ -WE_HAVE_PTHREADS_D4 -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "WE_HAVE_PTHREADS_D4" >/dev/null 2>&1; then : - - if test "$cross_compiling" = yes; then : - - ace_cv_have_null_status_pthread_join=yes - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#ifdef __cplusplus -extern "C" -#endif -void * -nothing (void *unused) -{ - return (void *) 34; -}; - -int -main () -{ - pthread_attr_t attr; - pthread_t id; - void *status; - int retval = 0; - - /* ----- */ - /* We return 0 on error for these calls since we only want to - return an error status if pthread_join fails. If these calls - fail then we've got other problems! */ - if (pthread_attr_create (&attr) != 0) return 0 /*1*/; - - if (pthread_create (&id, attr, nothing, 0) != 0) return 0 /*2*/; - - if (pthread_attr_delete (&attr) != 0) return /*3*/; - /* ----- */ - - /* With a second (status) arg of 0, LynxOS 3.0.0 pthread_join () - will fail with errno 14 (address fault detected). */ - if (pthread_join (id, 0) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 1; - } - - if (pthread_join (id, &status) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 2; - } - - return retval; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_have_null_status_pthread_join=yes - -else - - ace_cv_have_null_status_pthread_join=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -else - - ace_cv_have_null_status_pthread_join=yes - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_have_null_status_pthread_join" >&5 -$as_echo "$ace_cv_have_null_status_pthread_join" >&6; } - if test "$ace_cv_have_null_status_pthread_join" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_NULL_PTHREAD_STATUS 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mutex timeouts" >&5 -$as_echo_n "checking for mutex timeouts... " >&6; } - if ${ace_cv_have_mutex_timeouts+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - - ac_fn_cxx_check_func "$LINENO" "pthread_mutex_timedlock" "ac_cv_func_pthread_mutex_timedlock" -if test "x$ac_cv_func_pthread_mutex_timedlock" = xyes; then : - ace_cv_have_mutex_timeouts=yes -else - ace_cv_have_mutex_timeouts=no -fi - - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#include -#include - -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; - -#ifdef __cplusplus -extern "C" -#endif -void *threadFunc (void *parm) -{ - int rc; - int i; - struct timespec deltatime; - struct timeval tv; - - if (gettimeofday (&tv, 0) != 0) - { - return 0; - } - - deltatime.tv_sec = tv.tv_sec + 5; - deltatime.tv_nsec = 0; - - rc = pthread_mutex_timedlock (&mutex, &deltatime); - - if (rc != ETIMEDOUT) - { - /* printf("Got an incorrect return code from pthread_mutex_timedlock\n"); */ - } - - return 0; -} - -int main (void) -{ - int rc =0; - pthread_t thread; - - rc = pthread_mutex_lock (&mutex); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_create (&thread, NULL, threadFunc, NULL); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_join (thread, NULL); - if (rc != 0) - { - exit (-1); - } - - pthread_mutex_destroy (&mutex); - - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_have_mutex_timeouts=yes - -else - - ace_cv_have_mutex_timeouts=no - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_have_mutex_timeouts" >&5 -$as_echo "$ace_cv_have_mutex_timeouts" >&6; } - if test "$ace_cv_have_mutex_timeouts" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_MUTEX_TIMEOUTS 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sched.h is needed for thread scheduling definitions" >&5 -$as_echo_n "checking if sched.h is needed for thread scheduling definitions... " >&6; } - if ${ace_cv_needs_sched_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - -int -main () -{ - -int foo = SCHED_OTHER; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_needs_sched_h=no - -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - -#include - -int -main () -{ - -int foo = SCHED_OTHER; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_needs_sched_h=yes - -else - - ace_cv_needs_sched_h=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_needs_sched_h" >&5 -$as_echo "$ace_cv_needs_sched_h" >&6; } - if test "$ace_cv_needs_sched_h" != no; then - ace_just_a_place_holder=fixme - - $as_echo "#define ACE_NEEDS_SCHED_H 1" >>confdefs.h - - - else - ace_just_a_place_holder=fixme - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SCHED_OTHER is only scheduling policy" >&5 -$as_echo_n "checking if SCHED_OTHER is only scheduling policy... " >&6; } - if ${ace_cv_feature_only_have_sched_other+:} false; then : - $as_echo_n "(cached) " >&6 -else - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef ACE_HAS_STHREADS -# include -#endif - -#ifdef ACE_HAS_PTHREADS -# include -#endif - -#if defined (ACE_NEEDS_SCHED_H) -# include -#endif - - /* These are ORed so that ACE will not redefine - any of them if any of them exist. */ -#if !defined (SCHED_FIFO) && \ - !defined (SCHED_RR) && \ - defined (SCHED_OTHER) - WE_ONLY_HAVE_SCHED_OTHER -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "WE_ONLY_HAVE_SCHED_OTHER" >/dev/null 2>&1; then : - - ace_cv_feature_only_have_sched_other=yes - -else - - if test "$cross_compiling" = yes; then : - - ace_cv_feature_only_have_sched_other=no - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include -#include - -int main () -{ - pthread_attr_t ace_attr; - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_create (&ace_attr) != 0) -#else - if (pthread_attr_init (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_init"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_setsched (&ace_attr, SCHED_FIFO) != 0) -#else - if (pthread_attr_setschedpolicy (&ace_attr, SCHED_FIFO) != 0) -#endif - { - perror ("pthread_attr_setschedpolicy"); - return -1; - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_delete (&ace_attr) != 0) -#else - if (pthread_attr_destroy (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_destroy"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - - return 0; -} - -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - ace_cv_feature_only_have_sched_other=no - -else - - ace_cv_feature_only_have_sched_other=yes - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi -rm -f conftest* - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_only_have_sched_other" >&5 -$as_echo "$ace_cv_feature_only_have_sched_other" >&6; } - if test "$ace_cv_feature_only_have_sched_other" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_HAS_ONLY_SCHED_OTHER 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - fi fi - -ac_fn_cxx_check_header_mongrel "$LINENO" "libc.h" "ac_cv_header_libc_h" "$ac_includes_default" -if test "x$ac_cv_header_libc_h" = xyes; then : - -fi - - -ac_fn_cxx_check_header_mongrel "$LINENO" "osfcn.h" "ac_cv_header_osfcn_h" "$ac_includes_default" -if test "x$ac_cv_header_osfcn_h" = xyes; then : - -fi - - -if test "$ac_cv_header_libc_h" != yes || - test "$ac_cv_header_osfcn_h" != yes; then - $as_echo "#define ACE_HAS_CPLUSPLUS_HEADERS 1" >>confdefs.h - -fi - - - -if test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" = yes; then - $as_echo "#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES 1" >>confdefs.h - -elif test "$ace_cv_lib_signal_vi1_2" != yes && - test "$ace_cv_lib_signal_vv1_2" != yes && - test "$ace_cv_lib_signal_vi1a2_2" != yes && - test "$ace_cv_lib_signal_va1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - $as_echo "#define ACE_HAS_LYNXOS4_SIGNALS 1" >>confdefs.h - - $as_echo "#define ACE_HAS_TANDEM_SIGNALS 1" >>confdefs.h - -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes; then - $as_echo "#define ACE_HAS_SVR4_SIGNAL_T 1" >>confdefs.h - -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vv1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" = yes; then - $as_echo "#define ACE_HAS_SVR4_SIGNAL_T 1" >>confdefs.h - -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - $as_echo "#define ACE_HAS_UNIXWARE_SVR4_SIGNAL_T 1" >>confdefs.h - -fi - -if test "$ace_u_long_long_typedef_set" = yes; then - -cat >>confdefs.h <<_ACEOF -#define ACE_INT64_TYPE $ACE_INT64 -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define ACE_UINT64_TYPE $ACE_UINT64 -_ACEOF - -fi - -if test "$ace_user_enable_optimize"; then - CXXFLAGS="$CXXFLAGS $OCXXFLAGS" - CFLAGS="$CFLAGS $OCFLAGS" -fi -CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS" -CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS" -CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" -LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if generated ACE configuration is usable" >&5 -$as_echo_n "checking if generated ACE configuration is usable... " >&6; } - if ${ace_cv_configuration_is_usable+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - test -d ace/config.h && as_fn_error $? "cannot create file: $acetmp is a directory" "$LINENO" 5 - - test -f ${srcdir}/ace/config.h && mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf - - if test ${srcdir} != "."; then - as_dir=`$as_dirname -- "ace/config.h" || -$as_expr X"ace/config.h" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"ace/config.h" : 'X\(//\)[^/]' \| \ - X"ace/config.h" : 'X\(//\)$' \| \ - X"ace/config.h" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"ace/config.h" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`; as_fn_mkdir_p - fi - - touch ace/config.h - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - ace_pre_try_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -I. -I${srcdir}" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -// Include ".cpp" files instead of headers so that we can get a more -// thorough test compile. -#include "ace/Time_Value.cpp" -#include "ace/Reactor.cpp" - -int -main () -{ - - ACE_Time_Value t = ACE_OS::gettimeofday (); - t++; - - ACE_Reactor * r = ACE_Reactor::instance (); - - (void) r->close (); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_configuration_is_usable=yes - -else - - ace_cv_configuration_is_usable=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - CXXFLAGS="$ace_pre_try_CXXFLAGS" - - - - - if test -f ${srcdir}/ace/config.h.conf; then - mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h - fi - - if test ${srcdir} != "."; then - rm ace/config.h - fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_configuration_is_usable" >&5 -$as_echo "$ace_cv_configuration_is_usable" >&6; } - if test "$ace_cv_configuration_is_usable" != no; then - ace_just_a_place_holder=fixme - - - else - ace_just_a_place_holder=fixme - - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: -The generated configuration appears to be unusable. Please verify -that your system path and environment variables are correct. If they -appear to be correct then please send the maintainer of this configure -script $ACE_CONFIGURE_MAINTAINER the *COMPRESSED* 'config.log' file, -the generated ace/config.h file and the following information: - - ACE 'configure' Script Information - ================================== - RCS Id: configure.ac 92183 2010-10-08 08:44:15Z olli - - - ACE Version: 5.8.3 - C++ Compiler: $CXX - C++ Preprocessor: $CXXCPP - C++ Flags: $CXXFLAGS - Preprocessor Flags: $CPPFLAGS - Linker: $LD - Linker Flags: $LDFLAGS - Libraries: $LIBS - System type information: - Build: $build Host: $host - -In the meantime, please use the stock ACE build procedure detailed in -the file 'ACE-INSTALL.html'. - " >&5 -$as_echo "$as_me: WARNING: -The generated configuration appears to be unusable. Please verify -that your system path and environment variables are correct. If they -appear to be correct then please send the maintainer of this configure -script $ACE_CONFIGURE_MAINTAINER the *COMPRESSED* 'config.log' file, -the generated ace/config.h file and the following information: - - ACE 'configure' Script Information - ================================== - RCS Id: configure.ac 92183 2010-10-08 08:44:15Z olli - - - ACE Version: 5.8.3 - C++ Compiler: $CXX - C++ Preprocessor: $CXXCPP - C++ Flags: $CXXFLAGS - Preprocessor Flags: $CPPFLAGS - Linker: $LD - Linker Flags: $LDFLAGS - Libraries: $LIBS - System type information: - Build: $build Host: $host - -In the meantime, please use the stock ACE build procedure detailed in -the file 'ACE-INSTALL.html'. - " >&2;} - - - fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACE_IOStream support" >&5 -$as_echo_n "checking for ACE_IOStream support... " >&6; } - if ${ace_cv_feature_ace_iostream+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - test -d ace/config.h && as_fn_error $? "cannot create file: $acetmp is a directory" "$LINENO" 5 - - test -f ${srcdir}/ace/config.h && mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf - - if test ${srcdir} != "."; then - as_dir=`$as_dirname -- "ace/config.h" || -$as_expr X"ace/config.h" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"ace/config.h" : 'X\(//\)[^/]' \| \ - X"ace/config.h" : 'X\(//\)$' \| \ - X"ace/config.h" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"ace/config.h" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`; as_fn_mkdir_p - fi - - touch ace/config.h - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - ace_pre_try_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -I. -I${srcdir}" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace/IOStream.cpp" - -int -main () -{ - - int a = 0; a += 1; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_feature_ace_iostream=yes - -else - - ace_cv_feature_ace_iostream=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - CXXFLAGS="$ace_pre_try_CXXFLAGS" - - - - - if test -f ${srcdir}/ace/config.h.conf; then - mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h - fi - - if test ${srcdir} != "."; then - rm ace/config.h - fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_feature_ace_iostream" >&5 -$as_echo "$ace_cv_feature_ace_iostream" >&6; } - if test "$ace_cv_feature_ace_iostream" != no; then - ace_just_a_place_holder=fixme -: - else - ace_just_a_place_holder=fixme -$as_echo "#define ACE_LACKS_ACE_IOSTREAM 1" >>confdefs.h - - - fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector" >&5 -$as_echo_n "checking if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector... " >&6; } - if ${ace_cv_lib_need_dev_io_conv+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - test -d ace/config.h && as_fn_error $? "cannot create file: $acetmp is a directory" "$LINENO" 5 - - test -f ${srcdir}/ace/config.h && mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf - - if test ${srcdir} != "."; then - as_dir=`$as_dirname -- "ace/config.h" || -$as_expr X"ace/config.h" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"ace/config.h" : 'X\(//\)[^/]' \| \ - X"ace/config.h" : 'X\(//\)$' \| \ - X"ace/config.h" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"ace/config.h" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`; as_fn_mkdir_p - fi - - touch ace/config.h - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - ace_pre_try_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -I. -I${srcdir}" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include "ace/OS.cpp" - -int -main () -{ - - int a=0; a += 1; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_need_dev_io_conv=no - -else - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - ace_pre_try_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -I. -I${srcdir}" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#define ACE_NEEDS_DEV_IO_CONVERSION -#include "ace/DEV_Connector.cpp" - -int -main () -{ - - int a=0; a += 1; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ace_cv_lib_need_dev_io_conv=yes - -else - - ace_cv_lib_need_dev_io_conv=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - CXXFLAGS="$ace_pre_try_CXXFLAGS" - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - CXXFLAGS="$ace_pre_try_CXXFLAGS" - - - - - if test -f ${srcdir}/ace/config.h.conf; then - mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h - fi - - if test ${srcdir} != "."; then - rm ace/config.h - fi - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ace_cv_lib_need_dev_io_conv" >&5 -$as_echo "$ace_cv_lib_need_dev_io_conv" >&6; } - if test "$ace_cv_lib_need_dev_io_conv" != no; then - ace_just_a_place_holder=fixme -$as_echo "#define ACE_NEEDS_DEV_IO_CONVERSION 1" >>confdefs.h - - else - ace_just_a_place_holder=fixme - - fi - - - - - -LD="$PURELINK $PRELINK $LD" - - - - - - -ac_config_files="$ac_config_files Makefile ace/Makefile ace/ETCL/Makefile ace/Monitor_Control/Makefile ace/QoS/Makefile ace/SSL/Makefile bin/Makefile bin/PerlACE/Makefile" - - -ac_config_commands="$ac_config_commands default" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error $? "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${ACE_CROSS_COMPILED_TRUE}" && test -z "${ACE_CROSS_COMPILED_FALSE}"; then - as_fn_error $? "conditional \"ACE_CROSS_COMPILED\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_CROSS_COMPILE_TRUE}" && test -z "${BUILD_CROSS_COMPILE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_CROSS_COMPILE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_OS_FILES_TRUE}" && test -z "${BUILD_OS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_OS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_CODECS_FILES_TRUE}" && test -z "${BUILD_CODECS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_CODECS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_CONNECTION_FILES_TRUE}" && test -z "${BUILD_CONNECTION_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_CONNECTION_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_DEMUX_FILES_TRUE}" && test -z "${BUILD_DEMUX_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_DEMUX_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_FILECACHE_FILES_TRUE}" && test -z "${BUILD_FILECACHE_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_FILECACHE_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_IPC_FILES_TRUE}" && test -z "${BUILD_IPC_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_IPC_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_LOGGING_FILES_TRUE}" && test -z "${BUILD_LOGGING_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_LOGGING_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_MEMORY_FILES_TRUE}" && test -z "${BUILD_MEMORY_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_MEMORY_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_METRICS_FILES_TRUE}" && test -z "${BUILD_METRICS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_METRICS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SOCKETS_FILES_TRUE}" && test -z "${BUILD_SOCKETS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SOCKETS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_STREAMS_FILES_TRUE}" && test -z "${BUILD_STREAMS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_STREAMS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SVCCONF_FILES_TRUE}" && test -z "${BUILD_SVCCONF_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SVCCONF_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_THREADS_FILES_TRUE}" && test -z "${BUILD_THREADS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_THREADS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TIMER_FILES_TRUE}" && test -z "${BUILD_TIMER_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TIMER_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TOKEN_FILES_TRUE}" && test -z "${BUILD_TOKEN_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TOKEN_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_UTILS_FILES_TRUE}" && test -z "${BUILD_UTILS_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_UTILS_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_UUID_FILES_TRUE}" && test -z "${BUILD_UUID_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_UUID_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_OTHER_FILES_TRUE}" && test -z "${BUILD_OTHER_FILES_FALSE}"; then - as_fn_error $? "conditional \"BUILD_OTHER_FILES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_FULL_LIBRARY_TRUE}" && test -z "${BUILD_FULL_LIBRARY_FALSE}"; then - as_fn_error $? "conditional \"BUILD_FULL_LIBRARY\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_FOR_TAO_TRUE}" && test -z "${BUILD_ACE_FOR_TAO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_FOR_TAO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_CODECS_TRUE}" && test -z "${BUILD_ACE_CODECS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_CODECS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_FILECACHE_TRUE}" && test -z "${BUILD_ACE_FILECACHE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_FILECACHE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_OTHER_TRUE}" && test -z "${BUILD_ACE_OTHER_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_OTHER\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_TOKEN_TRUE}" && test -z "${BUILD_ACE_TOKEN_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_TOKEN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_UUID_TRUE}" && test -z "${BUILD_ACE_UUID_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_UUID\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_RWHO_TRUE}" && test -z "${BUILD_RWHO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_RWHO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_IPV6_TRUE}" && test -z "${BUILD_IPV6_FALSE}"; then - as_fn_error $? "conditional \"BUILD_IPV6\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_THREADS_TRUE}" && test -z "${BUILD_THREADS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_THREADS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WFMO_TRUE}" && test -z "${BUILD_WFMO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WFMO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WINCE_TRUE}" && test -z "${BUILD_WINCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WINCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WINREGISTRY_TRUE}" && test -z "${BUILD_WINREGISTRY_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WINREGISTRY\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_X11_TRUE}" && test -z "${BUILD_X11_FALSE}"; then - as_fn_error $? "conditional \"BUILD_X11\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_GL_TRUE}" && test -z "${BUILD_GL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_GL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_FL_TRUE}" && test -z "${BUILD_FL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_FL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_FLREACTOR_TRUE}" && test -z "${BUILD_ACE_FLREACTOR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_FLREACTOR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TAO_FLRESOURCE_TRUE}" && test -z "${BUILD_TAO_FLRESOURCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TAO_FLRESOURCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_QT_TRUE}" && test -z "${BUILD_QT_FALSE}"; then - as_fn_error $? "conditional \"BUILD_QT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_QTREACTOR_TRUE}" && test -z "${BUILD_ACE_QTREACTOR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_QTREACTOR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TAO_QTRESOURCE_TRUE}" && test -z "${BUILD_TAO_QTRESOURCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TAO_QTRESOURCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TK_TRUE}" && test -z "${BUILD_TK_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TK\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_TKREACTOR_TRUE}" && test -z "${BUILD_ACE_TKREACTOR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_TKREACTOR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TAO_TKRESOURCE_TRUE}" && test -z "${BUILD_TAO_TKRESOURCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TAO_TKRESOURCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ATHENA_TRUE}" && test -z "${BUILD_ATHENA_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ATHENA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ATHENA3D_TRUE}" && test -z "${BUILD_ATHENA3D_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ATHENA3D\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_MOTIF_TRUE}" && test -z "${BUILD_MOTIF_FALSE}"; then - as_fn_error $? "conditional \"BUILD_MOTIF\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_XT_TRUE}" && test -z "${BUILD_XT_FALSE}"; then - as_fn_error $? "conditional \"BUILD_XT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_XTREACTOR_TRUE}" && test -z "${BUILD_ACE_XTREACTOR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_XTREACTOR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TAO_XTRESOURCE_TRUE}" && test -z "${BUILD_TAO_XTRESOURCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TAO_XTRESOURCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_FOX_TRUE}" && test -z "${BUILD_FOX_FALSE}"; then - as_fn_error $? "conditional \"BUILD_FOX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACE_FOXREACTOR_TRUE}" && test -z "${BUILD_ACE_FOXREACTOR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACE_FOXREACTOR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TAO_FOXRESOURCE_TRUE}" && test -z "${BUILD_TAO_FOXRESOURCE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TAO_FOXRESOURCE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WXWINDOWS_TRUE}" && test -z "${BUILD_WXWINDOWS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WXWINDOWS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_BZIP2_TRUE}" && test -z "${BUILD_BZIP2_FALSE}"; then - as_fn_error $? "conditional \"BUILD_BZIP2\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ZLIB_TRUE}" && test -z "${BUILD_ZLIB_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ZLIB\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ZZIP_TRUE}" && test -z "${BUILD_ZZIP_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ZZIP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_GPERF_TRUE}" && test -z "${BUILD_GPERF_FALSE}"; then - as_fn_error $? "conditional \"BUILD_GPERF\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_QOS_TRUE}" && test -z "${BUILD_QOS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_QOS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SSL_TRUE}" && test -z "${BUILD_SSL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SSL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ACEXML_TRUE}" && test -z "${BUILD_ACEXML_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ACEXML\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_EXCEPTIONS_TRUE}" && test -z "${BUILD_EXCEPTIONS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_EXCEPTIONS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_USES_WCHAR_TRUE}" && test -z "${BUILD_USES_WCHAR_FALSE}"; then - as_fn_error $? "conditional \"BUILD_USES_WCHAR\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${COMPILE_XTREACTOR_TEST_TRUE}" && test -z "${COMPILE_XTREACTOR_TEST_FALSE}"; then - as_fn_error $? "conditional \"COMPILE_XTREACTOR_TEST\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -if test -z "${ACE_ON_PENTIUM_TRUE}" && test -z "${ACE_ON_PENTIUM_FALSE}"; then - as_fn_error $? "conditional \"ACE_ON_PENTIUM\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by ACE $as_me 5.8.3, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -ACE config.status 5.8.3 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' -macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' -macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' -pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' -host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' -host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' -host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' -build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' -build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' -build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' -SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' -Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' -GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' -EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' -FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' -LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' -NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' -LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' -ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' -exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' -lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' -reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' -AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' -STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' -RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' -compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' -GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' -SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' -ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' -need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' -LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' -libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' -version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' -runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' -libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' -soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' -old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' -striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' -predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' -predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' -postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -SHELL \ -ECHO \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ -hardcode_libdir_separator_CXX \ -fix_srcfile_path_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` - ;; -esac - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "ace/config.h") CONFIG_HEADERS="$CONFIG_HEADERS ace/config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "ace/Makefile") CONFIG_FILES="$CONFIG_FILES ace/Makefile" ;; - "ace/ETCL/Makefile") CONFIG_FILES="$CONFIG_FILES ace/ETCL/Makefile" ;; - "ace/Monitor_Control/Makefile") CONFIG_FILES="$CONFIG_FILES ace/Monitor_Control/Makefile" ;; - "ace/QoS/Makefile") CONFIG_FILES="$CONFIG_FILES ace/QoS/Makefile" ;; - "ace/SSL/Makefile") CONFIG_FILES="$CONFIG_FILES ace/SSL/Makefile" ;; - "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; - "bin/PerlACE/Makefile") CONFIG_FILES="$CONFIG_FILES bin/PerlACE/Makefile" ;; - "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "default":C) - echo "" - echo "Configuration of ACE 5.8.3 is now complete." - echo "" - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - diff --git a/dep/ACE_wrappers/configure.ac b/dep/ACE_wrappers/configure.ac deleted file mode 100644 index cf54043c2..000000000 --- a/dep/ACE_wrappers/configure.ac +++ /dev/null @@ -1,7231 +0,0 @@ -dnl $Id: configure.ac 92183 2010-10-08 08:44:15Z olli $ - -dnl An autoconf script to automatically configure ACE. -dnl Process this file with autoconf to produce a configure script. - -dnl Statically (i.e. at autoconf-time) determine the version of ACE. -dnl This is necessary since the version argument to AC_INIT is -dnl supposed to be a static value, not a dynamic one (e.g. a shell -dnl variable). -dnl -dnl Note that this macro removes the newline output by the M4 -dnl "esyscmd" built-in. Unless you understand what you're doing, -dnl particularly with M4, do not modify this macro definition. -define([ACE_VERSION], patsubst(esyscmd(grep ACE_VERSION ace/Version.h | sed 's/.*\" *\(.*\)\".*/\1/'), [ -]))dnl remove newline ending every `esyscmd' answer - -AC_INIT([ACE],[ACE_VERSION],[ace-bugs@cs.wustl.edu],[ace]) - -AC_REVISION([$Id: configure.ac 92183 2010-10-08 08:44:15Z olli $]) - -AC_COPYRIGHT([ACE(TM), TAO(TM), CIAO(TM), and CoSMIC(TM) (henceforth -referred to as "DOC software") are copyrighted by Douglas C. -Schmidt and his research group at Washington University, -University of California, Irvine, and Vanderbilt University, -Copyright (c) 1993-2005, all rights reserved. Since DOC software is -open-source, free software, you are free to use, modify, copy, and -distribute--perpetually and irrevocably--the DOC software source code -and object code produced from the source, as well as copy and -distribute modified versions of this software. You must, however, -include this copyright statement along with code built using DOC -software. - -Please see the file `COPYING' in the top level ACE directory for -additional details.]) - - -dnl Require GNU Autoconf 2.58 or better. Previous versions did not -dnl correctly support HP-UX. -AC_PREREQ(2.65) - -dnl Autoconf explicitly forbids patterns containing "_AC_". This causes -dnl a problem when using MPC to generate the Automake ".am" files since -dnl the "AC_CLD" project in ACE_wrappers/examples/C++NPv2 ends up having -dnl a Makefile containing "NPv2_AC_CLD" in it, triggering the forbidden -dnl "_AC_" pattern. Explicitly allow our pattern. -m4_pattern_allow([NPv2_AC_CLD]) - -AC_CONFIG_SRCDIR([ace/ACE.cpp]) - -AC_CONFIG_AUX_DIR([aux_config]) -AC_CONFIG_MACRO_DIR([m4]) - -dnl Check what platform we are running on. -AC_CANONICAL_TARGET([]) - -dnl Initialize GNU Automake, and require Automake 1.9.6 or better. -AM_INIT_AUTOMAKE([1.9.6 foreign no-define nostdinc]) - -dnl Add maintainer mode option to the option list. -dnl AM_MAINTAINER_MODE - -dnl The maintainer of this configure script. -ACE_CONFIGURE_MAINTAINER='ace-users@list.isis.vanderbilt.edu' - - -dnl Until autoconf support in ACE is complete, prevent this script -dnl from running unless the user explictly forces the configure script -dnl to run using the "--enable-maintainer-mode" configure script -dnl option. -dnl if test $USE_MAINTAINER_MODE != yes; then -dnl AC_MSG_ERROR([ -dnl ACE autoconf support is currently disabled by default since it is -dnl still under development. Please use the stock ACE build procedure -dnl detailed in the file \`ACE-INSTALL.html'. -dnl -dnl If you wish to experiment with ACE's autoconf support then use the -dnl \"--enable-maintainer-mode\" configure script option to enable -dnl autoconf support. For more details see the file -dnl \`ACE-configuration.txt'.]) -dnl fi dnl test $USE_MAINTAINER_MODE != yes - -dnl Should we use "egrep" or "grep -E"? This sets the "$EGREP" shell -dnl variable. -AC_PROG_EGREP - -dnl If we are configuring in a CVS controlled directory then don't -dnl continue any further. The idea is to prevent automatically -dnl generated files from being checked into the repository. This -dnl will prevent accidental overwrites of ACE's current Makefiles by -dnl the automatically generated ones, for example. -dnl ACE_CHECK_FOR_CVS_DIR - -dnl Prevent the configure script from continuing any further if -dnl configuration is being performed in the top-level directory. The -dnl idea is to prevent files generated during configuration and build -dnl from overwriting the stock files of the same name. -ACE_CHECK_TOP_SRCDIR - -dnl Prepare the `ace/config.h.in' header template. -ACE_PREP_CONFIG_HEADER - -dnl Allow the standard program name transformations. -dnl We probably don't need AC_ARG_PROGRAM any longer since AM_INIT_AUTOMAKE -dnl handles this functionality. -- Ossama -dnl AC_ARG_PROGRAM - -dnl Generate a header file with all settings. -AC_CONFIG_HEADERS([ace/config.h]) - -dnl Move before the AC_ARG_ENABLE stuff to prevent autoconf complaints. -dnl This is a bit messy but it makes life easier for me. -dnl -Ossama -dnl -dnl SECTION: checks for programs -dnl - -dnl Check if system supports "#! /bin/sh" line in scripts -AC_SYS_INTERPRETER - -dnl Check the C compiler and preprocessor. -dnl AC_PROG_CC -dnl AC_PROG_CPP -dnl AC_PROG_CC_C_O - -dnl Check the C++ compiler and preprocessor. -AC_PROG_CXX -AC_PROG_CXXCPP - -dnl Set the test language as C++ -AC_LANG([C++]) - -dnl If we are cross compiling disable certain things in the Makefiles. -AM_CONDITIONAL([ACE_CROSS_COMPILED], [test X$cross_compiling = Xyes]) - -dnl If we are cross compiling disable certain things in the Makefiles. -AM_CONDITIONAL([BUILD_CROSS_COMPILE], [test X$cross_compiling = Xyes]) - -dnl Look for the best awk-style program available. -AC_PROG_AWK - -dnl Parse the version information argument. -dnl Note that "ACE_VERSION" is an m4 macro. -ace_version_temp=ACE_VERSION -ace_save_ifs="$IFS"; IFS='.' -set dummy $ace_version_temp 0 0 0 -IFS="$ace_save_ifs" - -ACE_MAJOR=$2 -ACE_MINOR=$3 -ACE_BETA=$4 -ACE_VERSION_NAME=ACE_VERSION - -AC_SUBST([ACE_MAJOR]) -AC_SUBST([ACE_MINOR]) -AC_SUBST([ACE_BETA]) -AC_SUBST([ACE_VERSION_NAME]) - -dnl Do the usual install settings; don't forget to include a -dnl `install-sh' script, in case there is no BSD compatible `install' -dnl installed (no pun intended) in your machine. - -dnl We don't need this anymore since AM_INIT_AUTOMAKE calls AC_PROG_INSTALL. -dnl -- Ossama -dnl AC_PROG_INSTALL - -dnl Special handling for some UNIX variants and Cygwin32 -dnl AC_USE_SYSTEM_EXTENSIONS - -dnl AC_USE_SYSTEM_EXTENSIONS - -case $host_os in - *cygwin* ) CYGWIN=yes;; - * ) CYGWIN=no;; -esac - - -dnl Check if we support symbolic links -AC_PROG_LN_S - -dnl Check if a lexical analyzer exists (lex, flex, etc.) -AM_PROG_LEX - -dnl Check if some implementation of YACC exists (yacc, byacc, bison, etc.) -AC_PROG_YACC -dnl if test -z "$YACC"; then -dnl ./missing yacc -dnl fi - -dnl Check for perfect hash function generator -AC_CHECK_PROG([GPERF],[gperf],[gperf]) - -dnl Check for profiling progam -AC_CHECK_PROGS([PROF],[gprof prof],) - -dnl The user's/default C++ flags are stored in "CXXFLAGS." We use -dnl the variable "ACE_CXXFLAGS" to set the C++ flags we want. At the end -dnl of the configuration process we combine ACE_CXXFLAGS and CXXFLAGS -dnl into CXXFLAGS (e.g., CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS"). CXXFLAGS -dnl goes after ACE_CXXFLAGS so that the user's C++ flag command line -dnl choices always override the configure script's choices. -ACE_CXXFLAGS="" -ACE_CFLAGS="" - - - -dnl SECTION 2: Configure script command line options - - -dnl Determine which subsets to build -dnl This is done using the autoconf "--enable-foobar" mechanism. -ACE_CHECK_SUBSETS - -dnl Some of the third party libraries (X11, openssl, etc.) depend on -dnl other libraries. Check for those before the processing --enable -dnl options. - -dnl Check if the socket library is available -AC_SEARCH_LIBS([socket],[socket],,,[-lnsl]) - -dnl Check for gethostbyname in -lnsl since some platforms (e.g. Solaris) -dnl put it there. -AC_SEARCH_LIBS([gethostbyname],[nsl],,) - - -dnl Add --{enable,disable,with,without}-feature options. -ACE_CONFIGURATION_OPTIONS -ACE_COMPILATION_OPTIONS - -# Autoconf's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -# Libtool's setup macro calls AC_OBJEXT and AC_EXEEXT without setting -# the test language to C. We do it before any libtool setup macros are -# called so that the proper values are cached beforehand. We also do -# it before any linker flags (LDFLAGS) are set so that C++ specific -# ones don't break the tests. -dnl AC_LANG_PUSH([C]) -dnl AC_OBJEXT -dnl AC_EXEEXT -dnl AC_LANG_POP([C]) - -dnl Call ACE_SET_COMPILER_FLAGS before AC_PROG_LIBTOOL and after the -dnl AC_ARG_ENABLE and AC_ARG_WITH calls. -ACE_SET_COMPILER_FLAGS - - -dnl SECTION 3: check for programs <--- moved before section 2 (Ossama) - - -dnl Platform specific libraries needed for ACE's autoconf tests -dnl that currently do not have tests themselves. -dnl Platform specific flags -case "$host" in - *osf3.2*) - LIBS="$LIBS -lmach -lsys5 -lcxx -lc" - ;; - *osf4.0* | *osf5.0*) - LIBS="$LIBS -lmach" - ;; - *psos*) - LIBS="$LIBS -lm" - ;; -esac - - -dnl SECTION 4: checks for libraries - - -dnl Additional X library checks -dnl We only check for these libraries if the user has -dnl enabled XtReactor support. - -xt_reactor_go=no - -if test "$ace_user_enable_xt_reactor" = yes; then -XTREACTOR_TEST_XLIBS="" -dnl Check for Motif if we have X - T_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $X_LIBS" - -dnl Note that ACE currently only needs -lX11 and -lXt for the XtReactor -dnl so we define another library variable that contains additional -dnl libraries for the XtReactor test since it needs either Motif or the -dnl Athena widget set. - - AC_CHECK_LIB([Xm],[XmCreateRowColumn], - [ - AC_DEFINE([ACE_HAS_XT]) - XTREACTOR_TEST_XLIBS="-lXm" - xt_reactor_go=yes - ], - [ - AC_DEFINE([ACE_LACKS_MOTIF]) - AC_CHECK_LIB([Xaw],[XawInitializeWidgetSet], - [ - AC_DEFINE([ACE_HAS_XT]) - XTREACTOR_TEST_XLIBS="-lXaw -lXmu" - xt_reactor_go=yes - ], - [ - xt_reactor_go=no - AC_MSG_WARN([No usable X widget libraries were found.]) - AC_MSG_WARN([XtReactor support will be disabled.]) - ],[-lXmu]) - ],[-lXt]) - - AC_SUBST([XTREACTOR_TEST_XLIBS]) - -dnl Restore pre-test linker flags - LDFLAGS="$T_LDFLAGS" - -fi dnl test "$ace_user_enable_xt_reactor"= yes - - AM_CONDITIONAL([COMPILE_XTREACTOR_TEST],[test X$xt_reactor_go = Xyes]) - -dnl End additional X library checks - -dnl Some platforms do not have a dynamic linking library, however the -dnl dlopen, dlclose, etc., functions may exist in the C library. -dnl (e.g. Digital UNIX) -dnl Check for dynamic linking library -AC_SEARCH_LIBS([dlopen],[dl svld],[ace_has_svr4_dynamic_linking=yes], - [ - ace_has_svr4_dynamic_linking=no - AC_CHECK_LIB([dld],[shl_get],,) - ]) - -dnl Check for getservbyname in -lxnet since some platforms (e.g. Solaris) -dnl may put it there. -AC_SEARCH_LIBS([getservbyname],[socket xnet],,[AC_DEFINE([ACE_LACKS_GETSERVBYNAME])],[-lnsl]) - -dnl Check for compile() regex function in -lgen. Solaris, for example, -dnl may put it there. -AC_SEARCH_LIBS([compile],[gen],,) - -dnl Check for exception handling library (e.g. for Digital UNIX) -AC_SEARCH_LIBS([exc_continue],[exc],,) - -dnl Check for ctime_r in -lc_r. Some platforms, such as Digital UNIX, -dnl put reentrant functions such as asctime_r, ctime_r, gmtime_r, and -dnl localtime_r in -lc_r. -AC_SEARCH_LIBS([ctime_r],[c_r],,) - -dnl XTI/TLI check. Check for XTI first, since it's preferred. If there's -dnl no XTI, try for TLI. t_getprotaddr() is only in XTI. -AC_SEARCH_LIBS([t_getprotaddr],[xti nsl], - [ace_has_xti_funcs=yes],[ace_has_xti_funcs=no]) -AS_IF([test "$ace_has_xti_funcs" = no], - [ - AC_SEARCH_LIBS([t_accept],[tli_r tli nsl], - [ace_has_tli_funcs=yes],[ace_has_tli_funcs=no]) - ],[]) - -dnl Check for all of the things we need to compile and link threads -dnl properly. -AS_IF([test "$ace_user_enable_threads" = yes], - [ - ACE_CHECK_THREADS - ],[]) - -dnl Setup Libtool - -dnl This should be done in the "programs" section of this file but -dnl libtool may then be unaware of compiler flags set during the -dnl thread checks. - -dnl Disable building of static libraries by default -AC_DISABLE_STATIC - -dnl Enable Libtool module support -AC_LIBTOOL_DLOPEN - -dnl -dnl ###### Relies on the as of yet unreleased Libtool 1.6 distribuion ### -dnl -dnl Only enable C++ libtool support. Support for other languages is -dnl unnecessary. -dnl AC_LIBTOOL_TAGS([CXX]) - -dnl FIXME: Temporary hack to make libtool work with g++. -dnl Shared library support will only work with GNU g++ and GNU ld -dnl right now. -dnl save_CC="$CC" -dnl CC="$CXX" - -dnl Check for libtool and turn on Automake processing for Libtool -AC_PROG_LIBTOOL - -dnl Enable C++ support in libtool -dnl AC_LIBTOOL_CXX - -dnl Temporary hack until I get integrate libtool's new tag support -dnl into automake. -dnl This hack forces libtool to always use the C++ tag. -dnl LIBTOOL="$LIBTOOL --tag=CXX" - -dnl Check for sched_yield() in posix4 library. -dnl Some platforms, such as Solaris, may define sched_yield() there. -dnl Later we run AC_CHECK_FUNC(sched_yield), which is redundant in this case -dnl but is needed if sched_yield() is defined in one of the other libraries -dnl we check for. -AC_SEARCH_LIBS([sched_yield],[rt posix4],[ace_has_sched_yield=yes],) - -dnl Check for asynchronous IO calls (perform check *after* thread check!) -ACE_CHECK_ASYNCH_IO - -dnl Additional `-lposix4' library check since it may not be added by the -dnl above checks on some platforms that may need it -dnl AC_SEARCH_LIBS([clock_gettime], -dnl [rt posix4],[AC_DEFINE(ACE_HAS_CLOCK_GETTIME)],) - -dnl This check was added to work around a system-supplied header -dnl (/usr/include/netinet/ip.h) that won't compile with Visual Age C++ -dnl unless the _NO_BITFIELDS preprocessor macro is defined. The comments -dnl there recommend use of _NO_BITFIELDS (and recode where needed to allow -dnl that), but we won't just turn it on. Check to see if it's needed. Note -dnl that this check is related to headers but done before we really know if -dnl the header is present. Thus, if the bare compile fails, but succeeds -dnl with _NO_BITFIELDS, set the flag, else leave things alone. - -AC_CACHE_CHECK([to see if _NO_BITFIELDS needed to compile netinet/ip.h], -[ac_cv_needs_no_bitfields], -[ - ace_save_CXXFLAGS="$CXXFLAGS" - - dnl Try compiling without any flags first. - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ - return 0; - ]) - ], - [ - ac_cv_needs_no_bitfields=no - ], - [ - CXXFLAGS="$CXXFLAGS -D_NO_BITFIELDS" - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ - return 0; - ]) - ], - [ - ac_cv_needs_no_bitfields=yes - ], - [ - ac_cv_needs_no_bitfields=no - CXXFLAGS="$ace_save_CXXFLAGS" - ]) - ]) -]) - - -dnl SECTION 5: checks for header files - -dnl Set known platform specific flags -ACE_SET_PLATFORM_MACROS - -dnl Check for dirent headers -AC_HEADER_DIRENT - -AS_IF([test "$ac_cv_header_dirent_dirent_h" = yes || - test "$ac_cv_header_dirent_sys_ndir_h" = yes || - test "$ac_cv_header_dirent_sys_dir_h" = yes || - test "$ac_cv_header_dirent_ndir_h" = yes], - [ - AC_DEFINE([ACE_HAS_DIRENT]) - ],[]) - -dnl Check for sys/wait.h Posix.1 compliance -AC_HEADER_SYS_WAIT - -AC_CHECK_HEADER([dlfcn.h], - [ - dnl We already checked for dlopen in the previous library checks however, - dnl it is possible that ac_cv_func_dlopen=yes if dlopen wasn't found before - dnl the library test. Hence we cannot use AC_CHECK_FUNC(dlopen) here - dnl the previously cached value may prevent ACE_HAS_SVR4_DYNAMIC_LINKING - dnl from being defined. - dnl -Ossama - AS_IF([test "$ace_has_svr4_dynamic_linking" = yes], - [ - AC_DEFINE([ACE_HAS_SVR4_DYNAMIC_LINKING]) - - case "$host_os" in - darwin*) - dnl MaNGOS modification: fix MacOS build by use ACE_TEXT instead ACE_LIB_TEXT (make code similar used in config-macosx.h) - AC_DEFINE([ACE_LD_SEARCH_PATH], - [ACE_TEXT ("DYLD_LIBRARY_PATH")], - [Define to environment variable used for DLL search path]) - AC_DEFINE([ACE_DLL_SUFFIX], - [ACE_TEXT (".dylib")], - [Define to DLL file suffix]) - dnl MaNGOS modification end - ;; - esac - ],[]) - ],) - -ACE_CHECK_LACKS_HEADERS(inttypes.h malloc.h memory.h stdint.h) - -AC_CHECK_HEADER([sys/msg.h], - [ - ACE_CACHE_CHECK([if _KERNEL is needed for msg prototypes], - [ace_cv_lib_broken_msg_h], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifdef UNIXWARE_7_1 -# define _KMEMUSER -#endif - -#include - ]],[[ - struct msg ace_msg; - ]])],[ - ace_cv_lib_broken_msg_h=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _KERNEL -# define _KERNEL -# ifdef UNIXWARE_7_1 -# define _KMEMUSER -# endif -#endif -#include - ]], - [[ - struct msg ace_msg; - ]])], - [ - ace_cv_lib_broken_msg_h=yes - ], - [ - dnl If we get here, then we have no idea if it is broken or not. - ace_cv_lib_broken_msg_h=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_BROKEN_MSG_H]) - ],) - ], - [AC_DEFINE([ACE_LACKS_SYS_MSG_H])]) - -AC_CHECK_HEADER([sys/sem.h],,) -AC_CHECK_HEADER([sys/shm.h],,) - -ACE_CHECK_LACKS_HEADERS(sys/param.h) - -AC_CHECK_HEADER([sys/priocntl.h],[],[]) - -dnl Check for _before_ -ACE_CHECK_LACKS_HEADERS(ucontext.h) - -AC_CHECK_HEADER([sys/procfs.h], - [ - dnl Check if conflicts with - dnl Some (early?) versions of glibc2.1 define the same variables - dnl in and . - ACE_CACHE_CHECK([if sys/procfs.h conflicts with ucontext.h], - [ace_cv_has_procfs_conflict], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif - -#include - ]],[[ - int a = 0; - ]])],[ - ace_cv_has_procfs_conflict=no - ],[ - ace_cv_has_procfs_conflict=yes - ]) - ], - [ - ], - [ - dnl If ace_cv_has_procfs_conflict = no then define ACE_HAS_PROC_FS. - AC_DEFINE([ACE_HAS_PROC_FS]) - ]) - ],) - -ACE_CHECK_LACKS_HEADERS(arpa/inet.h) - -ACE_CHECK_HAS_HEADERS(bytesex.h) - -ACE_CHECK_HAS_HEADERS(byteswap.h) - -ACE_CHECK_LACKS_HEADERS(dirent.h) - -ACE_CHECK_LACKS_HEADERS(dlfcn.h) - -ACE_CHECK_LACKS_HEADERS(errno.h) - -ACE_CHECK_LACKS_HEADERS(execinfo.h) - -ACE_CHECK_LACKS_HEADERS(fcntl.h) - -ACE_CHECK_HAS_HEADERS(pdh.h) - -ACE_CHECK_HAS_HEADERS(pthread_np.h) - -ACE_CHECK_LACKS_HEADERS(sched.h) - -ACE_CHECK_LACKS_HEADERS(search.h) - -ACE_CHECK_HAS_HEADERS(select.h) - -ACE_CHECK_LACKS_HEADERS(semaphore.h) - -ACE_CHECK_LACKS_HEADERS(signal.h) - -ACE_CHECK_LACKS_HEADERS(stdlib.h) - -ACE_CHECK_LACKS_HEADERS(string.h) - -ACE_CHECK_LACKS_HEADERS(strings.h) - -ACE_CHECK_LACKS_HEADERS(netdb.h) - -ACE_CHECK_LACKS_HEADERS(netinet/in.h) - -ACE_CHECK_LACKS_HEADERS(netinet/tcp.h) - -ACE_CHECK_LACKS_HEADERS(sys/socket.h) - -ACE_CHECK_LACKS_HEADERS(net/if.h, [], [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -# endif -]) - -ACE_CHECK_HAS_HEADERS(sys/filio.h) - -ACE_CHECK_HAS_HEADERS(intrin.h) - -ACE_CHECK_HAS_HEADERS(ia64intrin.h) - -ACE_CHECK_HAS_HEADERS(ia32intrin.h) - -ACE_CHECK_LACKS_HEADERS(sys/ioctl.h) - -ACE_CHECK_LACKS_HEADERS(sys/ipc.h) - -ACE_CHECK_HAS_HEADERS(sys/loadavg.h) - -ACE_CHECK_LACKS_HEADERS(sys/mman.h) - -ACE_CHECK_HAS_HEADERS(sys/pstat.h) - -ACE_CHECK_LACKS_HEADERS(sys/resource.h) - -ACE_CHECK_LACKS_HEADERS(sys/sem.h) - -ACE_CHECK_LACKS_HEADERS(sys/shm.h) - -ACE_CHECK_LACKS_HEADERS(sys/select.h) - -ACE_CHECK_HAS_HEADERS(sys/sockio.h) - -ACE_CHECK_LACKS_HEADERS(sys/stat.h) - -dnl Test for out of alphabetical order, since it must -dnl be (conditionally) #included in other feature tests. -ACE_CHECK_LACKS_HEADERS(sys/types.h) - -ACE_CHECK_LACKS_HEADERS(sys/sysctl.h, [], [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_PARAM_H -# include -#endif -]) - -ACE_CHECK_LACKS_HEADERS(sys/time.h) - -ACE_CHECK_LACKS_HEADERS(sys/uio.h) - -ACE_CHECK_LACKS_HEADERS(sys/un.h) - -ACE_CHECK_LACKS_HEADERS(sys/wait.h) - -ACE_CHECK_HAS_HEADERS(sysent.h) - -ACE_CHECK_LACKS_HEADERS(time.h) - -ACE_CHECK_LACKS_HEADERS(termio.h termios.h) - -ACE_CHECK_LACKS_HEADERS(wctype.h) - -AC_CHECK_TYPE([struct termio], - [AC_DEFINE([ACE_HAS_TERMIO], 1, - [Define to 1 if system supports SysV tty API.])], - [], - [ -#ifndef ACE_LACKS_TERMIO_H -#include -#endif - ]) - -AC_CHECK_TYPE([struct termios], - [AC_DEFINE([ACE_HAS_TERMIOS], 1, - [Define to 1 if system supports POSIX tty API.])], - [], - [ -#ifndef ACE_LACKS_TERMIOS_H -#include -#endif - ]) - -dnl If the platform has XTI, don't bother with the TLI checks as XTI is -dnl preferred. -AS_IF([test "$ace_has_xti_funcs" = yes], - [ - AC_CHECK_HEADER([xti.h], - [ - ace_has_xti=yes - AC_DEFINE([ACE_HAS_XTI]) - ],) - - AC_CHECK_HEADER([sys/xti.h], - [ - ace_has_xti=yes - AC_DEFINE([ACE_HAS_SYS_XTI_H]) - AC_DEFINE([ACE_HAS_XTI]) - ],) - - AC_CHECK_HEADER([sys/timod.h], - [ - AC_DEFINE([ACE_HAS_TIMOD_H]) - ],) - -dnl Check if XTI headers define TCP macros that conflict with netinet/tcp.h's - ACE_CACHE_CHECK([if TCP macros in sys/xti.h conflict with netinet/tcp.h], - [ace_cv_lib_has_conflicting_xti_macros], - [ - ACE_CONVERT_WARNINGS_TO_ERRORS([ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -# if defined (ACE_HAS_XTI) -# include -# if defined (ACE_HAS_SYS_XTI_H) -# include /**/ -# else -# include /**/ -# endif /* ACE_HAS_SYS_XTI_H */ -# else -# if defined (ACE_HAS_TIUSER_H) -# include /**/ -# endif -# endif /* ACE_HAS_XTI */ -# if !defined (ACE_LACKS_NETINET_TCP_H) -# include /**/ -# endif /* !ACE_LACKS_NETINET_TCP_H */ - ]],[[ - int a = 0; - ]])],[ - ace_cv_lib_has_conflicting_xti_macros=no - ],[ - ace_cv_lib_has_conflicting_xti_macros=yes - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_CONFLICTING_XTI_MACROS]) - ],) - - ],[]) - -AS_IF([test "$ace_has_tli_funcs" = yes], - [ - AC_CHECK_HEADER([tiuser.h], - [ - ace_has_tli=yes - AC_DEFINE([ACE_HAS_TIUSER_H]) - AC_DEFINE([ACE_HAS_TLI]) - ],) - - AC_CHECK_HEADER([sys/timod.h], - [ - AC_DEFINE([ACE_HAS_TIMOD_H]) - ], - [ - AC_CHECK_HEADER([tli/timod.h], - [ - AC_DEFINE([ACE_HAS_OSF_TIMOD_H]) - ],) - ]) - - AC_CHECK_FUNC([t_getname], - [AC_DEFINE([ACE_HAS_SVR4_TLI])],) - - -if test "$ac_cv_header_tiuser_h" = yes; then - ACE_CACHE_CHECK([if tiuser.h is protected by extern "C"], - [ace_cv_lib_tiuser_with_extern_c],[ - AC_EGREP_HEADER([extern \"C\"],[tiuser.h], - [ - ace_cv_lib_tiuser_with_extern_c=yes - ], - [ - ace_cv_lib_tiuser_with_extern_c=no - ]) - ],,[AC_DEFINE([ACE_HAS_TIUSER_H_BROKEN_EXTERN_C])]) -fi dnl test "$ac_cv_header_tiuser_h" = yes - -AC_CHECK_HEADER([xliuser.h], - [ - ace_has_tli=yes - AC_DEFINE([ACE_HAS_XLI]) - AC_DEFINE([ACE_HAS_TLI]) - ],) - - -dnl Check for TLI prototypes. -if test "$ace_has_tli" = yes; then - ACE_CACHE_CHECK([for TLI prototypes], - [ace_cv_lib_tli_prototypes], - [ -dnl We only check for t_accept. This should hopefully be enough. - AC_EGREP_CPP([t_accept], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ], - [ - ace_cv_lib_tli_prototypes=yes - ], - [ - ace_cv_lib_tli_prototypes=no - ]) - ],[AC_DEFINE([ACE_HAS_TLI_PROTOTYPES])],) - -dnl Check for t_errno type in TLI headers - ACE_CACHE_CHECK([for t_errno in TLI headers], - [ace_cv_lib_has_t_errno], - [ - dnl Check if t_errno is declared in the TLI headers - AC_EGREP_CPP([t_errno], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ], - [ - ace_cv_lib_has_t_errno=yes - ], - [ - ace_cv_lib_has_t_errno=no - ]) - ],,[AC_DEFINE([ACE_LACKS_T_ERRNO])]) - -fi dnl test "$ace_has_tli_funcs" = yes -],[]) - -dnl These checks are needed for both XTI and TLI. -AS_IF([test "$ace_has_xti" = yes || test "$ace_has_tli" = yes], - [ - dnl Check if t_error incorrectly accepts char * - ACE_CONVERT_WARNINGS_TO_ERRORS([ - ACE_CACHE_CHECK([if t_error incorrectly accepts char *], - [ace_cv_lib_has_broken_t_error], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_XTI) -# if defined (ACE_HAS_SYS_XTI_H) -# include -# else -# include -# endif /* ACE_HAS_SYS_XTI_H */ -#elif defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ]],[[ - const char *ace_errmsg = "FOO"; - t_error (ace_errmsg); - ]])],[ - ace_cv_lib_has_broken_t_error=no - ],[ - ace_cv_lib_has_broken_t_error=yes - ]) - ], - [ - AC_DEFINE([ACE_HAS_BROKEN_T_ERROR]) - ],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - ],[]) - -dnl See the notes about ACE_LACKS_MMAP in the functions section of this -dnl configure script. -dnl -Ossama -AC_CHECK_HEADER([sys/mman.h], - [ - AC_EGREP_HEADER([extern \"C\"],[sys/mman.h], - , - [ - AC_DEFINE([ACE_HAS_BROKEN_MMAP_H]) - ]) - ], - [ - AC_DEFINE([ACE_LACKS_MMAP]) - ]) - -dnl Check for bzero() prototype if bstring.h exists. -AC_CHECK_HEADER([bstring.h], - [ - AC_EGREP_HEADER([bzero],[bstring.h], - [ - AC_DEFINE([ACE_HAS_BSTRING]) - ],) - ],) - -AC_CHECK_HEADER([strings.h], - [ - AC_EGREP_HEADER([bzero],[strings.h], - [ - AC_DEFINE([ACE_HAS_STRINGS]) - ],) - ],) - -ACE_CHECK_HAS_HEADERS(sys/syscall.h) - -AC_CHECK_HEADER([poll.h], - [AC_DEFINE([ACE_HAS_POLL])],) - -ACE_CHECK_LACKS_HEADERS(pwd.h) - -AC_CHECK_HEADER([regexpr.h], - [AC_DEFINE([ACE_HAS_REGEX])],) - -AC_CHECK_HEADER([stropts.h], - [AC_DEFINE([ACE_HAS_STREAMS])], - [AC_DEFINE([ACE_LACKS_STROPTS_H])]) - -ACE_CHECK_LACKS_HEADERS(siginfo.h) - -ACE_CHECK_LACKS_HEADERS(unistd.h) - -ACE_CHECK_LACKS_HEADERS(utime.h) - -ACE_CHECK_LACKS_HEADERS(wchar.h) - -AC_CHECK_HEADER([wchar.h], - [AC_DEFINE([ACE_HAS_WCHAR])],) - -AC_CHECK_HEADER([new], - [AC_DEFINE([ACE_HAS_NEW_NO_H])], - [ - ACE_CHECK_HAS_HEADERS([new.h]) - ]) - -AC_CHECK_HEADER([memory],,) - -dnl Check for availablity of "new style" C++ stream headers -AC_CHECK_HEADERS([iomanip ios iostream istream ostream fstream streambuf], - , - [AC_CHECK_HEADERS([iostream.h fstream.h], - [AC_DEFINE([ACE_USES_OLD_IOSTREAMS])], - [AC_DEFINE([ACE_LACKS_IOSTREAM_TOTALLY])])]) - -dnl Check for old malloc() prototype. -ACE_CONVERT_WARNINGS_TO_ERRORS([ -ACE_CACHE_CHECK([for old malloc() prototype], - [ace_cv_lib_old_malloc_proto], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_MALLOC_H -# include -#endif - ]],[[ - char *s = 0; - s = malloc(sizeof(int)); - ]])],[ - ace_cv_lib_old_malloc_proto=yes - ],[ - ace_cv_lib_old_malloc_proto=no - ]) - ],[AC_DEFINE([ACE_HAS_OLD_MALLOC])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -dnl Check for *_timedwait() prototypes -dnl TODO: We only check for one of the *_timedwait() prototypes. -dnl Is this enough? -AC_CHECK_DECL([recv_timedwait], - [], - [AC_DEFINE([ACE_LACKS_TIMEDWAIT_PROTOTYPES], 1, - [Define to 1 if platform lacks the declarations - of recv_timedwait, send_timedwait, etc.])], - [#include - #include ]) - -dnl Check for {get,set}rlimit prototypes -AC_CHECK_DECL([getrlimit],[],[],[#include ]) -AC_CHECK_DECL([setrlimit],[],[],[#include ]) -if test "$ac_cv_have_decl_getrlimit" != yes || - test "$ac_cv_have_decl_setrlimit" != yes; then - AC_DEFINE([ACE_LACKS_RLIMIT_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration of - {get,set}rlimit().]) -fi - - -dnl SECTION 6: Checks for typedefs - -dnl dnl Standard typedef checks (All of them may not be needed) -dnl AC_TYPE_UID_T -dnl AC_TYPE_MODE_T -dnl AC_TYPE_OFF_T -dnl AC_TYPE_PID_T -dnl AC_TYPE_SIZE_T - -dnl AC_CHECK_TYPE([off64_t],[long long]) - -dnl Specific typedef checks -dnl TODO: Check whether these typedefs can be defined somewhere else. -AC_CHECK_TYPE([cpu_set_t], - [AC_DEFINE([ACE_HAS_CPU_SET_T], 1, - [Define to 1 if the system has the type `cpu_set_t'.])], - [], - [ -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]) - -AC_CHECK_TYPE([idtype_t], - [AC_DEFINE([ACE_HAS_IDTYPE_T], 1, - [Define to 1 if the system has the type `idtype_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([key_t], - [], - [AC_DEFINE([ACE_LACKS_KEY_T], 1, - [Define to 1 if the system lacks the type `key_t'.])], - [#include ]) - -AC_CHECK_TYPE([sem_t], - [], - [], - [#include ]) - -AC_CHECK_TYPE([pri_t], - [], - [AC_DEFINE([ACE_LACKS_PRI_T], 1, - [Define to 1 if the system lacks the type 'pri_t'.])], - [#include ]) - -AC_CHECK_TYPE([sig_atomic_t], - [AC_DEFINE([ACE_HAS_SIG_ATOMIC_T], 1, - [Define to 1 if the system has the type 'sig_atomic_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([union sigval], - [], - [], - [#include ]) - -if test "$ac_cv_type_union_sigval" = yes; then - dnl Depending on the system, the field names of union sigval have - dnl either a sival_ (POSIX) or sigval_ (older versions of FreeBSD) - dnl prefix. Define ACE_HAS_SIGVAL_SIGVAL_INT accordingly. - AC_CHECK_MEMBER([union sigval.sigval_int], - [AC_DEFINE([ACE_HAS_SIGVAL_SIGVAL_INT], 1, - [Define to 1 if `sigval_int' is a member of `union sigval'.])], - [], - [#include ]) - - dnl Depending on the system, the field names of union sigval have - dnl either a sival_ (POSIX) or sigval_ (older versions of FreeBSD) - dnl prefix. Define ACE_HAS_SIGVAL_SIGVAL_PTR accordingly. - AC_CHECK_MEMBER([union sigval.sigval_ptr], - [AC_DEFINE([ACE_HAS_SIGVAL_SIGVAL_PTR], 1, - [Define to 1 if `sigval_ptr' is a member of `union sigval'.])], - [], - [#include ]) -fi - -AC_CHECK_TYPE([ssize_t], - [AC_DEFINE([ACE_HAS_SSIZE_T], 1, - [Define to 1 if the system has the type `ssize_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([suseconds_t], - [], - [AC_DEFINE([ACE_LACKS_SUSECONDS_T], 1, - [Define to 1 if the system lacks the type 'suseconds_t'.])], - [#include ]) - -AC_CHECK_TYPE([useconds_t], - [], - [AC_DEFINE([ACE_LACKS_USECONDS_T], 1, - [Define to 1 if the system lacks the type 'useconds_t'.])], - [#include ]) - - -dnl Some platforms define ucontext_t in , but ACE -dnl doesn't explicitly include that header. However, it is very -dnl likely that does, either directly or indirectly. -AC_CHECK_TYPE([ucontext_t], - [AC_DEFINE([ACE_HAS_UCONTEXT_T], 1, - [Define to 1 if the system has the type `ucontext_t'.])], - [], -[#include -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif -]) - -AC_CHECK_TYPE([u_longlong_t], - [], - [AC_DEFINE([ACE_LACKS_U_LONGLONG_T], 1, - [Define to 1 if the system lacks the type `u_long_long_t'.])], - [#include ]) - -AC_CHECK_TYPE([wchar_t], - [], - [AC_DEFINE([ACE_LACKS_WCHAR_T], 1, - [Define to 1 if the system lacks the type `wchar_t'.])], -[#include -#include -]) - -AC_CHECK_TYPE([socklen_t], - [AC_DEFINE([ACE_HAS_SOCKLEN_T], 1, - [Define to 1 if the system has the type `socklen_t'.])], - [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -#include -#endif -]) - -if test $ac_cv_type_socklen_t = no; then - dnl The compiler in linux just issues a warning, and the test - dnl passes!!! - - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if socket size is denoted by size_t - ACE_CACHE_CHECK([if socket size is denoted by size_t], - [ace_cv_lib_posix_socket_len_size_t],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - ]],[[ - int s = 0; - struct sockaddr* addr = 0; - int* addrlen = 0; - accept(s, addr, addrlen); - ]])],[ - ace_cv_lib_posix_socket_len_size_t=no - ],[ - dnl Now see if it really does take a size_t socket size - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - ]], - [[ - int s = 0; - struct sockaddr* addr = 0; - size_t* addrlen = 0; - accept(s, addr, addrlen); - ]])], - [ - ace_cv_lib_posix_socket_len_size_t=yes - ], - [ - ace_cv_lib_posix_socket_len_size_t=no - ]) - ]) - ],[AC_DEFINE([ACE_HAS_SIZET_SOCKET_LEN])],) - ]) -fi - - -dnl SECTION 7: checks for structures - - -dnl TODO: Check whether these structures can be defined somewhere else. -AC_CHECK_TYPE([struct dirent], - [], - [AC_DEFINE([ACE_LACKS_STRUCT_DIR], 1, - [Define to 1 if the system lacks the type `struct dirent'.])], - [#include ]) -AC_CHECK_TYPE([struct flock], - [], - [AC_DEFINE([ACE_LACKS_FILELOCKS], 1, - [Define to 1 if the system lacks the type `struct flock'.])], - [#include ]) -AC_CHECK_TYPE([rwlock_t], - [], - [AC_DEFINE([ACE_LACKS_RWLOCK_T], 1, - [Define to 1 if the system lacks the type `rwlock_t'.])], - [#include ]) -AC_CHECK_TYPE([struct strbuf], - [AC_DEFINE([ACE_HAS_STRBUF_T], 1, - [Define to 1 if the system has the type `struct strbuf'.])], - [], - [#include ]) -case "$host" in -*irix*) - dnl IRIX prusage fields don't match what ACE currently supports. - ;; -*) - AC_CHECK_TYPE([prusage_t], - [AC_DEFINE([ACE_HAS_PRUSAGE_T], 1, - [Define to 1 if the system has the type `prusage_t'.])], - [], - [#include ]) - ;; -esac -AC_CHECK_TYPE([struct strrecvfd], - [], - [AC_DEFINE([ACE_LACKS_STRRECVFD], 1, - [Define to 1 if the system lacks the type `struct strrecvfd'.])], - [#include ]) -AC_CHECK_TYPE([struct sigaction], - [], - [AC_DEFINE([ACE_LACKS_SIGACTION], 1, - [Define to 1 if the system lacks the type `struct sigaction'.])], - [#include ]) -AC_CHECK_TYPE([sigset_t], - [], - [AC_DEFINE([ACE_LACKS_SIGSET], 1, - [Define to 1 if the system lacks the type `sigset_t'.])], - [#include ]) -AC_CHECK_TYPE([struct lifnum], - [], - [AC_DEFINE([ACE_LACKS_STRUCT_LIFNUM], 1, - [Define to 1 if the system uses int instead of `struct lifnum' for SIOCGIFNUM ioctl.])], - [#include ]) -AC_CHECK_TYPE([struct utsname], - [], - [AC_DEFINE([ACE_LACKS_UTSNAME_T], 1, - [Define to 1 if the system lacks the type `struct utsname'.])], - [#include ]) -AC_CHECK_TYPE([struct sembuf], - [], - [AC_DEFINE([ACE_LACKS_SEMBUF_T], 1, - [Define to 1 if the system lacks the type `struct sembuf'.])], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include ]) - -dnl Thanks to Konstantinos Margaritis for pointing out -dnl that struct siginfo_t may also be defined in signal.h -AC_CHECK_TYPE([siginfo_t], - [AC_DEFINE([ACE_HAS_SIGINFO_T], 1, - [Define to 1 if the system has the type `siginfo_t'.])], - [], - [#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif]) - -if test "$ac_cv_type_siginfo_t" = yes; then - AC_CHECK_MEMBER([siginfo_t.si_addr], - [], - [AC_DEFINE([ACE_LACKS_SI_ADDR], 1, - [Define to 1 if `si_addr' is not a member of `siginfo_t'.])], - [#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif]) -fi - - -dnl Some platforms need to include sys/types.h before sys/socket.h -dnl in order for struct msghdr to work. -dnl Check for msghdr structure. -ACE_CACHE_CHECK([for struct msghdr],[ace_cv_struct_msghdr], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]],[[ - struct msghdr ace_msghdr; - ]])],[ - ace_cv_struct_msghdr=yes - ],[ - ace_cv_struct_msghdr=no - ]) - ], [AC_DEFINE([ACE_HAS_MSG])],) - -ACE_CACHE_CHECK([for condition variable support],[ace_cv_struct_cond_t], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - pthread_cond_t ace_pthread_cond_t; - ]])],[ - ace_cv_struct_cond_t=yes - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - cond_t ace_cond_t; - ]])], - [ - ace_cv_struct_cond_t=yes - ], - [ - ace_cv_struct_cond_t=no - ]) - ]) - ],,[AC_DEFINE([ACE_LACKS_COND_T])]) - -dnl Check for struct timespec -ACE_CACHE_CHECK([for POSIX timer structure], - [ace_cv_lib_posix_timer_struct], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if !defined(ACE_LACKS_SYS_TIME_H) -# include -#endif -#include - ]],[[ - timespec sr; - ]])],[ - ace_cv_lib_posix_timer_struct=yes - ],[ - dnl Check if platform uses struct timestruc_t for POSIX timers - dnl instead of struct timespec. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - timestruc_t sr; - ]])], - [ - ace_cv_lib_posix_timer_struct=yes - dnl Check for struct timespec in - ACE_CACHE_CHECK([for struct timespec in sys/timers.h], - [ace_cv_lib_posix_struct_timespec_broken],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - timespec sr; - ]])], - [ - ace_cv_lib_posix_struct_timespec_broken=yes - ], - [ - ace_cv_lib_posix_struct_timespec_broken=no - ]) - ],,) - ], - [ - ace_cv_lib_posix_timer_struct=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_POSIX_TIME]) - if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then - AC_DEFINE([ACE_HAS_BROKEN_POSIX_TIME]) - fi - ], - [ - dnl Check for struct timespec in - ACE_CACHE_CHECK([for struct timespec in sys/timers.h], - [ace_cv_lib_posix_struct_timespec_broken],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - timespec sr; - ]])],[ - ace_cv_lib_posix_struct_timespec_broken=yes - ],[ - ace_cv_lib_posix_struct_timespec_broken=no - ]) - ],[AC_DEFINE([ACE_HAS_BROKEN_POSIX_TIME])],) - ]) - -dnl Check for typedef timespec_t -dnl TODO: Check whether this typedef can be defined somewhere else. -ACE_CACHE_CHECK([for timespec_t], - [ace_cv_lib_posix_timespec_t],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - timespec_t tt; - ]])],[ - ace_cv_lib_posix_timespec_t=yes - ],[ - ace_cv_lib_posix_timespec_t=no - ]) -],,[AC_DEFINE([ACE_LACKS_TIMESPEC_T])]) - -dnl Check for union semun -ACE_CACHE_CHECK([for union semun], - [ace_cv_lib_posix_defines_union_semun],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]],[[ -/* We could also check if the macro _SEM_SEMUN_UNDEFINED is defined. - No big deal. */ - -semun us; - ]])],[ - ace_cv_lib_posix_defines_union_semun=yes - ],[ - ace_cv_lib_posix_defines_union_semun=no - ]) -],[AC_DEFINE([ACE_HAS_SEMUN])],) - - - -dnl SECTION 8: checks for variables - -dnl Check for more than two fields in struct rusage -ACE_CACHE_CHECK([for limited struct rusage], - [ace_cv_lib_limited_rusage],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#include - ]],[[ - rusage ace_rusage; - /* - We just pick three (i.e. > 2) of the fields that - ACE uses to see if we have a struct rusage that - has more than two fields. - */ - ace_rusage.ru_ixrss = 0; - ace_rusage.ru_idrss = 0; - ace_rusage.ru_isrss = 0; - ]])],[ - ace_cv_lib_limited_rusage=no - ],[ - ace_cv_lib_limited_rusage=yes - ]) -],[AC_DEFINE([ACE_HAS_LIMITED_RUSAGE_T])],) - -dnl Check for sin_len member in struct sockaddr_in -AC_CHECK_MEMBER([struct sockaddr_in.sin_len], - [AC_DEFINE([ACE_HAS_SOCKADDR_IN_SIN_LEN], 1, - [Define to 1 if `sin_len' is a member of `sockaddr_in'.])], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]) - -dnl Check for sin6_len member in struct sockaddr_in6 -AC_CHECK_MEMBER([struct sockaddr_in6.sin6_len], - [AC_DEFINE([ACE_HAS_SOCKADDR_IN6_SIN6_LEN], 1, - [Define to 1 if `sin6_len' is a member of `sockaddr_in6'.])], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]) - -dnl Check for sys_siglist -dnl TODO: Check whether this variable can be defined somewhere else. -dnl [OSSAMA: Should we use autoconf's AC_CHECK_DECLS([sys_siglist]) -dnl test instead?] -ACE_CACHE_CHECK([for sys_siglist], - [ace_cv_lib_posix_sys_siglist],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include -#if !defined (_sys_siglist) -# define _sys_siglist sys_siglist -#endif - ]],[[ - void* vp = (void*) &_sys_siglist; - ]])],[ - ace_cv_lib_posix_sys_siglist=yes - ],[ - ace_cv_lib_posix_sys_siglist=no - ]) -],[AC_DEFINE([ACE_HAS_SYS_SIGLIST])],) - - -dnl SECTION 9: checks for compiler characteristics - - -dnl Check if compiler accepts "#pragma once" directive -ACE_CONVERT_WARNINGS_TO_ERRORS([ - ACE_CACHE_CHECK([if compiler accepts "pragma once" directive], - [ace_cv_has_pragma_once], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#pragma once - ]],[[ - int a = 0; /* Put this here so we don't have an empty main(). */ - ]])],[ - ace_cv_has_pragma_once=yes - ],[ - ace_cv_has_pragma_once=no - ]) - ],,[AC_DEFINE([ACE_LACKS_PRAGMA_ONCE])]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl If we are using GNU C++, see if it accepts the -pipe compiler flag. -dnl "-pipe" on cygwin32 doesn't seem to work, for example. -if test "$GXX" = yes; then - PREPIPECXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -pipe" - PREPIPECFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -pipe" - ACE_CACHE_CHECK([if "-pipe" compiler flag is supported], - [ace_cv_feature_gxx_has_pipe], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[int a = 0;]])],[ - ace_cv_feature_gxx_has_pipe=yes - ],[ - ace_cv_feature_gxx_has_pipe=no - ]) - ], - [ - dnl We don't need to add "-pipe" here since it was already added - dnl for the test. - dnl CXXFLAGS="$PREPIPECXXFLAGS -pipe" - dnl CFLAGS="$PREPIPECFLAGS -pipe" - ], - [ - CXXFLAGS="$PREPIPECXXFLAGS" - CFLAGS="$PREPIPECFLAGS" - ]) -fi - -dnl Check to see if we are running on a big endian platform -dnl "ace/Basic_Types.h" should perhaps be modified to take advantage -dnl of the results of this test. -dnl Do not run this test if we are using a cross-compiler. -AS_IF([test "$cross_compiling" != yes], - [ - AC_C_BIGENDIAN - ],[]) - -dnl Check type sizes -dnl If we get a size of zero, then the type is unknown to the compiler. - -dnl We don't need to check for sizeof(char) right now. Also conflicts with -dnl ACE definition in Basic_Types.h, so we leave the test out. -if test "$cross_compiling" != yes; then - AC_CHECK_SIZEOF([wchar_t]) - if test "$ac_cv_sizeof_wchar_t" != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_WCHAR],[$ac_cv_sizeof_wchar_t], - [Size of the native "wchar_t" type]) - fi - AC_CHECK_SIZEOF([short]) - if test "$ac_cv_sizeof_short" != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_SHORT],[$ac_cv_sizeof_short], - [Size of the native "short" type]) - fi - AC_CHECK_SIZEOF([int]) - if test $ac_cv_sizeof_int != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_INT],[$ac_cv_sizeof_int], - [Size of the native "int" type]) - fi - AC_CHECK_SIZEOF([long]) - if test $ac_cv_sizeof_long != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG],[$ac_cv_sizeof_long], - [Size of the native "long" type]) - fi - AC_CHECK_SIZEOF([long long]) - if test $ac_cv_sizeof_long_long != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG_LONG],[$ac_cv_sizeof_long_long], - [Size of the native "long long" type]) - else - AC_DEFINE([ACE_LACKS_LONGLONG_T]) - fi - AC_CHECK_SIZEOF([void *]) - if test $ac_cv_sizeof_void_p != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_VOID_P],[$ac_cv_sizeof_void_p], - [Size of the native "pointer to void" type]) - fi - AC_CHECK_SIZEOF([float]) - if test $ac_cv_sizeof_float != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_FLOAT],[$ac_cv_sizeof_float], - [Size of the native "float" type]) - fi - AC_CHECK_SIZEOF([double]) - if test $ac_cv_sizeof_double != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_DOUBLE],[$ac_cv_sizeof_double], - [Size of the native "double" type]) - fi - AC_CHECK_SIZEOF([long double]) - if test $ac_cv_sizeof_long_double != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG_DOUBLE],[$ac_cv_sizeof_long_double], - [Size of the native "long double" type]) - fi - - dnl Set the 64 bit typedefs - ACE_INT64="" - ACE_UINT64="" - dnl if test "$ace_cv_type_u_longlong_t" = yes; then - dnl This doesn't work: AC_CHECK_SIZEOF([u_longlong_t],[8]) - dnl if test $ac_cv_sizeof_u_longlong_t = 8; then - dnl ACE_UINT64="u_longlong_t" - dnl ace_u_long_long_typedef_set=yes - dnl fi - dnl elif test $ac_cv_sizeof_long = 8; then - if test $ac_cv_sizeof_long = 8; then - ACE_INT64="signed long" - ACE_UINT64="unsigned long" - ace_u_long_long_typedef_set=yes - elif test $ac_cv_sizeof_long_long = 8; then - ACE_INT64="signed long long" - ACE_UINT64="unsigned long long" - ace_u_long_long_typedef_set=yes - else - ace_u_long_long_typedef_set=no - fi - - dnl Check for broken "signed char" - dnl If AC_CHECK_SIZEOF(signed char) returns zero then "signed char" - dnl is broken. - AC_CHECK_SIZEOF([signed char],[1]) - if test $ac_cv_sizeof_signed_char = 0; then - AC_DEFINE([ACE_LACKS_SIGNED_CHAR]) - fi -else - ace_u_long_long_typedef_set=no -fi dnl test "$cross_compiling" != yes - -AC_CHECK_TYPE([intmax_t], - [], - [AC_DEFINE([ACE_LACKS_INTMAX_T], 1, - [Define to 1 if the system lacks the type `intmax_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uintmax_t], - [], - [AC_DEFINE([ACE_LACKS_UINTMAX_T], 1, - [Define to 1 if the system lacks the type `uintmax_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([intptr_t], - [], - [AC_DEFINE([ACE_LACKS_INTPTR_T], 1, - [Define to 1 if the system lacks the type `intptr_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uintptr_t], - [], - [AC_DEFINE([ACE_LACKS_UINTPTR_T], 1, - [Define to 1 if the system lacks the type `uintptr_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int8_t], - [AC_DEFINE([ACE_HAS_INT8_T], 1, - [Define to 1 if the system has the type `int8_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint8_t], - [AC_DEFINE([ACE_HAS_UINT8_T], 1, - [Define to 1 if the system has the type `uint8_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int16_t], - [AC_DEFINE([ACE_HAS_INT16_T], 1, - [Define to 1 if the system has the type `int16_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint16_t], - [AC_DEFINE([ACE_HAS_UINT16_T], 1, - [Define to 1 if the system has the type `uint16_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int32_t], - [AC_DEFINE([ACE_HAS_INT32_T], 1, - [Define to 1 if the system has the type `int32_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint32_t], - [AC_DEFINE([ACE_HAS_UINT32_T], 1, - [Define to 1 if the system has the type `uint32_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int64_t], - [AC_DEFINE([ACE_HAS_INT64_T], 1, - [Define to 1 if the system has the type `int64_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint64_t], - [AC_DEFINE([ACE_HAS_UINT64_T], 1, - [Define to 1 if the system has the type `uint64_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -ACE_CACHE_CHECK([for std::numeric_limits<>], -[ace_cv_func_numeric_limits], -[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include ], - [return std::numeric_limits::max();])], - [ace_cv_func_numeric_limits=yes], - [ace_cv_func_numeric_limits=no]) -],,[AC_DEFINE([ACE_LACKS_NUMERIC_LIMITS])]) - -dnl Other checks - -ACE_VAR_TIMEZONE - - -dnl Check for istream operator>> for char, unsigned char and signed char -ACE_CACHE_CHECK([for istream operator>> for char types], - [ace_cv_feature_char_right_shifts], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -unsigned char a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char b = 0; -cin >> b; -#endif - ]])],[ - ace_cv_feature_char_right_shifts=yes - ],[ - ace_cv_feature_char_right_shifts=no - ]) - ],,[AC_DEFINE([ACE_LACKS_CHAR_RIGHT_SHIFTS])]) - - -dnl Check for istream operator>> for char *, unsigned char * and signed char * -ACE_CACHE_CHECK([for istream operator>> for char * types], - [ace_cv_feature_char_ptr_right_shifts], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -unsigned char * a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char * b = 0; -cin >> b; -#endif - ]])],[ - ace_cv_feature_char_ptr_right_shifts=yes - ],[ - ace_cv_feature_char_ptr_right_shifts=no - ]) - ],,[AC_DEFINE([ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS])]) - -dnl Check to see how to call the explicit destructor on a template. -dnl There are a few different possibilities: -dnl ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR (two cases): -dnl ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS: ~CLASS() -dnl (no other settings): ~CLASS() -dnl w/o ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR: -dnl CLASS::~CLASS() -dnl -dnl The first seems to be the most widely used form, although very few -dnl hand-made configs have it set. Many compilers take all three forms. -dnl The only one that seems to be less-used is #2 above, ~CLASS(). -dnl So, we check for the first two cases, and if neither of them work, -dnl we assume the third (no config macros). - -ACE_CACHE_CHECK([to see if template destructor call takes template args], - [ace_cv_feature_explicit_template_des_takes_args], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - ]],[[ - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - ]])],[ - ace_cv_feature_explicit_template_des_takes_args=yes - ],[ - ace_cv_feature_explicit_template_des_takes_args=no - ]) - ],[ - AC_DEFINE([ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS]) - AC_DEFINE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR]) - ], -) - -dnl Check for the second form of C++ explicit template destructors -dnl Thanks to Nanbor Wang for providing this test. -if test "$ace_cv_feature_explicit_template_des_takes_args" = no; then -ACE_CACHE_CHECK([for working C++ explicit template destructors], - [ace_cv_feature_working_explicit_des], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - ]],[[ - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - ]])],[ - ace_cv_feature_working_explicit_des=yes - ],[ - ace_cv_feature_working_explicit_des=no - ]) - ],[AC_DEFINE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR])],) -fi - -dnl Check for C++ "std" namespace -ACE_CACHE_CHECK([for C++ "std" namespace], - [ace_cv_feature_posix_uses_std_namespace],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if defined (ACE_USES_OLD_IOSTREAMS) -# include -#else -# include -#endif - ]],[[ - std::cout << "FOO" << std::endl; - ]])],[ - ace_cv_feature_posix_uses_std_namespace=yes - ],[ - ace_cv_feature_posix_uses_std_namespace=no - ]) - ],[AC_DEFINE([ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB])],) - -dnl Check for new style C++ include file support -ACE_CACHE_CHECK([for new style C++ include file support], - [ace_cv_lib_posix_standard_includes],[ - ace_cv_lib_posix_standard_includes=no - if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::string str; -#else - string str; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - ]])],[ace_cv_lib_posix_standard_includes=yes],[]) - fi - ], - [ - AC_DEFINE([ACE_HAS_STDCPP_STL_INCLUDES]) - AC_DEFINE([ACE_HAS_STRING_CLASS]) - ],) - -dnl Check whether platform supports the standard C++ library -dnl TODO: For now, check whether headers , -dnl and exist; is there a better way? -if test "$ac_cv_header_new" = yes && - test "$ac_cv_header_iomanip" = yes && - test "$ac_cv_header_memory" = yes; then - - dnl Check for auto_ptr class - ACE_CACHE_CHECK([for C++ auto_ptr class], - [ace_cv_lib_auto_ptr_class], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - foo = safe.release (); - - delete foo; - ]])],[ - ace_cv_lib_auto_ptr_class=yes - ],[ - ace_cv_lib_auto_ptr_class=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_STANDARD_CPP_LIBRARY]) - ], - [ - AC_DEFINE([ACE_LACKS_AUTO_PTR]) - ]) -fi - -if test "$ace_cv_lib_auto_ptr_class" = yes; then - dnl Check for auto_ptr reset method - ACE_CACHE_CHECK([for C++ auto_ptr reset method], - [ace_cv_lib_auto_ptr_reset], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - int *bar = new int; - - safe.reset (bar); - - foo = safe.release (); - ]])],[ - ace_cv_lib_auto_ptr_reset=yes - ],[ - ace_cv_lib_auto_ptr_reset=no - ]) - ],,[AC_DEFINE([ACE_AUTO_PTR_LACKS_RESET])]) -fi dnl test $ace_cv_lib_auto_ptr_class=yes - -dnl Check if platform supports placement delete operator -ACE_CACHE_CHECK([for C++ placement delete operator], - [ace_cv_feature_placement_delete],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -class foo -{ -public: - void *operator new (size_t, void *p) { return p; } - void operator delete (void *p, void *) {} -}; - ]],[[ -int *x = 0; -foo *f = new (x) foo; - -// delete f; // Don't call delete for this test! - ]])],[ - ace_cv_feature_placement_delete=yes - ],[ - ace_cv_feature_placement_delete=no - ]) - ],,[AC_DEFINE([ACE_LACKS_PLACEMENT_OPERATOR_DELETE])]) - - -dnl Check if templates require source on platform -dnl -dnl FIXME: This test may be broken. -dnl -dnl FIXME: This test contains vestigial bits of tests for explicit -dnl template instantiation feature macros, even though support for -dnl the same has been removed. -dnl -dnl A rewrite to test only whether ACE_TEMPLATES_REQUIRE_SOURCE or -dnl ACE_TEMPLATES_REQUIRE_PRAGMA is clearly needed. -dnl -ACE_CACHE_CHECK([if templates require source], - [ace_cv_feature_templates_require_source], - [ - dnl Create the common header file - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - dnl Create template source test file - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - dnl Add the ACE-specific compiler flags to the compiler flags for - dnl the duration of this test. - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl First try without explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include "ace_test.h" - ]],[[ -Foo foo (15); -Bar bar (0); - ]])],[ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ],[ - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - ]], - [[ -Foo foo (15); - -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN OUTER REQUIRE SOURCE ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_pragma_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl explicit template instantiation works. - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN INNER REQUIRE SOURCE ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_explicit_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl pragma template instantiation works. - - dnl Now try with pragma template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL( - [ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_explicit_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl pragma template instantiation works. - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL( - [ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl If we get here, then we have no idea what is needed! - ace_cv_feature_templates_require_source=no - ]) - ]) -dnl END INNER REQUIRE SOURCE ######################################### - ]) - ]) -dnl END OUTER REQUIRE SOURCE ######################################### - ]) - ]) - - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Remove the test additional test files. - rm -f ace_test* - - dnl Restore the compiler flags - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - ], - [ - AC_DEFINE([ACE_TEMPLATES_REQUIRE_SOURCE]) - ], - [ - dnl Check if templates require pragma. - ACE_CACHE_CHECK([if templates require pragma], - [ace_cv_feature_templates_require_pragma], - [ - dnl Create the common header file - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - dnl Create template source test file - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - dnl Add the ACE-specific compiler flags to the compiler flags for - dnl the duration of this test. - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl We already know that the simplest case doesn't work so go - dnl straight to the "require pragma" test. - - dnl Now try including the template pragma. - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - ]],[[ -Foo foo (15); -Bar bar (0); - ]])],[ - dnl Template source is required! - ace_cv_feature_templates_require_pragma=yes - ],[ -dnl BEGIN OUTER REQUIRE PRAGMA ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template pragma is required! - ace_cv_feature_templates_require_pragma=yes - - dnl Explicit template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN INNER REQUIRE PRAGMA ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with pragma template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template pragma is required! - ace_cv_feature_templates_require_pragma=yes - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl If we get here, then we have no idea what is needed! - ace_cv_feature_templates_require_pragma=no - ]) -dnl END INNER REQUIRE PRAGMA ######################################### - ]) -dnl END OUTER REQUIRE PRAGMA ######################################### - ]) - - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Remove the additional test files. - rm -f ace_test* - - dnl Restore the compiler flags - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - ], - [ - AC_DEFINE([ACE_TEMPLATES_REQUIRE_PRAGMA]) - ], - [ - dnl Do nothing. - ]) - ]) - - -dnl Check if platform supports template typedefs -ACE_CACHE_CHECK([for template typedefs], - [ace_cv_feature_posix_template_typedefs],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class Bar -{ -public: - typedef int Y; - Bar(int bar) : bar_(bar) {} - int value() const { return bar_; } -private: - int bar_; -}; - -template -class Foo -{ -public: - typedef typename T::Y Y; - Foo(T* foo) : foo_(foo) {} - void print(Y); -private: - T* foo_; -}; - -template -void Foo::print(typename T::Y) -{ -} - ]],[[ -Bar bar(15); -Foo foo(&bar); -foo.print(11); - ]])],[ - ace_cv_feature_posix_template_typedefs=yes - ],[ - ace_cv_feature_posix_template_typedefs=no - ]) - ],[AC_DEFINE([ACE_HAS_TEMPLATE_TYPEDEFS])],) - -dnl Check if platform supports static data member templates -ACE_CACHE_CHECK([for static data member templates], - [ace_cv_feature_posix_static_data_member_templates],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -template -class Foo -{ -public: - static T* sdm; -}; - -template T* Foo::sdm = 0; - ]],[[ - /* No body */ - ]])],[ - ace_cv_feature_posix_static_data_member_templates=yes - ],[ - ace_cv_feature_posix_static_data_member_templates=no - ]) - ],,[AC_DEFINE([ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES])]) - -dnl Check if compiler needs definitions for hidden functions -ACE_CACHE_CHECK([if definition is needed for hidden functions], - [ace_cv_feature_need_func_def], - [ - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - void operator= (const Foo &); - - int a_; - }; - ]],[[ - Foo Bar; - ]])],[ - ace_cv_feature_need_func_def=no - ],[ - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - const Foo & operator= (const Foo &); - - int a_; - }; - - Foo::Foo (const Foo &) - { - a_ = 0; - } - - const Foo & - Foo::operator= (const Foo &) - { - a_ = 0; - - return *this; - } - ]], - [[ - Foo Bar; - ]])], - [ - ace_cv_feature_need_func_def=yes - ], - [ - dnl If we get here then we don't know what is needed! - ace_cv_feature_need_func_def=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_NEEDS_FUNC_DEFINITIONS]) - ],) - -dnl Check if platform supports C++ exceptions -if test "$ace_user_enable_exceptions" = yes; then - ACE_CACHE_CHECK([for C++ exceptions], - [ace_cv_feature_posix_exceptions],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[ - int ret = 0; - class ACE {}; - try - { - throw ACE(); - } - catch (ACE) - { - ret = 1; - } - ]])],[ - ace_cv_feature_posix_exceptions=yes - ],[ - ace_cv_feature_posix_exceptions=no - ]) - ],[AC_DEFINE([ACE_HAS_EXCEPTIONS])],[ace_user_enable_exceptions=no]) - -fi dnl test "$ace_user_enable_exceptions" = yes - -dnl Check if we need a non-static object manager -dnl TODO / FIXME -dnl ACE_CACHE_CHECK([if we need a non-static object manager], -dnl [ace_cv_feature_nonstatic_object_manager],[ -dnl ace_cv_feature_nonstatic_object_manager=yes - dnl TODO: Should we check for this thing (and HOW), or - dnl should it be the user's choice? - - dnl For now, we will leave it as a user's choice. - dnl -Ossama -dnl ], -dnl [ - dnl Don't define anything until we have a test for this. - dnl AC_DEFINE([ACE_HAS_NONSTATIC_OBJECT_MANAGER]) -dnl ],) - -dnl Save the cache for debugging purposes -AC_CACHE_SAVE - - -dnl SECTION 10: checks for library functions - -ACE_FUNC_STRCASECMP -ACE_FUNC_STRNCASECMP -ACE_FUNC_STRDUP -ACE_FUNC_WCSCASECMP -ACE_FUNC_WCSNCASECMP -ACE_FUNC_WCSDUP - -if test "$ace_user_enable_alloca" = yes; then - AC_FUNC_ALLOCA - if test "$ac_cv_header_alloca_h" = yes; then - AC_DEFINE([ACE_HAS_ALLOCA_H]) - fi - if test "$ac_cv_func_alloca_works" = yes; then - AC_DEFINE([ACE_HAS_ALLOCA]) - fi -fi - -dnl ACE should really have something for both the sys/mman.h header -dnl and the mmap function since we need sys/mman.h for functions like -dnl mprotect and msync, but don't want to use mmap if it doesn't work. -dnl For now, we just check for the sys/mman.h header earlier in this -dnl configure script. - -dnl AC_FUNC_MMAP -dnl if test "$ac_cv_func_mmap_fixed_mapped" = no; then -dnl Even if we have mmap, do not use if broken! -dnl AC_DEFINE(ACE_LACKS_MMAP) -dnl fi - -dnl Check if closedir() returns a meaningful value -AC_FUNC_CLOSEDIR_VOID - -dnl Check for PWD functions -AC_CHECK_FUNC([getpwnam],,) -AC_CHECK_FUNC([setpwent],,) -AC_CHECK_FUNC([endpwent],,) -AC_CHECK_FUNC([getpwent],,) -AC_CHECK_FUNC([getpwuid],,) - -if test "$ac_cv_func_getpwnam" != yes || - test "$ac_cv_func_setpwent" != yes || - test "$ac_cv_func_endpwent" != yes || - test "$ac_cv_func_getpwent" != yes || - test "$ac_cv_func_getpwuid" != yes; then - AC_DEFINE([ACE_LACKS_PWD_FUNCTIONS]) -else - dnl The password file related functions above are required for ACE's - dnl alternate implementation. - - ACE_CONVERT_WARNINGS_TO_ERRORS([ - dnl Check for functions necessary for ACE's alternate implementation - dnl of the now obsolete cuserid() function. - ACE_CACHE_CHECK([checking if ACE cuserid() implementation should be used], - [ace_cv_lib_use_alt_cuserid], - [ - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -/* Undefine _XOPEN_SOURCE since it may make the cuserid() prototype - visible. ACE should not rely on such feature test macros. */ -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where cuserid() is located. -#endif /* ACE_LACKS_UNISTD_H */ - ]],[[ - char * foo = cuserid ((char *)0); - ]])],[ - dnl If successful then use the system cuserid() implementation, - dnl despite the fact that ACE's implementation may be safer. - ace_cv_lib_use_alt_cuserid=no - ],[ - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where geteuid() is located. -#endif - ]], - [[ - uid_t foo = geteuid (); - ]])], - [ - dnl All of the functions necessary for ACE's cuserid() - dnl implementation exist. - ace_cv_lib_use_alt_cuserid=yes - ], - [ - dnl If we get here, we're hosed! - ace_cv_lib_use_alt_cuserid=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_ALT_CUSERID]) - ],) - ]) -fi - - - -dnl Check for `strftime' in the `intl' library, for SCO UNIX -AC_FUNC_STRFTIME - -case "$host_os" in - *win32*) - AC_CHECK_FUNC([CancelIO], - [AC_DEFINE([ACE_HAS_CANCEL_IO])],) - - AC_CHECK_FUNC([SignalObjectAndWait], - [AC_DEFINE([ACE_HAS_SIGNAL_OBJECT_AND_WAIT])],) - - AC_CHECK_FUNC([TryEnterCriticalSection], - [AC_DEFINE([ACE_HAS_WIN32_TRYLOCK])],) - ;; - *) - ;; -esac - -ACE_CHECK_HAS_FUNCS(_InterlockedIncrement _InterlockedDecrement _InterlockedExchangeAdd) -if test "$ac_cv_func__InterlockedIncrement" = yes && - test "$ac_cv_func__InterlockedDecrement" = yes && - test "$ac_cv_func__InterlockedExchangeAdd" = yes; then - AC_DEFINE([ACE_HAS_INTRINSIC_INTERLOCKED]) -fi - -dnl Check for GCC atomic builtin -AC_MSG_CHECKING([for GCC atomic builtin]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ - ]], - [[ - volatile unsigned long val = 10; - unsigned long retval = __sync_sub_and_fetch(&val, 1); - retval = __sync_add_and_fetch(&val, 1); - retval = __sync_fetch_and_sub(&val, 1); - retval = __sync_fetch_and_add(&val, 1); - ]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE([ACE_HAS_GCC_ATOMIC_BUILTINS], 1, - [Define to 1 if compiler has builtin atomic support]) - ], - [ - AC_MSG_RESULT([no]) - ]) - -ACE_CHECK_LACKS_FUNCS(access) - -ACE_CHECK_LACKS_FUNCS(alphasort) - -ACE_CHECK_LACKS_FUNCS(asctime) - -ACE_CHECK_LACKS_FUNCS(asctime_r) - -ACE_CHECK_LACKS_FUNCS(alarm) - -ACE_CHECK_LACKS_FUNCS(bsearch) - -ACE_CHECK_HAS_DEFINES([bswap16]) -if test "$ace_cv_defined_bswap16" = no; then - ACE_CHECK_HAS_DEFINES([bswap_16],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi -ACE_CHECK_HAS_DEFINES([bswap32]) -if test "$ace_cv_defined_bswap32" = no; then - ACE_CHECK_HAS_DEFINES([bswap_32],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi -ACE_CHECK_HAS_DEFINES([bswap64]) -if test "$ace_cv_defined_bswap64" = no; then - ACE_CHECK_HAS_DEFINES([bswap_64],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi - -ACE_CHECK_LACKS_FUNCS(chdir) - -ACE_CHECK_HAS_FUNCS(clock_gettime clock_settime nanosleep) - -ACE_CHECK_LACKS_FUNCS(difftime) - -ACE_CHECK_LACKS_FUNCS(dup) - -ACE_CHECK_LACKS_FUNCS(dup2) - -dnl ACE uses execv, execvp and execve, so we don't bother to check -dnl for the others (e.g. execl, execlp, execle) -AC_CHECK_FUNC(execv) -AC_CHECK_FUNC(execvp) -AC_CHECK_FUNC(execve) -if test "$ac_cv_func_execv" != yes && - test "$ac_cv_func_execvp" != yes && - test "$ac_cv_func_execve" != yes; then - AC_DEFINE([ACE_LACKS_EXEC]) -fi - -ACE_CHECK_LACKS_FUNCS(fgetwc fcntl fork fsync) - -ACE_CHECK_LACKS_FUNCS(getcwd) - -ACE_CHECK_LACKS_FUNCS(gethostent) - -ACE_CHECK_LACKS_FUNCS(getipnodebyaddr) - -ACE_CHECK_LACKS_FUNCS(getipnodebyname) - -ACE_CHECK_HAS_FUNCS(getifaddrs) - -ACE_CHECK_LACKS_FUNCS(getegid geteuid getgid) - -ACE_CHECK_LACKS_FUNCS(setenv unsetenv) - -ACE_CHECK_LACKS_FUNCS(getopt) -if test $ac_cv_func_getopt = yes; then - AC_CHECK_DECL([getopt], - [], - [AC_DEFINE([ACE_LACKS_GETOPT_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of getopt().])], - [#include - #ifndef ACE_LACKS_UNISTD_H - # include - #endif]) -fi - -AC_CHECK_FUNC([getpagesize], - [AC_DEFINE([ACE_HAS_GETPAGESIZE])], - [AC_DEFINE([ACE_PAGE_SIZE], [4096])]) - -ACE_CHECK_LACKS_FUNCS(getpid) - -ACE_CHECK_LACKS_FUNCS([getpgid]) -if test "$ac_cv_func_getpgid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the getpgid() prototype visible. - ACE_CACHE_CHECK([for getpgid prototype], - [ace_cv_lib_has_getpgid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+getpgid], [unistd.h], - [ - ace_cv_lib_has_getpgid_prototype=yes - ], - [ - ace_cv_lib_has_getpgid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_GETPGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_GETPGID_PROTOTYPE], - [Define to 1 if platform lacks getpgid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS(getppid) - -ACE_CHECK_HAS_FUNCS(getprogname) - -ACE_CHECK_HAS_FUNCS(getrusage) -if test $ac_cv_func_getrusage = yes; then - AC_CHECK_DECL([getrusage], - [AC_DEFINE([ACE_HAS_GETRUSAGE_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of getrusage().])], - [], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(getuid) - -ACE_CHECK_LACKS_FUNCS(gmtime) - -ACE_CHECK_LACKS_FUNCS(gmtime_r) - -ACE_CHECK_LACKS_FUNCS(inet_aton) - -ACE_CHECK_LACKS_FUNCS(isatty) - -AC_CHECK_FUNC(isastream) -if test $ac_cv_func_isastream = yes; then - AC_CHECK_DECL([isastream], - [AC_DEFINE([ACE_HAS_ISASTREAM_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of isastream().])], - [], - [#include ]) -fi - -ACE_CHECK_HAS_FUNCS(itoa) - -dnl Check for 64 bit llseek() or lseek64() -case "$host" in - *UnixWare7*) - dnl Skip the check - ;; - *) - ACE_CHECK_LSEEK64 - ;; -esac - -ACE_CHECK_LACKS_FUNCS(kill) - -ACE_CHECK_LACKS_FUNCS(localtime) - -ACE_CHECK_LACKS_FUNCS(log2) - -ACE_CHECK_LACKS_FUNCS(lstat) - -ACE_CHECK_LACKS_FUNCS(madvise) -if test $ac_cv_func_madvise = yes; then - AC_CHECK_DECL([madvise], - [], - [AC_DEFINE([ACE_LACKS_MADVISE_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of madvise().])], - [ -#if !defined(ACE_LACKS_SYS_TYPES_H) -# include -#endif -#include - ]) -fi - -ACE_CHECK_HAS_FUNCS(mkdir) - -if test "$ac_cv_func_mkdir" = yes; then -dnl The mkdir() function has only one argument on Windows and VxWorks -AC_MSG_CHECKING([for 1- or 2-param mkdir]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - const char path[] = "mypath"; - int result = mkdir (path); - ]])], - [ - AC_DEFINE([ACE_MKDIR_LACKS_MODE], 1, - [Define to 1 if platform has 1 parameter mkdir()]) - AC_MSG_RESULT([1]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_mkdir" = yes - -ACE_CHECK_HAS_FUNCS(memchr) - -ACE_CHECK_LACKS_FUNCS(mkfifo) - -ACE_CHECK_LACKS_FUNCS(mkstemp) -if test $ac_cv_func_mkstemp = yes; then - AC_CHECK_DECL([mkstemp], - [], - [AC_DEFINE([ACE_LACKS_MKSTEMP_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of mkstemp().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(mktemp) -if test $ac_cv_func_mktemp = yes; then - AC_CHECK_DECL([mktemp], - [], - [AC_DEFINE([ACE_LACKS_MKTEMP_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of mktemp().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(msync mprotect) - -ACE_CHECK_LACKS_FUNCS(pipe) - -ACE_CHECK_LACKS_FUNCS(qsort) - -ACE_CHECK_LACKS_FUNCS(realpath) - -ACE_CHECK_LACKS_FUNCS(setegid seteuid setgid) - -ACE_CHECK_LACKS_FUNCS([setpgid]) -if test "$ac_cv_func_setpgid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setpgid() prototype visible. - ACE_CACHE_CHECK([for setpgid prototype], - [ace_cv_lib_has_setpgid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setpgid], [unistd.h], - [ - ace_cv_lib_has_setpgid_prototype=yes - ], - [ - ace_cv_lib_has_setpgid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETPGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETPGID_PROTOTYPE], - [Define to 1 if platform lacks setpgid() declaration in .]) -fi - -ACE_CHECK_HAS_FUNCS([setprogname]) - -ACE_CHECK_LACKS_FUNCS([setregid]) -if test "$ac_cv_func_setregid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setregid() prototype visible. - ACE_CACHE_CHECK([for setregid prototype], - [ace_cv_lib_has_setregid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setregid], [unistd.h], - [ - ace_cv_lib_has_setregid_prototype=yes - ], - [ - ace_cv_lib_has_setregid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETREGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETREGID_PROTOTYPE], - [Define to 1 if platform lacks setregid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS([setreuid]) -if test "$ac_cv_func_setreuid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setreuid() prototype visible. - ACE_CACHE_CHECK([for setreuid prototype], - [ace_cv_lib_has_setreuid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setreuid], [unistd.h], - [ - ace_cv_lib_has_setreuid_prototype=yes - ], - [ - ace_cv_lib_has_setreuid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETREUID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETREUID_PROTOTYPE], - [Define to 1 if platform lacks setreuid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS(setsid setuid) - -ACE_CHECK_LACKS_FUNCS(sigaction) - -ACE_CHECK_HAS_FUNCS(strnlen) -if test "$ac_cv_func_strnlen" = yes; then - AC_CHECK_DECL([strnlen], - [], - [AC_DEFINE([ACE_LACKS_STRNLEN_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of strnlen().])], - [#include ]) -fi - -ACE_CHECK_HAS_FUNCS(strsignal) - -ACE_CHECK_LACKS_FUNCS(strchr) - -ACE_CHECK_LACKS_FUNCS(strerror) - -ACE_CHECK_LACKS_FUNCS(strftime) - -ACE_CHECK_LACKS_FUNCS(strpbrk) - -ACE_CHECK_LACKS_FUNCS(strrchr) - -ACE_CHECK_LACKS_FUNCS(strspn) - -ACE_CHECK_LACKS_FUNCS(strtod) - -ACE_CHECK_LACKS_FUNCS(strtol) - -ACE_FUNC_STRTOLL - -ACE_CHECK_LACKS_FUNCS(strtoul) - -ACE_FUNC_STRTOULL - -# swab() comes in a number of forms: -# swab (const void*, void*, size_t) is POSIX, XPG4, SUS, SUSv2 standard. -# swab (const char*, char*, size_t) is SVID third edition. -# swab (char*, char*, size_t) is on some odd platforms like Windows. -# So, if swab() is available, figure out which of the three variants it is. -# The second and third have ACE config settings. -ACE_CHECK_LACKS_FUNCS([swab], - [ - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ -#include -#include - ], - [ -// If this compiles, we have the POSIX, XPG4, etc. standard. -const char src[2] = {'a', 'b'}; -char dst[2]; -const void *vsrc = src; -void *vdst = dst; -swab (vsrc, vdst, 2); - ]) - ], - [ - ace_cv_std_swab=yes - ], - [ - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ -#include -#include - ], - [ -// If this compiles, we have the SVID3 version, else it's the odd, -// non-const one. -const char src[2] = {'a', 'b'}; -char dst[2]; -swab (src, dst, 2); - ]) - ], - [ - AC_DEFINE([ACE_HAS_CONST_CHAR_SWAB]) - ], - [ - AC_DEFINE([ACE_HAS_NONCONST_SWAB]) - ]) - ]) - ], -) - -ACE_CHECK_LACKS_FUNCS(sysconf) - -ACE_CHECK_HAS_FUNCS(sysctl) - -ACE_CHECK_FUNC_SYSINFO - -ACE_CHECK_LACKS_FUNCS(system) - -AC_CHECK_FUNC([getmsg], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif /* !ACE_LACKS_UNISTD_H */ - -#ifndef ACE_LACKS_SYS_IOCTL_H -# include -#endif /* ACE_LACKS_SYS_IOCTL_H */ - -#ifdef ACE_HAS_STREAMS -# include -#endif /* ACE_HAS_STREAMS */ - -int -main () -{ - int fds[2]; - - if (pipe (fds) != 0) - return -1; - -/* - * Verify that we can actually set a STREAM option that ACE uses. - * This is particularly necessary for platforms where compiling and - * linking succeed but fail at run-time due to a missing actual - * STREAMS implementation. For example, Linux/glibc requires a - * STREAMS patch/add-on. - */ - - int arg = RMSGN; - - if (ioctl (fds[0], I_SRDOPT, (void *) arg) != 0) - return -1; - - return 0; -} - ]])],[ - AC_DEFINE([ACE_HAS_STREAM_PIPES]) - ],[],[ - dnl action if cross-compiling - AC_DEFINE([ACE_HAS_STREAM_PIPES]) - ]) - ],) - -AC_CHECK_FUNC([gethostbyaddr],,) - -if test "$cross_compiling" != yes; then -case "$host" in - *linux*) - dnl Linux Event Poll - ACE_CACHE_CHECK([for epoll_create], - [ace_cv_linux_event_poll], - [ - AC_RUN_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ -int const ACE_NUM_DESCRIPTORS = 10; -return epoll_create (ACE_NUM_DESCRIPTORS) == -1 ? -1 : 0; - ]) - ], - [ - ace_cv_linux_event_poll=yes - ], - [ - ace_cv_linux_event_poll=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_EVENT_POLL]) - ], - []) - ;; - *) - dnl Check if /dev/poll character device file exists and is - dnl useable. Just because /dev/poll is present doesn't mean its - dnl useable - this is the case on HP-UX 11. /dev/poll is there, but - dnl getting it to work requires a set of patches. - AC_RUN_IFELSE([ - AC_LANG_SOURCE([[ -#include -#include - -int -main () -{ - int fd = open ("/dev/poll", O_RDWR); - close (fd); - return fd == -1 ? -1 : 0; -} - ]])], - [ - AC_DEFINE([ACE_HAS_DEV_POLL]) - ], - [], - []) - ;; -esac -fi - -AC_CHECK_FUNC([gethrtime]) -if test $ac_cv_func_gethrtime = "yes"; then - AC_CHECK_TYPE([hrtime_t], - [AC_DEFINE([ACE_HAS_HI_RES_TIMER], 1, - [Define to 1 if system has SunOS high resolution timer.])], - [], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(readv writev) - -ACE_CHECK_HAS_FUNCS(set_t_errno) - -ACE_CHECK_HAS_FUNCS(sigsuspend sigtimedwait) - -ACE_CHECK_LACKS_FUNCS(socketpair) - -AC_CHECK_FUNC(strptime) -if test "$ac_cv_func_strptime" = yes; then - dnl strptime() is available, but its prototype is not always visible to - dnl the compiler. Check if _XOPEN_SOURCE macro is needed to make the - dnl strptime() prototype visible. - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_CHECK_DECL([strptime], - [], - [AC_DEFINE([ACE_LACKS_STRPTIME_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of strptime().])], - [#include ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" -else - AC_DEFINE([ACE_LACKS_STRPTIME], 1, - [Define to 1 if platform lacks strptime().]) -fi - -if test "$ac_cv_type_wchar_t" = yes; then - AC_CHECK_FUNC([wcslen], - [AC_DEFINE([ACE_HAS_XPG4_MULTIBYTE_CHAR])],) -fi - -ACE_CHECK_LACKS_FUNCS(syscall) - -AC_CHECK_FUNC([alarm],,) -AC_CHECK_FUNC([signal],,) - -if test "$ac_cv_func_alarm" != yes && - test "$ac_cv_func_signal" != yes; then - AC_DEFINE([ACE_LACKS_UNIX_SIGNALS]) -fi - -AC_CHECK_FUNC([getrlimit]) -AC_CHECK_FUNC([setrlimit]) -if test "$ac_cv_func_getrlimit" != yes || - test "$ac_cv_func_setrlimit" != yes; then - AC_DEFINE([ACE_LACKS_RLIMIT]) -fi - -ACE_CHECK_LACKS_FUNCS(readlink rename recvmsg sendmsg) - -if test "$ac_cv_header_sys_priocntl_h" = yes; then - AC_CHECK_FUNC([priocntl], - [AC_DEFINE([ACE_HAS_PRIOCNTL])],) - -dnl Some platforms define priocntl as a macro! - if test "$ac_cv_func_priocntl" = no; then - ACE_CACHE_CHECK([for priocntl macro], - [ace_cv_lib_has_priocntl_macro], - [ - AC_EGREP_CPP([ACE_PRIOCNTL_MACRO], - [ -#include - -#if defined (priocntl) - ACE_PRIOCNTL_MACRO -#endif - ], - [ - ace_cv_lib_has_priocntl_macro=yes - ], - [ - ace_cv_lib_has_priocntl_macro=no - ]) - ], [AC_DEFINE([ACE_HAS_PRIOCNTL])],) - fi dnl test "$ac_cv_func_priocntl" = no -fi dnl test "$ac_cv_header_sys_priocntl_h" = yes - -dnl FIXME: How do we check for a working sbrk()? Do we need to? -ACE_CHECK_LACKS_FUNCS(sbrk) - -ACE_CHECK_HAS_FUNCS(ualarm) -if test $ac_cv_func_ualarm = yes; then - AC_CHECK_DECL([ualarm], - [], - [AC_DEFINE([ACE_LACKS_UALARM_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of ualarm().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(umask) - -ACE_CHECK_LACKS_FUNCS(uname) - -ACE_CHECK_LACKS_FUNCS(unlink) - -ACE_CHECK_HAS_FUNCS(vasprintf vaswprintf vfwprintf vswprintf) - -ACE_CHECK_HAS_FUNCS(wcsnlen) - -ACE_CHECK_LACKS_FUNCS(fgetws fputws isblank iswblank isctype iswctype itow towlower towupper wcscat wcschr wcscmp wcscpy wcscspn wcslen wcsncat wcsncmp wcsncpy wcsnicmp wcspbrk wcsrchr wcsspn wcsstr wcstod) - -ACE_CHECK_LACKS_FUNCS(wcstok) -if test "$ac_cv_func_wcstok" = yes; then -dnl The wcstok() function varies with standards. Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param wcstok]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - wchar_t str[] = L"junk"; - const wchar_t delim[] = L"\t\n"; - wchar_t *ptr; - wchar_t *p = wcstok (str, delim, &ptr); - ]])], - [ - AC_DEFINE([ACE_HAS_3_PARAM_WCSTOK], 1, - [Define to 1 if platform has 3 parameter wcstok()]) - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_wcstok" = yes - -ACE_CHECK_LACKS_FUNCS(wcstol) - -ACE_FUNC_WCSTOLL - -ACE_CHECK_LACKS_FUNCS(wcstoul) - -ACE_FUNC_WCSTOULL - -dnl Check for SYSV IPC functions -dnl -dnl Although Darwin/OS X does not implement any of the SysV IPC API, -dnl its C library contains stubs for all the system calls (probably -dnl left over from the BSD libc). This causes false positives from -dnl AC_CHECK_FUNC which results in configure reporting that SysV IPC -dnl is supported. We avoid this problem by avoiding the function -dnl checks if the cooresponding headers were not detected earlier. -dnl -if test "$ac_cv_header_sys_msg_h" = yes; then - AC_CHECK_FUNC([msgctl],,) - - AC_CHECK_FUNC([msgget],,) - - AC_CHECK_FUNC([msgrcv],,) -fi dnl test "$ac_cv_header_sys_msg_h" = yes - -if test "$ac_cv_header_sys_sem_h" = yes; then - AC_CHECK_FUNC([semctl],,) - - AC_CHECK_FUNC([semget],,) - - AC_CHECK_FUNC([semop],,) -fi dnl test "$ac_cv_header_sys_sem_h" = yes - -if test "$ac_cv_header_sys_shm_h" = yes; then - AC_CHECK_FUNC([shmat],,) - - AC_CHECK_FUNC([shmctl],,) - - AC_CHECK_FUNC([shmdt],,) - - AC_CHECK_FUNC([shmget],,) -fi dnl test "$ac_cv_header_sys_shm_h" = yes - -dnl End check for SYSV IPC functions - -AC_CHECK_FUNC([read_real_time], - [AC_DEFINE([ACE_HAS_AIX_HI_RES_TIMER])],) - -dnl See shm_open() test after this one ... -dnl AC_CHECK_FUNC([shm_open], [AC_DEFINE([ACE_HAS_SHM_OPEN])],) - -dnl Use a more comprehensive test for shm_open() since the prototype -dnl may not be visible on all platforms without enabling POSIX.1b -dnl support (e.g. when the user defines _POSIX_C_SOURCE > 2). -AC_MSG_CHECKING([for shm_open]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include - ]], - [[ - const char name[] = "Foo"; - const int oflag = O_RDONLY; - const mode_t mode = 0400; /* Whatever */ - const int fd = shm_open (name, oflag, mode); - ]])], - [ - AC_DEFINE([ACE_HAS_SHM_OPEN]) - AC_MSG_RESULT([yes]) - - dnl Now see if running it requires a leading slash. - ACE_CACHE_CHECK([if shm_open requires one slash], - [ace_cv_shm_open_requires_one_slash], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include - -int main (int argc, char *argv[]) -{ - const char name[] = "ACE_Foo"; - const char name2[] = "/ACE_Foo"; - const int oflag = O_RDWR | O_CREAT; - const mode_t mode = 0400; /* Whatever */ - int fd = shm_open (name, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name); - return 1; /* Don't need the slash */ - } - fd = shm_open (name2, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name2); - return 0; - } - return 1; /* Nothing worked, so say 'no' */ -} - ]])],[ - ace_cv_shm_open_requires_one_slash=yes - ],[ - ace_cv_shm_open_requires_one_slash=no - ],[ - dnl action if cross-compiling - ace_cv_shm_open_requires_one_slash=no - ]) - ],AC_DEFINE([ACE_SHM_OPEN_REQUIRES_ONE_SLASH]),) - ], - [ - AC_MSG_RESULT([no]) - ]) - -dnl if test "$ace_cv_shm_open_requires_one_slash" = yes; then -dnl AC_DEFINE([ACE_SHM_OPEN_REQUIRES_ONE_SLASH]) -dnl fi - -ACE_CHECK_LACKS_FUNCS(vsnprintf) - -ACE_CHECK_LACKS_FUNCS(tempnam truncate) - -dnl Save the cache for debugging purposes -AC_CACHE_SAVE - -dnl Check for POSIX Semaphore functions -dnl We only check for a few of them since some platforms don't have these. -dnl On some platforms, a separate library is required, so use AC_SEARCH_LIBS -dnl instead of AC_CHECK_FUNC. This will add any needed library to LIBS. -AC_SEARCH_LIBS([sem_init],rt,[ace_cv_func_sem_init=yes],,) -AC_SEARCH_LIBS([sem_destroy],rt,[ace_cv_func_sem_destroy=yes],,) - -if test "$ace_cv_func_sem_init" = yes && - test "$ace_cv_func_sem_destroy" = yes && - test "$ac_cv_type_sem_t" = yes; then - -dnl Only enable POSIX semaphore support if process shared semaphores -dnl are supported. Presumably process shared semaphores are only -dnl available if the _POSIX_THREAD_PROCESS_SHARED macro is defined by -dnl the platform. - AC_EGREP_CPP([WE_HAVE_SHARED_POSIX_SEMAPHORES], - [ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#ifndef ACE_LACKS_UNISTD_H -# include /* needed for _POSIX_THREAD_PROCESS_SHARED */ -#endif - -#include -#include - -#if defined (_POSIX_THREAD_PROCESS_SHARED) -WE_HAVE_SHARED_POSIX_SEMAPHORES -#endif - ], - [ - AC_DEFINE([ACE_HAS_POSIX_SEM]) - - AC_CHECK_FUNC([sem_open]) - AC_CHECK_FUNC([sem_close]) - AC_CHECK_FUNC([sem_unlink]) - if test "$ac_cv_func_sem_open" = no || - test "$ac_cv_func_sem_close" = no || - test "$ac_cv_func_sem_unlink" = no; then - - AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM]) - else - dnl Check if it works! For example, in glibc 2.x sem_open exists - dnl but it appears to be a stub. However, it isn't listed as a - dnl stub in so the configure script thinks it is - dnl implemented! - ACE_CACHE_CHECK([if sem_open works], - [ace_cv_sem_open_works], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include - -#include /* for definition of "NULL" */ - -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - - s = sem_open ("ace_semaphore_foo", O_CREAT | O_EXCL, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - sem_unlink ("ace_semaphore_foo"); - if (sem_close (s) != 0) - return -1; /* Something went wrong! */ - - return 0; -} - ]])],[ - ace_cv_sem_open_works=yes - ],[ - ace_cv_sem_open_works=no - ],[ - dnl action if cross-compiling - ace_cv_sem_open_works=yes - ]) - ],, [AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM])]) - fi - ],) - -fi dnl check for POSIX Semaphore functions - -dnl If we have POSIX semaphores available, check to see if we also have -dnl the timed wait capability. -if test "$ac_cv_func_sem_open" = yes && - test "$ac_cv_func_sem_close" = yes && - test "$ac_cv_func_sem_unlink" = yes; then - dnl Check if sem_timedwait() works - often it compiles and will run - dnl but if called return ENOTSUP. In that case, we don't want it. - ACE_CACHE_CHECK([if sem_timedwait works], - [ace_cv_sem_timedwait_works], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include -#include -#include /* for definition of "NULL" */ -#if !defined (ACE_LACKS_ERRNO_H) -# include -#endif -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - struct timespec tmo; - int status = 0; - s = sem_open ("ace_semaphore_foo", O_CREAT, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - /* Don't care about the time, only whether the call works */ - tmo.tv_sec = 0; - tmo.tv_nsec = 0; - if (sem_timedwait (s, &tmo) == -1) - { - if (errno == ENOTSUP) - status = -1; - } - else - sem_post (s); - - sem_unlink ("ace_semaphore_foo"); - sem_close (s); - - return status; -} - ]])],[ - ace_cv_sem_timedwait_works=yes - ],[ - ace_cv_sem_timedwait_works=no - ],[ - dnl action if cross-compiling - ace_cv_sem_timedwait_works=yes - ]) - ], - [AC_DEFINE([ACE_HAS_POSIX_SEM_TIMEOUT])],) -fi - - -dnl The following tests are performed only when the user has enabled -dnl support for threads. - -dnl NOTE: Make sure the thread library is in "LIBS" -dnl (e.g.: LIBS="$LIBS -lpthread") -dnl otherwise the below thread "CHECK_FUNCs" -dnl will not work correctly. -if test "$ace_user_enable_threads" = yes; then - - if test "$ace_has_pthreads" = yes; then -dnl Digital UNIX 4.0 "mangles" the following pthread functions: -dnl pthread_attr_getguardsize_np -dnl pthread_attr_getinheritsched -dnl pthread_attr_getstacksize -dnl pthread_attr_setguardsize_np -dnl pthread_attr_setinheritsched -dnl pthread_attr_setstacksize -dnl pthread_cancel -dnl pthread_cond_broadcast -dnl pthread_cond_destroy -dnl pthread_cond_init -dnl pthread_cond_sig_preempt_int_np -dnl pthread_cond_signal -dnl pthread_cond_signal_int_np -dnl pthread_cond_timedwait -dnl pthread_cond_wait -dnl pthread_create -dnl pthread_delay_np -dnl pthread_detach -dnl pthread_equal -dnl pthread_exit -dnl pthread_get_expiration_np -dnl pthread_getspecific -dnl pthread_join -dnl pthread_lock_global_np -dnl pthread_mutex_destroy -dnl pthread_mutex_init -dnl pthread_mutex_lock -dnl pthread_mutex_trylock -dnl pthread_mutex_unlock -dnl pthread_once -dnl pthread_self -dnl pthread_setspecific -dnl pthread_testcancel -dnl pthread_unlock_global_np -dnl These functions have a double underscore "__" prepended to maintain -dnl backwards compatibility with Pthread Draft 4 functions of the same -dnl name. - - ACE_CHECK_LACKS_FUNCS(pthread_sigmask) - if test $ac_cv_func_pthread_sigmask = yes; then - AC_CHECK_DECL([pthread_sigmask], - [AC_DEFINE([ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of pthread_sigmask().])], - [], - [#include - #include ]) - fi - - AC_CHECK_FUNC([pthread_key_create], - [AC_DEFINE([ACE_HAS_THREAD_SPECIFIC_STORAGE])], - [ - AC_CHECK_FUNC([pthread_keycreate], - [AC_DEFINE(ACE_HAS_THREAD_SPECIFIC_STORAGE)], - [AC_DEFINE(ACE_HAS_TSS_EMULATION)]) - ]) - - ACE_CHECK_HAS_FUNCS(pthread_condattr_setkind_np) - ACE_CHECK_HAS_FUNCS(pthread_mutexattr_setkind_np) - - dnl Can't use ACE_CHECK_LACKS_FUNCS because the macro doesn't match the - dnl tested function name. - AC_CHECK_FUNC([pthread_condattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_CONDATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_condattr_setpshared()])]) - - dnl ACE_CHECK_LACKS_FUNCS(pthread_attr_setstack) - dnl Can't use ACE_CHECK_LACKS_FUNCS because the lower-down AC macros build - dnl a program with a stubbed-out pthread_attr_setstack(), avoiding the need - dnl to see pthread_attr_setstack() in pthreads.h. This is usually not a - dnl problem since the link will fail. However, on HP-UX 11iv2 there is a - dnl pthread_attr_setstack() in libpthread, but not in the header. Thus, - dnl the test passes, but ACE build fails. Don't hack in use of this until - dnl HP sees fit to include it in pthread.h (which it does at 11iv3). - AC_MSG_CHECKING([for pthread_attr_setstack]) - AH_TEMPLATE([ACE_LACKS_PTHREAD_ATTR_SETSTACK], - [Define to 1 if platform lacks pthread_attr_setstack()]) - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - pthread_attr_t attr; - void *stack; - size_t size; - pthread_attr_setstack (&attr, stack, size); - ]])], - [ - AC_MSG_RESULT([yes]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE([ACE_LACKS_PTHREAD_ATTR_SETSTACK]) - ]) - - ACE_CHECK_LACKS_FUNCS(pthread_attr_setstackaddr) - ACE_CHECK_LACKS_FUNCS(pthread_attr_setstacksize) - - ACE_CHECK_FUNC([pthread_cancel], [pthread.h], - [ - dnl Make sure the prototype actually exists. Some platforms, - dnl such as FreeBSD 4, appear to have a missing prototype. If - dnl the prototype is missing, then don't use pthread_cancel. - dnl Creating a prototype for it in ACE is probably a bad idea. - - ace_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ACE_THR_CPPFLAGS" - - AC_EGREP_HEADER([pthread_cancel], [pthread.h],, - [ - AC_DEFINE([ACE_LACKS_PTHREAD_CANCEL]) - ]) - - dnl Reset the preprocessor flags - CPPFLAGS="$ace_save_CPPFLAGS" - ], - [ - AC_DEFINE([ACE_LACKS_PTHREAD_CANCEL]) - ]) - - ACE_CHECK_LACKS_FUNCS(pthread_yield) - ACE_CHECK_LACKS_FUNCS(pthread_thr_sigsetmask) - - AC_CHECK_FUNC([pthread_attr_setdetachstate], - , - [AC_DEFINE([ACE_LACKS_SETDETACH])]) - - dnl ACE currently doesn't provide enough fine grained control over - dnl these functions so both must be present in order to prevent - dnl ACE_LACKS_SETSCHED from being defined. - AC_CHECK_FUNC([sched_setscheduler], - [ - AC_CHECK_FUNC([pthread_attr_setschedpolicy],, - [AC_CHECK_FUNC([pthread_attr_setsched],, - [AC_DEFINE([ACE_LACKS_SETSCHED])])]) - ], - [ - AC_DEFINE([ACE_LACKS_SETSCHED]) - ]) - - AC_CHECK_FUNC([pthread_attr_setscope], - [], - [AC_DEFINE([ACE_LACKS_THREAD_PROCESS_SCOPING])]) - - AC_CHECK_FUNC([pthread_mutexattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_MUTEXATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_mutexattr_setpshared().])]) - -dnl Check for POSIX Threads Draft 4 functions - AC_CHECK_FUNC([pthread_mutexattr_create],,) - AC_CHECK_FUNC([pthread_mutexattr_delete],,) - AC_CHECK_FUNC([pthread_condattr_delete],,) - AC_CHECK_FUNC([pthread_condattr_create],,) - AC_CHECK_FUNC([pthread_setprio],,) - AC_CHECK_FUNC([pthread_getprio],,) - AC_CHECK_FUNC([pthread_setcancel],,) - AC_CHECK_FUNC([pthread_setasynccancel],,) - AC_CHECK_FUNC([pthread_kill],,) -dnl Check for POSIX Threads Draft 6 functions - AC_CHECK_FUNC([pthread_attr_setprio],,) - AC_CHECK_FUNC([pthread_attr_getprio],,) - AC_CHECK_FUNC([pthread_setintr],,) - AC_CHECK_FUNC([pthread_setintrtype],,) -dnl Check for POSIX threads Draft 6, 7 and Standard common functions - AC_CHECK_FUNC([pthread_mutexattr_init],,) - AC_CHECK_FUNC([pthread_mutexattr_destroy],,) - AC_CHECK_FUNC([pthread_condattr_init],,) - AC_CHECK_FUNC([pthread_condattr_destroy],,) -dnl Check for POSIX Threads Draft 7 and Draft Standard common functions - AC_CHECK_FUNC([pthread_setschedparam],,) - AC_CHECK_FUNC([pthread_getschedparam],,) - AC_CHECK_FUNC([pthread_setcancelstate],,) - AC_CHECK_FUNC([pthread_setcanceltype],,) -dnl Check for POSIX Threads Draft Standard functions -dnl sched_yield() is in the C library or perhaps in "-lposix4." -dnl We need to add other library checks in this script's "check libraries" -dnl section if it is in another library. -dnl AC_CHECK_FUNC(sched_yield,,) -dnl We already check for this during the library checks. - -dnl Check for Unix98 pthreads extensions - AC_CHECK_TYPE([pthread_rwlock_t], - [], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include ]) - - AC_CHECK_TYPE([pthread_rwlockattr_t], - [], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include ]) - - ACE_CHECK_HAS_FUNCS(pthread_continue pthread_continue_np pthread_resume_np pthread_suspend pthread_suspend_np) - ACE_CHECK_HAS_FUNCS(pthread_getconcurrency pthread_setconcurrency) - ACE_CHECK_HAS_FUNCS(pthread_attr_setcreatesuspend_np) - -dnl Don't test for pthread_getaffinity_np() or pthread_setaffinity_np() -dnl if the system doesn't also have cpu_set_t. The functions are almost -dnl certainly incompatible with our wrapper facade, as we use a "dummy" -dnl cpu_set_t defined in ace/os_include/os_sched.h. -if test "$ac_cv_type_cpu_set_t" = yes; then - ACE_CHECK_HAS_FUNCS(pthread_getaffinity_np pthread_setaffinity_np) -fi - -dnl Linux's sched_{set,get}affinity interface has changed three times: -dnl -dnl In glibc 2.3.2, it was: -dnl -dnl int sched_setaffinity(pid_t __pid, -dnl unsigned int __len, unsigned long * __mask); -dnl -dnl In glibc 2.3.3, it was changed to: -dnl -dnl int sched_setaffinity(pid_t __pid, const cpu_set_t* __mask); -dnl -dnl And in glibc ?.?.?, it was changed again to: -dnl -dnl int sched_setaffinity(pid_t __pid, size_t __cpusetsize, -dnl const cpu_set_t* __cpuset); -dnl -dnl The following feature tests attempt to determine which (if any) -dnl version is supported by the system. A further complication is -dnl that the C library may support one version, the kernel may not, -dnl and vice versa. -dnl -dnl As of this writing, ACE's ACE_OS::sched_setaffinity() wrapper -dnl facade implementation only supports the latter two varients. So -dnl if the system doesn't define cpu_set_t, we simply avoid checking -dnl for sched_setaffinity(). No attempt is made to verify C library / -dnl kernel consistency. -dnl -dnl The "right" thing to do is to implement something similar to the -dnl PLPA (Portable Linux Processor Affinity) Library, converting the -dnl arguments and invoking the syscall directly (instead of calling -dnl the C library wrapper). -dnl - -if test "$ac_cv_type_cpu_set_t" = yes; then - - ACE_CHECK_HAS_FUNCS(sched_getaffinity) -if test "$ac_cv_func_sched_getaffinity" = yes; then -dnl The sched_getaffinity() function varies between linux versions -dnl Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param sched_getaffinity]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]], - [[ - pid_t pid; - cpu_set_t cpuset; - sched_getaffinity(pid, sizeof(cpuset), &cpuset); - ]])], - [ - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - AC_DEFINE([ACE_HAS_2_PARAM_SCHED_GETAFFINITY], 1, - [Define to 1 if platform has 2 parameter sched_getaffinity()]) - ]) -fi dnl test "$ac_cv_func_sched_getaffinity" = yes - - ACE_CHECK_HAS_FUNCS(sched_setaffinity) -if test "$ac_cv_func_sched_setaffinity" = yes; then -dnl The sched_setaffinity() function varies between linux versions -dnl Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param sched_setaffinity]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]], - [[ - pid_t pid; - cpu_set_t cpuset; - sched_setaffinity(pid, sizeof(cpuset), &cpuset); - ]])], - [ - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - AC_DEFINE([ACE_HAS_2_PARAM_SCHED_SETAFFINITY], 1, - [Define to 1 if platform has 2 parameter sched_setaffinity()]) - ]) -fi dnl test "$ac_cv_func_sched_setaffinity" = yes - -fi dnl test "$ac_cv_type_cpu_set_t" = yes - - AC_CHECK_FUNC([pthread_rwlock_init],,) - AC_CHECK_FUNC([pthread_rwlock_destroy],,) - AC_CHECK_FUNC([pthread_rwlock_rdlock],,) - AC_CHECK_FUNC([pthread_rwlock_wrlock],,) - AC_CHECK_FUNC([pthread_rwlock_unlock],,) - AC_CHECK_FUNC([pthread_rwlock_tryrdlock],,) - AC_CHECK_FUNC([pthread_rwlock_trywrlock],,) - AC_CHECK_FUNC([pthread_rwlockattr_init],,) - AC_CHECK_FUNC([pthread_rwlockattr_destroy],,) - AC_CHECK_FUNC([pthread_rwlockattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_RWLOCKATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_rwlockattr_setpshared().])]) - - if test "$ac_cv_type_pthread_rwlock_t" = yes && - test "$ac_cv_type_pthread_rwlockattr_t" = yes && - test "$ac_cv_func_pthread_rwlock_init" = yes && - test "$ac_cv_func_pthread_rwlock_destroy" = yes && - test "$ac_cv_func_pthread_rwlock_rdlock" = yes && - test "$ac_cv_func_pthread_rwlock_wrlock" = yes && - test "$ac_cv_func_pthread_rwlock_unlock" = yes && - test "$ac_cv_func_pthread_rwlock_tryrdlock" = yes && - test "$ac_cv_func_pthread_rwlock_trywrlock" = yes && - test "$ac_cv_func_pthread_rwlockattr_init" = yes && - test "$ac_cv_func_pthread_rwlockattr_destroy" = yes; then - AC_DEFINE([ACE_HAS_PTHREADS_UNIX98_EXT]) - fi dnl Unix98 pthreads extensions - -dnl Check if platform has thread_self() rather than pthread_self() - ACE_CHECK_FUNC([pthread_self], [pthread.h], - , - [ - AC_CHECK_FUNC([thread_self], - [ - AC_DEFINE([ACE_HAS_THREAD_SELF]) - ],) - ]) - -dnl Check if pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and -dnl PTHREAD_PROCESS_SHARED values. - ACE_CACHE_CHECK([for PTHREAD_PROCESS_* enumeration in pthread.h], - [ace_cv_lib_pthread_process_enum], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ -/* Undefine PTHREAD_PROCESS_SHARED in case some platforms #define it */ -#undef PTHREAD_PROCESS_SHARED -int foo = PTHREAD_PROCESS_SHARED; - ]])],[ - ace_cv_lib_pthread_process_enum=yes - ],[ - ace_cv_lib_pthread_process_enum=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_PTHREAD_PROCESS_ENUM]) - ],) - -dnl Check if pthread_create requires an extern "C" start routine -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if pthread_create requires an extern "C" start routine], - [ace_cv_lib_pthread_c_func],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void *ace_start_routine(void *); - ]], [[ -pthread_create(0, 0, ace_start_routine, 0); - ]])],[ - ace_cv_lib_pthread_c_func=no - ],[ - dnl Check if extern "C" start routine is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -extern "C" void *ace_start_routine(void *); - ]], - [[ -pthread_create(0, 0, ace_start_routine, 0); - ]])], - [ - ace_cv_lib_pthread_c_func=yes - ], - [ - ace_cv_lib_pthread_c_func=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_THR_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if pthread_key_create has a standard arg thread destructor -ACE_CACHE_CHECK([if pthread_key_create has std arg thread destructor], - [ace_cv_lib_pthread_stdarg_dest],[ - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void ace_destructor(void *); - ]], [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])],[ - ace_cv_lib_pthread_stdarg_dest=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -void ace_destructor(...); - ]], - [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])], - [ - ace_cv_lib_pthread_stdarg_dest=yes - ], - [ - ace_cv_lib_pthread_stdarg_dest=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_STDARG_THR_DEST]) - ],) - -dnl Check if pthread_key_create requires an extern "C" start routine -ACE_CONVERT_WARNINGS_TO_ERRORS([ -ACE_CACHE_CHECK([if pthread_key_create requires an extern "C" start routine], - [ace_cv_lib_pthread_c_dest],[ - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void ace_destructor(void *); - ]], [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])],[ - ace_cv_lib_pthread_c_dest=no - ],[ - dnl Check if extern "C" start routine is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -extern "C" void ace_destructor(void *); - ]], - [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])], - [ - ace_cv_lib_pthread_c_dest=yes - ], - [ - ace_cv_lib_pthread_c_dest=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_THR_C_DEST]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -AC_CHECK_FUNC([sched_get_priority_min],, - [ -dnl Check if the PTHREAD_MIN_PRIORITY constant exists. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PTHREAD_MIN_PRIORITY; - ]]) - ], - [ - dnl Since we have PTHREAD_MIN_PRIORITY, denote that PX_PRIO_MIN - dnl should not be used. - ace_has_px_prio_min=no - ], - [ - dnl PTHREAD_MIN_PRIORITY doesn't appear to be defined, so - dnl check if the platform defines PX_PRIO_MIN, instead. - - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PX_PRIO_MIN; - ]])], - [ - ace_has_px_prio_min=yes - ], - [ - ace_has_px_prio_min=no - ]) - ]) - ]) - - if test "$ace_has_px_prio_min" = yes; then - AC_DEFINE([PTHREAD_MIN_PRIORITY], - [PX_PRIO_MIN], - [Minimum thread priority]) - fi - -AC_CHECK_FUNC([sched_get_priority_max],, - [ -dnl Check if the PTHREAD_MAX_PRIORITY constant exists. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PTHREAD_MAX_PRIORITY; - ]]) - ], - [ - dnl Since we have PTHREAD_MAX_PRIORITY, denote that PX_PRIO_MAX - dnl should not be used. - ace_has_px_prio_max=no - ], - [ - dnl PTHREAD_MAX_PRIORITY doesn't appear to be defined, so - dnl check if the platform defines PX_PRIO_MAX, instead. - - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PX_PRIO_MAX; - ]])], - [ - ace_has_px_prio_max=yes - ], - [ - ace_has_px_prio_max=no - ]) - ]) - ]) - - if test "$ace_has_px_prio_max" = yes; then - AC_DEFINE([PTHREAD_MAX_PRIORITY], - [PX_PRIO_MAX], - [Maximum thread priority]) - fi - - fi dnl test "$ace_has_pthreads" = yes - - if test "$ace_has_sthreads" = yes; then -dnl Only check for these functions if we have the UNIX International -dnl Threads library "thread." - AC_CHECK_FUNC([thr_keycreate], - [AC_DEFINE([ACE_HAS_THREAD_SPECIFIC_STORAGE])], - [AC_DEFINE([ACE_HAS_TSS_EMULATION])]) - - AC_CHECK_FUNC([thr_yield], - [AC_DEFINE([ACE_HAS_THR_YIELD])],) - - AC_CHECK_FUNC([thr_keydelete], - [AC_DEFINE([ACE_HAS_THR_KEYDELETE])],) - - AC_CHECK_FUNC([thr_min_stack],[], - [ - AC_CHECK_FUNC([thr_minstack], - [AC_DEFINE([ACE_HAS_THR_MINSTACK])],) - ]) - - fi dnl test "$ace_has_sthreads" = yes - -fi dnl test "$ace_user_enable_threads" = yes - -dnl -dnl By Eric: -dnl ACE will define a sigwait function if we lie and say we don't have -dnl one. Unfortunately, the ACE function may conflict with our -dnl function, so we'll go ahead and turn this on, even if we are -dnl ignoring threads. -ACE_CHECK_HAS_FUNCS(sigwait) - - -dnl Check for reentrant functions -if test "$ace_user_enable_reentrant_funcs" = yes; then - AC_CHECK_FUNC([rand_r]) - - AC_CHECK_FUNC([strtok_r], - [ - dnl Check if _POSIX_SOURCE macro is needed to make the strtok_r() - dnl prototype visible. - ACE_CACHE_CHECK([for strtok_r prototype], - [ace_cv_lib_has_strtok_r_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_posix="-U_POSIX_SOURCE $ACE_THR_CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ace_no_posix" - AC_EGREP_HEADER([[^_]+strtok_r], [string.h], - [ - ace_cv_lib_has_strtok_r_prototype=yes - ], - [ - ace_cv_lib_has_strtok_r_prototype=no - ]) - dnl Reset the preprocessor flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_STRTOK_R_PROTOTYPE])]) - ],) - - AC_CHECK_FUNC([getpwnam_r], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _REENTRANT -# define _REENTRANT -#endif -#ifndef ACE_LACKS_PWD_H -# include -#endif -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - ]], - [[ - const char * name = 0; - struct passwd * pwent; - char * buffer = 0; - int buflen; - struct passwd * result = 0; - - int status = getpwnam_r (name, pwent, buffer, buflen, &result); - ]])], - [ - if test "$ace_user_enable_reentrant_funcs" = yes; then - AC_DEFINE([ACE_HAS_POSIX_GETPWNAM_R]) - fi - ], - [ - dnl Nothing to do! - echo - ]), - ],, - [AC_DEFINE([ACE_LACKS_PWD_REENTRANT_FUNCTIONS])]) - - AC_CHECK_FUNC([ctime_r],,) - - AC_CHECK_FUNC([localtime_r],,) - - AC_CHECK_FUNC([gmtime_r],,) - - AC_CHECK_FUNC([asctime_r],,) - - AC_CHECK_FUNC([getprotobyname_r],,) - - AC_CHECK_FUNC([getprotobynumber_r],,) - - AC_CHECK_FUNC([gethostbyaddr_r],,) - - AC_CHECK_FUNC([gethostbyname_r],,) - - AC_CHECK_FUNC([getservbyname_r],,) -fi dnl End checks for reentrant functions - - -ACE_CHECK_LACKS_FUNCS(readdir_r) -if test "$ac_cv_func_readdir_r" = yes; then -dnl The readdir_r() function varies with standards. Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param readdir_r]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ -readdir_r(0, 0, 0); - ]])], - [ - AC_DEFINE([ACE_HAS_3_PARAM_READDIR_R], 1, - [Define to 1 if platform has 3 parameter readdir_r()]) - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_readdir" = yes - - -dnl Disabled until we figure out what to do with the comparator -dnl function argument inconsistencies between different platforms. -dnl For example: -dnl int comparator (const void * d1, const void * d2) -dnl instead of: -dnl int comparator (const dirent ** d1, const dirent ** d2) -dnl -dnl ACE_CHECK_HAS_FUNCS([scandir]) - -ACE_CHECK_LACKS_FUNCS(seekdir telldir) - - -dnl -dnl SECTION 11: checks for function characteristics -dnl - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if dlopen takes a char * arg instead of const char * - if test "$ace_has_svr4_dynamic_linking" = yes; then - ACE_CACHE_CHECK([if dlopen takes a char *], - [ace_cv_lib_charptr_dl], - [ - dnl Check if it takes a const char *, first. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - const char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - ]])],[ - ace_cv_lib_charptr_dl=no - ],[ - dnl Now check if it takes a non-const char *. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - ]])], - [ - ace_cv_lib_charptr_dl=yes - ], - [ - ace_cv_lib_charptr_dl=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_CHARPTR_DL])],) - fi dnl test "$ace_has_svr4_dynamic_linking" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if "getby" functions use a non-const char * argument - if test "$ac_cv_func_gethostbyaddr" = yes; then - ACE_CACHE_CHECK(["getby" functions take a non-const char *], - [ace_cv_lib_nonconst_getby], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - char *addr = 0; - int len = 0; - int type = 0; - struct hostent *mystruct = 0; - - mystruct = gethostbyaddr(name, len, type); - ]])],[ - ace_cv_lib_nonconst_getby=yes - ],[ - ace_cv_lib_nonconst_getby=no - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_GETBY])],) - fi dnl test "$ac_cv_func_gethostbyaddr" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if new throws exception upon failure -if test "$ace_user_enable_exceptions" = yes; then - ACE_CACHE_CHECK([if new throws std::bad_alloc exception on failure], - [ace_cv_new_throws_bad_alloc_exception], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - catch (std::bad_alloc) -#else - catch (bad_alloc) -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - ]])],[ - ace_cv_new_throws_bad_alloc_exception=yes - ],[ - ace_cv_new_throws_bad_alloc_exception=no - ],[ - ace_cv_new_throws_bad_alloc_exception=no - ]) - ], [AC_DEFINE([ACE_NEW_THROWS_EXCEPTIONS])],) - - if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then - ACE_CACHE_CHECK([if new throws xalloc exception on failure], - [ace_cv_new_throws_xalloc_exception], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - - catch (xalloc) - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - ]])],[ - ace_cv_new_throws_xalloc_exception=yes - ],[ - ace_cv_new_throws_xalloc_exception=no - ],[ - ace_cv_new_throws_xalloc_exception=no - ]) - ], [AC_DEFINE([ACE_NEW_THROWS_EXCEPTIONS])],) - fi dnl ace_cv_new_throws_bad_alloc_exceptions = no -fi dnl $ace_user_enable_exceptions = yes - -AC_CACHE_CHECK([if compiler supports new(std::nothrow)], - [ace_cv_has_new_nothrow], - [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -int main(int, char*[]) { - int *foo; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - foo = new (std::nothrow) int; -#else - foo = new (nothrow) int; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ -}]])], [ - ace_cv_has_new_nothrow=yes - ],[ - ace_cv_has_new_nothrow=no - ])]) -if test $ace_cv_has_new_nothrow = yes; then - AC_DEFINE([ACE_HAS_NEW_NOTHROW]) -fi - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if putmsg takes a const struct strbuf * -dnl If we have getmsg() we can be pretty sure that we have putmsg() - if test "$ac_cv_func_getmsg" = yes || - test "$ac_cv_header_stropts_h" = yes; then - ACE_CACHE_CHECK([if putmsg takes a const struct strbuf*], - [ace_cv_lib_const_strbufptr], - [ - dnl Check if it takes a const struct strbuf *, first. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int result = 0; - int fd = 0; - const struct strbuf * ace_str = 0; - int flags = 0; - - result = putmsg(fd, ace_str, ace_str, flags); - ]])],[ - ace_cv_lib_const_strbufptr=yes - ],[ - ace_cv_lib_const_strbufptr=no - ]) - ],, [AC_DEFINE([ACE_LACKS_CONST_STRBUF_PTR])]) - fi dnl "$ac_cv_func_getmsg" = yes || "$ac_cv_header_stropts_h" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if setrlimit() takes an enum as 1st argument -ACE_CHECK_SETRLIMIT_ENUM - -dnl This test fails (i.e. passes when it shouldn't) when compiling with -dnl GCC/G++ since the compiler treats passing a const to a non-const -dnl argument as a warning and not as an error since the const is -dnl simply discarded. To correct this problem, we use "-Werror" which -dnl converts all warnings to errors, whenever we are compiling with -dnl G++. -dnl -Ossama - -dnl Check if getrusage() takes an enum as 1st argument -ACE_CHECK_GETRUSAGE_ENUM - -dnl TODO: This doesn't work. -dnl The compiler in linux just issues a warning, and the test passes!!! -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if select takes a const fifth argument (timeval) -ACE_CACHE_CHECK([if select takes a const struct timeval], - [ace_cv_lib_posix_select_const_timeval],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#ifndef ACE_LACKS_SYS_SELECT_H -# include -#endif - ]], [[ - int n = 0; - fd_set *readfds = 0; - fd_set *writefds = 0; - fd_set *exceptfds = 0; - const struct timeval* timeout = 0; - select(n, readfds, writefds, exceptfds, timeout); - ]])],[ - ace_cv_lib_posix_select_const_timeval=yes - ],[ - ace_cv_lib_posix_select_const_timeval=no - ]) - ], , [AC_DEFINE([ACE_HAS_NONCONST_SELECT_TIMEVAL])]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -dnl Only run the following tests if the msghdr structure exists. -if test "$ace_cv_struct_msghdr" = yes && - test "$ac_cv_func_sendmsg" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if sendmsg takes a const 2nd argument - ACE_CACHE_CHECK([if sendmsg omits const qualifier from the msghdr argument], - [ace_cv_lib_nonconst_sendmsg],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - const struct msghdr *msg = 0; - unsigned int flags = 0; - - int result = 0; - - result = (int) sendmsg(s, msg, flags); - ]])],[ - ace_cv_lib_nonconst_sendmsg=no - ],[ - ace_cv_lib_nonconst_sendmsg=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_SENDMSG])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl "$ace_cv_struct_msghdr" = yes && $ac_cv_func_sendmsg = yes - - -dnl Only run the following tests if the setrlimit function exists -if test "$ac_cv_func_setrlimit" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if setrlimit() takes a const pointer as 2nd argument - ACE_CACHE_CHECK([if setrlimit omits const qualifier from the rlimit argument], - [ace_cv_lib_nonconst_setrlimit],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#include - ]], [[ - const struct rlimit* rlp = 0; - setrlimit(RLIMIT_CPU, rlp); - ]])],[ - ace_cv_lib_nonconst_setrlimit=no - ],[ - ace_cv_lib_nonconst_setrlimit=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_SETRLIMIT])]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl "$ac_cv_func_setrlimit" = yes; then - - -dnl Only run the following tests if the readv function exists -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_readv" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if readv omits the const from the iovec argument - ACE_CACHE_CHECK([if readv omits const qualifier from the iovec argument], - [ace_cv_lib_nonconst_readv],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - ]], [[ - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) readv(filedes, vector, count); - ]])],[ - ace_cv_lib_nonconst_readv=no - ],[ - ace_cv_lib_nonconst_readv=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_READV])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl $ac_cv_header_sys_uio_h = yes && $ac_cv_func_writev = yes - - -dnl Only run the following tests if the writev function exists -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_writev" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if writev omits the const from the iovec argument - ACE_CACHE_CHECK([if writev omits const qualifier from the iovec argument], - [ace_cv_lib_nonconst_writev],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - ]], [[ - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) writev(filedes, vector, count); - ]])],[ - ace_cv_lib_nonconst_writev=no - ],[ - ace_cv_lib_nonconst_writev=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_WRITEV])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl $ac_cv_header_sys_uio_h = yes && $ac_cv_func_writev = yes - - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([for (struct sockaddr *) msg_name field in msghdr], - [ace_cv_lib_sockaddr_msg_name],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr ace_msghdr; - struct sockaddr *addr = 0; - - /* - * Note that some platforms declare msg_name to be a void*, - * in which case this assignment will work. - * Should we _not_ define ACE_HAS_SOCKADDR_MSG_NAME in that - * case? I tend to think it is more appropriate to define - * ACE_HAS_SOCKADDR_MSG_NAME rather than cast addr to a char*, - * as is done in ACE when the macro is not defined. - * -Ossama - */ - ace_msghdr.msg_name = (struct sockaddr *)addr; - ]])],[ - ace_cv_lib_sockaddr_msg_name=yes - ],[ - ace_cv_lib_sockaddr_msg_name=no - ]) - ], [AC_DEFINE([ACE_HAS_SOCKADDR_MSG_NAME])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if setsockopt() takes a void* fourth argument], - [ace_cv_lib_posix_setsockopt_voidp_4], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - int level = 0; - int optname = 0; - void* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - ]])],[ - ace_cv_lib_posix_setsockopt_voidp_4=yes - ],[ - ace_cv_lib_posix_setsockopt_voidp_4=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_VOIDPTR_SOCKOPT]) - ], - [ - ACE_CACHE_CHECK([if setsockopt() takes a char* fourth argument], - [ace_cv_lib_posix_setsockopt_charp_4], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - int level = 0; - int optname = 0; - char* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - ]])],[ - ace_cv_lib_posix_setsockopt_charp_4=yes - ],[ - ace_cv_lib_posix_setsockopt_charp_4=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_CHARPTR_SOCKOPT]) - ],) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if mmap() takes a void* first argument], - [ace_cv_lib_posix_voidptr_mmap],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include - ]], [[ - void *start = 0; - size_t length = 0; - int prot = 0; - int flags = 0; - int fd = 0; - off_t offset = 0; - - void *result = 0; - - result = (void *)mmap(start, length, prot, flags, fd, offset); - ]])],[ - ace_cv_lib_posix_voidptr_mmap=yes - ],[ - ace_cv_lib_posix_voidptr_mmap=no - ]) - ], [AC_DEFINE([ACE_HAS_VOIDPTR_MMAP])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if platform has iostream method ipfx() -ACE_CACHE_CHECK([for iostream method ipfx()], - [ace_cv_feature_has_iostream_ipfx],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.ipfx(); - ]])],[ - ace_cv_feature_has_iostream_ipfx=yes - ],[ - ace_cv_feature_has_iostream_ipfx=no - ]) - ], , [AC_DEFINE([ACE_LACKS_IOSTREAM_FX])]) - -dnl Check if platform has line-buffered streambufs -ACE_CACHE_CHECK([for line-buffered streambufs], - [ace_cv_feature_has_linebuffered_streambuf],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.rdbuf()->linebuffered(1); - ]])],[ - ace_cv_feature_has_linebuffered_streambuf=yes - ],[ - ace_cv_feature_has_linebuffered_streambuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_LINEBUFFERED_STREAMBUF])]) - -dnl Check if platform has unbuffered streambufs -ACE_CACHE_CHECK([for unbuffered streambufs], - [ace_cv_feature_has_unbuffered_streambuf],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.rdbuf()->unbuffered(1); - ]])],[ - ace_cv_feature_has_unbuffered_streambuf=yes - ],[ - ace_cv_feature_has_unbuffered_streambuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_UNBUFFERED_STREAMBUF])]) - - -dnl Check if signal takes a void (*)(int) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(int) as second argument], - [ace_cv_lib_signal_vi1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int); - static void handler(int) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vi1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(int); - void handler(int) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vi1_2=yes - ], - [ - ace_cv_lib_signal_vi1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(void) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(void) as second argument], - [ace_cv_lib_signal_vv1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(void); - void handler(void) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vv1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(void); - void handler(void) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vv1_2=yes - ], - [ - ace_cv_lib_signal_vv1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(int, ...) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(int, ...) as second argument], - [ace_cv_lib_signal_vi1a2_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int, ...); - void handler(int, ...) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vi1a2_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(int, ...); - void handler(int, ...) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vi1a2_2=yes - ], - [ - ace_cv_lib_signal_vi1a2_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(...) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(...) as second argument], - [ace_cv_lib_signal_va1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(...); - void handler(...) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_va1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(...); - void handler(...) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_va1_2=yes - ], - [ - ace_cv_lib_signal_va1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal returns a void (*)(int) -AC_CACHE_CHECK([if signal returns a void (*)(int)], - [ace_cv_lib_signal_vi1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(int); -void foo(SA nn) { } - ]], [[ -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - ]])],[ - ace_cv_lib_signal_vi1_ret=yes - ],[ - ace_cv_lib_signal_vi1_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(void) -AC_CACHE_CHECK([if signal returns a void (*)(void)], - [ace_cv_lib_signal_vv1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(void); -void foo(SA nn) { } - ]], [[ -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - ]])],[ - ace_cv_lib_signal_vv1_ret=yes - ],[ - ace_cv_lib_signal_vv1_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(int, ...) -AC_CACHE_CHECK([if signal returns a void (*)(int, ...)], - [ace_cv_lib_signal_vi1a2_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(int, ...); - ]], [[ - SA oo = signal(SIGINT, 0); - ]])],[ - ace_cv_lib_signal_vi1a2_ret=yes - ],[ - ace_cv_lib_signal_vi1a2_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(...) -AC_CACHE_CHECK([if signal returns a void (*)(...)], - [ace_cv_lib_signal_va1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(...); - ]], [[ - SA oo = signal(SIGINT, 0); - ]])],[ - ace_cv_lib_signal_va1_ret=yes - ],[ - ace_cv_lib_signal_va1_ret=no - ]) - ]) - -if test "$ac_cv_type_struct_sigaction" = yes; then -dnl Check if struct sigaction takes a void (*)(int) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(int) handler], - [ace_cv_lib_struct_sigaction_vi1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vi1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vi1_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(void) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(void) handler], - [ace_cv_lib_struct_sigaction_vv1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(void); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vv1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vv1_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(int, ...) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(int, ...) handler], - [ace_cv_lib_struct_sigaction_vi1a2_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int, ...); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vi1a2_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vi1a2_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(...) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(...) handler], - [ace_cv_lib_struct_sigaction_va1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(...); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_va1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_va1_handler=no - ]) - ]) -fi dnl test "$ac_cv_type_struct_sigaction" = yes - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if msgsnd() takes a struct msgbuf* second argument -ACE_CACHE_CHECK([if msgsnd() takes a struct msgbuf* second argument], - [ace_cv_lib_posix_msgsnd_msgbufp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - struct msgbuf* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - ]])],[ - ace_cv_lib_posix_msgsnd_msgbufp_2=yes - ],[ - ace_cv_lib_posix_msgsnd_msgbufp_2=no - ]) - ], - [ - dnl "ACTIONS-IF-SUCCESSFUL" handled later in configure.in - ], - [ - dnl Check if msgsnd() takes a const void* second argument - ACE_CACHE_CHECK([if msgsnd() takes a const void* second argument], - [ace_cv_lib_posix_msgsnd_cvoidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - const void* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - ]])],[ - ace_cv_lib_posix_msgsnd_cvoidp_2=yes - ],[ - ace_cv_lib_posix_msgsnd_cvoidp_2=no - ]) - ], - [ - dnl Do nothing if msgsnd takes a const void* second argument - ], - [ - dnl If we get this far we presumably have a non-const void* second param - AC_DEFINE([ACE_HAS_NONCONST_MSGSND]) - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if msgrcv() takes a void* second argument -AC_CACHE_CHECK([if msgrcv() takes a void* second argument], - [ace_cv_lib_posix_msgrcv_voidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - void* msgp = 0; - int msgsz = 0; - long msgtyp = 0; - int msgflg = 0; - msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); - ]])],[ - ace_cv_lib_posix_msgrcv_voidp_2=yes - ],[ - ace_cv_lib_posix_msgrcv_voidp_2=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -if test "$ac_cv_func_shmat" = yes; then - dnl TODO: This doesn't work. - dnl The linux compiler issues a warning regarding the invalid void* - dnl conversion. - dnl - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if shmat() takes a void* second argument - AC_CACHE_CHECK([if shmat() takes a void* second argument], - [ace_cv_lib_posix_shmat_voidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - ]], [[ - int shmid = 0; - void* shmaddr = 0; - int shmflg = 0; - shmat(shmid, shmaddr, shmflg); - ]])],[ - ace_cv_lib_posix_shmat_voidp_2=yes - ],[ - ace_cv_lib_posix_shmat_voidp_2=no - ]) - ]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - if test "$ace_cv_lib_posix_shmat_voidp_2" = no; then - AC_DEFINE([ACE_HAS_CHARPTR_SHMAT], 1, - [Define to 1 if arg 2 of 'shmat' is char *']) - fi -fi - -if test "$ac_cv_func_shmdt" = yes; then - dnl TODO: This doesn't work. - dnl The linux compiler issues a warning regarding the invalid void* - dnl conversion. - dnl - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if shmdt() takes a void* second argument - AC_CACHE_CHECK([if shmdt() takes a void* argument], - [ace_cv_lib_posix_shmdt_voidp],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - ]], [[ - void* shmaddr = 0; - shmdt(shmaddr); - ]])],[ - ace_cv_lib_posix_shmdt_voidp=yes - ],[ - ace_cv_lib_posix_shmdt_voidp=no - ]) - ]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - if test "$ace_cv_lib_posix_shmdt_voidp" = no; then - AC_DEFINE([ACE_HAS_CHARPTR_SHMDT], 1, - [Define to 1 if arg 1 of 'shmdt' is char *']) - fi -fi - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if sigaction() takes a const* second argument -AC_CACHE_CHECK([if sigaction() takes a const* second argument], - [ace_cv_lib_posix_sigaction_constp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int signum = 0; - const struct sigaction* act = 0; - struct sigaction* oldact = 0; - sigaction(signum, act, oldact); - ]])],[ - ace_cv_lib_posix_sigaction_constp_2=yes - ],[ - ace_cv_lib_posix_sigaction_constp_2=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -if test "$ace_cv_lib_posix_sigaction_constp_2" = yes; then - AC_DEFINE([ACE_HAS_SIGACTION_CONSTP2]) -fi - -dnl We need to use the ACE_CONVERT_WARNINGS_TO_ERRORS() macro since -dnl passing a void * just caused implicit conversion warnings when -dnl using GNU C++, for example. -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check for SVR4 style gettimeofday() -AC_CACHE_CHECK([if gettimeofday() takes a void * second argument], - [ace_cv_lib_voidptr_gettimeofday], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]], [[ - struct timeval *tv = 0; - void *tzp = 0; - - gettimeofday(tv, tzp); - ]])],[ - ace_cv_lib_voidptr_gettimeofday=yes - ],[ - ace_cv_lib_voidptr_gettimeofday=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -if test "$ace_cv_lib_voidptr_gettimeofday" = no; then -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check for old OSF1 style gettimeofday() - AC_CACHE_CHECK([if gettimeofday() takes a struct timezone * second argument], - [ace_cv_lib_timezone_gettimeofday], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]], [[ - struct timeval *tv = 0; - struct timezone *tzp = 0; - - gettimeofday(tv, tzp); - ]])],[ - ace_cv_lib_timezone_gettimeofday=yes - ],[ - ace_cv_lib_timezone_gettimeofday=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl test "$ace_cv_lib_voidptr_gettimeofday" = no - -dnl Check for gettimeofday() protoype -if test "$ace_cv_lib_voidptr_gettimeofday" = yes || - test "$ace_cv_lib_timezone_gettimeofday" = yes; then - -AC_CHECK_DECL([gettimeofday], - [ -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - AC_DEFINE([ACE_HAS_VOIDPTR_GETTIMEOFDAY]) -else - AC_DEFINE([ACE_HAS_TIMEZONE_GETTIMEOFDAY]) -fi - ],[ -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - AC_DEFINE([ACE_HAS_SVR4_GETTIMEOFDAY]) -else - AC_DEFINE([ACE_HAS_OSF1_GETTIMEOFDAY]) -fi - ], - [ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]) - -fi dnl Check for gettimeofday() protoype - - -dnl Check if ctime_r() takes two arguments -if test "$ac_cv_func_ctime_r" = yes; then - ACE_CACHE_CHECK([if ctime_r() takes two arguments], - [ace_cv_lib_posix_ctime_r_2_params], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _REENTRANT -# define _REENTRANT -#endif - -#include - ]], [[ - const time_t *t = 0; - char *buf; - ctime_r(t, buf); - ]])],[ - ace_cv_lib_posix_ctime_r_2_params=yes - ],[ - ace_cv_lib_posix_ctime_r_2_params=no - ]) - ], [AC_DEFINE([ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R])],) -fi dnl test "$ac_cv_func_ctime_r" = yes - - -dnl -dnl SECTION 12: checks for type characteristics -dnl - -dnl struct msghdr stuff -dnl Only run the following tests if the msghdr structure exists. -if test "$ace_cv_struct_msghdr" = yes; then - - ACE_CACHE_CHECK([if struct msghdr has a msg_accrights member], - [ace_cv_lib_posix_struct_msghdr_has_msg_accrights],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr mh; - mh.msg_accrights = 0; - ]])],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=yes - ],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=no - ]) - ]) - - ACE_CACHE_CHECK([if struct msghdr has a msg_accrightslen member], - [ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr mh; - mh.msg_accrightslen = 0; - ]])],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=yes - ],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=no - ]) - ]) - -dnl Check for 4.4 BSD style struct msghdr members -dnl The following test should only be run if the above two testsfail. - if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = no && - test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" = no; then - AC_DEFINE([ACE_LACKS_MSG_ACCRIGHTS]) - ACE_CACHE_CHECK([for 4.4 BSD style struct msghdr], - [ace_cv_lib_4_4bsd_msghdr],[ - AC_EGREP_HEADER([msg_control], [sys/socket.h], - [ - ace_cv_lib_4_4bsd_msghdr=yes - ], - [ - ace_cv_lib_4_4bsd_msghdr=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_4_4BSD_SENDMSG_RECVMSG]) - ], - [ - AC_MSG_WARN([No supported msghdr structure was found. ACE may not compile or function properly.]) - ]) - fi - -fi dnl End struct msghdr_stuff - -dnl -dnl SECTION 13: checks for system services -dnl - -dnl Check for open() mode masks -ACE_CACHE_CHECK([for open() mode masks], - [ace_cv_feature_have_open_mode_masks],[ - AC_EGREP_CPP([ACE_OPEN_MODE_MASKS_EXIST], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -/* These are ORed so that ACE will not redefine any of them if any of - them exist. */ -#if defined (S_IRWXU) || \ - defined (S_IRUSR) || \ - defined (S_IWUSR) || \ - defined (S_IXUSR) || \ - defined (S_IRWXG) || \ - defined (S_IRGRP) || \ - defined (S_IWGRP) || \ - defined (S_IXGRP) || \ - defined (S_IRWXO) || \ - defined (S_IROTH) || \ - defined (S_IWOTH) || \ - defined (S_IXOTH) - ACE_OPEN_MODE_MASKS_EXIST -#endif - ], - [ - ace_cv_feature_have_open_mode_masks=yes - ], - [ - ace_cv_feature_have_open_mode_masks=no - ]) - ], , [AC_DEFINE([ACE_LACKS_MODE_MASKS])]) - - -dnl Check if platform supports POSIX O_NONBLOCK semantics -ACE_CACHE_CHECK([for POSIX O_NONBLOCK semantics], - [ace_cv_feature_posix_o_nonblock],[ - AC_EGREP_CPP([ACE_POSIX_O_NONBLOCK], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -#if defined (O_NONBLOCK) - ACE_POSIX_O_NONBLOCK -#endif - ], - [ - ace_cv_feature_posix_o_nonblock=yes - ], - [ - ace_cv_feature_posix_o_nonblock=no - ]) - ], [AC_DEFINE([ACE_HAS_POSIX_NONBLOCK])],) - -dnl Check for MAP_FAILED constant -ACE_CACHE_CHECK([for MAP_FAILED constant], - [ace_cv_lib_have_map_failed],[ - dnl We need the square brackets around "ACEMAPFAILED.+[0-9]" to - dnl prevent the character class "[0-9]" from becoming "0-9" due to - dnl M4 quoting. - AC_EGREP_CPP([ACEMAPFAILED.+[0-9]], - [ -#include - ACEMAPFAILED MAP_FAILED - ], - [ - ace_cv_lib_have_map_failed=yes - ], - [ - ace_cv_lib_have_map_failed=no - ]) - ], - [ - dnl Check if platform defines MAP_FAILED as a long constant - ACE_CACHE_CHECK([if MAP_FAILED is a long constant], - [ace_cv_feature_long_map_failed],[ - dnl We need the square brackets around "ACEMAPFAILED.+[0-9]L" to - dnl prevent the character class "[0-9]" from becoming "0-9" due to - dnl M4 quoting. - AC_EGREP_CPP([ACEMAPFAILED.+[0-9]L], - [ -#include - ACEMAPFAILED MAP_FAILED - ], - [ - ace_cv_feature_long_map_failed=yes - ], - [ - ace_cv_feature_long_map_failed=no - ]) - ], [AC_DEFINE([ACE_HAS_LONG_MAP_FAILED])], - [ - dnl Check if MAP_FAILED is _not_ cast to void * - ACE_CACHE_CHECK([if MAP_FAILED is not cast to void *], - [ace_cv_have_broken_map_failed],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - void * foo = MAP_FAILED; - ]])],[ - ace_cv_have_broken_map_failed=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - void * foo = (void *) MAP_FAILED; - ]])], - [ - ace_cv_have_broken_map_failed=yes - ], - [ - dnl If we get here then we have no idea what is wrong! - ace_cv_have_broken_map_failed=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_BROKEN_MAP_FAILED])],) - ]) - ],) - -dnl Check if platform supports TCP_NODELAY support -ACE_CACHE_CHECK([for TCP_NODELAY support], - [ace_cv_feature_tcp_nodelay],[ - AC_EGREP_CPP([ACE_TCPNODELAY], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (TCP_NODELAY) - ACE_TCPNODELAY -#endif - ], - [ - ace_cv_feature_tcp_nodelay=yes - ], - [ - ace_cv_feature_tcp_nodelay=no - ]) - ], , [AC_DEFINE([ACE_LACKS_TCP_NODELAY])]) - -dnl Check if platform supports SO_SNDBUF/SO_RCVBUF socket options -ACE_CACHE_CHECK([for SO_SNDBUF/SO_RCVBUF socket options], - [ace_cv_feature_so_sndbuf_rcvbuf],[ - AC_EGREP_CPP([ACE_SO_BUF], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (SO_SNDBUF) && \ - defined (SO_RCVBUF) - ACE_SO_BUF -#endif - ], - [ - ace_cv_feature_so_sndbuf_rcvbuf=yes - ], - [ - ace_cv_feature_so_sndbuf_rcvbuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_SOCKET_BUFSIZ])]) - -dnl Check if memcpy is faster or loop unrolling is faster on a given -dnl platform -ACE_CACHE_CHECK([if ACE memcpy needs loop unrolling], [ace_cv_memcpy_loop_unroll], -[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include -#include - -void* -smemcpy (void* dest, const void* src, const size_t n) -{ - unsigned char* to = static_cast( dest) ; - const unsigned char* from = static_cast( src) ; - // Unroll the loop... - switch (n) - { - case 16: to[15] = from[15] ; - case 15: to[14] = from[14] ; - case 14: to[13] = from[13] ; - case 13: to[12] = from[12] ; - case 12: to[11] = from[11] ; - case 11: to[10] = from[10] ; - case 10: to[9] = from[9] ; - case 9: to[8] = from[8] ; - case 8: to[7] = from[7] ; - case 7: to[6] = from[6] ; - case 6: to[5] = from[5] ; - case 5: to[4] = from[4] ; - case 4: to[3] = from[3] ; - case 3: to[2] = from[2] ; - case 2: to[1] = from[1] ; - case 1: to[0] = from[0] ; - case 0: return dest; - default: return memcpy (dest, src, n); - } -} - -// Function pointer -void* (* test_func) (void *dst, const void* src, size_t); - -namespace { enum { ITERATIONS = 100000 }; } - -#include -#include - -int -main(int argc, char* argv[]) -{ - struct timeval start, now; - double value; - - // Test buffer - char dest [16]; - const void* src = " THIS IS A TEST"; - - // We want to test if the loop unrolling is faster for sizes - // from 1..16 - for (size_t counter = 16; counter >=1; counter--) - { - test_func = smemcpy; - - // Warm up - for (int i = ITERATIONS ; i > 0 ; --i) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int j = ITERATIONS ; j > 0 ; --j) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0); - - double fast = 1000000 * (now.tv_sec - start.tv_sec) + - now.tv_usec - start.tv_usec ; - - test_func = memcpy; - - // Warm up - for (int k = ITERATIONS ; k > 0 ; --k) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int l = ITERATIONS ; l > 0 ; --l) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0) ; - - double slow = 1000000 * (now.tv_sec-start.tv_sec) + - now.tv_usec - start.tv_usec ; - if (fast > slow) - return 1; // Unrolling was slower than actual memcpy - - if (1.10*fast > slow) - return 1; // Unrolling was not faster by 10% - } - return 0; // Unrolling was faster -- success -}]])], [ace_cv_memcpy_loop_unroll=yes], - [ace_cv_memcpy_loop_unroll=no], - dnl Cross compilation case - [ace_cv_memcpy_loop_unroll=no])], - dnl only if the test succeeds set the macro - [AC_DEFINE([ACE_HAS_MEMCPY_LOOP_UNROLL], 1, - [Define to 1 if unrolled ACE_OS::fast_memcpy() is faster than system memcpy()])],) - -dnl TODO: We only check for ACE_HAS_AUTOMATIC_INIT_FINI on platforms that -dnl have SVR4 dynamic linking since ACE doesn't support it otherwise. -if test "$ac_cv_header_dlfcn_h" = yes && - test "$ace_has_svr4_dynamic_linking" = yes; then -dnl Check if platform calls init/fini automatically - ACE_CACHE_CHECK([for automatic init/fini calls], - [ace_cv_feature_auto_init_fini],[ - ace_cv_feature_auto_init_fini=yes - # TODO: We know how to check for this, but we need to: - # - # 1. Compile one file. - # 2. Compile and link another file. - # 3. Run file in point (2); it returns what we need. - # - # How do we do all that? - ], [AC_DEFINE([ACE_HAS_AUTOMATIC_INIT_FINI])],) -fi dnl test "$ac_cv_header_dlfcn_h" = yes && - dnl "$ace_has_svr4_dynamic_linking" = yes - -dnl Check for recursive thread exit semantics -if test "$ace_user_enable_threads" = yes; then - ACE_CACHE_CHECK([for recursive thread exit semantics], - [ace_cv_feature_recursive_thr_exit],[ - ace_cv_feature_recursive_thr_exit=yes - # TODO: How do we check for recursive thread exit semantics - ], [AC_DEFINE([ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS])],) -fi - -dnl Check for UNIX domain sockets -ACE_CACHE_CHECK([for UNIX domain sockets], - [ace_cv_feature_unix_sockets], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - sockaddr_un su; - ]])],[ - ace_cv_feature_unix_sockets=yes - ],[ - ace_cv_feature_unix_sockets=no - ]) - ], , [AC_DEFINE([ACE_LACKS_UNIX_DOMAIN_SOCKETS])]) - -dnl Check for raw sockets -ACE_CACHE_CHECK([for raw sockets], - [ace_cv_feature_raw_sockets], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]], [[ -return socket(AF_INET, SOCK_RAW, IPPROTO_RAW); - ]])],[ - ace_cv_feature_raw_sockets=yes - ],[ - ace_cv_feature_raw_sockets=no - ]) - ], [AC_DEFINE([ACE_HAS_ICMP_SUPPORT])]) - -dnl Check for ACE_Handle_Set optimized for select() -ACE_CACHE_CHECK([for ACE_Handle_Set optimized for select()], - [ace_cv_feature_handle_set_optimized_for_select],[ - ace_cv_feature_handle_set_optimized_for_select=yes - # TODO: We know how to check this. We need to: - # - # 1. Compile and link a file. - # 2. Run nm on that file. - # - # How do we do that? - ], [AC_DEFINE([ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT])],) - -dnl Even we if we don't have IP multicasting, we still need to define -dnl "ACE_HAS_IP_MULTICAST" since struct ip_mreq gets redefined by ACE. -dnl What do we do about this problem? -dnl -Ossama -dnl Check for IP multicast support -ACE_CACHE_CHECK([for IP multicast support], - [ace_cv_feature_ip_multicast],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - ip_mreq im; - ]])],[ - ace_cv_feature_ip_multicast=yes - ],[ -dnl Some platforms define ip_mreq in . - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], - [[ - ip_mreq im; - ]])], - [ - ace_cv_feature_ip_multicast=yes - ], - [ - ace_cv_feature_ip_multicast=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_IP_MULTICAST])],) - -ACE_CACHE_CHECK([if running on an Alpha], - [ace_cv_feature_alpha],[ - case "$host" in - alpha*) - ace_cv_feature_alpha=yes - ;; - *) - ace_cv_feature_alpha=no - ;; - esac - ], - [ - case "$host" in - *linux*) - dnl We only define ACE_HAS_ALPHA_TIMER if we are running Linux - dnl on an Alpha and are using GNU C++! - if test "$GXX" = yes; then - AC_DEFINE([ACE_HAS_ALPHA_TIMER], 1, - [Define to 1 if system should use Alpha's cycle counter]) - fi - ;; - esac - ],) - -ACE_CACHE_CHECK([if running on a Power PC], - [ace_cv_feature_powerpc],[ - case "$host" in - powerpc*) - ace_cv_feature_powerpc=yes - ;; - *) - ace_cv_feature_powerpc=no - ;; - esac - ], - [ - case "$host" in - *aix*) - dnl We don't do anything for AIX since AIX already has a - dnl hi-res timer function! - ;; - *) - dnl Only define ACE_HAS_POWERPC_TIMER when using GNU C++! - if test "$GXX" = yes; then - AC_DEFINE([ACE_HAS_POWERPC_TIMER], 1, - [Define to 1 if system should use PowerPC's cycle counter]) - fi - ;; - esac - ],) - -ACE_CACHE_CHECK([if running on a Pentium(tm) processor], - [ace_cv_feature_pentium],[ - case "$host" in - i386-* | i486-* |i586-* | i686-*) -dnl If we do have a pentium, than define ACE_HAS_PENTIUM and add -dnl gethrtime.cpp to the source list, but only if we're using GNU C++ -dnl since gethrtime.cpp uses assembler code specific to that compiler. - if test "$GXX" = yes; then - ace_cv_feature_pentium=yes - else - ace_cv_feature_pentium=no - fi - ;; - *) - ace_cv_feature_pentium=no - ;; - esac - ], - [ - AC_DEFINE([ACE_HAS_PENTIUM], 1, - [Define to 1 if system is using Intel Pentium(tm) processor]) - ],) -AM_CONDITIONAL([ACE_ON_PENTIUM], [test X$ace_cv_feature_pentium = Xyes]) - -case "$host" in - i386-* | i486-* | i586-* | i686-* | x86_64-*) - if test "$GXX" = yes; then - ace_cv_has_intel_assembly=yes - else - ace_cv_has_intel_assembly=no - fi - ;; - *) - ace_cv_has_intel_assembly=no - ;; -esac -if test "$ace_cv_has_intel_assembly" != "no"; then - AC_DEFINE([ACE_HAS_INTEL_ASSEMBLY], 1, - [Define to 1 if the system supports x86/x86_64 inline assembly]) -fi - -dnl -dnl SECTION 14: checks for aggregated features -dnl TODO: Little by little, get rid of these... -dnl - - -dnl Macro ACE_HAS_REENTRANT_FUNCTIONS means the following functions -dnl are usable: -dnl -dnl rand_r -dnl strtok_r -dnl getpwnam_r (if we don't have, define ACE_LACKS_PWD_REENTRANT_FUNCTIONS) -dnl ctime_r -dnl localtime_r -dnl gmtime_r -dnl asctime_r -dnl * getprotobyname_r -dnl * getprotobynumber_r -dnl * gethostbyaddr_r -dnl * gethostbyname_r -dnl * getservbyname_r -dnl -dnl Those marked with '*' are NOT usable if -dnl ACE_LACKS_NETDB_REENTRANT_FUNCTIONS) is defined. -dnl -dnl The time has come to create feature macros for each of these... -dnl With the separate feature macros, we will define (for now) -dnl ACE_HAS_REENTRANT_FUNCTIONS only when all of those WITHOUHT a '*' -dnl are defined. Also, if any of those with '*' are missing, we will -dnl define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS. - -dnl Don't bother with reentrant functions if they are disabled by the user. -if test "$ace_user_enable_reentrant_funcs" = yes && - test "$ac_cv_func_rand_r" = yes && - test "$ac_cv_func_strtok_r" = yes && - test "$ac_cv_func_ctime_r" = yes && - test "$ac_cv_func_localtime_r" = yes && - test "$ac_cv_func_gmtime_r" = yes && - test "$ac_cv_func_asctime_r" = yes; then - AC_DEFINE([ACE_HAS_REENTRANT_FUNCTIONS]) - # Explicitly enable reentrant functions if thread support is not enabled. - if test "$ace_user_enable_threads" = no; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_REENTRANT" - fi -fi - -dnl Don't bother with reentrant functions if they are disabled by the user. -if test "$ace_user_enable_reentrant_funcs" = no || - test "$ac_cv_func_getprotobyname_r" = no || - test "$ac_cv_func_getprotobynumber_r" = no || - test "$ac_cv_func_gethostbyaddr_r" = no || - test "$ac_cv_func_gethostbyname_r" = no || - test "$ac_cv_func_getservbyname_r" = no; then - AC_DEFINE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS]) -fi - -dnl FIXME!!! -dnl The following is a kludge until the netdb reentrant function -dnl number of arguments is handled. -case "$host" in - *linux* | *freebsd*) AC_DEFINE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS]);; - *) ;; -esac - - -dnl Macro ACE_LACKS_SOME_POSIX_PROTOTYPES implies any of the following -dnl features: -dnl -dnl ! ACE_HAS_MSGSND_MSGBUFP_2 -dnl ! ACE_LACKS_MSGRCV_VOIDP_2 -dnl ! ACE_LACKS_SHMAT_VOIDP_2 -dnl -dnl So, for now, we define it if any of those were autoconf'ed. - -dnl @@ THESE NEED TO BE ADDED AS PROPER CONFIG SETTINGS. --Steve -dnl if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" = yes || -dnl test "$ace_cv_lib_posix_msgrcv_voidp_2" != yes || -dnl test "$ace_cv_lib_posix_shmat_voidp_2" != yes ; then -dnl AC_DEFINE([ACE_LACKS_SOME_POSIX_PROTOTYPES]) -dnl fi - -if test "$ac_cv_func_msgctl" = yes && - test "$ac_cv_func_msgget" = yes && - test "$ac_cv_func_msgrcv" = yes && - test "$ac_cv_func_semctl" = yes && - test "$ac_cv_func_semget" = yes && - test "$ac_cv_func_semop" = yes && - test "$ac_cv_func_shmat" = yes && - test "$ac_cv_func_shmctl" = yes && - test "$ac_cv_func_shmdt" = yes && - test "$ac_cv_func_shmget" = yes; then - AC_DEFINE([ACE_HAS_SYSV_IPC]) -fi - -if test "$ac_cv_func_shmat" != yes || - test "$ac_cv_func_shmctl" != yes || - test "$ac_cv_func_shmdt" != yes || - test "$ac_cv_func_shmget" != yes; then - AC_DEFINE([ACE_LACKS_SYSV_SHMEM]) -fi - -dnl Check for what POSIX threads draft we have -AC_MSG_CHECKING([which POSIX thread library was found]) - -ace_has_pthreads=no - -dnl Check if we have Pthreads Draft 4 -dnl if test "$ac_cv_func_pthread_delay_np" = yes && -if test "$ac_cv_func_pthread_mutexattr_create" = yes && -dnl test "$ac_cv_func_pthread_mutexattr_setkind_np" = yes && - test "$ac_cv_func_pthread_mutexattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_create" = yes && - test "$ac_cv_func_pthread_setprio" = yes && - test "$ac_cv_func_pthread_getprio" = yes && -dnl test "$ac_cv_func_pthread_getspecific" = yes && - test "$ac_cv_func_pthread_setcancel" = yes && - test "$ac_cv_func_pthread_setasynccancel" = yes && - test "$ac_cv_func_pthread_kill" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 4]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT4], 1, - [Platform supports POSIX Threads .4a Draft 4]) -dnl Check if we have Pthreads Draft 6 -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_attr_setprio" = yes && - test "$ac_cv_func_pthread_attr_getprio" = yes && - test "$ac_cv_func_pthread_setintr" = yes && - test "$ac_cv_func_pthread_setintrtype" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 6]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT6], 1, - [Platform supports POSIX Threads .4a Draft 6]) -dnl Check if we have Pthreads Draft 7 -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" != yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 7]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT7], 1, - [Platform supports POSIX Threads .1c Draft 7]) -dnl Check if we have Pthreads Draft Standard -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft Standard]) - AC_DEFINE([ACE_HAS_PTHREADS_STD], 1, - [Platform supports POSIX.1c-1995 threads]) -else - ace_has_pthreads=no - AC_MSG_RESULT([none]) -fi dnl PTHREAD DRAFT CHECKS - -dnl Check if we have UNIX International threads -AC_MSG_CHECKING([if a UNIX International thread library was found]) -if test "$ace_has_sthreads" = yes; then - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) -fi - -if test "$ace_user_enable_threads" != yes || - test "$ace_has_pthreads" != yes && - test "$ace_has_sthreads" != yes; then - dnl We don't have a usable thread library! - ace_user_enable_threads=no - dnl Make sure _REENTRANT and _THREAD_SAFE are not in the - dnl preprocessor flags since thread support is being disabled. - dnl Removal of these flags is only performed if the configure script - dnl added them. - if test -n "$ACE_THR_CPPFLAGS"; then -dnl changequote(, )dnl - CPPFLAGS=`eval "echo $CPPFLAGS | sed -e 's/$ACE_THR_CPPFLAGS//' -e 's/-D_THREAD_SAFE\(=[[0-9]]*\)\?//'"` -dnl changequote([, ])dnl - fi - - AC_MSG_WARN([It appears that you do NOT have any usable thread libraries]) - AC_MSG_WARN([or thread support was explicitly disabled.]) - AC_MSG_WARN([Disabling thread support.]) - dnl ACE uses different versions of readdir_r depending on the thread - dnl library being used, i.e. on the ACE_HAS_*THREADS* macros. Since - dnl it doesn't seem like a good idea to define any ACE_HAS_*THREADS* - dnl macro if ACE won't be supporting threads, define ACE_LACKS_READDIR_R - dnl regardless if readdir_r() exists. - if test "$ac_cv_func_readdir_r" = yes; then - AC_MSG_WARN([Disabling support for readdir_r() since thread support]) - AC_MSG_WARN([is being disabled.]) - AC_DEFINE([ACE_LACKS_READDIR_R]) - fi dnl test "$ac_cv_func_readdir_r" = yes -fi dnl - -if test "$ace_user_enable_threads" = yes; then -dnl If we get this far then we have threads. -dnl FIXME: The "_POSIX" macros may need to be defined _before_ the checks for -dnl reentrant functions! However, we don't want to define them if -dnl the UNIX International threads library was detected. - AC_DEFINE([ACE_HAS_THREADS]) - AC_DEFINE([ACE_MT_SAFE]) - ACE_CPPFLAGS="$ACE_CPPFLAGS $ACE_THR_CPPFLAGS" - - if test "$ace_has_pthreads" = yes; then - - dnl Check if OS requires non-null status pointer for ::pthread_join () - dnl - dnl This test must be performed after the POSIX threads implementation - dnl that the platform supports has been determined. - ACE_CACHE_CHECK([for pthread_join null status pointer support], - [ace_cv_have_null_status_pthread_join],[ - AC_EGREP_CPP([WE_HAVE_PTHREADS_D4], - [ -#if defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_PTHREADS_DRAFT4) -/* This test is only valid for Pthreads Draft 4 */ -WE_HAVE_PTHREADS_D4 -#endif - ], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#ifdef __cplusplus -extern "C" -#endif -void * -nothing (void *unused) -{ - return (void *) 34; -}; - -int -main () -{ - pthread_attr_t attr; - pthread_t id; - void *status; - int retval = 0; - - /* ----- */ - /* We return 0 on error for these calls since we only want to - return an error status if pthread_join fails. If these calls - fail then we've got other problems! */ - if (pthread_attr_create (&attr) != 0) return 0 /*1*/; - - if (pthread_create (&id, attr, nothing, 0) != 0) return 0 /*2*/; - - if (pthread_attr_delete (&attr) != 0) return /*3*/; - /* ----- */ - - /* With a second (status) arg of 0, LynxOS 3.0.0 pthread_join () - will fail with errno 14 (address fault detected). */ - if (pthread_join (id, 0) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 1; - } - - if (pthread_join (id, &status) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 2; - } - - return retval; -} - ]])],[ - ace_cv_have_null_status_pthread_join=yes - ],[ - ace_cv_have_null_status_pthread_join=no - ],[ - dnl If we are cross-compiling let's hope that - dnl that we have a working null status pointer - dnl for pthread_join. - ace_cv_have_null_status_pthread_join=yes - ]) - ], - [ - ace_cv_have_null_status_pthread_join=yes - ]) - ], , [AC_DEFINE([ACE_LACKS_NULL_PTHREAD_STATUS])]) - - dnl Check if OS supports mutex timeouts - dnl (e.g. pthread_mutex_timedlock()). - ACE_CACHE_CHECK([for mutex timeouts], - [ace_cv_have_mutex_timeouts],[ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#include -#include - -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; - -#ifdef __cplusplus -extern "C" -#endif -void *threadFunc (void *parm) -{ - int rc; - int i; - struct timespec deltatime; - struct timeval tv; - - if (gettimeofday (&tv, 0) != 0) - { - return 0; - } - - deltatime.tv_sec = tv.tv_sec + 5; - deltatime.tv_nsec = 0; - - rc = pthread_mutex_timedlock (&mutex, &deltatime); - - if (rc != ETIMEDOUT) - { - /* printf("Got an incorrect return code from pthread_mutex_timedlock\n"); */ - } - - return 0; -} - -int main (void) -{ - int rc =0; - pthread_t thread; - - rc = pthread_mutex_lock (&mutex); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_create (&thread, NULL, threadFunc, NULL); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_join (thread, NULL); - if (rc != 0) - { - exit (-1); - } - - pthread_mutex_destroy (&mutex); - - return 0; -} - ]])],[ - ace_cv_have_mutex_timeouts=yes - ],[ - ace_cv_have_mutex_timeouts=no - ],[ - dnl Cross-compiled case - AC_CHECK_FUNC([pthread_mutex_timedlock], - [ace_cv_have_mutex_timeouts=yes], - [ace_cv_have_mutex_timeouts=no]) - ]) - ], [AC_DEFINE([ACE_HAS_MUTEX_TIMEOUTS])],) - - dnl Check if platform needs to #include to get thread - dnl scheduling defs. - ACE_CACHE_CHECK([if sched.h is needed for thread scheduling definitions], - [ace_cv_needs_sched_h], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - ]], [[ -int foo = SCHED_OTHER; - ]])],[ - ace_cv_needs_sched_h=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - -#include - ]], - [[ -int foo = SCHED_OTHER; - ]])], - [ - ace_cv_needs_sched_h=yes - ], - [ - dnl We're hosed if we get here! - ace_cv_needs_sched_h=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_NEEDS_SCHED_H]) - ],) - - dnl Check if platform only supports SCHED_OTHER scheduling policy - dnl - dnl This test must be performed after the POSIX threads implementation - dnl that the platform supports has been determined. - ACE_CACHE_CHECK([if SCHED_OTHER is only scheduling policy], - [ace_cv_feature_only_have_sched_other], - [ - AC_EGREP_CPP([WE_ONLY_HAVE_SCHED_OTHER], - [ -#ifdef ACE_HAS_STHREADS -# include -#endif - -#ifdef ACE_HAS_PTHREADS -# include -#endif - -#if defined (ACE_NEEDS_SCHED_H) -# include -#endif - - /* These are ORed so that ACE will not redefine - any of them if any of them exist. */ -#if !defined (SCHED_FIFO) && \ - !defined (SCHED_RR) && \ - defined (SCHED_OTHER) - WE_ONLY_HAVE_SCHED_OTHER -#endif - ], - [ - ace_cv_feature_only_have_sched_other=yes - ], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include -#include - -int main () -{ - pthread_attr_t ace_attr; - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_create (&ace_attr) != 0) -#else - if (pthread_attr_init (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_init"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_setsched (&ace_attr, SCHED_FIFO) != 0) -#else - if (pthread_attr_setschedpolicy (&ace_attr, SCHED_FIFO) != 0) -#endif - { - perror ("pthread_attr_setschedpolicy"); - return -1; - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_delete (&ace_attr) != 0) -#else - if (pthread_attr_destroy (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_destroy"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - - return 0; -} - ]])],[ - ace_cv_feature_only_have_sched_other=no - ],[ - ace_cv_feature_only_have_sched_other=yes - ],[ - dnl We only get here if polices other than SCHED_OTHER - dnl were found in the headers and we are cross-compiling. - dnl - dnl If we are cross-compiling let's hope that the - dnl scheduling policies found in the headers - dnl besides SCHED_OTHER (e.g. SCHED_FIFO, SCHED_RR) - dnl are supported. - ace_cv_feature_only_have_sched_other=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_ONLY_SCHED_OTHER])],) - fi dnl test "$ace_has_pthreads" = yes -fi dnl test "$ace_user_enable_threads" = yes - - -AC_CHECK_HEADER(libc.h) -AC_CHECK_HEADER(osfcn.h) -if test "$ac_cv_header_libc_h" != yes || - test "$ac_cv_header_osfcn_h" != yes; then - AC_DEFINE([ACE_HAS_CPLUSPLUS_HEADERS]) -fi - - - -if test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" = yes; then - AC_DEFINE([ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES]) -elif test "$ace_cv_lib_signal_vi1_2" != yes && - test "$ace_cv_lib_signal_vv1_2" != yes && - test "$ace_cv_lib_signal_vi1a2_2" != yes && - test "$ace_cv_lib_signal_va1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - AC_DEFINE([ACE_HAS_LYNXOS4_SIGNALS]) - AC_DEFINE([ACE_HAS_TANDEM_SIGNALS]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes; then - AC_DEFINE([ACE_HAS_SVR4_SIGNAL_T]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vv1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" = yes; then - AC_DEFINE([ACE_HAS_SVR4_SIGNAL_T]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - AC_DEFINE([ACE_HAS_UNIXWARE_SVR4_SIGNAL_T]) -fi dnl ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES - -dnl -dnl SECTION 15: Final checks -dnl - -dnl Make final substitutions and defines -if test "$ace_u_long_long_typedef_set" = yes; then - AC_DEFINE_UNQUOTED([ACE_INT64_TYPE], [$ACE_INT64], - [Define to signed 64 bit integer type]) - AC_DEFINE_UNQUOTED([ACE_UINT64_TYPE], [$ACE_UINT64], - [Define to unsigned 64 bit integer type]) -fi - -dnl Combine package set flags with user's flags. -dnl User's flags go after package flags to allow user to override -dnl package defaults. -dnl X_CFLAGS comes from AC_PATH_XTRA. It may include, for example, -dnl additional include file paths or macros that need to be defined -dnl in order for X11 related files to be compiled properly. -if test "$ace_user_enable_optimize"; then - dnl We want OCXXFLAGS to be on the end, so we use CXXFLAGS, - dnl not ACE_CXXFLAGS! - CXXFLAGS="$CXXFLAGS $OCXXFLAGS" - CFLAGS="$CFLAGS $OCFLAGS" -fi -CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS" -CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS" -CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" -LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - -dnl The following tests should be performed _after_ the bulk of the -dnl ACE macros have been defined. - -dnl Flush the cache so that it is easier to debug the configure script -dnl if the following integrity check fails. -AC_CACHE_SAVE - -dnl Verify the integrity of the current configuration. -ACE_CACHE_CHECK([if generated ACE configuration is usable], - [ace_cv_configuration_is_usable], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -// Include ".cpp" files instead of headers so that we can get a more -// thorough test compile. -#include "ace/Time_Value.cpp" -#include "ace/Reactor.cpp" - ], - [ - ACE_Time_Value t = ACE_OS::gettimeofday (); - t++; - - ACE_Reactor * r = ACE_Reactor::instance (); - - (void) r->close (); - ], - [ - ace_cv_configuration_is_usable=yes - ], - [ - ace_cv_configuration_is_usable=no - ]) - ]) - ], - [ - dnl Looks good! Do nothing. - dnl It appears that ace/OS.cpp compiled. If it didn't compile then - dnl there would be no chance that the rest of ACE would compile. - ], - [ - AC_MSG_WARN( - [ -The generated configuration appears to be unusable. Please verify -that your system path and environment variables are correct. If they -appear to be correct then please send the maintainer of this configure -script $ACE_CONFIGURE_MAINTAINER the *COMPRESSED* 'config.log' file, -the generated ace/config.h file and the following information: - - ACE 'configure' Script Information - ================================== - [RCS] translit([$Id: configure.ac 92183 2010-10-08 08:44:15Z olli $], [$"]) - - - ACE Version: ACE_VERSION - C++ Compiler: $CXX - C++ Preprocessor: $CXXCPP - C++ Flags: $CXXFLAGS - Preprocessor Flags: $CPPFLAGS - Linker: $LD - Linker Flags: $LDFLAGS - Libraries: $LIBS - System type information: - Build: $build Host: $host - -In the meantime, please use the stock ACE build procedure detailed in -the file 'ACE-INSTALL.html'. - ]) - ]) - -dnl " - -dnl Check for ACE_IOStream support -ACE_CACHE_CHECK([for ACE_IOStream support], - [ace_cv_feature_ace_iostream], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#include "ace/IOStream.cpp" - ], - [ - int a = 0; a += 1; - ], - [ - ace_cv_feature_ace_iostream=yes - ], - [ - ace_cv_feature_ace_iostream=no - ]) - ]) - ], , [AC_DEFINE([ACE_LACKS_ACE_IOSTREAM])]) - -dnl Check if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector -ACE_CACHE_CHECK([if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector], - [ace_cv_lib_need_dev_io_conv], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#include "ace/OS.cpp" - ], - [ - int a=0; a += 1; - ], - [ - ace_cv_lib_need_dev_io_conv=no - ], - [ - dnl Now check if ACE_NEEDS_DEV_IO_CONVERSION makes - dnl compilation work! - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#define ACE_NEEDS_DEV_IO_CONVERSION -#include "ace/DEV_Connector.cpp" - ], - [ - int a=0; a += 1; - ], - [ - ace_cv_lib_need_dev_io_conv=yes - ], - [ - dnl If we get here, then we have no idea what is wrong! - ace_cv_lib_need_dev_io_conv=no - ]) - ]) - ]) - ], [AC_DEFINE([ACE_NEEDS_DEV_IO_CONVERSION])],) - -dnl End ACE macro tests! - -dnl Substitute whatever X libraries ACE needs, if any. -AC_SUBST([ACE_XLIBS]) - -dnl Prepend purify and quantify command lines if purify and quantify are -dnl enabled. Otherwise, PURELINK and PRELINK will just be "blank." -LD="$PURELINK $PRELINK $LD" -dnl LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - -dnl AC_SUBST(LDFLAGS) -dnl AC_SUBST(LIBOBJS) - -dnl Force CXXFLAGS to be substituted in Makefiles that don't "need" them. -AC_SUBST([CXXFLAGS]) - -dnl -dnl SECTION 16: AC_CONFIG_FILES([FILE...]) -dnl -dnl -dnl We can finally create all the files listed here; Makefile is -dnl created from Makefile.in, etc. Top-level Makefiles should be -dnl created first. - -dnl Makefile -dnl ace/Makefile - -AC_CONFIG_FILES([ - Makefile - ace/Makefile - ace/ETCL/Makefile - ace/Monitor_Control/Makefile - ace/QoS/Makefile - ace/SSL/Makefile - bin/Makefile - bin/PerlACE/Makefile -]) - -dnl Note that the "ACE_VERSION" in the message below is an M4 macro -dnl that expands to the version of ACE being configured. -AC_CONFIG_COMMANDS([default],[ - echo "" - echo "Configuration of ACE ACE_VERSION is now complete." - echo "" - ],[]) -AC_OUTPUT diff --git a/dep/ACE_wrappers/configure.ac~ b/dep/ACE_wrappers/configure.ac~ deleted file mode 100644 index dcfba4447..000000000 --- a/dep/ACE_wrappers/configure.ac~ +++ /dev/null @@ -1,7231 +0,0 @@ -dnl $Id: configure.ac 92183 2010-10-08 08:44:15Z olli $ - -dnl An autoconf script to automatically configure ACE. -dnl Process this file with autoconf to produce a configure script. - -dnl Statically (i.e. at autoconf-time) determine the version of ACE. -dnl This is necessary since the version argument to AC_INIT is -dnl supposed to be a static value, not a dynamic one (e.g. a shell -dnl variable). -dnl -dnl Note that this macro removes the newline output by the M4 -dnl "esyscmd" built-in. Unless you understand what you're doing, -dnl particularly with M4, do not modify this macro definition. -define([ACE_VERSION], patsubst(esyscmd(grep ACE_VERSION ace/Version.h | sed 's/.*\" *\(.*\)\".*/\1/'), [ -]))dnl remove newline ending every `esyscmd' answer - -AC_INIT([ACE],[ACE_VERSION],[ace-bugs@cs.wustl.edu],[ace]) - -AC_REVISION([$Id: configure.ac 92183 2010-10-08 08:44:15Z olli $]) - -AC_COPYRIGHT([ACE(TM), TAO(TM), CIAO(TM), and CoSMIC(TM) (henceforth -referred to as "DOC software") are copyrighted by Douglas C. -Schmidt and his research group at Washington University, -University of California, Irvine, and Vanderbilt University, -Copyright (c) 1993-2005, all rights reserved. Since DOC software is -open-source, free software, you are free to use, modify, copy, and -distribute--perpetually and irrevocably--the DOC software source code -and object code produced from the source, as well as copy and -distribute modified versions of this software. You must, however, -include this copyright statement along with code built using DOC -software. - -Please see the file `COPYING' in the top level ACE directory for -additional details.]) - - -dnl Require GNU Autoconf 2.58 or better. Previous versions did not -dnl correctly support HP-UX. -AC_PREREQ(2.61) - -dnl Autoconf explicitly forbids patterns containing "_AC_". This causes -dnl a problem when using MPC to generate the Automake ".am" files since -dnl the "AC_CLD" project in ACE_wrappers/examples/C++NPv2 ends up having -dnl a Makefile containing "NPv2_AC_CLD" in it, triggering the forbidden -dnl "_AC_" pattern. Explicitly allow our pattern. -m4_pattern_allow([NPv2_AC_CLD]) - -AC_CONFIG_SRCDIR([ace/ACE.cpp]) - -AC_CONFIG_AUX_DIR([aux_config]) -AC_CONFIG_MACRO_DIR([m4]) - -dnl Check what platform we are running on. -AC_CANONICAL_TARGET([]) - -dnl Initialize GNU Automake, and require Automake 1.9.6 or better. -AM_INIT_AUTOMAKE([1.9.6 foreign no-define nostdinc]) - -dnl Add maintainer mode option to the option list. -dnl AM_MAINTAINER_MODE - -dnl The maintainer of this configure script. -ACE_CONFIGURE_MAINTAINER='ace-users@list.isis.vanderbilt.edu' - - -dnl Until autoconf support in ACE is complete, prevent this script -dnl from running unless the user explictly forces the configure script -dnl to run using the "--enable-maintainer-mode" configure script -dnl option. -dnl if test $USE_MAINTAINER_MODE != yes; then -dnl AC_MSG_ERROR([ -dnl ACE autoconf support is currently disabled by default since it is -dnl still under development. Please use the stock ACE build procedure -dnl detailed in the file \`ACE-INSTALL.html'. -dnl -dnl If you wish to experiment with ACE's autoconf support then use the -dnl \"--enable-maintainer-mode\" configure script option to enable -dnl autoconf support. For more details see the file -dnl \`ACE-configuration.txt'.]) -dnl fi dnl test $USE_MAINTAINER_MODE != yes - -dnl Should we use "egrep" or "grep -E"? This sets the "$EGREP" shell -dnl variable. -AC_PROG_EGREP - -dnl If we are configuring in a CVS controlled directory then don't -dnl continue any further. The idea is to prevent automatically -dnl generated files from being checked into the repository. This -dnl will prevent accidental overwrites of ACE's current Makefiles by -dnl the automatically generated ones, for example. -dnl ACE_CHECK_FOR_CVS_DIR - -dnl Prevent the configure script from continuing any further if -dnl configuration is being performed in the top-level directory. The -dnl idea is to prevent files generated during configuration and build -dnl from overwriting the stock files of the same name. -ACE_CHECK_TOP_SRCDIR - -dnl Prepare the `ace/config.h.in' header template. -ACE_PREP_CONFIG_HEADER - -dnl Allow the standard program name transformations. -dnl We probably don't need AC_ARG_PROGRAM any longer since AM_INIT_AUTOMAKE -dnl handles this functionality. -- Ossama -dnl AC_ARG_PROGRAM - -dnl Generate a header file with all settings. -AC_CONFIG_HEADERS([ace/config.h]) - -dnl Move before the AC_ARG_ENABLE stuff to prevent autoconf complaints. -dnl This is a bit messy but it makes life easier for me. -dnl -Ossama -dnl -dnl SECTION: checks for programs -dnl - -dnl Check if system supports "#! /bin/sh" line in scripts -AC_SYS_INTERPRETER - -dnl Check the C compiler and preprocessor. -dnl AC_PROG_CC -dnl AC_PROG_CPP -dnl AC_PROG_CC_C_O - -dnl Check the C++ compiler and preprocessor. -AC_PROG_CXX -AC_PROG_CXXCPP - -dnl Set the test language as C++ -AC_LANG([C++]) - -dnl If we are cross compiling disable certain things in the Makefiles. -AM_CONDITIONAL([ACE_CROSS_COMPILED], [test X$cross_compiling = Xyes]) - -dnl If we are cross compiling disable certain things in the Makefiles. -AM_CONDITIONAL([BUILD_CROSS_COMPILE], [test X$cross_compiling = Xyes]) - -dnl Look for the best awk-style program available. -AC_PROG_AWK - -dnl Parse the version information argument. -dnl Note that "ACE_VERSION" is an m4 macro. -ace_version_temp=ACE_VERSION -ace_save_ifs="$IFS"; IFS='.' -set dummy $ace_version_temp 0 0 0 -IFS="$ace_save_ifs" - -ACE_MAJOR=$2 -ACE_MINOR=$3 -ACE_BETA=$4 -ACE_VERSION_NAME=ACE_VERSION - -AC_SUBST([ACE_MAJOR]) -AC_SUBST([ACE_MINOR]) -AC_SUBST([ACE_BETA]) -AC_SUBST([ACE_VERSION_NAME]) - -dnl Do the usual install settings; don't forget to include a -dnl `install-sh' script, in case there is no BSD compatible `install' -dnl installed (no pun intended) in your machine. - -dnl We don't need this anymore since AM_INIT_AUTOMAKE calls AC_PROG_INSTALL. -dnl -- Ossama -dnl AC_PROG_INSTALL - -dnl Special handling for some UNIX variants and Cygwin32 -dnl AC_AIX - -dnl AC_MINIX - -case $host_os in - *cygwin* ) CYGWIN=yes;; - * ) CYGWIN=no;; -esac - - -dnl Check if we support symbolic links -AC_PROG_LN_S - -dnl Check if a lexical analyzer exists (lex, flex, etc.) -AM_PROG_LEX - -dnl Check if some implementation of YACC exists (yacc, byacc, bison, etc.) -AC_PROG_YACC -dnl if test -z "$YACC"; then -dnl ./missing yacc -dnl fi - -dnl Check for perfect hash function generator -AC_CHECK_PROG([GPERF],[gperf],[gperf]) - -dnl Check for profiling progam -AC_CHECK_PROGS([PROF],[gprof prof],) - -dnl The user's/default C++ flags are stored in "CXXFLAGS." We use -dnl the variable "ACE_CXXFLAGS" to set the C++ flags we want. At the end -dnl of the configuration process we combine ACE_CXXFLAGS and CXXFLAGS -dnl into CXXFLAGS (e.g., CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS"). CXXFLAGS -dnl goes after ACE_CXXFLAGS so that the user's C++ flag command line -dnl choices always override the configure script's choices. -ACE_CXXFLAGS="" -ACE_CFLAGS="" - - - -dnl SECTION 2: Configure script command line options - - -dnl Determine which subsets to build -dnl This is done using the autoconf "--enable-foobar" mechanism. -ACE_CHECK_SUBSETS - -dnl Some of the third party libraries (X11, openssl, etc.) depend on -dnl other libraries. Check for those before the processing --enable -dnl options. - -dnl Check if the socket library is available -AC_SEARCH_LIBS([socket],[socket],,,[-lnsl]) - -dnl Check for gethostbyname in -lnsl since some platforms (e.g. Solaris) -dnl put it there. -AC_SEARCH_LIBS([gethostbyname],[nsl],,) - - -dnl Add --{enable,disable,with,without}-feature options. -ACE_CONFIGURATION_OPTIONS -ACE_COMPILATION_OPTIONS - -# Autoconf's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -# Libtool's setup macro calls AC_OBJEXT and AC_EXEEXT without setting -# the test language to C. We do it before any libtool setup macros are -# called so that the proper values are cached beforehand. We also do -# it before any linker flags (LDFLAGS) are set so that C++ specific -# ones don't break the tests. -dnl AC_LANG_PUSH([C]) -dnl AC_OBJEXT -dnl AC_EXEEXT -dnl AC_LANG_POP([C]) - -dnl Call ACE_SET_COMPILER_FLAGS before AC_PROG_LIBTOOL and after the -dnl AC_ARG_ENABLE and AC_ARG_WITH calls. -ACE_SET_COMPILER_FLAGS - - -dnl SECTION 3: check for programs <--- moved before section 2 (Ossama) - - -dnl Platform specific libraries needed for ACE's autoconf tests -dnl that currently do not have tests themselves. -dnl Platform specific flags -case "$host" in - *osf3.2*) - LIBS="$LIBS -lmach -lsys5 -lcxx -lc" - ;; - *osf4.0* | *osf5.0*) - LIBS="$LIBS -lmach" - ;; - *psos*) - LIBS="$LIBS -lm" - ;; -esac - - -dnl SECTION 4: checks for libraries - - -dnl Additional X library checks -dnl We only check for these libraries if the user has -dnl enabled XtReactor support. - -xt_reactor_go=no - -if test "$ace_user_enable_xt_reactor" = yes; then -XTREACTOR_TEST_XLIBS="" -dnl Check for Motif if we have X - T_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $X_LIBS" - -dnl Note that ACE currently only needs -lX11 and -lXt for the XtReactor -dnl so we define another library variable that contains additional -dnl libraries for the XtReactor test since it needs either Motif or the -dnl Athena widget set. - - AC_CHECK_LIB([Xm],[XmCreateRowColumn], - [ - AC_DEFINE([ACE_HAS_XT]) - XTREACTOR_TEST_XLIBS="-lXm" - xt_reactor_go=yes - ], - [ - AC_DEFINE([ACE_LACKS_MOTIF]) - AC_CHECK_LIB([Xaw],[XawInitializeWidgetSet], - [ - AC_DEFINE([ACE_HAS_XT]) - XTREACTOR_TEST_XLIBS="-lXaw -lXmu" - xt_reactor_go=yes - ], - [ - xt_reactor_go=no - AC_MSG_WARN([No usable X widget libraries were found.]) - AC_MSG_WARN([XtReactor support will be disabled.]) - ],[-lXmu]) - ],[-lXt]) - - AC_SUBST([XTREACTOR_TEST_XLIBS]) - -dnl Restore pre-test linker flags - LDFLAGS="$T_LDFLAGS" - -fi dnl test "$ace_user_enable_xt_reactor"= yes - - AM_CONDITIONAL([COMPILE_XTREACTOR_TEST],[test X$xt_reactor_go = Xyes]) - -dnl End additional X library checks - -dnl Some platforms do not have a dynamic linking library, however the -dnl dlopen, dlclose, etc., functions may exist in the C library. -dnl (e.g. Digital UNIX) -dnl Check for dynamic linking library -AC_SEARCH_LIBS([dlopen],[dl svld],[ace_has_svr4_dynamic_linking=yes], - [ - ace_has_svr4_dynamic_linking=no - AC_CHECK_LIB([dld],[shl_get],,) - ]) - -dnl Check for getservbyname in -lxnet since some platforms (e.g. Solaris) -dnl may put it there. -AC_SEARCH_LIBS([getservbyname],[socket xnet],,[AC_DEFINE([ACE_LACKS_GETSERVBYNAME])],[-lnsl]) - -dnl Check for compile() regex function in -lgen. Solaris, for example, -dnl may put it there. -AC_SEARCH_LIBS([compile],[gen],,) - -dnl Check for exception handling library (e.g. for Digital UNIX) -AC_SEARCH_LIBS([exc_continue],[exc],,) - -dnl Check for ctime_r in -lc_r. Some platforms, such as Digital UNIX, -dnl put reentrant functions such as asctime_r, ctime_r, gmtime_r, and -dnl localtime_r in -lc_r. -AC_SEARCH_LIBS([ctime_r],[c_r],,) - -dnl XTI/TLI check. Check for XTI first, since it's preferred. If there's -dnl no XTI, try for TLI. t_getprotaddr() is only in XTI. -AC_SEARCH_LIBS([t_getprotaddr],[xti nsl], - [ace_has_xti_funcs=yes],[ace_has_xti_funcs=no]) -AS_IF([test "$ace_has_xti_funcs" = no], - [ - AC_SEARCH_LIBS([t_accept],[tli_r tli nsl], - [ace_has_tli_funcs=yes],[ace_has_tli_funcs=no]) - ],[]) - -dnl Check for all of the things we need to compile and link threads -dnl properly. -AS_IF([test "$ace_user_enable_threads" = yes], - [ - ACE_CHECK_THREADS - ],[]) - -dnl Setup Libtool - -dnl This should be done in the "programs" section of this file but -dnl libtool may then be unaware of compiler flags set during the -dnl thread checks. - -dnl Disable building of static libraries by default -AC_DISABLE_STATIC - -dnl Enable Libtool module support -AC_LIBTOOL_DLOPEN - -dnl -dnl ###### Relies on the as of yet unreleased Libtool 1.6 distribuion ### -dnl -dnl Only enable C++ libtool support. Support for other languages is -dnl unnecessary. -dnl AC_LIBTOOL_TAGS([CXX]) - -dnl FIXME: Temporary hack to make libtool work with g++. -dnl Shared library support will only work with GNU g++ and GNU ld -dnl right now. -dnl save_CC="$CC" -dnl CC="$CXX" - -dnl Check for libtool and turn on Automake processing for Libtool -AC_PROG_LIBTOOL - -dnl Enable C++ support in libtool -dnl AC_LIBTOOL_CXX - -dnl Temporary hack until I get integrate libtool's new tag support -dnl into automake. -dnl This hack forces libtool to always use the C++ tag. -dnl LIBTOOL="$LIBTOOL --tag=CXX" - -dnl Check for sched_yield() in posix4 library. -dnl Some platforms, such as Solaris, may define sched_yield() there. -dnl Later we run AC_CHECK_FUNC(sched_yield), which is redundant in this case -dnl but is needed if sched_yield() is defined in one of the other libraries -dnl we check for. -AC_SEARCH_LIBS([sched_yield],[rt posix4],[ace_has_sched_yield=yes],) - -dnl Check for asynchronous IO calls (perform check *after* thread check!) -ACE_CHECK_ASYNCH_IO - -dnl Additional `-lposix4' library check since it may not be added by the -dnl above checks on some platforms that may need it -dnl AC_SEARCH_LIBS([clock_gettime], -dnl [rt posix4],[AC_DEFINE(ACE_HAS_CLOCK_GETTIME)],) - -dnl This check was added to work around a system-supplied header -dnl (/usr/include/netinet/ip.h) that won't compile with Visual Age C++ -dnl unless the _NO_BITFIELDS preprocessor macro is defined. The comments -dnl there recommend use of _NO_BITFIELDS (and recode where needed to allow -dnl that), but we won't just turn it on. Check to see if it's needed. Note -dnl that this check is related to headers but done before we really know if -dnl the header is present. Thus, if the bare compile fails, but succeeds -dnl with _NO_BITFIELDS, set the flag, else leave things alone. - -AC_CACHE_CHECK([to see if _NO_BITFIELDS needed to compile netinet/ip.h], -[ac_cv_needs_no_bitfields], -[ - ace_save_CXXFLAGS="$CXXFLAGS" - - dnl Try compiling without any flags first. - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ - return 0; - ]) - ], - [ - ac_cv_needs_no_bitfields=no - ], - [ - CXXFLAGS="$CXXFLAGS -D_NO_BITFIELDS" - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ - return 0; - ]) - ], - [ - ac_cv_needs_no_bitfields=yes - ], - [ - ac_cv_needs_no_bitfields=no - CXXFLAGS="$ace_save_CXXFLAGS" - ]) - ]) -]) - - -dnl SECTION 5: checks for header files - -dnl Set known platform specific flags -ACE_SET_PLATFORM_MACROS - -dnl Check for dirent headers -AC_HEADER_DIRENT - -AS_IF([test "$ac_cv_header_dirent_dirent_h" = yes || - test "$ac_cv_header_dirent_sys_ndir_h" = yes || - test "$ac_cv_header_dirent_sys_dir_h" = yes || - test "$ac_cv_header_dirent_ndir_h" = yes], - [ - AC_DEFINE([ACE_HAS_DIRENT]) - ],[]) - -dnl Check for sys/wait.h Posix.1 compliance -AC_HEADER_SYS_WAIT - -AC_CHECK_HEADER([dlfcn.h], - [ - dnl We already checked for dlopen in the previous library checks however, - dnl it is possible that ac_cv_func_dlopen=yes if dlopen wasn't found before - dnl the library test. Hence we cannot use AC_CHECK_FUNC(dlopen) here - dnl the previously cached value may prevent ACE_HAS_SVR4_DYNAMIC_LINKING - dnl from being defined. - dnl -Ossama - AS_IF([test "$ace_has_svr4_dynamic_linking" = yes], - [ - AC_DEFINE([ACE_HAS_SVR4_DYNAMIC_LINKING]) - - case "$host_os" in - darwin*) - dnl MaNGOS modification: fix MacOS build by use ACE_TEXT instead ACE_LIB_TEXT (make code similar used in config-macosx.h) - AC_DEFINE([ACE_LD_SEARCH_PATH], - [ACE_TEXT ("DYLD_LIBRARY_PATH")], - [Define to environment variable used for DLL search path]) - AC_DEFINE([ACE_DLL_SUFFIX], - [ACE_TEXT (".dylib")], - [Define to DLL file suffix]) - dnl MaNGOS modification end - ;; - esac - ],[]) - ],) - -ACE_CHECK_LACKS_HEADERS(inttypes.h malloc.h memory.h stdint.h) - -AC_CHECK_HEADER([sys/msg.h], - [ - ACE_CACHE_CHECK([if _KERNEL is needed for msg prototypes], - [ace_cv_lib_broken_msg_h], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifdef UNIXWARE_7_1 -# define _KMEMUSER -#endif - -#include - ]],[[ - struct msg ace_msg; - ]])],[ - ace_cv_lib_broken_msg_h=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _KERNEL -# define _KERNEL -# ifdef UNIXWARE_7_1 -# define _KMEMUSER -# endif -#endif -#include - ]], - [[ - struct msg ace_msg; - ]])], - [ - ace_cv_lib_broken_msg_h=yes - ], - [ - dnl If we get here, then we have no idea if it is broken or not. - ace_cv_lib_broken_msg_h=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_BROKEN_MSG_H]) - ],) - ], - [AC_DEFINE([ACE_LACKS_SYS_MSG_H])]) - -AC_CHECK_HEADER([sys/sem.h],,) -AC_CHECK_HEADER([sys/shm.h],,) - -ACE_CHECK_LACKS_HEADERS(sys/param.h) - -AC_CHECK_HEADER([sys/priocntl.h],[],[]) - -dnl Check for _before_ -ACE_CHECK_LACKS_HEADERS(ucontext.h) - -AC_CHECK_HEADER([sys/procfs.h], - [ - dnl Check if conflicts with - dnl Some (early?) versions of glibc2.1 define the same variables - dnl in and . - ACE_CACHE_CHECK([if sys/procfs.h conflicts with ucontext.h], - [ace_cv_has_procfs_conflict], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif - -#include - ]],[[ - int a = 0; - ]])],[ - ace_cv_has_procfs_conflict=no - ],[ - ace_cv_has_procfs_conflict=yes - ]) - ], - [ - ], - [ - dnl If ace_cv_has_procfs_conflict = no then define ACE_HAS_PROC_FS. - AC_DEFINE([ACE_HAS_PROC_FS]) - ]) - ],) - -ACE_CHECK_LACKS_HEADERS(arpa/inet.h) - -ACE_CHECK_HAS_HEADERS(bytesex.h) - -ACE_CHECK_HAS_HEADERS(byteswap.h) - -ACE_CHECK_LACKS_HEADERS(dirent.h) - -ACE_CHECK_LACKS_HEADERS(dlfcn.h) - -ACE_CHECK_LACKS_HEADERS(errno.h) - -ACE_CHECK_LACKS_HEADERS(execinfo.h) - -ACE_CHECK_LACKS_HEADERS(fcntl.h) - -ACE_CHECK_HAS_HEADERS(pdh.h) - -ACE_CHECK_HAS_HEADERS(pthread_np.h) - -ACE_CHECK_LACKS_HEADERS(sched.h) - -ACE_CHECK_LACKS_HEADERS(search.h) - -ACE_CHECK_HAS_HEADERS(select.h) - -ACE_CHECK_LACKS_HEADERS(semaphore.h) - -ACE_CHECK_LACKS_HEADERS(signal.h) - -ACE_CHECK_LACKS_HEADERS(stdlib.h) - -ACE_CHECK_LACKS_HEADERS(string.h) - -ACE_CHECK_LACKS_HEADERS(strings.h) - -ACE_CHECK_LACKS_HEADERS(netdb.h) - -ACE_CHECK_LACKS_HEADERS(netinet/in.h) - -ACE_CHECK_LACKS_HEADERS(netinet/tcp.h) - -ACE_CHECK_LACKS_HEADERS(sys/socket.h) - -ACE_CHECK_LACKS_HEADERS(net/if.h, [], [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -# endif -]) - -ACE_CHECK_HAS_HEADERS(sys/filio.h) - -ACE_CHECK_HAS_HEADERS(intrin.h) - -ACE_CHECK_HAS_HEADERS(ia64intrin.h) - -ACE_CHECK_HAS_HEADERS(ia32intrin.h) - -ACE_CHECK_LACKS_HEADERS(sys/ioctl.h) - -ACE_CHECK_LACKS_HEADERS(sys/ipc.h) - -ACE_CHECK_HAS_HEADERS(sys/loadavg.h) - -ACE_CHECK_LACKS_HEADERS(sys/mman.h) - -ACE_CHECK_HAS_HEADERS(sys/pstat.h) - -ACE_CHECK_LACKS_HEADERS(sys/resource.h) - -ACE_CHECK_LACKS_HEADERS(sys/sem.h) - -ACE_CHECK_LACKS_HEADERS(sys/shm.h) - -ACE_CHECK_LACKS_HEADERS(sys/select.h) - -ACE_CHECK_HAS_HEADERS(sys/sockio.h) - -ACE_CHECK_LACKS_HEADERS(sys/stat.h) - -dnl Test for out of alphabetical order, since it must -dnl be (conditionally) #included in other feature tests. -ACE_CHECK_LACKS_HEADERS(sys/types.h) - -ACE_CHECK_LACKS_HEADERS(sys/sysctl.h, [], [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_PARAM_H -# include -#endif -]) - -ACE_CHECK_LACKS_HEADERS(sys/time.h) - -ACE_CHECK_LACKS_HEADERS(sys/uio.h) - -ACE_CHECK_LACKS_HEADERS(sys/un.h) - -ACE_CHECK_LACKS_HEADERS(sys/wait.h) - -ACE_CHECK_HAS_HEADERS(sysent.h) - -ACE_CHECK_LACKS_HEADERS(time.h) - -ACE_CHECK_LACKS_HEADERS(termio.h termios.h) - -ACE_CHECK_LACKS_HEADERS(wctype.h) - -AC_CHECK_TYPE([struct termio], - [AC_DEFINE([ACE_HAS_TERMIO], 1, - [Define to 1 if system supports SysV tty API.])], - [], - [ -#ifndef ACE_LACKS_TERMIO_H -#include -#endif - ]) - -AC_CHECK_TYPE([struct termios], - [AC_DEFINE([ACE_HAS_TERMIOS], 1, - [Define to 1 if system supports POSIX tty API.])], - [], - [ -#ifndef ACE_LACKS_TERMIOS_H -#include -#endif - ]) - -dnl If the platform has XTI, don't bother with the TLI checks as XTI is -dnl preferred. -AS_IF([test "$ace_has_xti_funcs" = yes], - [ - AC_CHECK_HEADER([xti.h], - [ - ace_has_xti=yes - AC_DEFINE([ACE_HAS_XTI]) - ],) - - AC_CHECK_HEADER([sys/xti.h], - [ - ace_has_xti=yes - AC_DEFINE([ACE_HAS_SYS_XTI_H]) - AC_DEFINE([ACE_HAS_XTI]) - ],) - - AC_CHECK_HEADER([sys/timod.h], - [ - AC_DEFINE([ACE_HAS_TIMOD_H]) - ],) - -dnl Check if XTI headers define TCP macros that conflict with netinet/tcp.h's - ACE_CACHE_CHECK([if TCP macros in sys/xti.h conflict with netinet/tcp.h], - [ace_cv_lib_has_conflicting_xti_macros], - [ - ACE_CONVERT_WARNINGS_TO_ERRORS([ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -# if defined (ACE_HAS_XTI) -# include -# if defined (ACE_HAS_SYS_XTI_H) -# include /**/ -# else -# include /**/ -# endif /* ACE_HAS_SYS_XTI_H */ -# else -# if defined (ACE_HAS_TIUSER_H) -# include /**/ -# endif -# endif /* ACE_HAS_XTI */ -# if !defined (ACE_LACKS_NETINET_TCP_H) -# include /**/ -# endif /* !ACE_LACKS_NETINET_TCP_H */ - ]],[[ - int a = 0; - ]])],[ - ace_cv_lib_has_conflicting_xti_macros=no - ],[ - ace_cv_lib_has_conflicting_xti_macros=yes - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_CONFLICTING_XTI_MACROS]) - ],) - - ],[]) - -AS_IF([test "$ace_has_tli_funcs" = yes], - [ - AC_CHECK_HEADER([tiuser.h], - [ - ace_has_tli=yes - AC_DEFINE([ACE_HAS_TIUSER_H]) - AC_DEFINE([ACE_HAS_TLI]) - ],) - - AC_CHECK_HEADER([sys/timod.h], - [ - AC_DEFINE([ACE_HAS_TIMOD_H]) - ], - [ - AC_CHECK_HEADER([tli/timod.h], - [ - AC_DEFINE([ACE_HAS_OSF_TIMOD_H]) - ],) - ]) - - AC_CHECK_FUNC([t_getname], - [AC_DEFINE([ACE_HAS_SVR4_TLI])],) - - -if test "$ac_cv_header_tiuser_h" = yes; then - ACE_CACHE_CHECK([if tiuser.h is protected by extern "C"], - [ace_cv_lib_tiuser_with_extern_c],[ - AC_EGREP_HEADER([extern \"C\"],[tiuser.h], - [ - ace_cv_lib_tiuser_with_extern_c=yes - ], - [ - ace_cv_lib_tiuser_with_extern_c=no - ]) - ],,[AC_DEFINE([ACE_HAS_TIUSER_H_BROKEN_EXTERN_C])]) -fi dnl test "$ac_cv_header_tiuser_h" = yes - -AC_CHECK_HEADER([xliuser.h], - [ - ace_has_tli=yes - AC_DEFINE([ACE_HAS_XLI]) - AC_DEFINE([ACE_HAS_TLI]) - ],) - - -dnl Check for TLI prototypes. -if test "$ace_has_tli" = yes; then - ACE_CACHE_CHECK([for TLI prototypes], - [ace_cv_lib_tli_prototypes], - [ -dnl We only check for t_accept. This should hopefully be enough. - AC_EGREP_CPP([t_accept], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ], - [ - ace_cv_lib_tli_prototypes=yes - ], - [ - ace_cv_lib_tli_prototypes=no - ]) - ],[AC_DEFINE([ACE_HAS_TLI_PROTOTYPES])],) - -dnl Check for t_errno type in TLI headers - ACE_CACHE_CHECK([for t_errno in TLI headers], - [ace_cv_lib_has_t_errno], - [ - dnl Check if t_errno is declared in the TLI headers - AC_EGREP_CPP([t_errno], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_OSF_TIMOD_H) -# include -#endif - -#if defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ], - [ - ace_cv_lib_has_t_errno=yes - ], - [ - ace_cv_lib_has_t_errno=no - ]) - ],,[AC_DEFINE([ACE_LACKS_T_ERRNO])]) - -fi dnl test "$ace_has_tli_funcs" = yes -],[]) - -dnl These checks are needed for both XTI and TLI. -AS_IF([test "$ace_has_xti" = yes || test "$ace_has_tli" = yes], - [ - dnl Check if t_error incorrectly accepts char * - ACE_CONVERT_WARNINGS_TO_ERRORS([ - ACE_CACHE_CHECK([if t_error incorrectly accepts char *], - [ace_cv_lib_has_broken_t_error], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - -#if defined (ACE_HAS_XTI) -# if defined (ACE_HAS_SYS_XTI_H) -# include -# else -# include -# endif /* ACE_HAS_SYS_XTI_H */ -#elif defined (ACE_HAS_TIUSER_H) -# include /**/ -#endif /* ACE_HAS_TIUSER_H */ - -#if defined (ACE_HAS_XLI) -# include -#endif - ]],[[ - const char *ace_errmsg = "FOO"; - t_error (ace_errmsg); - ]])],[ - ace_cv_lib_has_broken_t_error=no - ],[ - ace_cv_lib_has_broken_t_error=yes - ]) - ], - [ - AC_DEFINE([ACE_HAS_BROKEN_T_ERROR]) - ],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - ],[]) - -dnl See the notes about ACE_LACKS_MMAP in the functions section of this -dnl configure script. -dnl -Ossama -AC_CHECK_HEADER([sys/mman.h], - [ - AC_EGREP_HEADER([extern \"C\"],[sys/mman.h], - , - [ - AC_DEFINE([ACE_HAS_BROKEN_MMAP_H]) - ]) - ], - [ - AC_DEFINE([ACE_LACKS_MMAP]) - ]) - -dnl Check for bzero() prototype if bstring.h exists. -AC_CHECK_HEADER([bstring.h], - [ - AC_EGREP_HEADER([bzero],[bstring.h], - [ - AC_DEFINE([ACE_HAS_BSTRING]) - ],) - ],) - -AC_CHECK_HEADER([strings.h], - [ - AC_EGREP_HEADER([bzero],[strings.h], - [ - AC_DEFINE([ACE_HAS_STRINGS]) - ],) - ],) - -ACE_CHECK_HAS_HEADERS(sys/syscall.h) - -AC_CHECK_HEADER([poll.h], - [AC_DEFINE([ACE_HAS_POLL])],) - -ACE_CHECK_LACKS_HEADERS(pwd.h) - -AC_CHECK_HEADER([regexpr.h], - [AC_DEFINE([ACE_HAS_REGEX])],) - -AC_CHECK_HEADER([stropts.h], - [AC_DEFINE([ACE_HAS_STREAMS])], - [AC_DEFINE([ACE_LACKS_STROPTS_H])]) - -ACE_CHECK_LACKS_HEADERS(siginfo.h) - -ACE_CHECK_LACKS_HEADERS(unistd.h) - -ACE_CHECK_LACKS_HEADERS(utime.h) - -ACE_CHECK_LACKS_HEADERS(wchar.h) - -AC_CHECK_HEADER([wchar.h], - [AC_DEFINE([ACE_HAS_WCHAR])],) - -AC_CHECK_HEADER([new], - [AC_DEFINE([ACE_HAS_NEW_NO_H])], - [ - ACE_CHECK_HAS_HEADERS([new.h]) - ]) - -AC_CHECK_HEADER([memory],,) - -dnl Check for availablity of "new style" C++ stream headers -AC_CHECK_HEADERS([iomanip ios iostream istream ostream fstream streambuf], - , - [AC_CHECK_HEADERS([iostream.h fstream.h], - [AC_DEFINE([ACE_USES_OLD_IOSTREAMS])], - [AC_DEFINE([ACE_LACKS_IOSTREAM_TOTALLY])])]) - -dnl Check for old malloc() prototype. -ACE_CONVERT_WARNINGS_TO_ERRORS([ -ACE_CACHE_CHECK([for old malloc() prototype], - [ace_cv_lib_old_malloc_proto], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_MALLOC_H -# include -#endif - ]],[[ - char *s = 0; - s = malloc(sizeof(int)); - ]])],[ - ace_cv_lib_old_malloc_proto=yes - ],[ - ace_cv_lib_old_malloc_proto=no - ]) - ],[AC_DEFINE([ACE_HAS_OLD_MALLOC])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -dnl Check for *_timedwait() prototypes -dnl TODO: We only check for one of the *_timedwait() prototypes. -dnl Is this enough? -AC_CHECK_DECL([recv_timedwait], - [], - [AC_DEFINE([ACE_LACKS_TIMEDWAIT_PROTOTYPES], 1, - [Define to 1 if platform lacks the declarations - of recv_timedwait, send_timedwait, etc.])], - [#include - #include ]) - -dnl Check for {get,set}rlimit prototypes -AC_CHECK_DECL([getrlimit],[],[],[#include ]) -AC_CHECK_DECL([setrlimit],[],[],[#include ]) -if test "$ac_cv_have_decl_getrlimit" != yes || - test "$ac_cv_have_decl_setrlimit" != yes; then - AC_DEFINE([ACE_LACKS_RLIMIT_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration of - {get,set}rlimit().]) -fi - - -dnl SECTION 6: Checks for typedefs - -dnl dnl Standard typedef checks (All of them may not be needed) -dnl AC_TYPE_UID_T -dnl AC_TYPE_MODE_T -dnl AC_TYPE_OFF_T -dnl AC_TYPE_PID_T -dnl AC_TYPE_SIZE_T - -dnl AC_CHECK_TYPE([off64_t],[long long]) - -dnl Specific typedef checks -dnl TODO: Check whether these typedefs can be defined somewhere else. -AC_CHECK_TYPE([cpu_set_t], - [AC_DEFINE([ACE_HAS_CPU_SET_T], 1, - [Define to 1 if the system has the type `cpu_set_t'.])], - [], - [ -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]) - -AC_CHECK_TYPE([idtype_t], - [AC_DEFINE([ACE_HAS_IDTYPE_T], 1, - [Define to 1 if the system has the type `idtype_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([key_t], - [], - [AC_DEFINE([ACE_LACKS_KEY_T], 1, - [Define to 1 if the system lacks the type `key_t'.])], - [#include ]) - -AC_CHECK_TYPE([sem_t], - [], - [], - [#include ]) - -AC_CHECK_TYPE([pri_t], - [], - [AC_DEFINE([ACE_LACKS_PRI_T], 1, - [Define to 1 if the system lacks the type 'pri_t'.])], - [#include ]) - -AC_CHECK_TYPE([sig_atomic_t], - [AC_DEFINE([ACE_HAS_SIG_ATOMIC_T], 1, - [Define to 1 if the system has the type 'sig_atomic_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([union sigval], - [], - [], - [#include ]) - -if test "$ac_cv_type_union_sigval" = yes; then - dnl Depending on the system, the field names of union sigval have - dnl either a sival_ (POSIX) or sigval_ (older versions of FreeBSD) - dnl prefix. Define ACE_HAS_SIGVAL_SIGVAL_INT accordingly. - AC_CHECK_MEMBER([union sigval.sigval_int], - [AC_DEFINE([ACE_HAS_SIGVAL_SIGVAL_INT], 1, - [Define to 1 if `sigval_int' is a member of `union sigval'.])], - [], - [#include ]) - - dnl Depending on the system, the field names of union sigval have - dnl either a sival_ (POSIX) or sigval_ (older versions of FreeBSD) - dnl prefix. Define ACE_HAS_SIGVAL_SIGVAL_PTR accordingly. - AC_CHECK_MEMBER([union sigval.sigval_ptr], - [AC_DEFINE([ACE_HAS_SIGVAL_SIGVAL_PTR], 1, - [Define to 1 if `sigval_ptr' is a member of `union sigval'.])], - [], - [#include ]) -fi - -AC_CHECK_TYPE([ssize_t], - [AC_DEFINE([ACE_HAS_SSIZE_T], 1, - [Define to 1 if the system has the type `ssize_t'.])], - [], - [#include ]) - -AC_CHECK_TYPE([suseconds_t], - [], - [AC_DEFINE([ACE_LACKS_SUSECONDS_T], 1, - [Define to 1 if the system lacks the type 'suseconds_t'.])], - [#include ]) - -AC_CHECK_TYPE([useconds_t], - [], - [AC_DEFINE([ACE_LACKS_USECONDS_T], 1, - [Define to 1 if the system lacks the type 'useconds_t'.])], - [#include ]) - - -dnl Some platforms define ucontext_t in , but ACE -dnl doesn't explicitly include that header. However, it is very -dnl likely that does, either directly or indirectly. -AC_CHECK_TYPE([ucontext_t], - [AC_DEFINE([ACE_HAS_UCONTEXT_T], 1, - [Define to 1 if the system has the type `ucontext_t'.])], - [], -[#include -#ifndef ACE_LACKS_UCONTEXT_H -# include -#endif -]) - -AC_CHECK_TYPE([u_longlong_t], - [], - [AC_DEFINE([ACE_LACKS_U_LONGLONG_T], 1, - [Define to 1 if the system lacks the type `u_long_long_t'.])], - [#include ]) - -AC_CHECK_TYPE([wchar_t], - [], - [AC_DEFINE([ACE_LACKS_WCHAR_T], 1, - [Define to 1 if the system lacks the type `wchar_t'.])], -[#include -#include -]) - -AC_CHECK_TYPE([socklen_t], - [AC_DEFINE([ACE_HAS_SOCKLEN_T], 1, - [Define to 1 if the system has the type `socklen_t'.])], - [], -[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -#include -#endif -]) - -if test $ac_cv_type_socklen_t = no; then - dnl The compiler in linux just issues a warning, and the test - dnl passes!!! - - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if socket size is denoted by size_t - ACE_CACHE_CHECK([if socket size is denoted by size_t], - [ace_cv_lib_posix_socket_len_size_t],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - ]],[[ - int s = 0; - struct sockaddr* addr = 0; - int* addrlen = 0; - accept(s, addr, addrlen); - ]])],[ - ace_cv_lib_posix_socket_len_size_t=no - ],[ - dnl Now see if it really does take a size_t socket size - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_SYS_SOCKET_H -# include -#endif - ]], - [[ - int s = 0; - struct sockaddr* addr = 0; - size_t* addrlen = 0; - accept(s, addr, addrlen); - ]])], - [ - ace_cv_lib_posix_socket_len_size_t=yes - ], - [ - ace_cv_lib_posix_socket_len_size_t=no - ]) - ]) - ],[AC_DEFINE([ACE_HAS_SIZET_SOCKET_LEN])],) - ]) -fi - - -dnl SECTION 7: checks for structures - - -dnl TODO: Check whether these structures can be defined somewhere else. -AC_CHECK_TYPE([struct dirent], - [], - [AC_DEFINE([ACE_LACKS_STRUCT_DIR], 1, - [Define to 1 if the system lacks the type `struct dirent'.])], - [#include ]) -AC_CHECK_TYPE([struct flock], - [], - [AC_DEFINE([ACE_LACKS_FILELOCKS], 1, - [Define to 1 if the system lacks the type `struct flock'.])], - [#include ]) -AC_CHECK_TYPE([rwlock_t], - [], - [AC_DEFINE([ACE_LACKS_RWLOCK_T], 1, - [Define to 1 if the system lacks the type `rwlock_t'.])], - [#include ]) -AC_CHECK_TYPE([struct strbuf], - [AC_DEFINE([ACE_HAS_STRBUF_T], 1, - [Define to 1 if the system has the type `struct strbuf'.])], - [], - [#include ]) -case "$host" in -*irix*) - dnl IRIX prusage fields don't match what ACE currently supports. - ;; -*) - AC_CHECK_TYPE([prusage_t], - [AC_DEFINE([ACE_HAS_PRUSAGE_T], 1, - [Define to 1 if the system has the type `prusage_t'.])], - [], - [#include ]) - ;; -esac -AC_CHECK_TYPE([struct strrecvfd], - [], - [AC_DEFINE([ACE_LACKS_STRRECVFD], 1, - [Define to 1 if the system lacks the type `struct strrecvfd'.])], - [#include ]) -AC_CHECK_TYPE([struct sigaction], - [], - [AC_DEFINE([ACE_LACKS_SIGACTION], 1, - [Define to 1 if the system lacks the type `struct sigaction'.])], - [#include ]) -AC_CHECK_TYPE([sigset_t], - [], - [AC_DEFINE([ACE_LACKS_SIGSET], 1, - [Define to 1 if the system lacks the type `sigset_t'.])], - [#include ]) -AC_CHECK_TYPE([struct lifnum], - [], - [AC_DEFINE([ACE_LACKS_STRUCT_LIFNUM], 1, - [Define to 1 if the system uses int instead of `struct lifnum' for SIOCGIFNUM ioctl.])], - [#include ]) -AC_CHECK_TYPE([struct utsname], - [], - [AC_DEFINE([ACE_LACKS_UTSNAME_T], 1, - [Define to 1 if the system lacks the type `struct utsname'.])], - [#include ]) -AC_CHECK_TYPE([struct sembuf], - [], - [AC_DEFINE([ACE_LACKS_SEMBUF_T], 1, - [Define to 1 if the system lacks the type `struct sembuf'.])], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include ]) - -dnl Thanks to Konstantinos Margaritis for pointing out -dnl that struct siginfo_t may also be defined in signal.h -AC_CHECK_TYPE([siginfo_t], - [AC_DEFINE([ACE_HAS_SIGINFO_T], 1, - [Define to 1 if the system has the type `siginfo_t'.])], - [], - [#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif]) - -if test "$ac_cv_type_siginfo_t" = yes; then - AC_CHECK_MEMBER([siginfo_t.si_addr], - [], - [AC_DEFINE([ACE_LACKS_SI_ADDR], 1, - [Define to 1 if `si_addr' is not a member of `siginfo_t'.])], - [#include -#ifndef ACE_LACKS_SIGINFO_H -#include -#endif]) -fi - - -dnl Some platforms need to include sys/types.h before sys/socket.h -dnl in order for struct msghdr to work. -dnl Check for msghdr structure. -ACE_CACHE_CHECK([for struct msghdr],[ace_cv_struct_msghdr], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]],[[ - struct msghdr ace_msghdr; - ]])],[ - ace_cv_struct_msghdr=yes - ],[ - ace_cv_struct_msghdr=no - ]) - ], [AC_DEFINE([ACE_HAS_MSG])],) - -ACE_CACHE_CHECK([for condition variable support],[ace_cv_struct_cond_t], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - pthread_cond_t ace_pthread_cond_t; - ]])],[ - ace_cv_struct_cond_t=yes - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - cond_t ace_cond_t; - ]])], - [ - ace_cv_struct_cond_t=yes - ], - [ - ace_cv_struct_cond_t=no - ]) - ]) - ],,[AC_DEFINE([ACE_LACKS_COND_T])]) - -dnl Check for struct timespec -ACE_CACHE_CHECK([for POSIX timer structure], - [ace_cv_lib_posix_timer_struct], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if !defined(ACE_LACKS_SYS_TIME_H) -# include -#endif -#include - ]],[[ - timespec sr; - ]])],[ - ace_cv_lib_posix_timer_struct=yes - ],[ - dnl Check if platform uses struct timestruc_t for POSIX timers - dnl instead of struct timespec. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - timestruc_t sr; - ]])], - [ - ace_cv_lib_posix_timer_struct=yes - dnl Check for struct timespec in - ACE_CACHE_CHECK([for struct timespec in sys/timers.h], - [ace_cv_lib_posix_struct_timespec_broken],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - timespec sr; - ]])], - [ - ace_cv_lib_posix_struct_timespec_broken=yes - ], - [ - ace_cv_lib_posix_struct_timespec_broken=no - ]) - ],,) - ], - [ - ace_cv_lib_posix_timer_struct=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_POSIX_TIME]) - if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then - AC_DEFINE([ACE_HAS_BROKEN_POSIX_TIME]) - fi - ], - [ - dnl Check for struct timespec in - ACE_CACHE_CHECK([for struct timespec in sys/timers.h], - [ace_cv_lib_posix_struct_timespec_broken],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - timespec sr; - ]])],[ - ace_cv_lib_posix_struct_timespec_broken=yes - ],[ - ace_cv_lib_posix_struct_timespec_broken=no - ]) - ],[AC_DEFINE([ACE_HAS_BROKEN_POSIX_TIME])],) - ]) - -dnl Check for typedef timespec_t -dnl TODO: Check whether this typedef can be defined somewhere else. -ACE_CACHE_CHECK([for timespec_t], - [ace_cv_lib_posix_timespec_t],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - timespec_t tt; - ]])],[ - ace_cv_lib_posix_timespec_t=yes - ],[ - ace_cv_lib_posix_timespec_t=no - ]) -],,[AC_DEFINE([ACE_LACKS_TIMESPEC_T])]) - -dnl Check for union semun -ACE_CACHE_CHECK([for union semun], - [ace_cv_lib_posix_defines_union_semun],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]],[[ -/* We could also check if the macro _SEM_SEMUN_UNDEFINED is defined. - No big deal. */ - -semun us; - ]])],[ - ace_cv_lib_posix_defines_union_semun=yes - ],[ - ace_cv_lib_posix_defines_union_semun=no - ]) -],[AC_DEFINE([ACE_HAS_SEMUN])],) - - - -dnl SECTION 8: checks for variables - -dnl Check for more than two fields in struct rusage -ACE_CACHE_CHECK([for limited struct rusage], - [ace_cv_lib_limited_rusage],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#include - ]],[[ - rusage ace_rusage; - /* - We just pick three (i.e. > 2) of the fields that - ACE uses to see if we have a struct rusage that - has more than two fields. - */ - ace_rusage.ru_ixrss = 0; - ace_rusage.ru_idrss = 0; - ace_rusage.ru_isrss = 0; - ]])],[ - ace_cv_lib_limited_rusage=no - ],[ - ace_cv_lib_limited_rusage=yes - ]) -],[AC_DEFINE([ACE_HAS_LIMITED_RUSAGE_T])],) - -dnl Check for sin_len member in struct sockaddr_in -AC_CHECK_MEMBER([struct sockaddr_in.sin_len], - [AC_DEFINE([ACE_HAS_SOCKADDR_IN_SIN_LEN], 1, - [Define to 1 if `sin_len' is a member of `sockaddr_in'.])], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]) - -dnl Check for sin6_len member in struct sockaddr_in6 -AC_CHECK_MEMBER([struct sockaddr_in6.sin6_len], - [AC_DEFINE([ACE_HAS_SOCKADDR_IN6_SIN6_LEN], 1, - [Define to 1 if `sin6_len' is a member of `sockaddr_in6'.])], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]) - -dnl Check for sys_siglist -dnl TODO: Check whether this variable can be defined somewhere else. -dnl [OSSAMA: Should we use autoconf's AC_CHECK_DECLS([sys_siglist]) -dnl test instead?] -ACE_CACHE_CHECK([for sys_siglist], - [ace_cv_lib_posix_sys_siglist],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include -#if !defined (_sys_siglist) -# define _sys_siglist sys_siglist -#endif - ]],[[ - void* vp = (void*) &_sys_siglist; - ]])],[ - ace_cv_lib_posix_sys_siglist=yes - ],[ - ace_cv_lib_posix_sys_siglist=no - ]) -],[AC_DEFINE([ACE_HAS_SYS_SIGLIST])],) - - -dnl SECTION 9: checks for compiler characteristics - - -dnl Check if compiler accepts "#pragma once" directive -ACE_CONVERT_WARNINGS_TO_ERRORS([ - ACE_CACHE_CHECK([if compiler accepts "pragma once" directive], - [ace_cv_has_pragma_once], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#pragma once - ]],[[ - int a = 0; /* Put this here so we don't have an empty main(). */ - ]])],[ - ace_cv_has_pragma_once=yes - ],[ - ace_cv_has_pragma_once=no - ]) - ],,[AC_DEFINE([ACE_LACKS_PRAGMA_ONCE])]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl If we are using GNU C++, see if it accepts the -pipe compiler flag. -dnl "-pipe" on cygwin32 doesn't seem to work, for example. -if test "$GXX" = yes; then - PREPIPECXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -pipe" - PREPIPECFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -pipe" - ACE_CACHE_CHECK([if "-pipe" compiler flag is supported], - [ace_cv_feature_gxx_has_pipe], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[int a = 0;]])],[ - ace_cv_feature_gxx_has_pipe=yes - ],[ - ace_cv_feature_gxx_has_pipe=no - ]) - ], - [ - dnl We don't need to add "-pipe" here since it was already added - dnl for the test. - dnl CXXFLAGS="$PREPIPECXXFLAGS -pipe" - dnl CFLAGS="$PREPIPECFLAGS -pipe" - ], - [ - CXXFLAGS="$PREPIPECXXFLAGS" - CFLAGS="$PREPIPECFLAGS" - ]) -fi - -dnl Check to see if we are running on a big endian platform -dnl "ace/Basic_Types.h" should perhaps be modified to take advantage -dnl of the results of this test. -dnl Do not run this test if we are using a cross-compiler. -AS_IF([test "$cross_compiling" != yes], - [ - AC_C_BIGENDIAN - ],[]) - -dnl Check type sizes -dnl If we get a size of zero, then the type is unknown to the compiler. - -dnl We don't need to check for sizeof(char) right now. Also conflicts with -dnl ACE definition in Basic_Types.h, so we leave the test out. -if test "$cross_compiling" != yes; then - AC_CHECK_SIZEOF([wchar_t]) - if test "$ac_cv_sizeof_wchar_t" != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_WCHAR],[$ac_cv_sizeof_wchar_t], - [Size of the native "wchar_t" type]) - fi - AC_CHECK_SIZEOF([short]) - if test "$ac_cv_sizeof_short" != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_SHORT],[$ac_cv_sizeof_short], - [Size of the native "short" type]) - fi - AC_CHECK_SIZEOF([int]) - if test $ac_cv_sizeof_int != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_INT],[$ac_cv_sizeof_int], - [Size of the native "int" type]) - fi - AC_CHECK_SIZEOF([long]) - if test $ac_cv_sizeof_long != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG],[$ac_cv_sizeof_long], - [Size of the native "long" type]) - fi - AC_CHECK_SIZEOF([long long]) - if test $ac_cv_sizeof_long_long != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG_LONG],[$ac_cv_sizeof_long_long], - [Size of the native "long long" type]) - else - AC_DEFINE([ACE_LACKS_LONGLONG_T]) - fi - AC_CHECK_SIZEOF([void *]) - if test $ac_cv_sizeof_void_p != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_VOID_P],[$ac_cv_sizeof_void_p], - [Size of the native "pointer to void" type]) - fi - AC_CHECK_SIZEOF([float]) - if test $ac_cv_sizeof_float != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_FLOAT],[$ac_cv_sizeof_float], - [Size of the native "float" type]) - fi - AC_CHECK_SIZEOF([double]) - if test $ac_cv_sizeof_double != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_DOUBLE],[$ac_cv_sizeof_double], - [Size of the native "double" type]) - fi - AC_CHECK_SIZEOF([long double]) - if test $ac_cv_sizeof_long_double != 0; then - AC_DEFINE_UNQUOTED([ACE_SIZEOF_LONG_DOUBLE],[$ac_cv_sizeof_long_double], - [Size of the native "long double" type]) - fi - - dnl Set the 64 bit typedefs - ACE_INT64="" - ACE_UINT64="" - dnl if test "$ace_cv_type_u_longlong_t" = yes; then - dnl This doesn't work: AC_CHECK_SIZEOF([u_longlong_t],[8]) - dnl if test $ac_cv_sizeof_u_longlong_t = 8; then - dnl ACE_UINT64="u_longlong_t" - dnl ace_u_long_long_typedef_set=yes - dnl fi - dnl elif test $ac_cv_sizeof_long = 8; then - if test $ac_cv_sizeof_long = 8; then - ACE_INT64="signed long" - ACE_UINT64="unsigned long" - ace_u_long_long_typedef_set=yes - elif test $ac_cv_sizeof_long_long = 8; then - ACE_INT64="signed long long" - ACE_UINT64="unsigned long long" - ace_u_long_long_typedef_set=yes - else - ace_u_long_long_typedef_set=no - fi - - dnl Check for broken "signed char" - dnl If AC_CHECK_SIZEOF(signed char) returns zero then "signed char" - dnl is broken. - AC_CHECK_SIZEOF([signed char],[1]) - if test $ac_cv_sizeof_signed_char = 0; then - AC_DEFINE([ACE_LACKS_SIGNED_CHAR]) - fi -else - ace_u_long_long_typedef_set=no -fi dnl test "$cross_compiling" != yes - -AC_CHECK_TYPE([intmax_t], - [], - [AC_DEFINE([ACE_LACKS_INTMAX_T], 1, - [Define to 1 if the system lacks the type `intmax_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uintmax_t], - [], - [AC_DEFINE([ACE_LACKS_UINTMAX_T], 1, - [Define to 1 if the system lacks the type `uintmax_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([intptr_t], - [], - [AC_DEFINE([ACE_LACKS_INTPTR_T], 1, - [Define to 1 if the system lacks the type `intptr_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uintptr_t], - [], - [AC_DEFINE([ACE_LACKS_UINTPTR_T], 1, - [Define to 1 if the system lacks the type `uintptr_t'.])], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int8_t], - [AC_DEFINE([ACE_HAS_INT8_T], 1, - [Define to 1 if the system has the type `int8_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint8_t], - [AC_DEFINE([ACE_HAS_UINT8_T], 1, - [Define to 1 if the system has the type `uint8_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int16_t], - [AC_DEFINE([ACE_HAS_INT16_T], 1, - [Define to 1 if the system has the type `int16_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint16_t], - [AC_DEFINE([ACE_HAS_UINT16_T], 1, - [Define to 1 if the system has the type `uint16_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int32_t], - [AC_DEFINE([ACE_HAS_INT32_T], 1, - [Define to 1 if the system has the type `int32_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint32_t], - [AC_DEFINE([ACE_HAS_UINT32_T], 1, - [Define to 1 if the system has the type `uint32_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([int64_t], - [AC_DEFINE([ACE_HAS_INT64_T], 1, - [Define to 1 if the system has the type `int64_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -AC_CHECK_TYPE([uint64_t], - [AC_DEFINE([ACE_HAS_UINT64_T], 1, - [Define to 1 if the system has the type `uint64_t'.])], - [], - [ -#ifndef ACE_LACKS_STDINT_H -#include -#endif -#ifndef ACE_LACKS_INTTYPES_H -#include -#endif]) - -ACE_CACHE_CHECK([for std::numeric_limits<>], -[ace_cv_func_numeric_limits], -[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include ], - [return std::numeric_limits::max();])], - [ace_cv_func_numeric_limits=yes], - [ace_cv_func_numeric_limits=no]) -],,[AC_DEFINE([ACE_LACKS_NUMERIC_LIMITS])]) - -dnl Other checks - -ACE_VAR_TIMEZONE - - -dnl Check for istream operator>> for char, unsigned char and signed char -ACE_CACHE_CHECK([for istream operator>> for char types], - [ace_cv_feature_char_right_shifts], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -unsigned char a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char b = 0; -cin >> b; -#endif - ]])],[ - ace_cv_feature_char_right_shifts=yes - ],[ - ace_cv_feature_char_right_shifts=no - ]) - ],,[AC_DEFINE([ACE_LACKS_CHAR_RIGHT_SHIFTS])]) - - -dnl Check for istream operator>> for char *, unsigned char * and signed char * -ACE_CACHE_CHECK([for istream operator>> for char * types], - [ace_cv_feature_char_ptr_right_shifts], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -unsigned char * a = 0; -cin >> a; - -#ifndef ACE_LACKS_SIGNED_CHAR -signed char * b = 0; -cin >> b; -#endif - ]])],[ - ace_cv_feature_char_ptr_right_shifts=yes - ],[ - ace_cv_feature_char_ptr_right_shifts=no - ]) - ],,[AC_DEFINE([ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS])]) - -dnl Check to see how to call the explicit destructor on a template. -dnl There are a few different possibilities: -dnl ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR (two cases): -dnl ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS: ~CLASS() -dnl (no other settings): ~CLASS() -dnl w/o ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR: -dnl CLASS::~CLASS() -dnl -dnl The first seems to be the most widely used form, although very few -dnl hand-made configs have it set. Many compilers take all three forms. -dnl The only one that seems to be less-used is #2 above, ~CLASS(). -dnl So, we check for the first two cases, and if neither of them work, -dnl we assume the third (no config macros). - -ACE_CACHE_CHECK([to see if template destructor call takes template args], - [ace_cv_feature_explicit_template_des_takes_args], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - ]],[[ - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - ]])],[ - ace_cv_feature_explicit_template_des_takes_args=yes - ],[ - ace_cv_feature_explicit_template_des_takes_args=no - ]) - ],[ - AC_DEFINE([ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS]) - AC_DEFINE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR]) - ], -) - -dnl Check for the second form of C++ explicit template destructors -dnl Thanks to Nanbor Wang for providing this test. -if test "$ace_cv_feature_explicit_template_des_takes_args" = no; then -ACE_CACHE_CHECK([for working C++ explicit template destructors], - [ace_cv_feature_working_explicit_des], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class dyn -{ - public: - dyn () { } - ~dyn () { } -}; - -template -class Base -{ - public: - Base () { } - virtual void f (void) { } - ~Base () { } -}; - -template -class Derived -{ - public: - Derived () - { - x_ = new Base (); - } - virtual void f (void) { } - ~Derived () { x_->~Base (); } - private: - Base *x_; - T t_; -}; - ]],[[ - Derived *x = new Derived (); - - x->f (); - - delete x; - return 0; - ]])],[ - ace_cv_feature_working_explicit_des=yes - ],[ - ace_cv_feature_working_explicit_des=no - ]) - ],[AC_DEFINE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR])],) -fi - -dnl Check for C++ "std" namespace -ACE_CACHE_CHECK([for C++ "std" namespace], - [ace_cv_feature_posix_uses_std_namespace],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if defined (ACE_USES_OLD_IOSTREAMS) -# include -#else -# include -#endif - ]],[[ - std::cout << "FOO" << std::endl; - ]])],[ - ace_cv_feature_posix_uses_std_namespace=yes - ],[ - ace_cv_feature_posix_uses_std_namespace=no - ]) - ],[AC_DEFINE([ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB])],) - -dnl Check for new style C++ include file support -ACE_CACHE_CHECK([for new style C++ include file support], - [ace_cv_lib_posix_standard_includes],[ - ace_cv_lib_posix_standard_includes=no - if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::string str; -#else - string str; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - ]])],[ace_cv_lib_posix_standard_includes=yes],[]) - fi - ], - [ - AC_DEFINE([ACE_HAS_STDCPP_STL_INCLUDES]) - AC_DEFINE([ACE_HAS_STRING_CLASS]) - ],) - -dnl Check whether platform supports the standard C++ library -dnl TODO: For now, check whether headers , -dnl and exist; is there a better way? -if test "$ac_cv_header_new" = yes && - test "$ac_cv_header_iomanip" = yes && - test "$ac_cv_header_memory" = yes; then - - dnl Check for auto_ptr class - ACE_CACHE_CHECK([for C++ auto_ptr class], - [ace_cv_lib_auto_ptr_class], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - foo = safe.release (); - - delete foo; - ]])],[ - ace_cv_lib_auto_ptr_class=yes - ],[ - ace_cv_lib_auto_ptr_class=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_STANDARD_CPP_LIBRARY]) - ], - [ - AC_DEFINE([ACE_LACKS_AUTO_PTR]) - ]) -fi - -if test "$ace_cv_lib_auto_ptr_class" = yes; then - dnl Check for auto_ptr reset method - ACE_CACHE_CHECK([for C++ auto_ptr reset method], - [ace_cv_lib_auto_ptr_reset], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]],[[ - int *foo = new int; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - std::auto_ptr safe (foo); -#else - auto_ptr safe (foo); -#endif - int *bar = new int; - - safe.reset (bar); - - foo = safe.release (); - ]])],[ - ace_cv_lib_auto_ptr_reset=yes - ],[ - ace_cv_lib_auto_ptr_reset=no - ]) - ],,[AC_DEFINE([ACE_AUTO_PTR_LACKS_RESET])]) -fi dnl test $ace_cv_lib_auto_ptr_class=yes - -dnl Check if platform supports placement delete operator -ACE_CACHE_CHECK([for C++ placement delete operator], - [ace_cv_feature_placement_delete],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -class foo -{ -public: - void *operator new (size_t, void *p) { return p; } - void operator delete (void *p, void *) {} -}; - ]],[[ -int *x = 0; -foo *f = new (x) foo; - -// delete f; // Don't call delete for this test! - ]])],[ - ace_cv_feature_placement_delete=yes - ],[ - ace_cv_feature_placement_delete=no - ]) - ],,[AC_DEFINE([ACE_LACKS_PLACEMENT_OPERATOR_DELETE])]) - - -dnl Check if templates require source on platform -dnl -dnl FIXME: This test may be broken. -dnl -dnl FIXME: This test contains vestigial bits of tests for explicit -dnl template instantiation feature macros, even though support for -dnl the same has been removed. -dnl -dnl A rewrite to test only whether ACE_TEMPLATES_REQUIRE_SOURCE or -dnl ACE_TEMPLATES_REQUIRE_PRAGMA is clearly needed. -dnl -ACE_CACHE_CHECK([if templates require source], - [ace_cv_feature_templates_require_source], - [ - dnl Create the common header file - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - dnl Create template source test file - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - dnl Add the ACE-specific compiler flags to the compiler flags for - dnl the duration of this test. - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl First try without explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include "ace_test.h" - ]],[[ -Foo foo (15); -Bar bar (0); - ]])],[ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ],[ - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - ]], - [[ -Foo foo (15); - -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN OUTER REQUIRE SOURCE ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is required. - AC_CACHE_VAL([ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL([ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_pragma_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl explicit template instantiation works. - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL([ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN INNER REQUIRE SOURCE ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_explicit_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl pragma template instantiation works. - - dnl Now try with pragma template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is not required. - ace_cv_feature_templates_require_source=no - - dnl Template source does not require pragma. - AC_CACHE_VAL( - [ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Don't set - dnl ace_cv_feature_explicit_template_instantiation - dnl to "no" here. It should only be set to "no" if - dnl pragma template instantiation works. - - dnl Now try including the template source. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" -#include "ace_test.$ac_ext" - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template source is required! - ace_cv_feature_templates_require_source=yes - - dnl Template source does not require pragma. - AC_CACHE_VAL( - [ace_cv_feature_templates_require_pragma], - [ace_cv_feature_templates_require_pragma=no]) - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl If we get here, then we have no idea what is needed! - ace_cv_feature_templates_require_source=no - ]) - ]) -dnl END INNER REQUIRE SOURCE ######################################### - ]) - ]) -dnl END OUTER REQUIRE SOURCE ######################################### - ]) - ]) - - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Remove the test additional test files. - rm -f ace_test* - - dnl Restore the compiler flags - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - ], - [ - AC_DEFINE([ACE_TEMPLATES_REQUIRE_SOURCE]) - ], - [ - dnl Check if templates require pragma. - ACE_CACHE_CHECK([if templates require pragma], - [ace_cv_feature_templates_require_pragma], - [ - dnl Create the common header file - cat > ace_test.h < -class Foo -{ - public: - Foo (T val); - private: - T value_; -}; - -template -class Bar -{ - public: - Bar (Foo *); - private: - Foo *foo_ptr; -}; -#endif /* FOO_H */ -EOF - - dnl Create template source test file - cat > ace_test.$ac_ext < -Foo::Foo (T val) - : value_ (val) -{ - // Nothing else to do. -} - -template -Bar::Bar (Foo *val) - : foo_ptr (val) -{ - // Nothing else to do. -} -#endif /* FOO_CXX */ -EOF - - dnl Add the ACE-specific compiler flags to the compiler flags for - dnl the duration of this test. - ace_cxx_template_save_CXXFLAGS="$CXXFLAGS" - ace_cxx_template_save_CPPFLAGS="$CPPFLAGS" - ace_cxx_template_save_LDFLAGS="$LDFLAGS" - CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS" - CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" - LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - - dnl Remove any template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl We already know that the simplest case doesn't work so go - dnl straight to the "require pragma" test. - - dnl Now try including the template pragma. - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - ]],[[ -Foo foo (15); -Bar bar (0); - ]])],[ - dnl Template source is required! - ace_cv_feature_templates_require_pragma=yes - ],[ -dnl BEGIN OUTER REQUIRE PRAGMA ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with explicit template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -template class Foo; -template class Bar; - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template pragma is required! - ace_cv_feature_templates_require_pragma=yes - - dnl Explicit template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=yes]) - - dnl Pragma template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=no]) - ], - [ -dnl BEGIN INNER REQUIRE PRAGMA ######################################### - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Now try with pragma template instantiation. - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include "ace_test.h" - -#pragma implementation ("ace_test.$ac_ext") - -#pragma instantiate Foo -#pragma instantiate Bar - ]], - [[ -Foo foo (15); -Bar bar (0); - ]])], - [ - dnl Template pragma is required! - ace_cv_feature_templates_require_pragma=yes - - dnl Explicit template instantiation is not required. - AC_CACHE_VAL( - [ace_cv_feature_explicit_template_instantiation], - [ace_cv_feature_explicit_template_instantiation=no]) - - dnl Pragma template instantiation is required. - AC_CACHE_VAL( - [ace_cv_feature_pragma_template_instantiation], - [ace_cv_feature_pragma_template_instantiation=yes]) - ], - [ - dnl If we get here, then we have no idea what is needed! - ace_cv_feature_templates_require_pragma=no - ]) -dnl END INNER REQUIRE PRAGMA ######################################### - ]) -dnl END OUTER REQUIRE PRAGMA ######################################### - ]) - - dnl Remove any generated template repositories. - rm -rf Templates.DB SunWS_cache ptrepository *.rpo - - dnl Remove the additional test files. - rm -f ace_test* - - dnl Restore the compiler flags - CXXFLAGS="$ace_cxx_template_save_CXXFLAGS" - CPPFLAGS="$ace_cxx_template_save_CPPFLAGS" - LDFLAGS="$ace_cxx_template_save_LDFLAGS" - ], - [ - AC_DEFINE([ACE_TEMPLATES_REQUIRE_PRAGMA]) - ], - [ - dnl Do nothing. - ]) - ]) - - -dnl Check if platform supports template typedefs -ACE_CACHE_CHECK([for template typedefs], - [ace_cv_feature_posix_template_typedefs],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - -class Bar -{ -public: - typedef int Y; - Bar(int bar) : bar_(bar) {} - int value() const { return bar_; } -private: - int bar_; -}; - -template -class Foo -{ -public: - typedef typename T::Y Y; - Foo(T* foo) : foo_(foo) {} - void print(Y); -private: - T* foo_; -}; - -template -void Foo::print(typename T::Y) -{ -} - ]],[[ -Bar bar(15); -Foo foo(&bar); -foo.print(11); - ]])],[ - ace_cv_feature_posix_template_typedefs=yes - ],[ - ace_cv_feature_posix_template_typedefs=no - ]) - ],[AC_DEFINE([ACE_HAS_TEMPLATE_TYPEDEFS])],) - -dnl Check if platform supports static data member templates -ACE_CACHE_CHECK([for static data member templates], - [ace_cv_feature_posix_static_data_member_templates],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -template -class Foo -{ -public: - static T* sdm; -}; - -template T* Foo::sdm = 0; - ]],[[ - /* No body */ - ]])],[ - ace_cv_feature_posix_static_data_member_templates=yes - ],[ - ace_cv_feature_posix_static_data_member_templates=no - ]) - ],,[AC_DEFINE([ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES])]) - -dnl Check if compiler needs definitions for hidden functions -ACE_CACHE_CHECK([if definition is needed for hidden functions], - [ace_cv_feature_need_func_def], - [ - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - void operator= (const Foo &); - - int a_; - }; - ]],[[ - Foo Bar; - ]])],[ - ace_cv_feature_need_func_def=no - ],[ - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ - class Foo - { - public: - Foo (void) { a_ = 0; } - private: - Foo (const Foo &); - const Foo & operator= (const Foo &); - - int a_; - }; - - Foo::Foo (const Foo &) - { - a_ = 0; - } - - const Foo & - Foo::operator= (const Foo &) - { - a_ = 0; - - return *this; - } - ]], - [[ - Foo Bar; - ]])], - [ - ace_cv_feature_need_func_def=yes - ], - [ - dnl If we get here then we don't know what is needed! - ace_cv_feature_need_func_def=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_NEEDS_FUNC_DEFINITIONS]) - ],) - -dnl Check if platform supports C++ exceptions -if test "$ace_user_enable_exceptions" = yes; then - ACE_CACHE_CHECK([for C++ exceptions], - [ace_cv_feature_posix_exceptions],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],[[ - int ret = 0; - class ACE {}; - try - { - throw ACE(); - } - catch (ACE) - { - ret = 1; - } - ]])],[ - ace_cv_feature_posix_exceptions=yes - ],[ - ace_cv_feature_posix_exceptions=no - ]) - ],[AC_DEFINE([ACE_HAS_EXCEPTIONS])],[ace_user_enable_exceptions=no]) - -fi dnl test "$ace_user_enable_exceptions" = yes - -dnl Check if we need a non-static object manager -dnl TODO / FIXME -dnl ACE_CACHE_CHECK([if we need a non-static object manager], -dnl [ace_cv_feature_nonstatic_object_manager],[ -dnl ace_cv_feature_nonstatic_object_manager=yes - dnl TODO: Should we check for this thing (and HOW), or - dnl should it be the user's choice? - - dnl For now, we will leave it as a user's choice. - dnl -Ossama -dnl ], -dnl [ - dnl Don't define anything until we have a test for this. - dnl AC_DEFINE([ACE_HAS_NONSTATIC_OBJECT_MANAGER]) -dnl ],) - -dnl Save the cache for debugging purposes -AC_CACHE_SAVE - - -dnl SECTION 10: checks for library functions - -ACE_FUNC_STRCASECMP -ACE_FUNC_STRNCASECMP -ACE_FUNC_STRDUP -ACE_FUNC_WCSCASECMP -ACE_FUNC_WCSNCASECMP -ACE_FUNC_WCSDUP - -if test "$ace_user_enable_alloca" = yes; then - AC_FUNC_ALLOCA - if test "$ac_cv_header_alloca_h" = yes; then - AC_DEFINE([ACE_HAS_ALLOCA_H]) - fi - if test "$ac_cv_func_alloca_works" = yes; then - AC_DEFINE([ACE_HAS_ALLOCA]) - fi -fi - -dnl ACE should really have something for both the sys/mman.h header -dnl and the mmap function since we need sys/mman.h for functions like -dnl mprotect and msync, but don't want to use mmap if it doesn't work. -dnl For now, we just check for the sys/mman.h header earlier in this -dnl configure script. - -dnl AC_FUNC_MMAP -dnl if test "$ac_cv_func_mmap_fixed_mapped" = no; then -dnl Even if we have mmap, do not use if broken! -dnl AC_DEFINE(ACE_LACKS_MMAP) -dnl fi - -dnl Check if closedir() returns a meaningful value -AC_FUNC_CLOSEDIR_VOID - -dnl Check for PWD functions -AC_CHECK_FUNC([getpwnam],,) -AC_CHECK_FUNC([setpwent],,) -AC_CHECK_FUNC([endpwent],,) -AC_CHECK_FUNC([getpwent],,) -AC_CHECK_FUNC([getpwuid],,) - -if test "$ac_cv_func_getpwnam" != yes || - test "$ac_cv_func_setpwent" != yes || - test "$ac_cv_func_endpwent" != yes || - test "$ac_cv_func_getpwent" != yes || - test "$ac_cv_func_getpwuid" != yes; then - AC_DEFINE([ACE_LACKS_PWD_FUNCTIONS]) -else - dnl The password file related functions above are required for ACE's - dnl alternate implementation. - - ACE_CONVERT_WARNINGS_TO_ERRORS([ - dnl Check for functions necessary for ACE's alternate implementation - dnl of the now obsolete cuserid() function. - ACE_CACHE_CHECK([checking if ACE cuserid() implementation should be used], - [ace_cv_lib_use_alt_cuserid], - [ - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -/* Undefine _XOPEN_SOURCE since it may make the cuserid() prototype - visible. ACE should not rely on such feature test macros. */ -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where cuserid() is located. -#endif /* ACE_LACKS_UNISTD_H */ - ]],[[ - char * foo = cuserid ((char *)0); - ]])],[ - dnl If successful then use the system cuserid() implementation, - dnl despite the fact that ACE's implementation may be safer. - ace_cv_lib_use_alt_cuserid=no - ],[ - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#undef _XOPEN_SOURCE -#ifndef ACE_LACKS_UNISTD_H -# include -#else -# error No unistd.h header. Need header where geteuid() is located. -#endif - ]], - [[ - uid_t foo = geteuid (); - ]])], - [ - dnl All of the functions necessary for ACE's cuserid() - dnl implementation exist. - ace_cv_lib_use_alt_cuserid=yes - ], - [ - dnl If we get here, we're hosed! - ace_cv_lib_use_alt_cuserid=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_ALT_CUSERID]) - ],) - ]) -fi - - - -dnl Check for `strftime' in the `intl' library, for SCO UNIX -AC_FUNC_STRFTIME - -case "$host_os" in - *win32*) - AC_CHECK_FUNC([CancelIO], - [AC_DEFINE([ACE_HAS_CANCEL_IO])],) - - AC_CHECK_FUNC([SignalObjectAndWait], - [AC_DEFINE([ACE_HAS_SIGNAL_OBJECT_AND_WAIT])],) - - AC_CHECK_FUNC([TryEnterCriticalSection], - [AC_DEFINE([ACE_HAS_WIN32_TRYLOCK])],) - ;; - *) - ;; -esac - -ACE_CHECK_HAS_FUNCS(_InterlockedIncrement _InterlockedDecrement _InterlockedExchangeAdd) -if test "$ac_cv_func__InterlockedIncrement" = yes && - test "$ac_cv_func__InterlockedDecrement" = yes && - test "$ac_cv_func__InterlockedExchangeAdd" = yes; then - AC_DEFINE([ACE_HAS_INTRINSIC_INTERLOCKED]) -fi - -dnl Check for GCC atomic builtin -AC_MSG_CHECKING([for GCC atomic builtin]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ - ]], - [[ - volatile unsigned long val = 10; - unsigned long retval = __sync_sub_and_fetch(&val, 1); - retval = __sync_add_and_fetch(&val, 1); - retval = __sync_fetch_and_sub(&val, 1); - retval = __sync_fetch_and_add(&val, 1); - ]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE([ACE_HAS_GCC_ATOMIC_BUILTINS], 1, - [Define to 1 if compiler has builtin atomic support]) - ], - [ - AC_MSG_RESULT([no]) - ]) - -ACE_CHECK_LACKS_FUNCS(access) - -ACE_CHECK_LACKS_FUNCS(alphasort) - -ACE_CHECK_LACKS_FUNCS(asctime) - -ACE_CHECK_LACKS_FUNCS(asctime_r) - -ACE_CHECK_LACKS_FUNCS(alarm) - -ACE_CHECK_LACKS_FUNCS(bsearch) - -ACE_CHECK_HAS_DEFINES([bswap16]) -if test "$ace_cv_defined_bswap16" = no; then - ACE_CHECK_HAS_DEFINES([bswap_16],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi -ACE_CHECK_HAS_DEFINES([bswap32]) -if test "$ace_cv_defined_bswap32" = no; then - ACE_CHECK_HAS_DEFINES([bswap_32],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi -ACE_CHECK_HAS_DEFINES([bswap64]) -if test "$ace_cv_defined_bswap64" = no; then - ACE_CHECK_HAS_DEFINES([bswap_64],[],[],[ -#if ACE_HAS_BYTESWAP_H -#include -#endif]) -fi - -ACE_CHECK_LACKS_FUNCS(chdir) - -ACE_CHECK_HAS_FUNCS(clock_gettime clock_settime nanosleep) - -ACE_CHECK_LACKS_FUNCS(difftime) - -ACE_CHECK_LACKS_FUNCS(dup) - -ACE_CHECK_LACKS_FUNCS(dup2) - -dnl ACE uses execv, execvp and execve, so we don't bother to check -dnl for the others (e.g. execl, execlp, execle) -AC_CHECK_FUNC(execv) -AC_CHECK_FUNC(execvp) -AC_CHECK_FUNC(execve) -if test "$ac_cv_func_execv" != yes && - test "$ac_cv_func_execvp" != yes && - test "$ac_cv_func_execve" != yes; then - AC_DEFINE([ACE_LACKS_EXEC]) -fi - -ACE_CHECK_LACKS_FUNCS(fgetwc fcntl fork fsync) - -ACE_CHECK_LACKS_FUNCS(getcwd) - -ACE_CHECK_LACKS_FUNCS(gethostent) - -ACE_CHECK_LACKS_FUNCS(getipnodebyaddr) - -ACE_CHECK_LACKS_FUNCS(getipnodebyname) - -ACE_CHECK_HAS_FUNCS(getifaddrs) - -ACE_CHECK_LACKS_FUNCS(getegid geteuid getgid) - -ACE_CHECK_LACKS_FUNCS(setenv unsetenv) - -ACE_CHECK_LACKS_FUNCS(getopt) -if test $ac_cv_func_getopt = yes; then - AC_CHECK_DECL([getopt], - [], - [AC_DEFINE([ACE_LACKS_GETOPT_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of getopt().])], - [#include - #ifndef ACE_LACKS_UNISTD_H - # include - #endif]) -fi - -AC_CHECK_FUNC([getpagesize], - [AC_DEFINE([ACE_HAS_GETPAGESIZE])], - [AC_DEFINE([ACE_PAGE_SIZE], [4096])]) - -ACE_CHECK_LACKS_FUNCS(getpid) - -ACE_CHECK_LACKS_FUNCS([getpgid]) -if test "$ac_cv_func_getpgid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the getpgid() prototype visible. - ACE_CACHE_CHECK([for getpgid prototype], - [ace_cv_lib_has_getpgid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+getpgid], [unistd.h], - [ - ace_cv_lib_has_getpgid_prototype=yes - ], - [ - ace_cv_lib_has_getpgid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_GETPGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_GETPGID_PROTOTYPE], - [Define to 1 if platform lacks getpgid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS(getppid) - -ACE_CHECK_HAS_FUNCS(getprogname) - -ACE_CHECK_HAS_FUNCS(getrusage) -if test $ac_cv_func_getrusage = yes; then - AC_CHECK_DECL([getrusage], - [AC_DEFINE([ACE_HAS_GETRUSAGE_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of getrusage().])], - [], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(getuid) - -ACE_CHECK_LACKS_FUNCS(gmtime) - -ACE_CHECK_LACKS_FUNCS(gmtime_r) - -ACE_CHECK_LACKS_FUNCS(inet_aton) - -ACE_CHECK_LACKS_FUNCS(isatty) - -AC_CHECK_FUNC(isastream) -if test $ac_cv_func_isastream = yes; then - AC_CHECK_DECL([isastream], - [AC_DEFINE([ACE_HAS_ISASTREAM_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of isastream().])], - [], - [#include ]) -fi - -ACE_CHECK_HAS_FUNCS(itoa) - -dnl Check for 64 bit llseek() or lseek64() -case "$host" in - *UnixWare7*) - dnl Skip the check - ;; - *) - ACE_CHECK_LSEEK64 - ;; -esac - -ACE_CHECK_LACKS_FUNCS(kill) - -ACE_CHECK_LACKS_FUNCS(localtime) - -ACE_CHECK_LACKS_FUNCS(log2) - -ACE_CHECK_LACKS_FUNCS(lstat) - -ACE_CHECK_LACKS_FUNCS(madvise) -if test $ac_cv_func_madvise = yes; then - AC_CHECK_DECL([madvise], - [], - [AC_DEFINE([ACE_LACKS_MADVISE_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of madvise().])], - [ -#if !defined(ACE_LACKS_SYS_TYPES_H) -# include -#endif -#include - ]) -fi - -ACE_CHECK_HAS_FUNCS(mkdir) - -if test "$ac_cv_func_mkdir" = yes; then -dnl The mkdir() function has only one argument on Windows and VxWorks -AC_MSG_CHECKING([for 1- or 2-param mkdir]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - const char path[] = "mypath"; - int result = mkdir (path); - ]])], - [ - AC_DEFINE([ACE_MKDIR_LACKS_MODE], 1, - [Define to 1 if platform has 1 parameter mkdir()]) - AC_MSG_RESULT([1]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_mkdir" = yes - -ACE_CHECK_HAS_FUNCS(memchr) - -ACE_CHECK_LACKS_FUNCS(mkfifo) - -ACE_CHECK_LACKS_FUNCS(mkstemp) -if test $ac_cv_func_mkstemp = yes; then - AC_CHECK_DECL([mkstemp], - [], - [AC_DEFINE([ACE_LACKS_MKSTEMP_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of mkstemp().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(mktemp) -if test $ac_cv_func_mktemp = yes; then - AC_CHECK_DECL([mktemp], - [], - [AC_DEFINE([ACE_LACKS_MKTEMP_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of mktemp().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(msync mprotect) - -ACE_CHECK_LACKS_FUNCS(pipe) - -ACE_CHECK_LACKS_FUNCS(qsort) - -ACE_CHECK_LACKS_FUNCS(realpath) - -ACE_CHECK_LACKS_FUNCS(setegid seteuid setgid) - -ACE_CHECK_LACKS_FUNCS([setpgid]) -if test "$ac_cv_func_setpgid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setpgid() prototype visible. - ACE_CACHE_CHECK([for setpgid prototype], - [ace_cv_lib_has_setpgid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setpgid], [unistd.h], - [ - ace_cv_lib_has_setpgid_prototype=yes - ], - [ - ace_cv_lib_has_setpgid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETPGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETPGID_PROTOTYPE], - [Define to 1 if platform lacks setpgid() declaration in .]) -fi - -ACE_CHECK_HAS_FUNCS([setprogname]) - -ACE_CHECK_LACKS_FUNCS([setregid]) -if test "$ac_cv_func_setregid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setregid() prototype visible. - ACE_CACHE_CHECK([for setregid prototype], - [ace_cv_lib_has_setregid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setregid], [unistd.h], - [ - ace_cv_lib_has_setregid_prototype=yes - ], - [ - ace_cv_lib_has_setregid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETREGID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETREGID_PROTOTYPE], - [Define to 1 if platform lacks setregid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS([setreuid]) -if test "$ac_cv_func_setreuid" = yes; then - dnl Check if _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED macros are - dnl needed to make the setreuid() prototype visible. - ACE_CACHE_CHECK([for setreuid prototype], - [ace_cv_lib_has_setreuid_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_BSD_SOURCE -U_XOPEN_SOURCE -U_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_EGREP_HEADER([[^_]+setreuid], [unistd.h], - [ - ace_cv_lib_has_setreuid_prototype=yes - ], - [ - ace_cv_lib_has_setreuid_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_SETREUID_PROTOTYPE])]) - AH_TEMPLATE([ACE_LACKS_SETREUID_PROTOTYPE], - [Define to 1 if platform lacks setreuid() declaration in .]) -fi - -ACE_CHECK_LACKS_FUNCS(setsid setuid) - -ACE_CHECK_LACKS_FUNCS(sigaction) - -ACE_CHECK_HAS_FUNCS(strnlen) -if test "$ac_cv_func_strnlen" = yes; then - AC_CHECK_DECL([strnlen], - [], - [AC_DEFINE([ACE_LACKS_STRNLEN_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of strnlen().])], - [#include ]) -fi - -ACE_CHECK_HAS_FUNCS(strsignal) - -ACE_CHECK_LACKS_FUNCS(strchr) - -ACE_CHECK_LACKS_FUNCS(strerror) - -ACE_CHECK_LACKS_FUNCS(strftime) - -ACE_CHECK_LACKS_FUNCS(strpbrk) - -ACE_CHECK_LACKS_FUNCS(strrchr) - -ACE_CHECK_LACKS_FUNCS(strspn) - -ACE_CHECK_LACKS_FUNCS(strtod) - -ACE_CHECK_LACKS_FUNCS(strtol) - -ACE_FUNC_STRTOLL - -ACE_CHECK_LACKS_FUNCS(strtoul) - -ACE_FUNC_STRTOULL - -# swab() comes in a number of forms: -# swab (const void*, void*, size_t) is POSIX, XPG4, SUS, SUSv2 standard. -# swab (const char*, char*, size_t) is SVID third edition. -# swab (char*, char*, size_t) is on some odd platforms like Windows. -# So, if swab() is available, figure out which of the three variants it is. -# The second and third have ACE config settings. -ACE_CHECK_LACKS_FUNCS([swab], - [ - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ -#include -#include - ], - [ -// If this compiles, we have the POSIX, XPG4, etc. standard. -const char src[2] = {'a', 'b'}; -char dst[2]; -const void *vsrc = src; -void *vdst = dst; -swab (vsrc, vdst, 2); - ]) - ], - [ - ace_cv_std_swab=yes - ], - [ - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ -#include -#include - ], - [ -// If this compiles, we have the SVID3 version, else it's the odd, -// non-const one. -const char src[2] = {'a', 'b'}; -char dst[2]; -swab (src, dst, 2); - ]) - ], - [ - AC_DEFINE([ACE_HAS_CONST_CHAR_SWAB]) - ], - [ - AC_DEFINE([ACE_HAS_NONCONST_SWAB]) - ]) - ]) - ], -) - -ACE_CHECK_LACKS_FUNCS(sysconf) - -ACE_CHECK_HAS_FUNCS(sysctl) - -ACE_CHECK_FUNC_SYSINFO - -ACE_CHECK_LACKS_FUNCS(system) - -AC_CHECK_FUNC([getmsg], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif /* !ACE_LACKS_UNISTD_H */ - -#ifndef ACE_LACKS_SYS_IOCTL_H -# include -#endif /* ACE_LACKS_SYS_IOCTL_H */ - -#ifdef ACE_HAS_STREAMS -# include -#endif /* ACE_HAS_STREAMS */ - -int -main () -{ - int fds[2]; - - if (pipe (fds) != 0) - return -1; - -/* - * Verify that we can actually set a STREAM option that ACE uses. - * This is particularly necessary for platforms where compiling and - * linking succeed but fail at run-time due to a missing actual - * STREAMS implementation. For example, Linux/glibc requires a - * STREAMS patch/add-on. - */ - - int arg = RMSGN; - - if (ioctl (fds[0], I_SRDOPT, (void *) arg) != 0) - return -1; - - return 0; -} - ]])],[ - AC_DEFINE([ACE_HAS_STREAM_PIPES]) - ],[],[ - dnl action if cross-compiling - AC_DEFINE([ACE_HAS_STREAM_PIPES]) - ]) - ],) - -AC_CHECK_FUNC([gethostbyaddr],,) - -if test "$cross_compiling" != yes; then -case "$host" in - *linux*) - dnl Linux Event Poll - ACE_CACHE_CHECK([for epoll_create], - [ace_cv_linux_event_poll], - [ - AC_RUN_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ -int const ACE_NUM_DESCRIPTORS = 10; -return epoll_create (ACE_NUM_DESCRIPTORS) == -1 ? -1 : 0; - ]) - ], - [ - ace_cv_linux_event_poll=yes - ], - [ - ace_cv_linux_event_poll=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_EVENT_POLL]) - ], - []) - ;; - *) - dnl Check if /dev/poll character device file exists and is - dnl useable. Just because /dev/poll is present doesn't mean its - dnl useable - this is the case on HP-UX 11. /dev/poll is there, but - dnl getting it to work requires a set of patches. - AC_RUN_IFELSE([ - AC_LANG_SOURCE([[ -#include -#include - -int -main () -{ - int fd = open ("/dev/poll", O_RDWR); - close (fd); - return fd == -1 ? -1 : 0; -} - ]])], - [ - AC_DEFINE([ACE_HAS_DEV_POLL]) - ], - [], - []) - ;; -esac -fi - -AC_CHECK_FUNC([gethrtime]) -if test $ac_cv_func_gethrtime = "yes"; then - AC_CHECK_TYPE([hrtime_t], - [AC_DEFINE([ACE_HAS_HI_RES_TIMER], 1, - [Define to 1 if system has SunOS high resolution timer.])], - [], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(readv writev) - -ACE_CHECK_HAS_FUNCS(set_t_errno) - -ACE_CHECK_HAS_FUNCS(sigsuspend sigtimedwait) - -ACE_CHECK_LACKS_FUNCS(socketpair) - -AC_CHECK_FUNC(strptime) -if test "$ac_cv_func_strptime" = yes; then - dnl strptime() is available, but its prototype is not always visible to - dnl the compiler. Check if _XOPEN_SOURCE macro is needed to make the - dnl strptime() prototype visible. - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_xopen="-U_XOPEN_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_xopen" - AC_CHECK_DECL([strptime], - [], - [AC_DEFINE([ACE_LACKS_STRPTIME_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of strptime().])], - [#include ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" -else - AC_DEFINE([ACE_LACKS_STRPTIME], 1, - [Define to 1 if platform lacks strptime().]) -fi - -if test "$ac_cv_type_wchar_t" = yes; then - AC_CHECK_FUNC([wcslen], - [AC_DEFINE([ACE_HAS_XPG4_MULTIBYTE_CHAR])],) -fi - -ACE_CHECK_LACKS_FUNCS(syscall) - -AC_CHECK_FUNC([alarm],,) -AC_CHECK_FUNC([signal],,) - -if test "$ac_cv_func_alarm" != yes && - test "$ac_cv_func_signal" != yes; then - AC_DEFINE([ACE_LACKS_UNIX_SIGNALS]) -fi - -AC_CHECK_FUNC([getrlimit]) -AC_CHECK_FUNC([setrlimit]) -if test "$ac_cv_func_getrlimit" != yes || - test "$ac_cv_func_setrlimit" != yes; then - AC_DEFINE([ACE_LACKS_RLIMIT]) -fi - -ACE_CHECK_LACKS_FUNCS(readlink rename recvmsg sendmsg) - -if test "$ac_cv_header_sys_priocntl_h" = yes; then - AC_CHECK_FUNC([priocntl], - [AC_DEFINE([ACE_HAS_PRIOCNTL])],) - -dnl Some platforms define priocntl as a macro! - if test "$ac_cv_func_priocntl" = no; then - ACE_CACHE_CHECK([for priocntl macro], - [ace_cv_lib_has_priocntl_macro], - [ - AC_EGREP_CPP([ACE_PRIOCNTL_MACRO], - [ -#include - -#if defined (priocntl) - ACE_PRIOCNTL_MACRO -#endif - ], - [ - ace_cv_lib_has_priocntl_macro=yes - ], - [ - ace_cv_lib_has_priocntl_macro=no - ]) - ], [AC_DEFINE([ACE_HAS_PRIOCNTL])],) - fi dnl test "$ac_cv_func_priocntl" = no -fi dnl test "$ac_cv_header_sys_priocntl_h" = yes - -dnl FIXME: How do we check for a working sbrk()? Do we need to? -ACE_CHECK_LACKS_FUNCS(sbrk) - -ACE_CHECK_HAS_FUNCS(ualarm) -if test $ac_cv_func_ualarm = yes; then - AC_CHECK_DECL([ualarm], - [], - [AC_DEFINE([ACE_LACKS_UALARM_PROTOTYPE], 1, - [Define to 1 if platform lacks the declaration - of ualarm().])], - [#include ]) -fi - -ACE_CHECK_LACKS_FUNCS(umask) - -ACE_CHECK_LACKS_FUNCS(uname) - -ACE_CHECK_LACKS_FUNCS(unlink) - -ACE_CHECK_HAS_FUNCS(vasprintf vaswprintf vfwprintf vswprintf) - -ACE_CHECK_HAS_FUNCS(wcsnlen) - -ACE_CHECK_LACKS_FUNCS(fgetws fputws isblank iswblank isctype iswctype itow towlower towupper wcscat wcschr wcscmp wcscpy wcscspn wcslen wcsncat wcsncmp wcsncpy wcsnicmp wcspbrk wcsrchr wcsspn wcsstr wcstod) - -ACE_CHECK_LACKS_FUNCS(wcstok) -if test "$ac_cv_func_wcstok" = yes; then -dnl The wcstok() function varies with standards. Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param wcstok]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - wchar_t str[] = L"junk"; - const wchar_t delim[] = L"\t\n"; - wchar_t *ptr; - wchar_t *p = wcstok (str, delim, &ptr); - ]])], - [ - AC_DEFINE([ACE_HAS_3_PARAM_WCSTOK], 1, - [Define to 1 if platform has 3 parameter wcstok()]) - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_wcstok" = yes - -ACE_CHECK_LACKS_FUNCS(wcstol) - -ACE_FUNC_WCSTOLL - -ACE_CHECK_LACKS_FUNCS(wcstoul) - -ACE_FUNC_WCSTOULL - -dnl Check for SYSV IPC functions -dnl -dnl Although Darwin/OS X does not implement any of the SysV IPC API, -dnl its C library contains stubs for all the system calls (probably -dnl left over from the BSD libc). This causes false positives from -dnl AC_CHECK_FUNC which results in configure reporting that SysV IPC -dnl is supported. We avoid this problem by avoiding the function -dnl checks if the cooresponding headers were not detected earlier. -dnl -if test "$ac_cv_header_sys_msg_h" = yes; then - AC_CHECK_FUNC([msgctl],,) - - AC_CHECK_FUNC([msgget],,) - - AC_CHECK_FUNC([msgrcv],,) -fi dnl test "$ac_cv_header_sys_msg_h" = yes - -if test "$ac_cv_header_sys_sem_h" = yes; then - AC_CHECK_FUNC([semctl],,) - - AC_CHECK_FUNC([semget],,) - - AC_CHECK_FUNC([semop],,) -fi dnl test "$ac_cv_header_sys_sem_h" = yes - -if test "$ac_cv_header_sys_shm_h" = yes; then - AC_CHECK_FUNC([shmat],,) - - AC_CHECK_FUNC([shmctl],,) - - AC_CHECK_FUNC([shmdt],,) - - AC_CHECK_FUNC([shmget],,) -fi dnl test "$ac_cv_header_sys_shm_h" = yes - -dnl End check for SYSV IPC functions - -AC_CHECK_FUNC([read_real_time], - [AC_DEFINE([ACE_HAS_AIX_HI_RES_TIMER])],) - -dnl See shm_open() test after this one ... -dnl AC_CHECK_FUNC([shm_open], [AC_DEFINE([ACE_HAS_SHM_OPEN])],) - -dnl Use a more comprehensive test for shm_open() since the prototype -dnl may not be visible on all platforms without enabling POSIX.1b -dnl support (e.g. when the user defines _POSIX_C_SOURCE > 2). -AC_MSG_CHECKING([for shm_open]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include - ]], - [[ - const char name[] = "Foo"; - const int oflag = O_RDONLY; - const mode_t mode = 0400; /* Whatever */ - const int fd = shm_open (name, oflag, mode); - ]])], - [ - AC_DEFINE([ACE_HAS_SHM_OPEN]) - AC_MSG_RESULT([yes]) - - dnl Now see if running it requires a leading slash. - ACE_CACHE_CHECK([if shm_open requires one slash], - [ace_cv_shm_open_requires_one_slash], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include - -int main (int argc, char *argv[]) -{ - const char name[] = "ACE_Foo"; - const char name2[] = "/ACE_Foo"; - const int oflag = O_RDWR | O_CREAT; - const mode_t mode = 0400; /* Whatever */ - int fd = shm_open (name, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name); - return 1; /* Don't need the slash */ - } - fd = shm_open (name2, oflag, mode); - if (fd != -1) - { - close (fd); - shm_unlink (name2); - return 0; - } - return 1; /* Nothing worked, so say 'no' */ -} - ]])],[ - ace_cv_shm_open_requires_one_slash=yes - ],[ - ace_cv_shm_open_requires_one_slash=no - ],[ - dnl action if cross-compiling - ace_cv_shm_open_requires_one_slash=no - ]) - ],AC_DEFINE([ACE_SHM_OPEN_REQUIRES_ONE_SLASH]),) - ], - [ - AC_MSG_RESULT([no]) - ]) - -dnl if test "$ace_cv_shm_open_requires_one_slash" = yes; then -dnl AC_DEFINE([ACE_SHM_OPEN_REQUIRES_ONE_SLASH]) -dnl fi - -ACE_CHECK_LACKS_FUNCS(vsnprintf) - -ACE_CHECK_LACKS_FUNCS(tempnam truncate) - -dnl Save the cache for debugging purposes -AC_CACHE_SAVE - -dnl Check for POSIX Semaphore functions -dnl We only check for a few of them since some platforms don't have these. -dnl On some platforms, a separate library is required, so use AC_SEARCH_LIBS -dnl instead of AC_CHECK_FUNC. This will add any needed library to LIBS. -AC_SEARCH_LIBS([sem_init],rt,[ace_cv_func_sem_init=yes],,) -AC_SEARCH_LIBS([sem_destroy],rt,[ace_cv_func_sem_destroy=yes],,) - -if test "$ace_cv_func_sem_init" = yes && - test "$ace_cv_func_sem_destroy" = yes && - test "$ac_cv_type_sem_t" = yes; then - -dnl Only enable POSIX semaphore support if process shared semaphores -dnl are supported. Presumably process shared semaphores are only -dnl available if the _POSIX_THREAD_PROCESS_SHARED macro is defined by -dnl the platform. - AC_EGREP_CPP([WE_HAVE_SHARED_POSIX_SEMAPHORES], - [ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#ifndef ACE_LACKS_UNISTD_H -# include /* needed for _POSIX_THREAD_PROCESS_SHARED */ -#endif - -#include -#include - -#if defined (_POSIX_THREAD_PROCESS_SHARED) -WE_HAVE_SHARED_POSIX_SEMAPHORES -#endif - ], - [ - AC_DEFINE([ACE_HAS_POSIX_SEM]) - - AC_CHECK_FUNC([sem_open]) - AC_CHECK_FUNC([sem_close]) - AC_CHECK_FUNC([sem_unlink]) - if test "$ac_cv_func_sem_open" = no || - test "$ac_cv_func_sem_close" = no || - test "$ac_cv_func_sem_unlink" = no; then - - AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM]) - else - dnl Check if it works! For example, in glibc 2.x sem_open exists - dnl but it appears to be a stub. However, it isn't listed as a - dnl stub in so the configure script thinks it is - dnl implemented! - ACE_CACHE_CHECK([if sem_open works], - [ace_cv_sem_open_works], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include - -#include /* for definition of "NULL" */ - -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - - s = sem_open ("ace_semaphore_foo", O_CREAT | O_EXCL, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - sem_unlink ("ace_semaphore_foo"); - if (sem_close (s) != 0) - return -1; /* Something went wrong! */ - - return 0; -} - ]])],[ - ace_cv_sem_open_works=yes - ],[ - ace_cv_sem_open_works=no - ],[ - dnl action if cross-compiling - ace_cv_sem_open_works=yes - ]) - ],, [AC_DEFINE([ACE_LACKS_NAMED_POSIX_SEM])]) - fi - ],) - -fi dnl check for POSIX Semaphore functions - -dnl If we have POSIX semaphores available, check to see if we also have -dnl the timed wait capability. -if test "$ac_cv_func_sem_open" = yes && - test "$ac_cv_func_sem_close" = yes && - test "$ac_cv_func_sem_unlink" = yes; then - dnl Check if sem_timedwait() works - often it compiles and will run - dnl but if called return ENOTSUP. In that case, we don't want it. - ACE_CACHE_CHECK([if sem_timedwait works], - [ace_cv_sem_timedwait_works], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif - -#include -#include -#include -#include /* for definition of "NULL" */ -#if !defined (ACE_LACKS_ERRNO_H) -# include -#endif -#include - -#ifndef SEM_FAILED -# define SEM_FAILED ((sem_t *) -1) -#endif - -int -main () -{ - sem_t *s = 0; - struct timespec tmo; - int status = 0; - s = sem_open ("ace_semaphore_foo", O_CREAT, 0600, 1); - if (s == SEM_FAILED) - return -1; /* FAILURE */ - - /* Don't care about the time, only whether the call works */ - tmo.tv_sec = 0; - tmo.tv_nsec = 0; - if (sem_timedwait (s, &tmo) == -1) - { - if (errno == ENOTSUP) - status = -1; - } - else - sem_post (s); - - sem_unlink ("ace_semaphore_foo"); - sem_close (s); - - return status; -} - ]])],[ - ace_cv_sem_timedwait_works=yes - ],[ - ace_cv_sem_timedwait_works=no - ],[ - dnl action if cross-compiling - ace_cv_sem_timedwait_works=yes - ]) - ], - [AC_DEFINE([ACE_HAS_POSIX_SEM_TIMEOUT])],) -fi - - -dnl The following tests are performed only when the user has enabled -dnl support for threads. - -dnl NOTE: Make sure the thread library is in "LIBS" -dnl (e.g.: LIBS="$LIBS -lpthread") -dnl otherwise the below thread "CHECK_FUNCs" -dnl will not work correctly. -if test "$ace_user_enable_threads" = yes; then - - if test "$ace_has_pthreads" = yes; then -dnl Digital UNIX 4.0 "mangles" the following pthread functions: -dnl pthread_attr_getguardsize_np -dnl pthread_attr_getinheritsched -dnl pthread_attr_getstacksize -dnl pthread_attr_setguardsize_np -dnl pthread_attr_setinheritsched -dnl pthread_attr_setstacksize -dnl pthread_cancel -dnl pthread_cond_broadcast -dnl pthread_cond_destroy -dnl pthread_cond_init -dnl pthread_cond_sig_preempt_int_np -dnl pthread_cond_signal -dnl pthread_cond_signal_int_np -dnl pthread_cond_timedwait -dnl pthread_cond_wait -dnl pthread_create -dnl pthread_delay_np -dnl pthread_detach -dnl pthread_equal -dnl pthread_exit -dnl pthread_get_expiration_np -dnl pthread_getspecific -dnl pthread_join -dnl pthread_lock_global_np -dnl pthread_mutex_destroy -dnl pthread_mutex_init -dnl pthread_mutex_lock -dnl pthread_mutex_trylock -dnl pthread_mutex_unlock -dnl pthread_once -dnl pthread_self -dnl pthread_setspecific -dnl pthread_testcancel -dnl pthread_unlock_global_np -dnl These functions have a double underscore "__" prepended to maintain -dnl backwards compatibility with Pthread Draft 4 functions of the same -dnl name. - - ACE_CHECK_LACKS_FUNCS(pthread_sigmask) - if test $ac_cv_func_pthread_sigmask = yes; then - AC_CHECK_DECL([pthread_sigmask], - [AC_DEFINE([ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE], 1, - [Define to 1 if platform has the declaration - of pthread_sigmask().])], - [], - [#include - #include ]) - fi - - AC_CHECK_FUNC([pthread_key_create], - [AC_DEFINE([ACE_HAS_THREAD_SPECIFIC_STORAGE])], - [ - AC_CHECK_FUNC([pthread_keycreate], - [AC_DEFINE(ACE_HAS_THREAD_SPECIFIC_STORAGE)], - [AC_DEFINE(ACE_HAS_TSS_EMULATION)]) - ]) - - ACE_CHECK_HAS_FUNCS(pthread_condattr_setkind_np) - ACE_CHECK_HAS_FUNCS(pthread_mutexattr_setkind_np) - - dnl Can't use ACE_CHECK_LACKS_FUNCS because the macro doesn't match the - dnl tested function name. - AC_CHECK_FUNC([pthread_condattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_CONDATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_condattr_setpshared()])]) - - dnl ACE_CHECK_LACKS_FUNCS(pthread_attr_setstack) - dnl Can't use ACE_CHECK_LACKS_FUNCS because the lower-down AC macros build - dnl a program with a stubbed-out pthread_attr_setstack(), avoiding the need - dnl to see pthread_attr_setstack() in pthreads.h. This is usually not a - dnl problem since the link will fail. However, on HP-UX 11iv2 there is a - dnl pthread_attr_setstack() in libpthread, but not in the header. Thus, - dnl the test passes, but ACE build fails. Don't hack in use of this until - dnl HP sees fit to include it in pthread.h (which it does at 11iv3). - AC_MSG_CHECKING([for pthread_attr_setstack]) - AH_TEMPLATE([ACE_LACKS_PTHREAD_ATTR_SETSTACK], - [Define to 1 if platform lacks pthread_attr_setstack()]) - AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - pthread_attr_t attr; - void *stack; - size_t size; - pthread_attr_setstack (&attr, stack, size); - ]])], - [ - AC_MSG_RESULT([yes]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE([ACE_LACKS_PTHREAD_ATTR_SETSTACK]) - ]) - - ACE_CHECK_LACKS_FUNCS(pthread_attr_setstackaddr) - ACE_CHECK_LACKS_FUNCS(pthread_attr_setstacksize) - - ACE_CHECK_FUNC([pthread_cancel], [pthread.h], - [ - dnl Make sure the prototype actually exists. Some platforms, - dnl such as FreeBSD 4, appear to have a missing prototype. If - dnl the prototype is missing, then don't use pthread_cancel. - dnl Creating a prototype for it in ACE is probably a bad idea. - - ace_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ACE_THR_CPPFLAGS" - - AC_EGREP_HEADER([pthread_cancel], [pthread.h],, - [ - AC_DEFINE([ACE_LACKS_PTHREAD_CANCEL]) - ]) - - dnl Reset the preprocessor flags - CPPFLAGS="$ace_save_CPPFLAGS" - ], - [ - AC_DEFINE([ACE_LACKS_PTHREAD_CANCEL]) - ]) - - ACE_CHECK_LACKS_FUNCS(pthread_yield) - ACE_CHECK_LACKS_FUNCS(pthread_thr_sigsetmask) - - AC_CHECK_FUNC([pthread_attr_setdetachstate], - , - [AC_DEFINE([ACE_LACKS_SETDETACH])]) - - dnl ACE currently doesn't provide enough fine grained control over - dnl these functions so both must be present in order to prevent - dnl ACE_LACKS_SETSCHED from being defined. - AC_CHECK_FUNC([sched_setscheduler], - [ - AC_CHECK_FUNC([pthread_attr_setschedpolicy],, - [AC_CHECK_FUNC([pthread_attr_setsched],, - [AC_DEFINE([ACE_LACKS_SETSCHED])])]) - ], - [ - AC_DEFINE([ACE_LACKS_SETSCHED]) - ]) - - AC_CHECK_FUNC([pthread_attr_setscope], - [], - [AC_DEFINE([ACE_LACKS_THREAD_PROCESS_SCOPING])]) - - AC_CHECK_FUNC([pthread_mutexattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_MUTEXATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_mutexattr_setpshared().])]) - -dnl Check for POSIX Threads Draft 4 functions - AC_CHECK_FUNC([pthread_mutexattr_create],,) - AC_CHECK_FUNC([pthread_mutexattr_delete],,) - AC_CHECK_FUNC([pthread_condattr_delete],,) - AC_CHECK_FUNC([pthread_condattr_create],,) - AC_CHECK_FUNC([pthread_setprio],,) - AC_CHECK_FUNC([pthread_getprio],,) - AC_CHECK_FUNC([pthread_setcancel],,) - AC_CHECK_FUNC([pthread_setasynccancel],,) - AC_CHECK_FUNC([pthread_kill],,) -dnl Check for POSIX Threads Draft 6 functions - AC_CHECK_FUNC([pthread_attr_setprio],,) - AC_CHECK_FUNC([pthread_attr_getprio],,) - AC_CHECK_FUNC([pthread_setintr],,) - AC_CHECK_FUNC([pthread_setintrtype],,) -dnl Check for POSIX threads Draft 6, 7 and Standard common functions - AC_CHECK_FUNC([pthread_mutexattr_init],,) - AC_CHECK_FUNC([pthread_mutexattr_destroy],,) - AC_CHECK_FUNC([pthread_condattr_init],,) - AC_CHECK_FUNC([pthread_condattr_destroy],,) -dnl Check for POSIX Threads Draft 7 and Draft Standard common functions - AC_CHECK_FUNC([pthread_setschedparam],,) - AC_CHECK_FUNC([pthread_getschedparam],,) - AC_CHECK_FUNC([pthread_setcancelstate],,) - AC_CHECK_FUNC([pthread_setcanceltype],,) -dnl Check for POSIX Threads Draft Standard functions -dnl sched_yield() is in the C library or perhaps in "-lposix4." -dnl We need to add other library checks in this script's "check libraries" -dnl section if it is in another library. -dnl AC_CHECK_FUNC(sched_yield,,) -dnl We already check for this during the library checks. - -dnl Check for Unix98 pthreads extensions - AC_CHECK_TYPE([pthread_rwlock_t], - [], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include ]) - - AC_CHECK_TYPE([pthread_rwlockattr_t], - [], - [], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -#include -#endif -#include ]) - - ACE_CHECK_HAS_FUNCS(pthread_continue pthread_continue_np pthread_resume_np pthread_suspend pthread_suspend_np) - ACE_CHECK_HAS_FUNCS(pthread_getconcurrency pthread_setconcurrency) - ACE_CHECK_HAS_FUNCS(pthread_attr_setcreatesuspend_np) - -dnl Don't test for pthread_getaffinity_np() or pthread_setaffinity_np() -dnl if the system doesn't also have cpu_set_t. The functions are almost -dnl certainly incompatible with our wrapper facade, as we use a "dummy" -dnl cpu_set_t defined in ace/os_include/os_sched.h. -if test "$ac_cv_type_cpu_set_t" = yes; then - ACE_CHECK_HAS_FUNCS(pthread_getaffinity_np pthread_setaffinity_np) -fi - -dnl Linux's sched_{set,get}affinity interface has changed three times: -dnl -dnl In glibc 2.3.2, it was: -dnl -dnl int sched_setaffinity(pid_t __pid, -dnl unsigned int __len, unsigned long * __mask); -dnl -dnl In glibc 2.3.3, it was changed to: -dnl -dnl int sched_setaffinity(pid_t __pid, const cpu_set_t* __mask); -dnl -dnl And in glibc ?.?.?, it was changed again to: -dnl -dnl int sched_setaffinity(pid_t __pid, size_t __cpusetsize, -dnl const cpu_set_t* __cpuset); -dnl -dnl The following feature tests attempt to determine which (if any) -dnl version is supported by the system. A further complication is -dnl that the C library may support one version, the kernel may not, -dnl and vice versa. -dnl -dnl As of this writing, ACE's ACE_OS::sched_setaffinity() wrapper -dnl facade implementation only supports the latter two varients. So -dnl if the system doesn't define cpu_set_t, we simply avoid checking -dnl for sched_setaffinity(). No attempt is made to verify C library / -dnl kernel consistency. -dnl -dnl The "right" thing to do is to implement something similar to the -dnl PLPA (Portable Linux Processor Affinity) Library, converting the -dnl arguments and invoking the syscall directly (instead of calling -dnl the C library wrapper). -dnl - -if test "$ac_cv_type_cpu_set_t" = yes; then - - ACE_CHECK_HAS_FUNCS(sched_getaffinity) -if test "$ac_cv_func_sched_getaffinity" = yes; then -dnl The sched_getaffinity() function varies between linux versions -dnl Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param sched_getaffinity]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]], - [[ - pid_t pid; - cpu_set_t cpuset; - sched_getaffinity(pid, sizeof(cpuset), &cpuset); - ]])], - [ - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - AC_DEFINE([ACE_HAS_2_PARAM_SCHED_GETAFFINITY], 1, - [Define to 1 if platform has 2 parameter sched_getaffinity()]) - ]) -fi dnl test "$ac_cv_func_sched_getaffinity" = yes - - ACE_CHECK_HAS_FUNCS(sched_setaffinity) -if test "$ac_cv_func_sched_setaffinity" = yes; then -dnl The sched_setaffinity() function varies between linux versions -dnl Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param sched_setaffinity]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#if !defined(ACE_LACKS_SYS_TYPES_H) -#include -#endif -#if !defined(ACE_LACKS_SCHED_H) -#include -#endif - ]], - [[ - pid_t pid; - cpu_set_t cpuset; - sched_setaffinity(pid, sizeof(cpuset), &cpuset); - ]])], - [ - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - AC_DEFINE([ACE_HAS_2_PARAM_SCHED_SETAFFINITY], 1, - [Define to 1 if platform has 2 parameter sched_setaffinity()]) - ]) -fi dnl test "$ac_cv_func_sched_setaffinity" = yes - -fi dnl test "$ac_cv_type_cpu_set_t" = yes - - AC_CHECK_FUNC([pthread_rwlock_init],,) - AC_CHECK_FUNC([pthread_rwlock_destroy],,) - AC_CHECK_FUNC([pthread_rwlock_rdlock],,) - AC_CHECK_FUNC([pthread_rwlock_wrlock],,) - AC_CHECK_FUNC([pthread_rwlock_unlock],,) - AC_CHECK_FUNC([pthread_rwlock_tryrdlock],,) - AC_CHECK_FUNC([pthread_rwlock_trywrlock],,) - AC_CHECK_FUNC([pthread_rwlockattr_init],,) - AC_CHECK_FUNC([pthread_rwlockattr_destroy],,) - AC_CHECK_FUNC([pthread_rwlockattr_setpshared], - [], - [AC_DEFINE([ACE_LACKS_RWLOCKATTR_PSHARED], 1, - [Define to 1 if system lacks pthread_rwlockattr_setpshared().])]) - - if test "$ac_cv_type_pthread_rwlock_t" = yes && - test "$ac_cv_type_pthread_rwlockattr_t" = yes && - test "$ac_cv_func_pthread_rwlock_init" = yes && - test "$ac_cv_func_pthread_rwlock_destroy" = yes && - test "$ac_cv_func_pthread_rwlock_rdlock" = yes && - test "$ac_cv_func_pthread_rwlock_wrlock" = yes && - test "$ac_cv_func_pthread_rwlock_unlock" = yes && - test "$ac_cv_func_pthread_rwlock_tryrdlock" = yes && - test "$ac_cv_func_pthread_rwlock_trywrlock" = yes && - test "$ac_cv_func_pthread_rwlockattr_init" = yes && - test "$ac_cv_func_pthread_rwlockattr_destroy" = yes; then - AC_DEFINE([ACE_HAS_PTHREADS_UNIX98_EXT]) - fi dnl Unix98 pthreads extensions - -dnl Check if platform has thread_self() rather than pthread_self() - ACE_CHECK_FUNC([pthread_self], [pthread.h], - , - [ - AC_CHECK_FUNC([thread_self], - [ - AC_DEFINE([ACE_HAS_THREAD_SELF]) - ],) - ]) - -dnl Check if pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and -dnl PTHREAD_PROCESS_SHARED values. - ACE_CACHE_CHECK([for PTHREAD_PROCESS_* enumeration in pthread.h], - [ace_cv_lib_pthread_process_enum], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ -/* Undefine PTHREAD_PROCESS_SHARED in case some platforms #define it */ -#undef PTHREAD_PROCESS_SHARED -int foo = PTHREAD_PROCESS_SHARED; - ]])],[ - ace_cv_lib_pthread_process_enum=yes - ],[ - ace_cv_lib_pthread_process_enum=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_PTHREAD_PROCESS_ENUM]) - ],) - -dnl Check if pthread_create requires an extern "C" start routine -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if pthread_create requires an extern "C" start routine], - [ace_cv_lib_pthread_c_func],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void *ace_start_routine(void *); - ]], [[ -pthread_create(0, 0, ace_start_routine, 0); - ]])],[ - ace_cv_lib_pthread_c_func=no - ],[ - dnl Check if extern "C" start routine is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -extern "C" void *ace_start_routine(void *); - ]], - [[ -pthread_create(0, 0, ace_start_routine, 0); - ]])], - [ - ace_cv_lib_pthread_c_func=yes - ], - [ - ace_cv_lib_pthread_c_func=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_THR_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if pthread_key_create has a standard arg thread destructor -ACE_CACHE_CHECK([if pthread_key_create has std arg thread destructor], - [ace_cv_lib_pthread_stdarg_dest],[ - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void ace_destructor(void *); - ]], [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])],[ - ace_cv_lib_pthread_stdarg_dest=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -void ace_destructor(...); - ]], - [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])], - [ - ace_cv_lib_pthread_stdarg_dest=yes - ], - [ - ace_cv_lib_pthread_stdarg_dest=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_STDARG_THR_DEST]) - ],) - -dnl Check if pthread_key_create requires an extern "C" start routine -ACE_CONVERT_WARNINGS_TO_ERRORS([ -ACE_CACHE_CHECK([if pthread_key_create requires an extern "C" start routine], - [ace_cv_lib_pthread_c_dest],[ - if test "$ac_cv_func_pthread_key_create" = yes; then - ace_pthread_key_create=pthread_key_create - else - ace_pthread_key_create=pthread_keycreate - fi - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -void ace_destructor(void *); - ]], [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])],[ - ace_cv_lib_pthread_c_dest=no - ],[ - dnl Check if extern "C" start routine is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - -extern "C" void ace_destructor(void *); - ]], - [[ -${ace_pthread_key_create}(0, ace_destructor); - ]])], - [ - ace_cv_lib_pthread_c_dest=yes - ], - [ - ace_cv_lib_pthread_c_dest=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_THR_C_DEST]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -AC_CHECK_FUNC([sched_get_priority_min],, - [ -dnl Check if the PTHREAD_MIN_PRIORITY constant exists. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PTHREAD_MIN_PRIORITY; - ]]) - ], - [ - dnl Since we have PTHREAD_MIN_PRIORITY, denote that PX_PRIO_MIN - dnl should not be used. - ace_has_px_prio_min=no - ], - [ - dnl PTHREAD_MIN_PRIORITY doesn't appear to be defined, so - dnl check if the platform defines PX_PRIO_MIN, instead. - - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PX_PRIO_MIN; - ]])], - [ - ace_has_px_prio_min=yes - ], - [ - ace_has_px_prio_min=no - ]) - ]) - ]) - - if test "$ace_has_px_prio_min" = yes; then - AC_DEFINE([PTHREAD_MIN_PRIORITY], - [PX_PRIO_MIN], - [Minimum thread priority]) - fi - -AC_CHECK_FUNC([sched_get_priority_max],, - [ -dnl Check if the PTHREAD_MAX_PRIORITY constant exists. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PTHREAD_MAX_PRIORITY; - ]]) - ], - [ - dnl Since we have PTHREAD_MAX_PRIORITY, denote that PX_PRIO_MAX - dnl should not be used. - ace_has_px_prio_max=no - ], - [ - dnl PTHREAD_MAX_PRIORITY doesn't appear to be defined, so - dnl check if the platform defines PX_PRIO_MAX, instead. - - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int p = (int) PX_PRIO_MAX; - ]])], - [ - ace_has_px_prio_max=yes - ], - [ - ace_has_px_prio_max=no - ]) - ]) - ]) - - if test "$ace_has_px_prio_max" = yes; then - AC_DEFINE([PTHREAD_MAX_PRIORITY], - [PX_PRIO_MAX], - [Maximum thread priority]) - fi - - fi dnl test "$ace_has_pthreads" = yes - - if test "$ace_has_sthreads" = yes; then -dnl Only check for these functions if we have the UNIX International -dnl Threads library "thread." - AC_CHECK_FUNC([thr_keycreate], - [AC_DEFINE([ACE_HAS_THREAD_SPECIFIC_STORAGE])], - [AC_DEFINE([ACE_HAS_TSS_EMULATION])]) - - AC_CHECK_FUNC([thr_yield], - [AC_DEFINE([ACE_HAS_THR_YIELD])],) - - AC_CHECK_FUNC([thr_keydelete], - [AC_DEFINE([ACE_HAS_THR_KEYDELETE])],) - - AC_CHECK_FUNC([thr_min_stack],[], - [ - AC_CHECK_FUNC([thr_minstack], - [AC_DEFINE([ACE_HAS_THR_MINSTACK])],) - ]) - - fi dnl test "$ace_has_sthreads" = yes - -fi dnl test "$ace_user_enable_threads" = yes - -dnl -dnl By Eric: -dnl ACE will define a sigwait function if we lie and say we don't have -dnl one. Unfortunately, the ACE function may conflict with our -dnl function, so we'll go ahead and turn this on, even if we are -dnl ignoring threads. -ACE_CHECK_HAS_FUNCS(sigwait) - - -dnl Check for reentrant functions -if test "$ace_user_enable_reentrant_funcs" = yes; then - AC_CHECK_FUNC([rand_r]) - - AC_CHECK_FUNC([strtok_r], - [ - dnl Check if _POSIX_SOURCE macro is needed to make the strtok_r() - dnl prototype visible. - ACE_CACHE_CHECK([for strtok_r prototype], - [ace_cv_lib_has_strtok_r_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_posix="-U_POSIX_SOURCE $ACE_THR_CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ace_no_posix" - AC_EGREP_HEADER([[^_]+strtok_r], [string.h], - [ - ace_cv_lib_has_strtok_r_prototype=yes - ], - [ - ace_cv_lib_has_strtok_r_prototype=no - ]) - dnl Reset the preprocessor flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],, [AC_DEFINE([ACE_LACKS_STRTOK_R_PROTOTYPE])]) - ],) - - AC_CHECK_FUNC([getpwnam_r], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _REENTRANT -# define _REENTRANT -#endif -#ifndef ACE_LACKS_PWD_H -# include -#endif -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif - ]], - [[ - const char * name = 0; - struct passwd * pwent; - char * buffer = 0; - int buflen; - struct passwd * result = 0; - - int status = getpwnam_r (name, pwent, buffer, buflen, &result); - ]])], - [ - if test "$ace_user_enable_reentrant_funcs" = yes; then - AC_DEFINE([ACE_HAS_POSIX_GETPWNAM_R]) - fi - ], - [ - dnl Nothing to do! - echo - ]), - ],, - [AC_DEFINE([ACE_LACKS_PWD_REENTRANT_FUNCTIONS])]) - - AC_CHECK_FUNC([ctime_r],,) - - AC_CHECK_FUNC([localtime_r],,) - - AC_CHECK_FUNC([gmtime_r],,) - - AC_CHECK_FUNC([asctime_r],,) - - AC_CHECK_FUNC([getprotobyname_r],,) - - AC_CHECK_FUNC([getprotobynumber_r],,) - - AC_CHECK_FUNC([gethostbyaddr_r],,) - - AC_CHECK_FUNC([gethostbyname_r],,) - - AC_CHECK_FUNC([getservbyname_r],,) -fi dnl End checks for reentrant functions - - -ACE_CHECK_LACKS_FUNCS(readdir_r) -if test "$ac_cv_func_readdir_r" = yes; then -dnl The readdir_r() function varies with standards. Check which one we have. -AC_MSG_CHECKING([for 2- or 3-param readdir_r]) -AC_LINK_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ -readdir_r(0, 0, 0); - ]])], - [ - AC_DEFINE([ACE_HAS_3_PARAM_READDIR_R], 1, - [Define to 1 if platform has 3 parameter readdir_r()]) - AC_MSG_RESULT([3]) - ], - [ - AC_MSG_RESULT([2]) - ]) -fi dnl test "$ac_cv_func_readdir" = yes - - -dnl Disabled until we figure out what to do with the comparator -dnl function argument inconsistencies between different platforms. -dnl For example: -dnl int comparator (const void * d1, const void * d2) -dnl instead of: -dnl int comparator (const dirent ** d1, const dirent ** d2) -dnl -dnl ACE_CHECK_HAS_FUNCS([scandir]) - -ACE_CHECK_LACKS_FUNCS(seekdir telldir) - - -dnl -dnl SECTION 11: checks for function characteristics -dnl - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if dlopen takes a char * arg instead of const char * - if test "$ace_has_svr4_dynamic_linking" = yes; then - ACE_CACHE_CHECK([if dlopen takes a char *], - [ace_cv_lib_charptr_dl], - [ - dnl Check if it takes a const char *, first. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - const char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - ]])],[ - ace_cv_lib_charptr_dl=no - ],[ - dnl Now check if it takes a non-const char *. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - char *filename = 0; - int flag = 0; - void *ptr = dlopen(filename, flag); - ]])], - [ - ace_cv_lib_charptr_dl=yes - ], - [ - ace_cv_lib_charptr_dl=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_CHARPTR_DL])],) - fi dnl test "$ace_has_svr4_dynamic_linking" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if "getby" functions use a non-const char * argument - if test "$ac_cv_func_gethostbyaddr" = yes; then - ACE_CACHE_CHECK(["getby" functions take a non-const char *], - [ace_cv_lib_nonconst_getby], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - char *addr = 0; - int len = 0; - int type = 0; - struct hostent *mystruct = 0; - - mystruct = gethostbyaddr(name, len, type); - ]])],[ - ace_cv_lib_nonconst_getby=yes - ],[ - ace_cv_lib_nonconst_getby=no - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_GETBY])],) - fi dnl test "$ac_cv_func_gethostbyaddr" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if new throws exception upon failure -if test "$ace_user_enable_exceptions" = yes; then - ACE_CACHE_CHECK([if new throws std::bad_alloc exception on failure], - [ace_cv_new_throws_bad_alloc_exception], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - catch (std::bad_alloc) -#else - catch (bad_alloc) -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - ]])],[ - ace_cv_new_throws_bad_alloc_exception=yes - ],[ - ace_cv_new_throws_bad_alloc_exception=no - ],[ - ace_cv_new_throws_bad_alloc_exception=no - ]) - ], [AC_DEFINE([ACE_NEW_THROWS_EXCEPTIONS])],) - - if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then - ACE_CACHE_CHECK([if new throws xalloc exception on failure], - [ace_cv_new_throws_xalloc_exception], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -#if defined (ACE_HAS_STDEXCEPT_NO_H) -# include -#elif defined (ACE_HAS_EXCEPTION_H) -# include -#endif - -/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ -#if !defined ACE_LACKS_NUMERIC_LIMITS -#include -#endif - -/* We already checked for ACE_LACKS_SYS_RESOURCE_H */ -#if !defined ACE_LACKS_SYS_RESOURCE_H -#include -#endif - - - int main(int, char *[]) { -#if defined ACE_LACKS_NUMERIC_LIMITS - const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; -#else - const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; -#endif - -#if !defined (ACE_LACKS_RLIMIT) - /* set memory limit to the allocation size, so this test - should terminate on the first iteration. */ - struct rlimit rlimit; - if (getrlimit(RLIMIT_DATA, &rlimit) == 0) { - rlimit.rlim_cur = ALLOC_SIZE; - setrlimit(RLIMIT_DATA, &rlimit); - } -#endif - - while (1) { - try { - char *a = new char[ALLOC_SIZE]; - if (a == 0) { - return 1; /* new() does NOT throw exceptions */ - } - } - - catch (xalloc) - { - return 0; /* new() does throw exceptions */ - } - }; - - return 1; /* ERROR: We shouldn't get this far! */ - } - ]])],[ - ace_cv_new_throws_xalloc_exception=yes - ],[ - ace_cv_new_throws_xalloc_exception=no - ],[ - ace_cv_new_throws_xalloc_exception=no - ]) - ], [AC_DEFINE([ACE_NEW_THROWS_EXCEPTIONS])],) - fi dnl ace_cv_new_throws_bad_alloc_exceptions = no -fi dnl $ace_user_enable_exceptions = yes - -AC_CACHE_CHECK([if compiler supports new(std::nothrow)], - [ace_cv_has_new_nothrow], - [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ -#if defined (ACE_HAS_NEW_NO_H) -# include -#elif defined (ACE_HAS_NEW_H) -# include -#endif - -int main(int, char*[]) { - int *foo; - -#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB - foo = new (std::nothrow) int; -#else - foo = new (nothrow) int; -#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ -}]])], [ - ace_cv_has_new_nothrow=yes - ],[ - ace_cv_has_new_nothrow=no - ])]) -if test $ace_cv_has_new_nothrow = yes; then - AC_DEFINE([ACE_HAS_NEW_NOTHROW]) -fi - -ACE_CONVERT_WARNINGS_TO_ERRORS([ -dnl Check if putmsg takes a const struct strbuf * -dnl If we have getmsg() we can be pretty sure that we have putmsg() - if test "$ac_cv_func_getmsg" = yes || - test "$ac_cv_header_stropts_h" = yes; then - ACE_CACHE_CHECK([if putmsg takes a const struct strbuf*], - [ace_cv_lib_const_strbufptr], - [ - dnl Check if it takes a const struct strbuf *, first. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int result = 0; - int fd = 0; - const struct strbuf * ace_str = 0; - int flags = 0; - - result = putmsg(fd, ace_str, ace_str, flags); - ]])],[ - ace_cv_lib_const_strbufptr=yes - ],[ - ace_cv_lib_const_strbufptr=no - ]) - ],, [AC_DEFINE([ACE_LACKS_CONST_STRBUF_PTR])]) - fi dnl "$ac_cv_func_getmsg" = yes || "$ac_cv_header_stropts_h" = yes -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if setrlimit() takes an enum as 1st argument -ACE_CHECK_SETRLIMIT_ENUM - -dnl This test fails (i.e. passes when it shouldn't) when compiling with -dnl GCC/G++ since the compiler treats passing a const to a non-const -dnl argument as a warning and not as an error since the const is -dnl simply discarded. To correct this problem, we use "-Werror" which -dnl converts all warnings to errors, whenever we are compiling with -dnl G++. -dnl -Ossama - -dnl Check if getrusage() takes an enum as 1st argument -ACE_CHECK_GETRUSAGE_ENUM - -dnl TODO: This doesn't work. -dnl The compiler in linux just issues a warning, and the test passes!!! -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if select takes a const fifth argument (timeval) -ACE_CACHE_CHECK([if select takes a const struct timeval], - [ace_cv_lib_posix_select_const_timeval],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#ifndef ACE_LACKS_SYS_SELECT_H -# include -#endif - ]], [[ - int n = 0; - fd_set *readfds = 0; - fd_set *writefds = 0; - fd_set *exceptfds = 0; - const struct timeval* timeout = 0; - select(n, readfds, writefds, exceptfds, timeout); - ]])],[ - ace_cv_lib_posix_select_const_timeval=yes - ],[ - ace_cv_lib_posix_select_const_timeval=no - ]) - ], , [AC_DEFINE([ACE_HAS_NONCONST_SELECT_TIMEVAL])]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -dnl Only run the following tests if the msghdr structure exists. -if test "$ace_cv_struct_msghdr" = yes && - test "$ac_cv_func_sendmsg" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if sendmsg takes a const 2nd argument - ACE_CACHE_CHECK([if sendmsg omits const qualifier from the msghdr argument], - [ace_cv_lib_nonconst_sendmsg],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - const struct msghdr *msg = 0; - unsigned int flags = 0; - - int result = 0; - - result = (int) sendmsg(s, msg, flags); - ]])],[ - ace_cv_lib_nonconst_sendmsg=no - ],[ - ace_cv_lib_nonconst_sendmsg=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_SENDMSG])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl "$ace_cv_struct_msghdr" = yes && $ac_cv_func_sendmsg = yes - - -dnl Only run the following tests if the setrlimit function exists -if test "$ac_cv_func_setrlimit" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if setrlimit() takes a const pointer as 2nd argument - ACE_CACHE_CHECK([if setrlimit omits const qualifier from the rlimit argument], - [ace_cv_lib_nonconst_setrlimit],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#include - ]], [[ - const struct rlimit* rlp = 0; - setrlimit(RLIMIT_CPU, rlp); - ]])],[ - ace_cv_lib_nonconst_setrlimit=no - ],[ - ace_cv_lib_nonconst_setrlimit=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_SETRLIMIT])]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl "$ac_cv_func_setrlimit" = yes; then - - -dnl Only run the following tests if the readv function exists -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_readv" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if readv omits the const from the iovec argument - ACE_CACHE_CHECK([if readv omits const qualifier from the iovec argument], - [ace_cv_lib_nonconst_readv],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - ]], [[ - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) readv(filedes, vector, count); - ]])],[ - ace_cv_lib_nonconst_readv=no - ],[ - ace_cv_lib_nonconst_readv=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_READV])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl $ac_cv_header_sys_uio_h = yes && $ac_cv_func_writev = yes - - -dnl Only run the following tests if the writev function exists -if test "$ac_cv_header_sys_uio_h" = yes && - test "$ac_cv_func_writev" = yes; then - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ -dnl Check if writev omits the const from the iovec argument - ACE_CACHE_CHECK([if writev omits const qualifier from the iovec argument], - [ace_cv_lib_nonconst_writev],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#include - ]], [[ - int filedes = 0; - const struct iovec *vector = 0; - size_t count = 0; - - int result = 0; - - result = (int) writev(filedes, vector, count); - ]])],[ - ace_cv_lib_nonconst_writev=no - ],[ - ace_cv_lib_nonconst_writev=yes - ]) - ], [AC_DEFINE([ACE_HAS_NONCONST_WRITEV])],) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl $ac_cv_header_sys_uio_h = yes && $ac_cv_func_writev = yes - - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([for (struct sockaddr *) msg_name field in msghdr], - [ace_cv_lib_sockaddr_msg_name],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr ace_msghdr; - struct sockaddr *addr = 0; - - /* - * Note that some platforms declare msg_name to be a void*, - * in which case this assignment will work. - * Should we _not_ define ACE_HAS_SOCKADDR_MSG_NAME in that - * case? I tend to think it is more appropriate to define - * ACE_HAS_SOCKADDR_MSG_NAME rather than cast addr to a char*, - * as is done in ACE when the macro is not defined. - * -Ossama - */ - ace_msghdr.msg_name = (struct sockaddr *)addr; - ]])],[ - ace_cv_lib_sockaddr_msg_name=yes - ],[ - ace_cv_lib_sockaddr_msg_name=no - ]) - ], [AC_DEFINE([ACE_HAS_SOCKADDR_MSG_NAME])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if setsockopt() takes a void* fourth argument], - [ace_cv_lib_posix_setsockopt_voidp_4], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - int level = 0; - int optname = 0; - void* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - ]])],[ - ace_cv_lib_posix_setsockopt_voidp_4=yes - ],[ - ace_cv_lib_posix_setsockopt_voidp_4=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_VOIDPTR_SOCKOPT]) - ], - [ - ACE_CACHE_CHECK([if setsockopt() takes a char* fourth argument], - [ace_cv_lib_posix_setsockopt_charp_4], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - int s = 0; - int level = 0; - int optname = 0; - char* optval = 0; - -#if defined (ACE_HAS_SOCKLEN_T) - socklen_t optlen = 0; -#elif defined (ACE_HAS_SIZET_SOCKET_LEN) - size_t optlen = 0; -#else - int optlen = 0; -#endif - - setsockopt (s, level, optname, optval, optlen); - ]])],[ - ace_cv_lib_posix_setsockopt_charp_4=yes - ],[ - ace_cv_lib_posix_setsockopt_charp_4=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_CHARPTR_SOCKOPT]) - ],) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if mmap() takes a void* first argument], - [ace_cv_lib_posix_voidptr_mmap],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#ifndef ACE_LACKS_UNISTD_H -# include -#endif -#include - ]], [[ - void *start = 0; - size_t length = 0; - int prot = 0; - int flags = 0; - int fd = 0; - off_t offset = 0; - - void *result = 0; - - result = (void *)mmap(start, length, prot, flags, fd, offset); - ]])],[ - ace_cv_lib_posix_voidptr_mmap=yes - ],[ - ace_cv_lib_posix_voidptr_mmap=no - ]) - ], [AC_DEFINE([ACE_HAS_VOIDPTR_MMAP])],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if platform has iostream method ipfx() -ACE_CACHE_CHECK([for iostream method ipfx()], - [ace_cv_feature_has_iostream_ipfx],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.ipfx(); - ]])],[ - ace_cv_feature_has_iostream_ipfx=yes - ],[ - ace_cv_feature_has_iostream_ipfx=no - ]) - ], , [AC_DEFINE([ACE_LACKS_IOSTREAM_FX])]) - -dnl Check if platform has line-buffered streambufs -ACE_CACHE_CHECK([for line-buffered streambufs], - [ace_cv_feature_has_linebuffered_streambuf],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.rdbuf()->linebuffered(1); - ]])],[ - ace_cv_feature_has_linebuffered_streambuf=yes - ],[ - ace_cv_feature_has_linebuffered_streambuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_LINEBUFFERED_STREAMBUF])]) - -dnl Check if platform has unbuffered streambufs -ACE_CACHE_CHECK([for unbuffered streambufs], - [ace_cv_feature_has_unbuffered_streambuf],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - cin.rdbuf()->unbuffered(1); - ]])],[ - ace_cv_feature_has_unbuffered_streambuf=yes - ],[ - ace_cv_feature_has_unbuffered_streambuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_UNBUFFERED_STREAMBUF])]) - - -dnl Check if signal takes a void (*)(int) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(int) as second argument], - [ace_cv_lib_signal_vi1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int); - static void handler(int) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vi1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(int); - void handler(int) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vi1_2=yes - ], - [ - ace_cv_lib_signal_vi1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(void) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(void) as second argument], - [ace_cv_lib_signal_vv1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(void); - void handler(void) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vv1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(void); - void handler(void) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vv1_2=yes - ], - [ - ace_cv_lib_signal_vv1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(int, ...) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(int, ...) as second argument], - [ace_cv_lib_signal_vi1a2_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int, ...); - void handler(int, ...) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_vi1a2_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(int, ...); - void handler(int, ...) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_vi1a2_2=yes - ], - [ - ace_cv_lib_signal_vi1a2_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal takes a void (*)(...) as second argument -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -ACE_CACHE_CHECK([if signal takes a void (*)(...) as second argument], - [ace_cv_lib_signal_va1_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(...); - void handler(...) { } - ]], [[ - SA nn = handler; - signal(SIGINT, nn); - ]])],[ - ace_cv_lib_signal_va1_2=yes - ],[ - dnl Check if extern "C" signal handler is required. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include -extern "C" - { - typedef void (*SA)(...); - void handler(...) { } - } - ]], - [[ - SA nn = handler; - signal(SIGINT, nn); - ]])], - [ - ace_cv_lib_signal_va1_2=yes - ], - [ - ace_cv_lib_signal_va1_2=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_HAS_SIG_C_FUNC]) - ],) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl Check if signal returns a void (*)(int) -AC_CACHE_CHECK([if signal returns a void (*)(int)], - [ace_cv_lib_signal_vi1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(int); -void foo(SA nn) { } - ]], [[ -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - ]])],[ - ace_cv_lib_signal_vi1_ret=yes - ],[ - ace_cv_lib_signal_vi1_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(void) -AC_CACHE_CHECK([if signal returns a void (*)(void)], - [ace_cv_lib_signal_vv1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(void); -void foo(SA nn) { } - ]], [[ -SA nn = SIG_DFL; -nn = signal(SIGINT, 0); -foo(nn); - ]])],[ - ace_cv_lib_signal_vv1_ret=yes - ],[ - ace_cv_lib_signal_vv1_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(int, ...) -AC_CACHE_CHECK([if signal returns a void (*)(int, ...)], - [ace_cv_lib_signal_vi1a2_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(int, ...); - ]], [[ - SA oo = signal(SIGINT, 0); - ]])],[ - ace_cv_lib_signal_vi1a2_ret=yes - ],[ - ace_cv_lib_signal_vi1a2_ret=no - ]) - ]) - -dnl Check if signal returns a void (*)(...) -AC_CACHE_CHECK([if signal returns a void (*)(...)], - [ace_cv_lib_signal_va1_ret],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - -typedef void (*SA)(...); - ]], [[ - SA oo = signal(SIGINT, 0); - ]])],[ - ace_cv_lib_signal_va1_ret=yes - ],[ - ace_cv_lib_signal_va1_ret=no - ]) - ]) - -if test "$ac_cv_type_struct_sigaction" = yes; then -dnl Check if struct sigaction takes a void (*)(int) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(int) handler], - [ace_cv_lib_struct_sigaction_vi1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vi1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vi1_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(void) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(void) handler], - [ace_cv_lib_struct_sigaction_vv1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(void); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vv1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vv1_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(int, ...) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(int, ...) handler], - [ace_cv_lib_struct_sigaction_vi1a2_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(int, ...); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_vi1a2_handler=yes - ],[ - ace_cv_lib_struct_sigaction_vi1a2_handler=no - ]) - ]) - -dnl Check if struct sigaction takes a void (*)(...) handler - AC_CACHE_CHECK([if struct sigaction takes a void (*)(...) handler], - [ace_cv_lib_struct_sigaction_va1_handler],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - typedef void (*SA)(...); - void foo(struct sigaction* sa, SA nn) { } - ]], [[ - struct sigaction sa; - SA nn = SIG_DFL; - sa.sa_handler = nn; - foo(&sa, nn); - ]])],[ - ace_cv_lib_struct_sigaction_va1_handler=yes - ],[ - ace_cv_lib_struct_sigaction_va1_handler=no - ]) - ]) -fi dnl test "$ac_cv_type_struct_sigaction" = yes - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if msgsnd() takes a struct msgbuf* second argument -ACE_CACHE_CHECK([if msgsnd() takes a struct msgbuf* second argument], - [ace_cv_lib_posix_msgsnd_msgbufp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - struct msgbuf* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - ]])],[ - ace_cv_lib_posix_msgsnd_msgbufp_2=yes - ],[ - ace_cv_lib_posix_msgsnd_msgbufp_2=no - ]) - ], - [ - dnl "ACTIONS-IF-SUCCESSFUL" handled later in configure.in - ], - [ - dnl Check if msgsnd() takes a const void* second argument - ACE_CACHE_CHECK([if msgsnd() takes a const void* second argument], - [ace_cv_lib_posix_msgsnd_cvoidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - const void* msgp = 0; - int msgsz = 0; - int msgflg = 0; - msgsnd(msqid, msgp, msgsz, msgflg); - ]])],[ - ace_cv_lib_posix_msgsnd_cvoidp_2=yes - ],[ - ace_cv_lib_posix_msgsnd_cvoidp_2=no - ]) - ], - [ - dnl Do nothing if msgsnd takes a const void* second argument - ], - [ - dnl If we get this far we presumably have a non-const void* second param - AC_DEFINE([ACE_HAS_NONCONST_MSGSND]) - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if msgrcv() takes a void* second argument -AC_CACHE_CHECK([if msgrcv() takes a void* second argument], - [ace_cv_lib_posix_msgrcv_voidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -# include -#ifndef ACE_LACKS_SYS_MSG_H -# include -#endif - ]], [[ - int msqid = 0; - void* msgp = 0; - int msgsz = 0; - long msgtyp = 0; - int msgflg = 0; - msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); - ]])],[ - ace_cv_lib_posix_msgrcv_voidp_2=yes - ],[ - ace_cv_lib_posix_msgrcv_voidp_2=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - - -if test "$ac_cv_func_shmat" = yes; then - dnl TODO: This doesn't work. - dnl The linux compiler issues a warning regarding the invalid void* - dnl conversion. - dnl - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if shmat() takes a void* second argument - AC_CACHE_CHECK([if shmat() takes a void* second argument], - [ace_cv_lib_posix_shmat_voidp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - ]], [[ - int shmid = 0; - void* shmaddr = 0; - int shmflg = 0; - shmat(shmid, shmaddr, shmflg); - ]])],[ - ace_cv_lib_posix_shmat_voidp_2=yes - ],[ - ace_cv_lib_posix_shmat_voidp_2=no - ]) - ]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - if test "$ace_cv_lib_posix_shmat_voidp_2" = no; then - AC_DEFINE([ACE_HAS_CHARPTR_SHMAT], 1, - [Define to 1 if arg 2 of 'shmat' is char *']) - fi -fi - -if test "$ac_cv_func_shmdt" = yes; then - dnl TODO: This doesn't work. - dnl The linux compiler issues a warning regarding the invalid void* - dnl conversion. - dnl - dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ - dnl -Ossama - ACE_CONVERT_WARNINGS_TO_ERRORS( - [ - dnl Check if shmdt() takes a void* second argument - AC_CACHE_CHECK([if shmdt() takes a void* argument], - [ace_cv_lib_posix_shmdt_voidp],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - #ifndef ACE_LACKS_SYS_TYPES_H - # include - #endif - # include - # include - ]], [[ - void* shmaddr = 0; - shmdt(shmaddr); - ]])],[ - ace_cv_lib_posix_shmdt_voidp=yes - ],[ - ace_cv_lib_posix_shmdt_voidp=no - ]) - ]) - ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - if test "$ace_cv_lib_posix_shmdt_voidp" = no; then - AC_DEFINE([ACE_HAS_CHARPTR_SHMDT], 1, - [Define to 1 if arg 1 of 'shmdt' is char *']) - fi -fi - -dnl TODO: This doesn't work. -dnl The linux compiler issues a warning regarding the invalid void* -dnl conversion. -dnl -dnl FIXED by adding "-Werror" to compiler flags when using GNU C++ -dnl -Ossama -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check if sigaction() takes a const* second argument -AC_CACHE_CHECK([if sigaction() takes a const* second argument], - [ace_cv_lib_posix_sigaction_constp_2],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - int signum = 0; - const struct sigaction* act = 0; - struct sigaction* oldact = 0; - sigaction(signum, act, oldact); - ]])],[ - ace_cv_lib_posix_sigaction_constp_2=yes - ],[ - ace_cv_lib_posix_sigaction_constp_2=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -if test "$ace_cv_lib_posix_sigaction_constp_2" = yes; then - AC_DEFINE([ACE_HAS_SIGACTION_CONSTP2]) -fi - -dnl We need to use the ACE_CONVERT_WARNINGS_TO_ERRORS() macro since -dnl passing a void * just caused implicit conversion warnings when -dnl using GNU C++, for example. -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check for SVR4 style gettimeofday() -AC_CACHE_CHECK([if gettimeofday() takes a void * second argument], - [ace_cv_lib_voidptr_gettimeofday], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]], [[ - struct timeval *tv = 0; - void *tzp = 0; - - gettimeofday(tv, tzp); - ]])],[ - ace_cv_lib_voidptr_gettimeofday=yes - ],[ - ace_cv_lib_voidptr_gettimeofday=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS - -if test "$ace_cv_lib_voidptr_gettimeofday" = no; then -ACE_CONVERT_WARNINGS_TO_ERRORS( -[ -dnl Check for old OSF1 style gettimeofday() - AC_CACHE_CHECK([if gettimeofday() takes a struct timezone * second argument], - [ace_cv_lib_timezone_gettimeofday], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]], [[ - struct timeval *tv = 0; - struct timezone *tzp = 0; - - gettimeofday(tv, tzp); - ]])],[ - ace_cv_lib_timezone_gettimeofday=yes - ],[ - ace_cv_lib_timezone_gettimeofday=no - ]) - ]) -]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS -fi dnl test "$ace_cv_lib_voidptr_gettimeofday" = no - -dnl Check for gettimeofday() protoype -if test "$ace_cv_lib_voidptr_gettimeofday" = yes || - test "$ace_cv_lib_timezone_gettimeofday" = yes; then - -AC_CHECK_DECL([gettimeofday], - [ -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - AC_DEFINE([ACE_HAS_VOIDPTR_GETTIMEOFDAY]) -else - AC_DEFINE([ACE_HAS_TIMEZONE_GETTIMEOFDAY]) -fi - ],[ -if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then - AC_DEFINE([ACE_HAS_SVR4_GETTIMEOFDAY]) -else - AC_DEFINE([ACE_HAS_OSF1_GETTIMEOFDAY]) -fi - ], - [ -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - ]) - -fi dnl Check for gettimeofday() protoype - - -dnl Check if ctime_r() takes two arguments -if test "$ac_cv_func_ctime_r" = yes; then - ACE_CACHE_CHECK([if ctime_r() takes two arguments], - [ace_cv_lib_posix_ctime_r_2_params], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef _REENTRANT -# define _REENTRANT -#endif - -#include - ]], [[ - const time_t *t = 0; - char *buf; - ctime_r(t, buf); - ]])],[ - ace_cv_lib_posix_ctime_r_2_params=yes - ],[ - ace_cv_lib_posix_ctime_r_2_params=no - ]) - ], [AC_DEFINE([ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R])],) -fi dnl test "$ac_cv_func_ctime_r" = yes - - -dnl -dnl SECTION 12: checks for type characteristics -dnl - -dnl struct msghdr stuff -dnl Only run the following tests if the msghdr structure exists. -if test "$ace_cv_struct_msghdr" = yes; then - - ACE_CACHE_CHECK([if struct msghdr has a msg_accrights member], - [ace_cv_lib_posix_struct_msghdr_has_msg_accrights],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr mh; - mh.msg_accrights = 0; - ]])],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=yes - ],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrights=no - ]) - ]) - - ACE_CACHE_CHECK([if struct msghdr has a msg_accrightslen member], - [ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - msghdr mh; - mh.msg_accrightslen = 0; - ]])],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=yes - ],[ - ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen=no - ]) - ]) - -dnl Check for 4.4 BSD style struct msghdr members -dnl The following test should only be run if the above two testsfail. - if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = no && - test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrightslen" = no; then - AC_DEFINE([ACE_LACKS_MSG_ACCRIGHTS]) - ACE_CACHE_CHECK([for 4.4 BSD style struct msghdr], - [ace_cv_lib_4_4bsd_msghdr],[ - AC_EGREP_HEADER([msg_control], [sys/socket.h], - [ - ace_cv_lib_4_4bsd_msghdr=yes - ], - [ - ace_cv_lib_4_4bsd_msghdr=no - ]) - ], - [ - AC_DEFINE([ACE_HAS_4_4BSD_SENDMSG_RECVMSG]) - ], - [ - AC_MSG_WARN([No supported msghdr structure was found. ACE may not compile or function properly.]) - ]) - fi - -fi dnl End struct msghdr_stuff - -dnl -dnl SECTION 13: checks for system services -dnl - -dnl Check for open() mode masks -ACE_CACHE_CHECK([for open() mode masks], - [ace_cv_feature_have_open_mode_masks],[ - AC_EGREP_CPP([ACE_OPEN_MODE_MASKS_EXIST], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -/* These are ORed so that ACE will not redefine any of them if any of - them exist. */ -#if defined (S_IRWXU) || \ - defined (S_IRUSR) || \ - defined (S_IWUSR) || \ - defined (S_IXUSR) || \ - defined (S_IRWXG) || \ - defined (S_IRGRP) || \ - defined (S_IWGRP) || \ - defined (S_IXGRP) || \ - defined (S_IRWXO) || \ - defined (S_IROTH) || \ - defined (S_IWOTH) || \ - defined (S_IXOTH) - ACE_OPEN_MODE_MASKS_EXIST -#endif - ], - [ - ace_cv_feature_have_open_mode_masks=yes - ], - [ - ace_cv_feature_have_open_mode_masks=no - ]) - ], , [AC_DEFINE([ACE_LACKS_MODE_MASKS])]) - - -dnl Check if platform supports POSIX O_NONBLOCK semantics -ACE_CACHE_CHECK([for POSIX O_NONBLOCK semantics], - [ace_cv_feature_posix_o_nonblock],[ - AC_EGREP_CPP([ACE_POSIX_O_NONBLOCK], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - -#if defined (O_NONBLOCK) - ACE_POSIX_O_NONBLOCK -#endif - ], - [ - ace_cv_feature_posix_o_nonblock=yes - ], - [ - ace_cv_feature_posix_o_nonblock=no - ]) - ], [AC_DEFINE([ACE_HAS_POSIX_NONBLOCK])],) - -dnl Check for MAP_FAILED constant -ACE_CACHE_CHECK([for MAP_FAILED constant], - [ace_cv_lib_have_map_failed],[ - dnl We need the square brackets around "ACEMAPFAILED.+[0-9]" to - dnl prevent the character class "[0-9]" from becoming "0-9" due to - dnl M4 quoting. - AC_EGREP_CPP([ACEMAPFAILED.+[0-9]], - [ -#include - ACEMAPFAILED MAP_FAILED - ], - [ - ace_cv_lib_have_map_failed=yes - ], - [ - ace_cv_lib_have_map_failed=no - ]) - ], - [ - dnl Check if platform defines MAP_FAILED as a long constant - ACE_CACHE_CHECK([if MAP_FAILED is a long constant], - [ace_cv_feature_long_map_failed],[ - dnl We need the square brackets around "ACEMAPFAILED.+[0-9]L" to - dnl prevent the character class "[0-9]" from becoming "0-9" due to - dnl M4 quoting. - AC_EGREP_CPP([ACEMAPFAILED.+[0-9]L], - [ -#include - ACEMAPFAILED MAP_FAILED - ], - [ - ace_cv_feature_long_map_failed=yes - ], - [ - ace_cv_feature_long_map_failed=no - ]) - ], [AC_DEFINE([ACE_HAS_LONG_MAP_FAILED])], - [ - dnl Check if MAP_FAILED is _not_ cast to void * - ACE_CACHE_CHECK([if MAP_FAILED is not cast to void *], - [ace_cv_have_broken_map_failed],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include - ]], [[ - void * foo = MAP_FAILED; - ]])],[ - ace_cv_have_broken_map_failed=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#include - ]], - [[ - void * foo = (void *) MAP_FAILED; - ]])], - [ - ace_cv_have_broken_map_failed=yes - ], - [ - dnl If we get here then we have no idea what is wrong! - ace_cv_have_broken_map_failed=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_BROKEN_MAP_FAILED])],) - ]) - ],) - -dnl Check if platform supports TCP_NODELAY support -ACE_CACHE_CHECK([for TCP_NODELAY support], - [ace_cv_feature_tcp_nodelay],[ - AC_EGREP_CPP([ACE_TCPNODELAY], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (TCP_NODELAY) - ACE_TCPNODELAY -#endif - ], - [ - ace_cv_feature_tcp_nodelay=yes - ], - [ - ace_cv_feature_tcp_nodelay=no - ]) - ], , [AC_DEFINE([ACE_LACKS_TCP_NODELAY])]) - -dnl Check if platform supports SO_SNDBUF/SO_RCVBUF socket options -ACE_CACHE_CHECK([for SO_SNDBUF/SO_RCVBUF socket options], - [ace_cv_feature_so_sndbuf_rcvbuf],[ - AC_EGREP_CPP([ACE_SO_BUF], - [ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - -#if defined (SO_SNDBUF) && \ - defined (SO_RCVBUF) - ACE_SO_BUF -#endif - ], - [ - ace_cv_feature_so_sndbuf_rcvbuf=yes - ], - [ - ace_cv_feature_so_sndbuf_rcvbuf=no - ]) - ], , [AC_DEFINE([ACE_LACKS_SOCKET_BUFSIZ])]) - -dnl Check if memcpy is faster or loop unrolling is faster on a given -dnl platform -ACE_CACHE_CHECK([if ACE memcpy needs loop unrolling], [ace_cv_memcpy_loop_unroll], -[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include -#include - -void* -smemcpy (void* dest, const void* src, const size_t n) -{ - unsigned char* to = static_cast( dest) ; - const unsigned char* from = static_cast( src) ; - // Unroll the loop... - switch (n) - { - case 16: to[15] = from[15] ; - case 15: to[14] = from[14] ; - case 14: to[13] = from[13] ; - case 13: to[12] = from[12] ; - case 12: to[11] = from[11] ; - case 11: to[10] = from[10] ; - case 10: to[9] = from[9] ; - case 9: to[8] = from[8] ; - case 8: to[7] = from[7] ; - case 7: to[6] = from[6] ; - case 6: to[5] = from[5] ; - case 5: to[4] = from[4] ; - case 4: to[3] = from[3] ; - case 3: to[2] = from[2] ; - case 2: to[1] = from[1] ; - case 1: to[0] = from[0] ; - case 0: return dest; - default: return memcpy (dest, src, n); - } -} - -// Function pointer -void* (* test_func) (void *dst, const void* src, size_t); - -namespace { enum { ITERATIONS = 100000 }; } - -#include -#include - -int -main(int argc, char* argv[]) -{ - struct timeval start, now; - double value; - - // Test buffer - char dest [16]; - const void* src = " THIS IS A TEST"; - - // We want to test if the loop unrolling is faster for sizes - // from 1..16 - for (size_t counter = 16; counter >=1; counter--) - { - test_func = smemcpy; - - // Warm up - for (int i = ITERATIONS ; i > 0 ; --i) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int j = ITERATIONS ; j > 0 ; --j) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0); - - double fast = 1000000 * (now.tv_sec - start.tv_sec) + - now.tv_usec - start.tv_usec ; - - test_func = memcpy; - - // Warm up - for (int k = ITERATIONS ; k > 0 ; --k) - test_func ((void *)dest, src, counter); - - gettimeofday (&start, 0) ; - for (int l = ITERATIONS ; l > 0 ; --l) - test_func ((void *)dest, src, counter); - gettimeofday (&now, 0) ; - - double slow = 1000000 * (now.tv_sec-start.tv_sec) + - now.tv_usec - start.tv_usec ; - if (fast > slow) - return 1; // Unrolling was slower than actual memcpy - - if (1.10*fast > slow) - return 1; // Unrolling was not faster by 10% - } - return 0; // Unrolling was faster -- success -}]])], [ace_cv_memcpy_loop_unroll=yes], - [ace_cv_memcpy_loop_unroll=no], - dnl Cross compilation case - [ace_cv_memcpy_loop_unroll=no])], - dnl only if the test succeeds set the macro - [AC_DEFINE([ACE_HAS_MEMCPY_LOOP_UNROLL], 1, - [Define to 1 if unrolled ACE_OS::fast_memcpy() is faster than system memcpy()])],) - -dnl TODO: We only check for ACE_HAS_AUTOMATIC_INIT_FINI on platforms that -dnl have SVR4 dynamic linking since ACE doesn't support it otherwise. -if test "$ac_cv_header_dlfcn_h" = yes && - test "$ace_has_svr4_dynamic_linking" = yes; then -dnl Check if platform calls init/fini automatically - ACE_CACHE_CHECK([for automatic init/fini calls], - [ace_cv_feature_auto_init_fini],[ - ace_cv_feature_auto_init_fini=yes - # TODO: We know how to check for this, but we need to: - # - # 1. Compile one file. - # 2. Compile and link another file. - # 3. Run file in point (2); it returns what we need. - # - # How do we do all that? - ], [AC_DEFINE([ACE_HAS_AUTOMATIC_INIT_FINI])],) -fi dnl test "$ac_cv_header_dlfcn_h" = yes && - dnl "$ace_has_svr4_dynamic_linking" = yes - -dnl Check for recursive thread exit semantics -if test "$ace_user_enable_threads" = yes; then - ACE_CACHE_CHECK([for recursive thread exit semantics], - [ace_cv_feature_recursive_thr_exit],[ - ace_cv_feature_recursive_thr_exit=yes - # TODO: How do we check for recursive thread exit semantics - ], [AC_DEFINE([ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS])],) -fi - -dnl Check for UNIX domain sockets -ACE_CACHE_CHECK([for UNIX domain sockets], - [ace_cv_feature_unix_sockets], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - sockaddr_un su; - ]])],[ - ace_cv_feature_unix_sockets=yes - ],[ - ace_cv_feature_unix_sockets=no - ]) - ], , [AC_DEFINE([ACE_LACKS_UNIX_DOMAIN_SOCKETS])]) - -dnl Check for raw sockets -ACE_CACHE_CHECK([for raw sockets], - [ace_cv_feature_raw_sockets], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include - ]], [[ -return socket(AF_INET, SOCK_RAW, IPPROTO_RAW); - ]])],[ - ace_cv_feature_raw_sockets=yes - ],[ - ace_cv_feature_raw_sockets=no - ]) - ], [AC_DEFINE([ACE_HAS_ICMP_SUPPORT])]) - -dnl Check for ACE_Handle_Set optimized for select() -ACE_CACHE_CHECK([for ACE_Handle_Set optimized for select()], - [ace_cv_feature_handle_set_optimized_for_select],[ - ace_cv_feature_handle_set_optimized_for_select=yes - # TODO: We know how to check this. We need to: - # - # 1. Compile and link a file. - # 2. Run nm on that file. - # - # How do we do that? - ], [AC_DEFINE([ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT])],) - -dnl Even we if we don't have IP multicasting, we still need to define -dnl "ACE_HAS_IP_MULTICAST" since struct ip_mreq gets redefined by ACE. -dnl What do we do about this problem? -dnl -Ossama -dnl Check for IP multicast support -ACE_CACHE_CHECK([for IP multicast support], - [ace_cv_feature_ip_multicast],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], [[ - ip_mreq im; - ]])],[ - ace_cv_feature_ip_multicast=yes - ],[ -dnl Some platforms define ip_mreq in . - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include - ]], - [[ - ip_mreq im; - ]])], - [ - ace_cv_feature_ip_multicast=yes - ], - [ - ace_cv_feature_ip_multicast=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_IP_MULTICAST])],) - -ACE_CACHE_CHECK([if running on an Alpha], - [ace_cv_feature_alpha],[ - case "$host" in - alpha*) - ace_cv_feature_alpha=yes - ;; - *) - ace_cv_feature_alpha=no - ;; - esac - ], - [ - case "$host" in - *linux*) - dnl We only define ACE_HAS_ALPHA_TIMER if we are running Linux - dnl on an Alpha and are using GNU C++! - if test "$GXX" = yes; then - AC_DEFINE([ACE_HAS_ALPHA_TIMER], 1, - [Define to 1 if system should use Alpha's cycle counter]) - fi - ;; - esac - ],) - -ACE_CACHE_CHECK([if running on a Power PC], - [ace_cv_feature_powerpc],[ - case "$host" in - powerpc*) - ace_cv_feature_powerpc=yes - ;; - *) - ace_cv_feature_powerpc=no - ;; - esac - ], - [ - case "$host" in - *aix*) - dnl We don't do anything for AIX since AIX already has a - dnl hi-res timer function! - ;; - *) - dnl Only define ACE_HAS_POWERPC_TIMER when using GNU C++! - if test "$GXX" = yes; then - AC_DEFINE([ACE_HAS_POWERPC_TIMER], 1, - [Define to 1 if system should use PowerPC's cycle counter]) - fi - ;; - esac - ],) - -ACE_CACHE_CHECK([if running on a Pentium(tm) processor], - [ace_cv_feature_pentium],[ - case "$host" in - i386-* | i486-* |i586-* | i686-*) -dnl If we do have a pentium, than define ACE_HAS_PENTIUM and add -dnl gethrtime.cpp to the source list, but only if we're using GNU C++ -dnl since gethrtime.cpp uses assembler code specific to that compiler. - if test "$GXX" = yes; then - ace_cv_feature_pentium=yes - else - ace_cv_feature_pentium=no - fi - ;; - *) - ace_cv_feature_pentium=no - ;; - esac - ], - [ - AC_DEFINE([ACE_HAS_PENTIUM], 1, - [Define to 1 if system is using Intel Pentium(tm) processor]) - ],) -AM_CONDITIONAL([ACE_ON_PENTIUM], [test X$ace_cv_feature_pentium = Xyes]) - -case "$host" in - i386-* | i486-* | i586-* | i686-* | x86_64-*) - if test "$GXX" = yes; then - ace_cv_has_intel_assembly=yes - else - ace_cv_has_intel_assembly=no - fi - ;; - *) - ace_cv_has_intel_assembly=no - ;; -esac -if test "$ace_cv_has_intel_assembly" != "no"; then - AC_DEFINE([ACE_HAS_INTEL_ASSEMBLY], 1, - [Define to 1 if the system supports x86/x86_64 inline assembly]) -fi - -dnl -dnl SECTION 14: checks for aggregated features -dnl TODO: Little by little, get rid of these... -dnl - - -dnl Macro ACE_HAS_REENTRANT_FUNCTIONS means the following functions -dnl are usable: -dnl -dnl rand_r -dnl strtok_r -dnl getpwnam_r (if we don't have, define ACE_LACKS_PWD_REENTRANT_FUNCTIONS) -dnl ctime_r -dnl localtime_r -dnl gmtime_r -dnl asctime_r -dnl * getprotobyname_r -dnl * getprotobynumber_r -dnl * gethostbyaddr_r -dnl * gethostbyname_r -dnl * getservbyname_r -dnl -dnl Those marked with '*' are NOT usable if -dnl ACE_LACKS_NETDB_REENTRANT_FUNCTIONS) is defined. -dnl -dnl The time has come to create feature macros for each of these... -dnl With the separate feature macros, we will define (for now) -dnl ACE_HAS_REENTRANT_FUNCTIONS only when all of those WITHOUHT a '*' -dnl are defined. Also, if any of those with '*' are missing, we will -dnl define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS. - -dnl Don't bother with reentrant functions if they are disabled by the user. -if test "$ace_user_enable_reentrant_funcs" = yes && - test "$ac_cv_func_rand_r" = yes && - test "$ac_cv_func_strtok_r" = yes && - test "$ac_cv_func_ctime_r" = yes && - test "$ac_cv_func_localtime_r" = yes && - test "$ac_cv_func_gmtime_r" = yes && - test "$ac_cv_func_asctime_r" = yes; then - AC_DEFINE([ACE_HAS_REENTRANT_FUNCTIONS]) - # Explicitly enable reentrant functions if thread support is not enabled. - if test "$ace_user_enable_threads" = no; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_REENTRANT" - fi -fi - -dnl Don't bother with reentrant functions if they are disabled by the user. -if test "$ace_user_enable_reentrant_funcs" = no || - test "$ac_cv_func_getprotobyname_r" = no || - test "$ac_cv_func_getprotobynumber_r" = no || - test "$ac_cv_func_gethostbyaddr_r" = no || - test "$ac_cv_func_gethostbyname_r" = no || - test "$ac_cv_func_getservbyname_r" = no; then - AC_DEFINE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS]) -fi - -dnl FIXME!!! -dnl The following is a kludge until the netdb reentrant function -dnl number of arguments is handled. -case "$host" in - *linux*) AC_DEFINE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS]);; - *) ;; -esac - - -dnl Macro ACE_LACKS_SOME_POSIX_PROTOTYPES implies any of the following -dnl features: -dnl -dnl ! ACE_HAS_MSGSND_MSGBUFP_2 -dnl ! ACE_LACKS_MSGRCV_VOIDP_2 -dnl ! ACE_LACKS_SHMAT_VOIDP_2 -dnl -dnl So, for now, we define it if any of those were autoconf'ed. - -dnl @@ THESE NEED TO BE ADDED AS PROPER CONFIG SETTINGS. --Steve -dnl if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" = yes || -dnl test "$ace_cv_lib_posix_msgrcv_voidp_2" != yes || -dnl test "$ace_cv_lib_posix_shmat_voidp_2" != yes ; then -dnl AC_DEFINE([ACE_LACKS_SOME_POSIX_PROTOTYPES]) -dnl fi - -if test "$ac_cv_func_msgctl" = yes && - test "$ac_cv_func_msgget" = yes && - test "$ac_cv_func_msgrcv" = yes && - test "$ac_cv_func_semctl" = yes && - test "$ac_cv_func_semget" = yes && - test "$ac_cv_func_semop" = yes && - test "$ac_cv_func_shmat" = yes && - test "$ac_cv_func_shmctl" = yes && - test "$ac_cv_func_shmdt" = yes && - test "$ac_cv_func_shmget" = yes; then - AC_DEFINE([ACE_HAS_SYSV_IPC]) -fi - -if test "$ac_cv_func_shmat" != yes || - test "$ac_cv_func_shmctl" != yes || - test "$ac_cv_func_shmdt" != yes || - test "$ac_cv_func_shmget" != yes; then - AC_DEFINE([ACE_LACKS_SYSV_SHMEM]) -fi - -dnl Check for what POSIX threads draft we have -AC_MSG_CHECKING([which POSIX thread library was found]) - -ace_has_pthreads=no - -dnl Check if we have Pthreads Draft 4 -dnl if test "$ac_cv_func_pthread_delay_np" = yes && -if test "$ac_cv_func_pthread_mutexattr_create" = yes && -dnl test "$ac_cv_func_pthread_mutexattr_setkind_np" = yes && - test "$ac_cv_func_pthread_mutexattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_delete" = yes && - test "$ac_cv_func_pthread_condattr_create" = yes && - test "$ac_cv_func_pthread_setprio" = yes && - test "$ac_cv_func_pthread_getprio" = yes && -dnl test "$ac_cv_func_pthread_getspecific" = yes && - test "$ac_cv_func_pthread_setcancel" = yes && - test "$ac_cv_func_pthread_setasynccancel" = yes && - test "$ac_cv_func_pthread_kill" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 4]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT4], 1, - [Platform supports POSIX Threads .4a Draft 4]) -dnl Check if we have Pthreads Draft 6 -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_attr_setprio" = yes && - test "$ac_cv_func_pthread_attr_getprio" = yes && - test "$ac_cv_func_pthread_setintr" = yes && - test "$ac_cv_func_pthread_setintrtype" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 6]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT6], 1, - [Platform supports POSIX Threads .4a Draft 6]) -dnl Check if we have Pthreads Draft 7 -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" != yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft 7]) - AC_DEFINE([ACE_HAS_PTHREADS_DRAFT7], 1, - [Platform supports POSIX Threads .1c Draft 7]) -dnl Check if we have Pthreads Draft Standard -elif test "$ac_cv_func_pthread_mutexattr_init" = yes && - test "$ac_cv_func_pthread_mutexattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_destroy" = yes && - test "$ac_cv_func_pthread_condattr_init" = yes && - test "$ac_cv_func_pthread_setschedparam" = yes && - test "$ac_cv_func_pthread_getschedparam" = yes && - test "$ac_cv_func_pthread_setcancelstate" = yes && - test "$ac_cv_func_pthread_setcanceltype" = yes && - test "$ace_has_sched_yield" = yes; then - ace_has_pthreads=yes - AC_MSG_RESULT([POSIX Threads Draft Standard]) - AC_DEFINE([ACE_HAS_PTHREADS_STD], 1, - [Platform supports POSIX.1c-1995 threads]) -else - ace_has_pthreads=no - AC_MSG_RESULT([none]) -fi dnl PTHREAD DRAFT CHECKS - -dnl Check if we have UNIX International threads -AC_MSG_CHECKING([if a UNIX International thread library was found]) -if test "$ace_has_sthreads" = yes; then - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) -fi - -if test "$ace_user_enable_threads" != yes || - test "$ace_has_pthreads" != yes && - test "$ace_has_sthreads" != yes; then - dnl We don't have a usable thread library! - ace_user_enable_threads=no - dnl Make sure _REENTRANT and _THREAD_SAFE are not in the - dnl preprocessor flags since thread support is being disabled. - dnl Removal of these flags is only performed if the configure script - dnl added them. - if test -n "$ACE_THR_CPPFLAGS"; then -dnl changequote(, )dnl - CPPFLAGS=`eval "echo $CPPFLAGS | sed -e 's/$ACE_THR_CPPFLAGS//' -e 's/-D_THREAD_SAFE\(=[[0-9]]*\)\?//'"` -dnl changequote([, ])dnl - fi - - AC_MSG_WARN([It appears that you do NOT have any usable thread libraries]) - AC_MSG_WARN([or thread support was explicitly disabled.]) - AC_MSG_WARN([Disabling thread support.]) - dnl ACE uses different versions of readdir_r depending on the thread - dnl library being used, i.e. on the ACE_HAS_*THREADS* macros. Since - dnl it doesn't seem like a good idea to define any ACE_HAS_*THREADS* - dnl macro if ACE won't be supporting threads, define ACE_LACKS_READDIR_R - dnl regardless if readdir_r() exists. - if test "$ac_cv_func_readdir_r" = yes; then - AC_MSG_WARN([Disabling support for readdir_r() since thread support]) - AC_MSG_WARN([is being disabled.]) - AC_DEFINE([ACE_LACKS_READDIR_R]) - fi dnl test "$ac_cv_func_readdir_r" = yes -fi dnl - -if test "$ace_user_enable_threads" = yes; then -dnl If we get this far then we have threads. -dnl FIXME: The "_POSIX" macros may need to be defined _before_ the checks for -dnl reentrant functions! However, we don't want to define them if -dnl the UNIX International threads library was detected. - AC_DEFINE([ACE_HAS_THREADS]) - AC_DEFINE([ACE_MT_SAFE]) - ACE_CPPFLAGS="$ACE_CPPFLAGS $ACE_THR_CPPFLAGS" - - if test "$ace_has_pthreads" = yes; then - - dnl Check if OS requires non-null status pointer for ::pthread_join () - dnl - dnl This test must be performed after the POSIX threads implementation - dnl that the platform supports has been determined. - ACE_CACHE_CHECK([for pthread_join null status pointer support], - [ace_cv_have_null_status_pthread_join],[ - AC_EGREP_CPP([WE_HAVE_PTHREADS_D4], - [ -#if defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_PTHREADS_DRAFT4) -/* This test is only valid for Pthreads Draft 4 */ -WE_HAVE_PTHREADS_D4 -#endif - ], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#ifdef __cplusplus -extern "C" -#endif -void * -nothing (void *unused) -{ - return (void *) 34; -}; - -int -main () -{ - pthread_attr_t attr; - pthread_t id; - void *status; - int retval = 0; - - /* ----- */ - /* We return 0 on error for these calls since we only want to - return an error status if pthread_join fails. If these calls - fail then we've got other problems! */ - if (pthread_attr_create (&attr) != 0) return 0 /*1*/; - - if (pthread_create (&id, attr, nothing, 0) != 0) return 0 /*2*/; - - if (pthread_attr_delete (&attr) != 0) return /*3*/; - /* ----- */ - - /* With a second (status) arg of 0, LynxOS 3.0.0 pthread_join () - will fail with errno 14 (address fault detected). */ - if (pthread_join (id, 0) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 1; - } - - if (pthread_join (id, &status) == -1) { - fprintf (stderr, "%s: %d; ", __FILE__, __LINE__); - perror ("pthread_join"); - retval = 2; - } - - return retval; -} - ]])],[ - ace_cv_have_null_status_pthread_join=yes - ],[ - ace_cv_have_null_status_pthread_join=no - ],[ - dnl If we are cross-compiling let's hope that - dnl that we have a working null status pointer - dnl for pthread_join. - ace_cv_have_null_status_pthread_join=yes - ]) - ], - [ - ace_cv_have_null_status_pthread_join=yes - ]) - ], , [AC_DEFINE([ACE_LACKS_NULL_PTHREAD_STATUS])]) - - dnl Check if OS supports mutex timeouts - dnl (e.g. pthread_mutex_timedlock()). - ACE_CACHE_CHECK([for mutex timeouts], - [ace_cv_have_mutex_timeouts],[ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include - -#include -#include - -#include -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; - -#ifdef __cplusplus -extern "C" -#endif -void *threadFunc (void *parm) -{ - int rc; - int i; - struct timespec deltatime; - struct timeval tv; - - if (gettimeofday (&tv, 0) != 0) - { - return 0; - } - - deltatime.tv_sec = tv.tv_sec + 5; - deltatime.tv_nsec = 0; - - rc = pthread_mutex_timedlock (&mutex, &deltatime); - - if (rc != ETIMEDOUT) - { - /* printf("Got an incorrect return code from pthread_mutex_timedlock\n"); */ - } - - return 0; -} - -int main (void) -{ - int rc =0; - pthread_t thread; - - rc = pthread_mutex_lock (&mutex); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_create (&thread, NULL, threadFunc, NULL); - if (rc != 0) - { - exit (-1); - } - - rc = pthread_join (thread, NULL); - if (rc != 0) - { - exit (-1); - } - - pthread_mutex_destroy (&mutex); - - return 0; -} - ]])],[ - ace_cv_have_mutex_timeouts=yes - ],[ - ace_cv_have_mutex_timeouts=no - ],[ - dnl Cross-compiled case - AC_CHECK_FUNC([pthread_mutex_timedlock], - [ace_cv_have_mutex_timeouts=yes], - [ace_cv_have_mutex_timeouts=no]) - ]) - ], [AC_DEFINE([ACE_HAS_MUTEX_TIMEOUTS])],) - - dnl Check if platform needs to #include to get thread - dnl scheduling defs. - ACE_CACHE_CHECK([if sched.h is needed for thread scheduling definitions], - [ace_cv_needs_sched_h], - [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - ]], [[ -int foo = SCHED_OTHER; - ]])],[ - ace_cv_needs_sched_h=no - ],[ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( - [[ -#ifdef ACE_HAS_STHREADS -#include -#endif - -#ifdef ACE_HAS_PTHREADS -#include -#endif - -#include - ]], - [[ -int foo = SCHED_OTHER; - ]])], - [ - ace_cv_needs_sched_h=yes - ], - [ - dnl We're hosed if we get here! - ace_cv_needs_sched_h=no - ]) - ]) - ], - [ - AC_DEFINE([ACE_NEEDS_SCHED_H]) - ],) - - dnl Check if platform only supports SCHED_OTHER scheduling policy - dnl - dnl This test must be performed after the POSIX threads implementation - dnl that the platform supports has been determined. - ACE_CACHE_CHECK([if SCHED_OTHER is only scheduling policy], - [ace_cv_feature_only_have_sched_other], - [ - AC_EGREP_CPP([WE_ONLY_HAVE_SCHED_OTHER], - [ -#ifdef ACE_HAS_STHREADS -# include -#endif - -#ifdef ACE_HAS_PTHREADS -# include -#endif - -#if defined (ACE_NEEDS_SCHED_H) -# include -#endif - - /* These are ORed so that ACE will not redefine - any of them if any of them exist. */ -#if !defined (SCHED_FIFO) && \ - !defined (SCHED_RR) && \ - defined (SCHED_OTHER) - WE_ONLY_HAVE_SCHED_OTHER -#endif - ], - [ - ace_cv_feature_only_have_sched_other=yes - ], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef _REENTRANT -#define _REENTRANT -#endif - -#include - -/* _THREAD_SAFE is defined in on some platforms. */ -#ifndef _THREAD_SAFE -#define _THREAD_SAFE -#endif - -#include -#include - -int main () -{ - pthread_attr_t ace_attr; - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_create (&ace_attr) != 0) -#else - if (pthread_attr_init (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_init"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_setsched (&ace_attr, SCHED_FIFO) != 0) -#else - if (pthread_attr_setschedpolicy (&ace_attr, SCHED_FIFO) != 0) -#endif - { - perror ("pthread_attr_setschedpolicy"); - return -1; - } - -#if defined (ACE_HAS_PTHREADS_DRAFT4) - if (pthread_attr_delete (&ace_attr) != 0) -#else - if (pthread_attr_destroy (&ace_attr) != 0) -#endif - { - perror ("pthread_attr_destroy"); - return 0; /* Return "successfully" since only the policy call - will return with an error for this test. */ - } - - return 0; -} - ]])],[ - ace_cv_feature_only_have_sched_other=no - ],[ - ace_cv_feature_only_have_sched_other=yes - ],[ - dnl We only get here if polices other than SCHED_OTHER - dnl were found in the headers and we are cross-compiling. - dnl - dnl If we are cross-compiling let's hope that the - dnl scheduling policies found in the headers - dnl besides SCHED_OTHER (e.g. SCHED_FIFO, SCHED_RR) - dnl are supported. - ace_cv_feature_only_have_sched_other=no - ]) - ]) - ], [AC_DEFINE([ACE_HAS_ONLY_SCHED_OTHER])],) - fi dnl test "$ace_has_pthreads" = yes -fi dnl test "$ace_user_enable_threads" = yes - - -AC_CHECK_HEADER(libc.h) -AC_CHECK_HEADER(osfcn.h) -if test "$ac_cv_header_libc_h" != yes || - test "$ac_cv_header_osfcn_h" != yes; then - AC_DEFINE([ACE_HAS_CPLUSPLUS_HEADERS]) -fi - - - -if test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" = yes; then - AC_DEFINE([ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES]) -elif test "$ace_cv_lib_signal_vi1_2" != yes && - test "$ace_cv_lib_signal_vv1_2" != yes && - test "$ace_cv_lib_signal_vi1a2_2" != yes && - test "$ace_cv_lib_signal_va1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - AC_DEFINE([ACE_HAS_LYNXOS4_SIGNALS]) - AC_DEFINE([ACE_HAS_TANDEM_SIGNALS]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes; then - AC_DEFINE([ACE_HAS_SVR4_SIGNAL_T]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vv1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" = yes; then - AC_DEFINE([ACE_HAS_SVR4_SIGNAL_T]) -elif test "$ace_cv_lib_signal_vi1_2" = yes && - test "$ace_cv_lib_signal_vi1_ret" != yes && - test "$ace_cv_lib_signal_vv1_ret" != yes && - test "$ace_cv_lib_signal_vi1a2_ret" != yes && - test "$ace_cv_lib_signal_va1_ret" = yes && - test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes && - test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes && - test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then - AC_DEFINE([ACE_HAS_UNIXWARE_SVR4_SIGNAL_T]) -fi dnl ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES - -dnl -dnl SECTION 15: Final checks -dnl - -dnl Make final substitutions and defines -if test "$ace_u_long_long_typedef_set" = yes; then - AC_DEFINE_UNQUOTED([ACE_INT64_TYPE], [$ACE_INT64], - [Define to signed 64 bit integer type]) - AC_DEFINE_UNQUOTED([ACE_UINT64_TYPE], [$ACE_UINT64], - [Define to unsigned 64 bit integer type]) -fi - -dnl Combine package set flags with user's flags. -dnl User's flags go after package flags to allow user to override -dnl package defaults. -dnl X_CFLAGS comes from AC_PATH_XTRA. It may include, for example, -dnl additional include file paths or macros that need to be defined -dnl in order for X11 related files to be compiled properly. -if test "$ace_user_enable_optimize"; then - dnl We want OCXXFLAGS to be on the end, so we use CXXFLAGS, - dnl not ACE_CXXFLAGS! - CXXFLAGS="$CXXFLAGS $OCXXFLAGS" - CFLAGS="$CFLAGS $OCFLAGS" -fi -CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS" -CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS" -CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" -LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - -dnl The following tests should be performed _after_ the bulk of the -dnl ACE macros have been defined. - -dnl Flush the cache so that it is easier to debug the configure script -dnl if the following integrity check fails. -AC_CACHE_SAVE - -dnl Verify the integrity of the current configuration. -ACE_CACHE_CHECK([if generated ACE configuration is usable], - [ace_cv_configuration_is_usable], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -// Include ".cpp" files instead of headers so that we can get a more -// thorough test compile. -#include "ace/Time_Value.cpp" -#include "ace/Reactor.cpp" - ], - [ - ACE_Time_Value t = ACE_OS::gettimeofday (); - t++; - - ACE_Reactor * r = ACE_Reactor::instance (); - - (void) r->close (); - ], - [ - ace_cv_configuration_is_usable=yes - ], - [ - ace_cv_configuration_is_usable=no - ]) - ]) - ], - [ - dnl Looks good! Do nothing. - dnl It appears that ace/OS.cpp compiled. If it didn't compile then - dnl there would be no chance that the rest of ACE would compile. - ], - [ - AC_MSG_WARN( - [ -The generated configuration appears to be unusable. Please verify -that your system path and environment variables are correct. If they -appear to be correct then please send the maintainer of this configure -script $ACE_CONFIGURE_MAINTAINER the *COMPRESSED* 'config.log' file, -the generated ace/config.h file and the following information: - - ACE 'configure' Script Information - ================================== - [RCS] translit([$Id: configure.ac 92183 2010-10-08 08:44:15Z olli $], [$"]) - - - ACE Version: ACE_VERSION - C++ Compiler: $CXX - C++ Preprocessor: $CXXCPP - C++ Flags: $CXXFLAGS - Preprocessor Flags: $CPPFLAGS - Linker: $LD - Linker Flags: $LDFLAGS - Libraries: $LIBS - System type information: - Build: $build Host: $host - -In the meantime, please use the stock ACE build procedure detailed in -the file 'ACE-INSTALL.html'. - ]) - ]) - -dnl " - -dnl Check for ACE_IOStream support -ACE_CACHE_CHECK([for ACE_IOStream support], - [ace_cv_feature_ace_iostream], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#include "ace/IOStream.cpp" - ], - [ - int a = 0; a += 1; - ], - [ - ace_cv_feature_ace_iostream=yes - ], - [ - ace_cv_feature_ace_iostream=no - ]) - ]) - ], , [AC_DEFINE([ACE_LACKS_ACE_IOSTREAM])]) - -dnl Check if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector -ACE_CACHE_CHECK([if ACE needs conversion to pass ACE_TTY_IO to DEV_Connector], - [ace_cv_lib_need_dev_io_conv], - [ - dnl We want an empty ace/config.h to prevent multiple defines - dnl with Autoconf's confdefs.h - ACE_USE_TEMP_FILE([ace/config.h], - [ - dnl Now run the compilation test - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#include "ace/OS.cpp" - ], - [ - int a=0; a += 1; - ], - [ - ace_cv_lib_need_dev_io_conv=no - ], - [ - dnl Now check if ACE_NEEDS_DEV_IO_CONVERSION makes - dnl compilation work! - ACE_TRY_COMPILE([-I. -I${srcdir}], - [ -#define ACE_NEEDS_DEV_IO_CONVERSION -#include "ace/DEV_Connector.cpp" - ], - [ - int a=0; a += 1; - ], - [ - ace_cv_lib_need_dev_io_conv=yes - ], - [ - dnl If we get here, then we have no idea what is wrong! - ace_cv_lib_need_dev_io_conv=no - ]) - ]) - ]) - ], [AC_DEFINE([ACE_NEEDS_DEV_IO_CONVERSION])],) - -dnl End ACE macro tests! - -dnl Substitute whatever X libraries ACE needs, if any. -AC_SUBST([ACE_XLIBS]) - -dnl Prepend purify and quantify command lines if purify and quantify are -dnl enabled. Otherwise, PURELINK and PRELINK will just be "blank." -LD="$PURELINK $PRELINK $LD" -dnl LDFLAGS="$ACE_LDFLAGS $LDFLAGS" - -dnl AC_SUBST(LDFLAGS) -dnl AC_SUBST(LIBOBJS) - -dnl Force CXXFLAGS to be substituted in Makefiles that don't "need" them. -AC_SUBST([CXXFLAGS]) - -dnl -dnl SECTION 16: AC_CONFIG_FILES([FILE...]) -dnl -dnl -dnl We can finally create all the files listed here; Makefile is -dnl created from Makefile.in, etc. Top-level Makefiles should be -dnl created first. - -dnl Makefile -dnl ace/Makefile - -AC_CONFIG_FILES([ - Makefile - ace/Makefile - ace/ETCL/Makefile - ace/Monitor_Control/Makefile - ace/QoS/Makefile - ace/SSL/Makefile - bin/Makefile - bin/PerlACE/Makefile -]) - -dnl Note that the "ACE_VERSION" in the message below is an M4 macro -dnl that expands to the version of ACE being configured. -AC_CONFIG_COMMANDS([default],[ - echo "" - echo "Configuration of ACE ACE_VERSION is now complete." - echo "" - ],[]) -AC_OUTPUT diff --git a/dep/ACE_wrappers/contrib/FaCE/ACE.ico b/dep/ACE_wrappers/contrib/FaCE/ACE.ico deleted file mode 100644 index 3efedc9021b024b62d94d52dd69c49a131c4fd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmbVLv1;Q$5PgmXZp_J7`CQ3W$X{3=VEh}`#??9?Y;{VS3#xJp2l`Ji`Qe~{Sv$Herc~*>o9xgDQj-dAE0=T3fjeLC713vYEE1pe>nCKzk z3Z$%k-%=)-NmK8*a*LuU=rtkkfr#!1{`5$fH#Yy(wI>8yqjv9BW3I7VbGwpn{s5Sp zJ8N?}EG=CO3`_1Fr8X05e^8tP)<%^mjdWngj8ylT#`@>;^-a#00!nuRk5bhXP`VSy zZtFU1=oFyTCY0=-qiY8=k%LqB0_??(|2lfpfwktTiCqUaUl(oc1WXdQ@vtn7DO0!ubL9<>v<-Fc##$>9H_ot3J6I$LfRUgk@ULyxfILvmn-E7PvGET*U917evZ$TT$>- Wu@5~e`YHly#ZTZkBR0TEA;5oKCMyB} diff --git a/dep/ACE_wrappers/contrib/FaCE/ACE_Racer.bmp b/dep/ACE_wrappers/contrib/FaCE/ACE_Racer.bmp deleted file mode 100644 index a487f63f81c8dbbabe9a109f4d238875dcbf4849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9918 zcmd5>0Z<#)nf^F>BXgS6iw2D=xi@#H!dD;lu@sF4LGMn0q;m`wvZW9Q$J2z=l*A=> z#&IWs-qjP6+Q|`e!Nffq$4y(~aOaRf6Rgq%!c0RNQ{$#haFRM!;$B2Op7Tk~DOx#a zoBQ9}U1^2ZNl1J%_Xf0Y-@f<0_x=C(|NC~gcKzfk@Z$U&@MWrflm2g_|2!=Gie1;k@X zoc_aQoTB=4{0d%;UqUPv!vvj=v9_3m|C&!CeDOm(bMXq!zxM(D`}{nj(KwEuzl>+k z{|}xze+BdN^BA1JiX-zWJU)K~!}AiNXX6<7-2#69yLWN!Obi3>rLgb4OE_@uL+pzz zpzmA?kw^p&Q2mj}6-3^M;p}hc(G!vIz}XbK&R#*+JD2dSvsZD?nag|+U38zn=#=74w;Pq2cYo?l9;XE8O6F&66$6pyz;_(sQRUZ+7n4kPreP; zFX%Wujp?!fz|Y6t#m}cFF!_^r@IrVF6HiBQeOKMwKk`_a1YS=@Hx)40p?9ByAfh}$Jc=%pF;DE`*G`SEx76L9>dKwhjDAwFhaEhX!iCaSi29+UmZqsb2I#Z z`v`6lk0Dq-gg|v48mj*VjWxT`Q1u9I{>x*iFB?Q)^^>@<^awU?+=%+W?n2;8PhwSI z3)X$@+X$==U|sPb)_OK!-MV$Cu{{CrpZ^$Ztv^Ps^@ng8G2zs55D}RDwyyfR7Z>ACEnk7<3#(zVSYQ%X zLJ$P}Nx^a~TPDZ;ALU)miu?cnCk3KdZnv2}pZ|Zb)B=m>6x4am!KP3s6!g37rt6Aj zuz4D2;(B|Yf+ToDK`PYd6V2BP%HU)Z@_AhSh${YP0s>al(YhI6ZO8Bf zHr08bk&_^j7Wm>riktFE0~sX3zfQ)3!S0hC6{=S>UMTBMwqGb<{S;ILS7~l=msZ?3yWHY$6b}#D^3f9>S$g`)F7xFKOQNGFU;#eveO&Rcc>?Vx^gmMZN%UhF|W&RDNtrBusRzWZn@=_daqYmO;f2lIQLkV zNTpKImfQ=xC10@EMXxsyY+`m|h0-+Lek`)f@`O@y7F|6`7tJ^_o z%oofy;^u3RwZ`BYyk606X4J@`9+h+`py#6YWHQkkspuh&zO`%D))T5v&vL!Q zC^gpz6nBot;@p1ZtGUjPwP7wWv0P#LW2>F#iJZ&rF~(x9$4ytt+6OK$@li>PUrT^F zGsq2%Lvzt+bY|BVuW=p4eNjdu8QJS*T^f6%j3PD6wO?z9PJ6dv_f+iK>oc~`au&(i zb{>FRMrBe`^ka~UI)-M)JDG4g6^qmQqQ&Ymids54n$;8e=>AtuO1iL%%gwFGLORpg z+|qIlUm1I1eD)b5+={iiAxOWhG>^uUlEmXiZjgV86t`EbntEkG#I=Z9VeJv4Y7X7 zxh?V>?m2lB#VUzhHr>DgZ+mTQq+dm18H<%UH(Jy7m7C<>zRZ%;nyi*|!tUeNmS)Oe zRGc8|Ds}EicyeUG&4(!j&gG({&67GKM~adBKaD;bk#MVSpjnbHA0wO>sdc8ktfi3_ zWo#Q=OeWbj&dsq`4=4W>Wie4VzdW9jT1hcf#%24k>RTftVOH2QQgUv5bT*R6)-&ss zC_@Kf$I>Fx;+gMeU08{7Ms2C65_w5d4lmNnWVG-E{a;jC^bc`HvwJirHaVQF<_&dJ zlrLoH{fp;bd+Xu{v_5&s(#vDv@Zh5leS6#f@V}{HrH;`a&lro#%8K%|EHZU_&D~N; zn&liQTLH@t{)pZw9Xod7ePxal58bT?i!wk4CsRvCx)(z^ zY93?PBWj2;ZC>as+H`O#eB{OVrT0l_TN~3R-!>WEnogpbc{Q~}EHW2~C8gx7nr38L zV$B1ZUTT#>efv?O#Qwq~6*IIkYU?g4Lf-zVsZH4_S{*`4yfEF}!W~pp);180XKkXy z^?^mv#s|hbu;J*GEa%DH?qYOIk49r{ zUpb+aTd{wN1r3#2fP19_HyjL49loJ#afnJ0o_w=BPa<#3AeV=j5OfM9-BtUiczjOo z0XnEtvK8o>3Qu*RJ$pz*o1pV_m2D4&s)u!8$PjK+49a{4D*)OY&Cq%`FyvZ{YKBPT zs(EM^?DW*R^d5z*vNiPF=CUPZzi@Af^oDHMdPgp!y^;B!S70ZOft%EYP8k1 zIO)NhJ)G%n7EQEYt=5wq>8A(SK5?8;>gSfHywdJ|m<%_#9J^?vk+?8B)TwB`z(LQe z{K+9yr)RhV+9e08)nuB@if$yvN4XZ5;dpU3c1;}}+_MtKj<&{P)m{+9K>G0{2RAU`h9OjPt98h}#1l$zih@w;*}*C_CHPH3us_x9Qw zbQW4*r)MIs-_Oi1mw=w!044-p?#VYQ8^jEy1U^n5KbPWIjAKvj6LP27|#;?qtQ|sjT$-72AdM-NQ1ELMRj<%eIbd zbBaW}#(Vc{(y?SaEKxyRWe4(G-lo2^rA+^p?-GiQ?_e1kyLJ_7s@C;b;lK$ zZFW{{#&EuDQsqeDII6q&k(P^f5toQx0?-8Icd zw^R+Grl4IfYh;1t3nnX-k`ft-Gvb8k5j7aR_6sFJd2>RYsL(6Vk3z~b6q@N911t3D zfl*pRK%|9AdKwM{L!PW9WuG|HufsS}$fy4}%U>dx%<00AI3*6`;vNd=2dRu#$fwWz zuva;yD;D{ap5s?ACT26enUK*qkW5Hqgh+C_IW*0R=bj7>)hPA)>l`+7A$@-lghCSm zkV_bfd4*CKFLIJ1I;WEns=t<~Whj9;FsFp->;083mnb?M4w|i`guqOu6@|PoFaol0 z%P}ditPpUfm#$wa&GwK2+2He5R=S+*dyL&~WiUjBp>UEMh`ESajzw#w*L!WT$+-Dm zJ)nS(!8k?7nl*M?39}l9;V433Atz+zgv!fBr_1HD>9f$ZnzV^swV=;OW+R+(;$!1h zV>rU+Ss|wtrVS@c+bim3K@AF3?V4a!ar}PH$KfD442LwpY{qdI5F=!dXGFb0ExG1B1h2r@06Q}^7U-XByp!9c+4^?1lV9Eb6d z%|o%s+p-u))&Yf&qBmU~FkP<^KRFu)EBLcir|6C1N7gmVIjZ2e*_hrK zPWe*UFrb30c=b^}@ThUh1Bl_s*+7X?E`v3ePY^h4`b^1p%9~d%1ixRwA;a+iQu7YW zJ)~-)L+QY7|F~?EnO;+~Wj<8}3n&hfGpUW;8EE#*ea>n#e@ZekmZ7wsZ~qm; zQR?9y;!@?M?Yy*VYT bSulKhiRA!j8uAMY&Ey!Cv4w*CC1U(9OY;tf diff --git a/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.cpp b/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.cpp deleted file mode 100644 index 710d542ff..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.cpp +++ /dev/null @@ -1,117 +0,0 @@ -// $Id: CE_ARGV.cpp 85395 2009-05-19 10:22:42Z johnnyw $ - -#include "CE_ARGV.h" - -CE_ARGV::CE_ARGV(wchar_t* cmdLine) -: ce_argv_(0) -, ce_argc_(0) -{ - const wchar_t* dummyArgv = L"root"; // dummy for the first argv - const wchar_t* separator = L" "; // blank space is a separator - - int formattedCmdLineLength = wcslen(dummyArgv) + - wcslen(separator) + - 1; // 1 is for the NULL at the end - - if (wcslen(cmdLine) > 0) { - formattedCmdLineLength += wcslen(cmdLine); - formattedCmdLineLength += wcslen(separator); - } - - // formattedCmdLine will have dummyArgv and a separator at the beginning of cmdLine - // and a separator at the end to generalize format and reduce the amount of code - wchar_t* formattedCmdLine = 0; - formattedCmdLine = new wchar_t[formattedCmdLineLength]; - - wcscpy(formattedCmdLine, dummyArgv); - wcscat(formattedCmdLine, separator); - - int max_possible_argc = 1; // start with 1 because of the dummyArgv at the beginning - - if (wcslen(cmdLine) > 0) { - int formattedPos = wcslen(formattedCmdLine); - int cmdLineLength = wcslen(cmdLine); - - // Inside of this for loop, it does same thing as strcat except it - // checks and puts only one single white space between two argv entries. - for (int i = 0; i < cmdLineLength; ++i) { - if (iswspace(cmdLine[i]) != 0) { - ++max_possible_argc; // counting the number of white spaces - } - - formattedCmdLine[formattedPos++] = cmdLine[i]; - - if (iswspace(cmdLine[i]) != 0) { - // make sure there is only one white space between two argv entries. - while ((i < cmdLineLength) && (iswspace(cmdLine[i + 1]) != 0)) { - ++i; - } - } - } - - formattedCmdLine[formattedPos] = 0; - wcscat(formattedCmdLine, separator); // make sure formattedCmdLine ends with a blank - } - - int formattedCmdLength = wcslen(formattedCmdLine); - - bool insideQuotation = false; - int* argv_strlen = 0; - int entry_size = 0; - argv_strlen = new int[max_possible_argc]; - - // determine argc - for (int i = 0; i < formattedCmdLength; ++i) { - if (formattedCmdLine[i] == '\\') { - ++i; // ignore the following character - ++entry_size; - } - else if (formattedCmdLine[i] == '"') { - insideQuotation = !insideQuotation; - } - else if ((!insideQuotation) && (iswspace(formattedCmdLine[i]) != 0)) { - // new argv entry end found - argv_strlen[ce_argc_++] = entry_size; // cache the size of this entry - entry_size = 0; - } - else { - ++entry_size; - } - } - - ce_argv_ = new wchar_t*[ce_argc_ + 1]; - ce_argv_[ce_argc_] = 0; // Last command line entry is a NULL. - - for (int j = 0, cmdLinePos = 0; j < ce_argc_; ++j, ++cmdLinePos) { - int length = argv_strlen[j]; - - ce_argv_[j] = new wchar_t[length + 1]; - ce_argv_[j][length] = 0; // string termination null - - if (iswspace(formattedCmdLine[cmdLinePos]) != 0) { - // This is where prior argv has trailing '"' at the end. - ++cmdLinePos; - } - - for (int n = 0; n < length; ++n, ++cmdLinePos) { - if ((formattedCmdLine[cmdLinePos] == '\\') || (formattedCmdLine[cmdLinePos] == '"')) { - ++cmdLinePos; - } - - ce_argv_[j][n] = formattedCmdLine[cmdLinePos]; - } - } - - delete argv_strlen; - delete formattedCmdLine; -} - - -CE_ARGV::~CE_ARGV(void) -{ - for (int i = 0; i < ce_argc_; ++i) { - delete [] ce_argv_[i]; - } - - delete [] ce_argv_; -} diff --git a/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.h b/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.h deleted file mode 100644 index ae5bdd0c9..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/CE_ARGV.h +++ /dev/null @@ -1,91 +0,0 @@ -// -*- C++ -*- -//============================================================================= -/** - * @file CE_ARGV.h - * - * $Id: CE_ARGV.h 85504 2009-06-04 09:41:32Z johnnyw $ - * - * @author Si Mong Park - */ -//============================================================================= - -#ifndef CE_ARGV_H -#define CE_ARGV_H - -#include -#include - - -/** - * @class CE_ARGV - * - * @brief This class is to hash input parameters, argc and argv, for WinCE platform. - * - * Since WinCE only supports wchar_t as an input from OS, some implementation detail, - * especially for CORBA spec, will not support wchar_t (wchar_t) type parameter. - * Moreover, WinCE's input parameter type is totally different than any other OS; - * all command line parameters will be stored in a single wide-character string with - * each unit parameter divided by blank space, and it does not provide the name of - * executable (generally known as argv[0]). - * This class is to convert CE's command line parameters and simulate as in the same - * manner as other general platforms, adding 'root' as a first argc, which is for the - * name of executable in other OS. - */ -class CE_ARGV -{ -public: - /** - * Ctor accepts CE command line as a parameter. - */ - CE_ARGV(wchar_t* cmdLine); - - /** - * Default Dtor that deletes any memory allocated for the converted string. - */ - ~CE_ARGV(void); - - /** - * Returns the number of command line parameters, same as argc on Unix. - */ - int argc(void); - - /** - * Returns the 'char**' that contains the converted command line parameters. - */ - wchar_t** argv(void); - -private: - /** - * Copy Ctor is not allowed. - */ - CE_ARGV(void); - - /** - * Copy Ctor is not allowed. - */ - CE_ARGV(CE_ARGV&); - - /** - * Pointer of converted command line parameters. - */ - wchar_t** ce_argv_; - - /** - * Integer that is same as argc on other OS's. - */ - int ce_argc_; -}; - - -inline int CE_ARGV::argc() -{ - return ce_argc_; -} - - -inline wchar_t** CE_ARGV::argv() -{ - return ce_argv_; -} - -#endif // CE_ARGV_H diff --git a/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.cpp b/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.cpp deleted file mode 100644 index 0c5cfa36e..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.cpp +++ /dev/null @@ -1,166 +0,0 @@ -// $Id: CE_Screen_Output.cpp 80826 2008-03-04 14:51:23Z wotte $ - -#include "CE_Screen_Output.h" -#include - -// This utility does not use ACE, and shouldn't. -//FUZZ: disable check_for_lack_ACE_OS - -HWND CE_Screen_Output::handler_ = 0; - - -CE_Screen_Output::CE_Screen_Output() -: pFile_(0) -{ -} - - -CE_Screen_Output::~CE_Screen_Output() -{ - if (pFile_ != 0) { - fclose(pFile_); - } -} - - -void CE_Screen_Output::SetOutputWindow(HWND hEdit) -{ - handler_ = hEdit; -} - - -void CE_Screen_Output::clear() -{ - SetWindowText(handler_, 0); -} - - -CE_Screen_Output& CE_Screen_Output::operator << (wchar_t* output) -{ - int length = GetWindowTextLength(handler_); - SendMessage(handler_, EM_SETSEL, length, length); - SendMessage(handler_, EM_REPLACESEL, 0, (LPARAM)output); - - if (pFile_ != 0) - { - fwprintf(pFile_, L"%s", output); - } - - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (const wchar_t* output) -{ - wchar_t* buffer = _wcsdup(output); - if (buffer != 0) - { - *this << buffer; - delete buffer; - } - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (char* output) -{ - int len = MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, output, -1, 0, 0); - wchar_t* w_output = new wchar_t[len]; - - MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, output, -1, w_output, len); - *this << w_output; - - delete w_output; - - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (const char* output) -{ - int len = MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, output, -1, 0, 0); - wchar_t* w_output = new wchar_t[len]; - - MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, output, -1, w_output, len); - *this << w_output; - - delete w_output; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (char output) -{ - *this << (int)output; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (unsigned char output) -{ - *this << (int)output; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (unsigned short output) -{ - wchar_t buffer[20]; - wsprintf(buffer, L"%u", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (int output) -{ - wchar_t buffer[20]; - wsprintf(buffer, L"%d", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (unsigned int output) -{ - wchar_t buffer[20]; - wsprintf(buffer, L"%du", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (float output) -{ - wchar_t buffer[20]; - swprintf(buffer, L"%f", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (long output) -{ - wchar_t buffer[20]; - wsprintf(buffer, L"%l", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (unsigned long output) -{ - wchar_t buffer[20]; - wsprintf(buffer, L"%lu", output); - *this << buffer; - return *this; -} - - -CE_Screen_Output& CE_Screen_Output::operator << (FILE* pFile) -{ - pFile_ = pFile; - return *this; -} - -//FUZZ: enable check_for_lack_ACE_OS diff --git a/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.h b/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.h deleted file mode 100644 index 550b047f1..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/CE_Screen_Output.h +++ /dev/null @@ -1,98 +0,0 @@ -/** - * @file CE_Screen_Output.h - * - * $Id: CE_Screen_Output.h 85385 2009-05-19 10:12:29Z johnnyw $ - * - * @author Si Mong Park - */ -//============================================================================= - -#ifndef CE_Screen_Output_h -#define CE_Screen_Output_h - -#include -#include - -const wchar_t endl[] = L"\r\n"; -const wchar_t tab[] = L"\t"; - -/** - * @class CE_Screen_Output - * - * @brief Replacement of text output for Windows CE. - * - * This class allows standard text output to be displayed on - * text window for Windows CE. Generally, all ACE output will - * go through under CE if and only if user uses WindozeCE - * implementation by using main_ce instead of main. - * Also, for the easier debugging purpose, object pointer of - * this class can be gotten from ACE_Log_Msg::msg_callback() - * and then can be used directly by user just like cout stream. - */ -class CE_Screen_Output -{ -public: - /** - * Default Ctor - */ - CE_Screen_Output(); - - /** - * Default Dtor - */ - virtual ~CE_Screen_Output(); - - /** - * Interface to specify active window handle. - */ - void SetOutputWindow(HWND hWnd); - - /** - * Clears text screen. - */ - void clear(); - - /** - * << operator that performs actual print out. - * - * Note: This is the only one operator that performs - * output. All other perators convert the type and - * use this operator underneath. - */ - CE_Screen_Output& operator << (wchar_t*); - CE_Screen_Output& operator << (const wchar_t*); - - CE_Screen_Output& operator << (char* output); - CE_Screen_Output& operator << (const char* output); - - CE_Screen_Output& operator << (char output); - CE_Screen_Output& operator << (unsigned char output); - - CE_Screen_Output& operator << (unsigned short output); - - CE_Screen_Output& operator << (int output); - CE_Screen_Output& operator << (unsigned int output); - - CE_Screen_Output& operator << (float output); - - CE_Screen_Output& operator << (long output); - CE_Screen_Output& operator << (unsigned long output); - - CE_Screen_Output& operator << (FILE* pFile); - -private: - /** - * Copy Ctor - */ - CE_Screen_Output(CE_Screen_Output&); - - static HWND handler_; - - /** - * File pointer that used to save output to file. - * This class does not own the file handler pointer. - */ - FILE* pFile_; -}; - -#endif // CE_Screen_Output_h diff --git a/dep/ACE_wrappers/contrib/FaCE/FACE.ico b/dep/ACE_wrappers/contrib/FaCE/FACE.ico deleted file mode 100644 index 8a91925b128fc8335ac437685a6e10af419503be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmeH`ze>YU6vn?)p_D+)8yFYqTiBuC>vZdSw`6lp2XT&zvl)6HrDH(|-E@$~-?<@T zY>6Pa`Q@JToqwFbx#voeMoQB}hTTZIhLfcAXOT2LlV-$HWR65SM+0h4!$}-D*Ag02 z-h0>*O*m>Avk*QDnfd{FA1+(<;IccqeB$-r|2~i2{IcWuEjrBYCS2CJi`(UDyd3aD z;ZeWd@ABMP(;?W^4dwqT*R720xov)mbbIcxPs1@GGVF99H0Ce&JgzEQf$FK{I8a^3 zF_CFqzf@FA;O9s9zAk}O6h&D+NRy&i<62;iYk}Yr2rdDOg20Ch-rJ@0b|dYtq%8@L WxG&;)`&-`reoP(p@6;bQt$YB=R<9HQ diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCE.cpp b/dep/ACE_wrappers/contrib/FaCE/FaCE.cpp deleted file mode 100644 index f757c0c65..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCE.cpp +++ /dev/null @@ -1,656 +0,0 @@ -// $Id: FaCE.cpp 85504 2009-06-04 09:41:32Z johnnyw $ - -#include "FaCE.h" - -#ifdef NO_ACE - -#include "CE_ARGV.h" - -#else - -#include -#include -#include - -#endif // NO_ACE - -#include -#include -#include - -// This utility does not use ACE, and shouldn't. -//FUZZ: disable check_for_lack_ACE_OS - -const ACE_TCHAR* g_ParameterFileName = ACE_TEXT("Parameters.txt"); - -/** - * This simple and small class manages user-input command line - * parameters and parameter history file. - * - * @author Si Mong Park (spark@ociweb.com) - * @version $Revision: 85504 $ $Date: 2009-06-04 11:41:32 +0200 (Thu, 04 Jun 2009) $ - */ -class ParameterList -{ -public: - /** - * Default Ctor. - */ - ParameterList() : next_(0), param_(0) {}; - - /** - * Dtor: deletes all sub-PameterList objects as well as - * memory block allocated for the param_ by _wcsdup(). - */ - ~ParameterList() { free(param_); delete next_; }; - - /** - * Add a new parameter to the list. - */ - void addParameter(char*); - - /** - * Add a new parameter to the list. - */ - void addParameter(ACE_TCHAR*); - - /** - * Save all parameters stored in the list to the - * file. - * Note that 'outputFile' is only for the internal use - * and user must call this function without any parameter. - */ - void saveParameter(FILE* outputFile = 0); - - /** - * Send out windows message to load/update parameters. - */ - void sendParameterMSG(HWND, UINT); - -private: - /** - * A pointer to the next ParameterList object. - * This attribute is totally hidden from user. - */ - ParameterList* next_; - - /** - * User-specified command line parameter. - * This attribute is totally hidden from user. - */ - ACE_TCHAR* param_; -}; - - -void ParameterList::addParameter(char* newParameter) -{ -#ifdef NO_ACE - int len = MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, newParameter, -1, 0, 0); - wchar_t* w_output = new wchar_t[len]; - - MultiByteToWideChar(CP_OEMCP, MB_PRECOMPOSED, newParameter, -1, w_output, len); - this->addParameter(w_output); - - delete w_output; -#else - this->addParameter(ACE_TEXT_CHAR_TO_TCHAR(newParameter)); -#endif // NO_ACE -} - - -void ParameterList::addParameter(ACE_TCHAR* newParameter) -{ - if (this->param_ == 0) { - this->param_ = _wcsdup(newParameter); - this->next_ = new ParameterList(); // create and add a new ParameterList object - } - else { - if (wcscmp(this->param_, newParameter) != 0) { - this->next_->addParameter(newParameter); - } - } -} - - -void ParameterList::saveParameter(FILE* outputFile) -{ - if ( (outputFile == 0) && (this->param_ != 0) ) { - outputFile = _wfopen(g_ParameterFileName, ACE_TEXT("w+")); - } - - if (outputFile != 0) { - if (this->param_ != 0) { - fwprintf(outputFile, ACE_TEXT("%s\n"), this->param_); - this->next_->saveParameter(outputFile); - } - else { - fclose(outputFile); - } - } -} - - -void ParameterList::sendParameterMSG(HWND hDlg, UINT message) -{ - if (param_ != 0) { - SendDlgItemMessage(hDlg, IDC_CMDEDIT, message, 0, (LPARAM)this->param_); - this->next_->sendParameterMSG(hDlg, message); - } -} - - -// Global Variables: -HINSTANCE g_hInst; // The current instance -HWND g_hwndCB; // The command bar handle -HWND hWndEdit; // Read only edit box for output display -FILE* g_OutputFile; // File handler for output save - -ParameterList g_Parameter; // command line parameter list - -ACE_CE_Screen_Output cout; // Replacement of std::cout - -ACE_TCHAR g_CommandLine[MAX_COMMAND_LINE]; // User-specified command line parameter -ACE_TCHAR g_SaveFileName[MAX_LOADSTRING]; // Name of the output file - -static SHACTIVATEINFO s_sai; - -// Forward declarations of functions included in this code module: -ATOM MyRegisterClass (HINSTANCE, ACE_TCHAR*); -BOOL InitInstance (HINSTANCE, int); -LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); -LRESULT CALLBACK About (HWND, UINT, WPARAM, LPARAM); -LRESULT CALLBACK CommandLine (HWND, UINT, WPARAM, LPARAM); -LRESULT CALLBACK SaveFileName (HWND, UINT, WPARAM, LPARAM); -LRESULT CALLBACK FileError (HWND, UINT, WPARAM, LPARAM); -LRESULT CALLBACK FileExist (HWND, UINT, WPARAM, LPARAM); -HWND CreateRpCommandBar(HWND); - - -void InitSetup() -{ - g_OutputFile = 0; - memset(g_CommandLine, 0, MAX_COMMAND_LINE * sizeof(ACE_TCHAR)); - memset(g_SaveFileName, 0, MAX_LOADSTRING * sizeof(ACE_TCHAR)); -} - - -void LoadParameterHistory() -{ - FILE* parameterFile = _wfopen(g_ParameterFileName, ACE_TEXT("r")); - - if (parameterFile != 0) { - while (feof(parameterFile) == 0) { - // Note: Remember that fwprintf takes wide-character format specifier but - // save string as ASCII. Thus, history must be read as ASCII then converted - // to wide-character (Unicode on WinCE). - char singleParameter[MAX_COMMAND_LINE]; - int size = 0; - fread(&singleParameter[size], sizeof(char), 1, parameterFile); - - // WinCE does not have function that reads upto the end of line. - while (singleParameter[size] != '\n') { - fread(&singleParameter[++size], sizeof(char), 1, parameterFile); - } - - if (size > 0) { - singleParameter[size] = 0; // NULL terminator - g_Parameter.addParameter(singleParameter); - } - } - fclose(parameterFile); - } -} - - -// -// FUNCTION: MyRegisterClass() -// -// PURPOSE: Registers the window class. -// -// COMMENTS: -// -// It is important to call this function so that the application -// will get 'well formed' small icons associated with it. -// -ATOM MyRegisterClass(HINSTANCE hInstance, ACE_TCHAR* szWindowClass) -{ - WNDCLASS wc; - - wc.style = CS_HREDRAW | CS_VREDRAW; - wc.lpfnWndProc = (WNDPROC) WndProc; - wc.cbClsExtra = 0; - wc.cbWndExtra = 0; - wc.hInstance = hInstance; - wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_FACE)); - wc.hCursor = 0; - wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); - wc.lpszMenuName = 0; - wc.lpszClassName = szWindowClass; - - return RegisterClass(&wc); -} - -// -// FUNCTION: InitInstance(HANDLE, int) -// -// PURPOSE: Saves instance handle and creates main window -// -// COMMENTS: -// -// In this function, we save the instance handle in a global variable and -// create and display the main program window. -// -BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) -{ - HWND hWnd = 0; - - ACE_TCHAR szTitle[MAX_LOADSTRING]; // The title bar text - ACE_TCHAR szWindowClass[MAX_LOADSTRING]; // The window class name - - g_hInst = hInstance; // Store instance handle in our global variable - // Initialize global strings - LoadString(hInstance, IDC_FACE, szWindowClass, MAX_LOADSTRING); - LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); - - //If it is already running, then focus on the window - hWnd = FindWindow(szWindowClass, szTitle); - if (hWnd) - { - // set focus to foremost child window - // The "| 0x01" is used to bring any owned windows to the foreground and - // activate them. - SetForegroundWindow((HWND)((ULONG) hWnd | 0x00000001)); - return 0; - } - - MyRegisterClass(hInstance, szWindowClass); - - RECT rect; - GetClientRect(hWnd, &rect); - - hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE, - CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, hInstance, 0); - - if (!hWnd) - { - int error = 0; - error = GetLastError(); - return FALSE; - } - //When the main window is created using CW_USEDEFAULT the height of the menubar (if one - // is created is not taken into account). So we resize the window after creating it - // if a menubar is present - { - RECT rc; - GetWindowRect(hWnd, &rc); - rc.bottom -= MENU_HEIGHT; - if (g_hwndCB) - MoveWindow(hWnd, rc.left, rc.top, rc.right, rc.bottom, FALSE); - } - - ShowWindow(hWnd, nCmdShow); - UpdateWindow(hWnd); - - return TRUE; -} - -// -// FUNCTION: WndProc(HWND, unsigned, WORD, LONG) -// -// PURPOSE: Processes messages for the main window. -// -// WM_COMMAND - process the application menu -// WM_PAINT - Paint the main window -// WM_DESTROY - post a quit message and return -// -// -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - HDC hdc; - int wmId, wmEvent, nCmdHt; - PAINTSTRUCT ps; - RECT textRect; - - switch (message) - { - case WM_COMMAND: - wmId = LOWORD(wParam); - wmEvent = HIWORD(wParam); - // Parse the menu selections: - switch (wmId) - { - case IDM_HELP_ABOUT: - DialogBox(g_hInst, (const ACE_TCHAR*)IDD_ABOUTBOX, hWnd, (DLGPROC)About); - break; - - case IDOK: - SendMessage(hWnd, WM_ACTIVATE, MAKEWPARAM(WA_INACTIVE, 0), (LPARAM)hWnd); - SendMessage(hWnd, WM_CLOSE, 0, 0); - break; - - case ID_SETTING_RUN: - { -#ifdef NO_ACE - cout << ACE_TEXT("START with command line: ") << g_CommandLine << endl; - CE_ARGV ce_argv(g_CommandLine); - main_i(ce_argv.argc(), ce_argv.argv()); - cout << ACE_TEXT("END") << endl << endl; -#else - cout << ACE_TEXT("START with command line: ") << g_CommandLine << endl; - ACE_ARGV ce_argv(g_CommandLine); - ACE::init(); - ACE_LOG_MSG->msg_callback(&cout); // register call back - ACE_LOG_MSG->set_flags(ACE_Log_Msg::MSG_CALLBACK); // set call back flag - ace_main_i(ce_argv.argc(), ce_argv.argv()); - ACE::fini(); - cout << ACE_TEXT("END") << endl << endl; -#endif // NO_ACE - } - break; - - case ID_SETTING_EXIT: - SendMessage(hWnd, WM_DESTROY, 0, 0); - break; - - case ID_TOOLS_SAVETOFILE: - // create a dialog box to get the file name - DialogBox(g_hInst, (const ACE_TCHAR*)IDD_OUTFILE, hWnd, (DLGPROC)SaveFileName); - break; - - case ID_SETTING_COMMANDLINE: - // create a dialog box to get the command line - DialogBox(g_hInst, (const ACE_TCHAR*)IDD_CMDLINE, hWnd, (DLGPROC)CommandLine); - break; - - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - break; - - case WM_CREATE: - SHMENUBARINFO mbi; - - memset(&mbi, 0, sizeof(SHMENUBARINFO)); - mbi.cbSize = sizeof(SHMENUBARINFO); - mbi.hwndParent = hWnd; - mbi.nToolBarId = IDM_MENU; - mbi.hInstRes = g_hInst; - mbi.nBmpId = 0; - mbi.cBmpImages = 0; - - if (!SHCreateMenuBar(&mbi)) - return 0; - - g_hwndCB = mbi.hwndMB; - - // Initialize the shell activate info structure - memset (&s_sai, 0, sizeof (s_sai)); - s_sai.cbSize = sizeof (s_sai); - - GetClientRect(hWnd, &textRect); - nCmdHt = CommandBar_Height(mbi.hwndMB); - - hWndEdit = CreateWindow(ACE_TEXT("EDIT"), - 0, - WS_CHILD | WS_VISIBLE | ES_READONLY | ES_MULTILINE | WS_VSCROLL | WS_HSCROLL, - 0, - 0, - textRect.right, - textRect.bottom - MENU_HEIGHT, - hWnd, - 0, - g_hInst, - 0); - cout.SetOutputWindow(hWndEdit); - LoadParameterHistory(); - break; - - case WM_PAINT: - RECT rt; - hdc = BeginPaint(hWnd, &ps); - GetClientRect(hWnd, &rt); - EndPaint(hWnd, &ps); - break; - - case WM_ACTIVATE: - // Notify shell of our activate message - SHHandleWMActivate(hWnd, wParam, lParam, &s_sai, FALSE); - break; - - case WM_SETTINGCHANGE: - SHHandleWMSettingChange(hWnd, wParam, lParam, &s_sai); - break; - - case WM_HIBERNATE: // low power - case WM_CLOSE: - case WM_DESTROY: - g_Parameter.saveParameter(); // save parameters to history file - CommandBar_Destroy(g_hwndCB); - PostQuitMessage(0); - break; - - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - return 0; -} - - -HWND CreateRpCommandBar(HWND hwnd) -{ - SHMENUBARINFO mbi; - - memset(&mbi, 0, sizeof(SHMENUBARINFO)); - mbi.cbSize = sizeof(SHMENUBARINFO); - mbi.hwndParent = hwnd; - mbi.nToolBarId = IDM_MENU; - mbi.hInstRes = g_hInst; - mbi.nBmpId = 0; - mbi.cBmpImages = 0; - - if (!SHCreateMenuBar(&mbi)) - return 0; - - return mbi.hwndMB; -} - -// Mesage handler for the About box. -LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM) -{ - SHINITDLGINFO shidi; - - const ACE_TCHAR* copyrightNote = -ACE_TEXT("ACE and TAO are copyrighted by Dr. Douglas C. Schmidt and Center for Distributed Object") \ -ACE_TEXT("Computing at Washington University, 1993-2002, all rights reserved.") \ -ACE_TEXT("FaCE is copyrighted by Object Computing, Inc., 2002,\n all rights reserved.\n") \ -ACE_TEXT("See License.txt for more information."); - - switch (message) - { - case WM_INITDIALOG: - // Create a Done button and size it. - shidi.dwMask = SHIDIM_FLAGS; - shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN; - shidi.hDlg = hDlg; - SHInitDialog(&shidi); - SetDlgItemText(hDlg, IDC_COPYRIGHT, copyrightNote); - return TRUE; - - case WM_COMMAND: - if (LOWORD(wParam) == IDOK) - { - EndDialog(hDlg, LOWORD(wParam)); - return TRUE; - } - break; - } - return FALSE; -} - - -LRESULT CALLBACK CommandLine(HWND hDlg, UINT message, WPARAM wParam, LPARAM) -{ - int wmId; - int wmEvent; - - switch (message) - { - case WM_INITDIALOG: - g_Parameter.sendParameterMSG(hDlg, CB_INSERTSTRING); - SetDlgItemText(hDlg, IDC_CMDEDIT, g_CommandLine); // pass existing command line for display - return TRUE; - - case WM_COMMAND: - wmId = LOWORD(wParam); - wmEvent = HIWORD(wParam); - // Parse the menu selections: - switch (wmId) - { - case IDOK: - // new command line accepted - GetDlgItemText(hDlg, IDC_CMDEDIT, g_CommandLine, MAX_COMMAND_LINE - 1); - EndDialog(hDlg, wmId); - g_Parameter.addParameter(g_CommandLine); - return TRUE; - - case IDCANCEL: - EndDialog(hDlg, wmId); - return TRUE; - - default: - return FALSE; - } - break; - default: - return FALSE; - } - - return FALSE; -} - - -LRESULT CALLBACK SaveFileName(HWND hDlg, UINT message, WPARAM wParam, LPARAM) -{ - int wmId; - int wmEvent; - - ACE_TCHAR tempBuffer[MAX_LOADSTRING]; - ACE_TCHAR fileMode[3] = { 0, '+', 0 }; // mode will either be "a+" or "w+" - FILE* tempFile; - - switch (message) - { - case WM_INITDIALOG: - SetDlgItemText(hDlg, IDC_SAVEFILE, g_SaveFileName); - return TRUE; - - case WM_COMMAND: - wmId = LOWORD(wParam); - wmEvent = HIWORD(wParam); - // Parse the menu selections: - switch (wmId) - { - case IDOK: - GetDlgItemText(hDlg, IDC_SAVEFILE, tempBuffer, MAX_LOADSTRING - 1); - EndDialog(hDlg, wmId); - - tempFile = _wfopen(tempBuffer, ACE_TEXT("r")); - - if (tempFile != 0) // if file exists - { - fclose(tempFile); // close temp handler - int choice = DialogBox(g_hInst, (const ACE_TCHAR*)IDD_FILEEXIST, hDlg, (DLGPROC)FileExist); - switch (choice) - { - case IDOVERWRITE: // overwrite existing file - fileMode[0] = 'w'; - break; - - case IDC_APPEND: // append to existing file - fileMode[0] = 'a'; - break; - - case IDCANCEL: // cancel operation without changing g_OutputFile - return TRUE; - } - } - else // if file does not exist - { - fileMode[0] = 'w'; - } - - tempFile = _wfopen(tempBuffer, fileMode); - - if (tempFile == 0) - { - DialogBox(g_hInst, (const ACE_TCHAR*)IDD_ERRFILE, hDlg, (DLGPROC)FileError); - } - else - { - wcscpy(g_SaveFileName, tempBuffer); - - if (g_OutputFile != 0) - { - fclose(g_OutputFile); // close any open file - } - - g_OutputFile = tempFile; - - cout << g_OutputFile; // update FILE* for the CE_Screen_Output class object. - } - - return TRUE; - - case IDCANCEL: - EndDialog(hDlg, wmId); - return TRUE; - - default: - return FALSE; - } - break; - default: - return FALSE; - } - - return FALSE; -} - - -LRESULT CALLBACK FileError(HWND hDlg, UINT message, WPARAM wParam, LPARAM) -{ - switch (message) - { - case WM_INITDIALOG: - return TRUE; - - case WM_COMMAND: - if (LOWORD(wParam) == IDOK) - { - EndDialog(hDlg, LOWORD(wParam)); - return TRUE; - } - break; - } - - return FALSE; -} - - -LRESULT CALLBACK FileExist(HWND hDlg, UINT message, WPARAM wParam, LPARAM) -{ - switch (message) - { - case WM_INITDIALOG: - return TRUE; - case WM_COMMAND: - EndDialog(hDlg, LOWORD(wParam)); - return TRUE; - default: - return FALSE; - } - - return FALSE; -} - -//FUZZ: enable check_for_lack_ACE_OS diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCE.h b/dep/ACE_wrappers/contrib/FaCE/FaCE.h deleted file mode 100644 index b815a6182..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCE.h +++ /dev/null @@ -1,56 +0,0 @@ -// -*- C++ -*- -//============================================================================= -/** - * @file FaCE.h - * - * $Id: FaCE.h 91730 2010-09-13 09:31:11Z johnnyw $ - * - * @author Si Mong Park - */ -//============================================================================= - -#if !defined(AFX_FACE_H__1043241E_A6A9_4246_A9E4_7A774E19EE73__INCLUDED_) -#define AFX_FACE_H__1043241E_A6A9_4246_A9E4_7A774E19EE73__INCLUDED_ - -#if _MSC_VER > 1000 -#pragma once -#endif // _MSC_VER > 1000 - -#if (_WIN32_WCE <= 211) -#error This project can not be built for H/PC Pro 2.11 or earlier platforms. -#endif - -#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers - -////// -// BEGIN FaCE specific preprocessor -#ifdef NO_ACE - -#include -#include "CE_Screen_Output.h" - -#define ACE_TCHAR wchar_t -#define ACE_TEXT(STRING) L##STRING -#define ACE_CE_Screen_Output CE_Screen_Output - -int main_i(int, wchar_t**); - -#else - -#include - -int ace_main_i(int, ACE_TCHAR**); - -#endif // NO_ACE -// END FaCE specific -////// - -#include "resource.h" - -#define MENU_HEIGHT 26 -#define MAX_LOADSTRING 101 -#define MAX_COMMAND_LINE 1001 // Max number of characters + 1 (null at the end) for user-input argv - -extern ACE_CE_Screen_Output cout; // Replacement of std::cout - -#endif // !defined(AFX_FACE_H__1043241E_A6A9_4246_A9E4_7A774E19EE73__INCLUDED_) diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCE.mpc b/dep/ACE_wrappers/contrib/FaCE/FaCE.mpc deleted file mode 100644 index db495a1f6..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCE.mpc +++ /dev/null @@ -1,16 +0,0 @@ -// -*- MPC -*- -// $Id: FaCE.mpc 85401 2009-05-19 13:14:39Z johnnyw $ - -project: aceexe { - exename = FaCE - // This is just a dummy_label to prevent the example from being compiled - // in MPC builds - requires += dummy_label - requires += wince - lit_libs += aygshell commctrl - - Source_Files { - FaCE.cpp - Main.cpp - } -} diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCE.rc b/dep/ACE_wrappers/contrib/FaCE/FaCE.rc deleted file mode 100644 index 1d1b40df8..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCE.rc +++ /dev/null @@ -1,268 +0,0 @@ -//Microsoft Developer Studio generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "newres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_FACE ICON DISCARDABLE "FACE.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE DISCARDABLE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE DISCARDABLE -BEGIN - "#include ""newres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE DISCARDABLE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Data -// - -IDM_MENU SHMENUBAR MOVEABLE PURE -BEGIN - IDM_MENU, 2, - I_IMAGENONE, ID_SETTING, TBSTATE_ENABLED, - TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_CAP_SETTING, 0, 0, - I_IMAGENONE, IDM_MAIN_COMMAND1, TBSTATE_ENABLED, - TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_HELP, 0, 1, -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Menubar -// - -IDM_MENU MENU DISCARDABLE -BEGIN - POPUP "Setting" - BEGIN - MENUITEM "Command Line", ID_SETTING_COMMANDLINE - MENUITEM "Run", ID_SETTING_RUN - MENUITEM SEPARATOR - MENUITEM "Exit", ID_SETTING_EXIT - END - POPUP "Tools" - BEGIN - MENUITEM "About", IDM_HELP_ABOUT - MENUITEM "Save To File", ID_TOOLS_SAVETOFILE - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 148, 161 -STYLE WS_POPUP | WS_CAPTION -EXSTYLE 0x80000000L -CAPTION "About FACE" -FONT 8, "System" -BEGIN - CONTROL 113,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE,33,6, - 69,52 - CTEXT "Static",IDC_COPYRIGHT,7,86,128,68 - CONTROL 114,IDC_TAO,"Static",SS_BITMAP,7,61,134,22 -END - -IDD_CMDLINE DIALOG DISCARDABLE 0, 0, 125, 50 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Command Line" -FONT 8, "System" -BEGIN - DEFPUSHBUTTON "OK",IDOK,7,29,50,14 - PUSHBUTTON "Cancel",IDCANCEL,68,29,50,14 - COMBOBOX IDC_CMDEDIT,7,7,111,80,CBS_DROPDOWN | CBS_AUTOHSCROLL | - CBS_OEMCONVERT | CBS_SORT | CBS_HASSTRINGS | WS_VSCROLL | - WS_TABSTOP -END - -IDD_OUTFILE DIALOG DISCARDABLE 0, 0, 127, 49 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Output File Name" -FONT 8, "System" -BEGIN - DEFPUSHBUTTON "OK",IDOK,7,28,50,14 - PUSHBUTTON "Cancel",IDCANCEL,70,28,50,14 - EDITTEXT IDC_SAVEFILE,7,7,113,14,ES_AUTOHSCROLL -END - -IDD_ERRFILE DIALOG DISCARDABLE 0, 0, 124, 49 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "ERROR" -FONT 8, "System" -BEGIN - DEFPUSHBUTTON "OK",IDOK,37,28,50,14 - CTEXT "File Creation Error!",IDC_ERRFILE,13,7,98,17, - SS_CENTERIMAGE -END - -IDD_FILEEXIST DIALOG DISCARDABLE 0, 0, 114, 90 -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "File Exists" -FONT 8, "System" -BEGIN - DEFPUSHBUTTON "Overwrite",IDOVERWRITE,32,32,50,14 - PUSHBUTTON "Cancel",IDCANCEL,32,68,50,14 - PUSHBUTTON "Append",IDC_APPEND,32,50,50,14 - CTEXT "File already exists!",IDC_STATIC,7,15,100,11 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Accelerator -// - -IDC_FACE ACCELERATORS DISCARDABLE -BEGIN - "A", IDM_HELP_ABOUT, VIRTKEY, CONTROL, NOINVERT - "Q", IDOK, VIRTKEY, CONTROL, NOINVERT -END - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO DISCARDABLE -BEGIN - IDD_ABOUTBOX, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 141 - TOPMARGIN, 6 - BOTTOMMARGIN, 154 - END - - IDD_CMDLINE, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 118 - TOPMARGIN, 7 - BOTTOMMARGIN, 43 - END - - IDD_OUTFILE, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 120 - TOPMARGIN, 7 - BOTTOMMARGIN, 42 - END - - IDD_ERRFILE, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 117 - TOPMARGIN, 7 - BOTTOMMARGIN, 42 - END - - IDD_FILEEXIST, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 107 - TOPMARGIN, 7 - BOTTOMMARGIN, 82 - END -END -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDB_ACERACER BITMAP DISCARDABLE "ACE_Racer.bmp" -IDB_TAO BITMAP DISCARDABLE "TAO.bmp" - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE DISCARDABLE -BEGIN - IDS_APP_TITLE "FaCE" - IDC_FACE "FaCE" -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_HELP "Tools" -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_COMMAND1 "Done " -END - -STRINGTABLE DISCARDABLE -BEGIN - IDS_CAP_SETTING "Setting" -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCENOACE.mpc b/dep/ACE_wrappers/contrib/FaCE/FaCENOACE.mpc deleted file mode 100644 index cc8c55979..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCENOACE.mpc +++ /dev/null @@ -1,16 +0,0 @@ -// -*- MPC -*- -// $Id: FaCENOACE.mpc 85401 2009-05-19 13:14:39Z johnnyw $ - -project: vc_warnings { - exename = FaCENOACE - requires += wince - macros += NO_ACE - lit_libs += aygshell commctrl - - Source_Files { - FaCE.cpp - Main.cpp - CE_ARGV.cpp - CE_Screen_Output.cpp - } -} diff --git a/dep/ACE_wrappers/contrib/FaCE/FaCE_OS.h b/dep/ACE_wrappers/contrib/FaCE/FaCE_OS.h deleted file mode 100644 index 82acae491..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/FaCE_OS.h +++ /dev/null @@ -1,38 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file FaCE_OS.h - * - * $Id: FaCE_OS.h 80826 2008-03-04 14:51:23Z wotte $ - * - * @author Si Mong Park - */ -//============================================================================= - -#ifndef FaCE_OS_h -#define FaCE_OS_h - -// This definition is for the "int FaCE_MAIN(int, wchar_t**)" using FaCE. -# define FaCE_MAIN \ -ace_main_i (int, ACE_TCHAR**); \ -extern BOOL InitInstance (HINSTANCE, int); \ -extern void InitSetup(); \ -int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, ACE_TCHAR* lpCmdLine, int nCmdShow) \ -{ \ - MSG msg; \ - HACCEL hAccelTable; \ - if (!InitInstance (hInstance, nCmdShow)) return FALSE; \ - hAccelTable = LoadAccelerators(hInstance, (const ACE_TCHAR*)IDC_FACE); \ - InitSetup(); \ - while (GetMessage(&msg, 0, 0, 0)) { \ - if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { \ - TranslateMessage(&msg); \ - DispatchMessage(&msg); \ - } \ - } \ - return msg.wParam; \ -} \ -int ace_main_i - -#endif // FaCE_OS_h diff --git a/dep/ACE_wrappers/contrib/FaCE/License.txt b/dep/ACE_wrappers/contrib/FaCE/License.txt deleted file mode 100644 index 21719fba7..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/License.txt +++ /dev/null @@ -1,27 +0,0 @@ -== -== Copyright and Licensing Information -== - -ACE(tm) and TAO(tm) are copyrighted by Dr. Douglas C. Schmidt and the Center for Distributed -Object Computing ('DOC' group) at Washington University, Copyright (C) 1993 - 2002, all rights -reserved. Since ACE and TAO are open source, free software, you are free to use, modify, and -distribute the ACE and TAO source code and object code produced from the source, as long as -you include this copyright statement along with code built using ACE and TAO. Please refer to -ACE and TAO documentations for detailed copyright and license information on ACE and TAO. - -FaCE is an additional front-end shell package designed for ACE and TAO testing work for Pocket -PC 2002 platform, created and released by Object Computing, Inc. (OCI) and distributed with ACE -and TAO under the same licensing terms. You can modify and change the source of FaCE for your -own use as long as you provide attribution to OCI by including its copyright statement in your -distributions of source and object code. OCI welcomes submissions of improvements to the FaCE -code base. - -FaCE is copyrighted by Object Computing, Inc., St. Louis Missouri, Copyright (C) 2002, -all rights reserved. - - -== -== Warranty Information -== - -FaCE is provided 'as is' without warranties of any kind. diff --git a/dep/ACE_wrappers/contrib/FaCE/Main.cpp b/dep/ACE_wrappers/contrib/FaCE/Main.cpp deleted file mode 100644 index 9f7ed4ea9..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/Main.cpp +++ /dev/null @@ -1,49 +0,0 @@ -// $Id: Main.cpp 85397 2009-05-19 10:34:37Z johnnyw $ - -// ************************************************ -// ** This file is NOT to be used for framework. ** -// ************************************************ - -// This file defines the entry point for Windows CE, which is defined in OS.h for real applications. - - -#include "FaCE.h" - -extern BOOL InitInstance (HINSTANCE, int); -extern void InitSetup(); - - -int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, ACE_TCHAR*, int nCmdShow) -{ - MSG msg; - HACCEL hAccelTable; - if (!InitInstance (hInstance, nCmdShow)) return FALSE; - hAccelTable = LoadAccelerators(hInstance, (const ACE_TCHAR*)IDC_FACE); - InitSetup(); - while (GetMessage(&msg, 0, 0, 0)) { - if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - } - return msg.wParam; -} - - -#ifdef NO_ACE - -int main_i(int, ACE_TCHAR**) -{ - // this function will be replaced by user's main_ce function - return 0; -} - -#else - -int ace_main_i(int, ACE_TCHAR**) -{ - // this function will be replaced by user's main_ce function - return 0; -} - -#endif // NO_ACE diff --git a/dep/ACE_wrappers/contrib/FaCE/README b/dep/ACE_wrappers/contrib/FaCE/README deleted file mode 100644 index a4bd2d981..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/README +++ /dev/null @@ -1,287 +0,0 @@ -=== -=== FaCE (Front-end for ACE CE) -=== -=== Object Computing, Inc. -=== St. Louis, Missouri -=== Copyright (C) 2002. All rights reserved. -=== -=== V1.01, March 30th, 2002 -=== - - -== What's FaCE? - -FaCE is a simple front-end framework for testing and debugging non-Windows -CE applications on the Pocket PC 2002 platform. Originally, FaCE was -developed to test ACE and TAO components internally in Object Computing, Inc. -However, since it has shown dramatic increase of productivity in a lot -shorter amount of time, it has been prepared as a package for all programmers -who want to test and run existing codes (non-WinCE native codes) on Pocket PC -2002 and WinCE 3.0. - -The features of FaCE are: - - 1. command line parameter support - 2. command line history support (never type in same command line again) - 3. output displayed on the windows screen - 4. output to file (with append and overwrite support) - 5. does not use MFC - 6. almost no modification to existing user code - 7. easy to enable and disable after install - -* Default project files only contain Pocket PC 2002 platform configuration. - A new configuration can be added for other WinCE 3.0 platform from eVC. - - -== Package Contents - -Files contained in FaCE package are: - - Main Framework Files for both ACE users and non-ACE users - - ACE_Racer.bmp - - FaCE.h & cpp - - FaCE.ico - - FaCE.rc - - newres.h - - resource.h - - TAO.bmp - - ACE entry point definition file - - FaCE_OS.h - - Additional Framework files for non-ACE users - - CE_ARGV.h & cpp - - CE_Screen_Output.h & cpp - - Files for loading skeleton FaCE from eVC - - FaCE.vcp & vcw : FaCE Project files for ACE users - - FaCENOACE.vcp & vcw : FaCE Project files for non-ACE users - - Main.cpp : almost empty entry point function - - Misc. Files - - ACE.ico : a bonus icon of ACE logo - - License.txt : license and warranty information - - ReadMe.txt : this document - - -== Requirement - - - Microsoft(C) eMbedded Visual Studio/C++ (eVC) 3.0 - - Pocket PC 2002 SDK - - ** For ACE-users only: - - ACE+TAO installed and configured for WinCE build only for ACE-users - - ace and ace_os libraries built for WinCE and loaded on machine - - -== Important Note - -It has been reported that certain Pocket PC 2002 machines with ARM processor -can be totally dead and will not even respond to the hard reset. While the -real cause of this problem is unknown, HP has released a patch for this -problem. We have tested it, and it seems working fine on our machine (HP -Jornada 568), which is our 5th machine that has been running fine for the -longest time. - -As this has been identified by hardware manufacturer and can be fixed as HP -did, Object Computing, Inc. (OCI) or any member of ACE+TAO community cannot -be responsible for this problem. If this problem happens during debugging, -contact your hardware manufacturer for fix or replacement. It has found -that almost all Pocket PC 2002 machines regardless of manufacturers have same -problem. - -Also, Phil Mesnier at OCI has found that virtual function calls under certain -situation can cause a problem that randomly changes parameter and pointer -values over function calls. This is due to the incorrect instructions -generated by eVC for ARM processor. So far, no solution or patch has been -released by compiler vendor, although vendor is aware of this problem. - -Since Pocket PC 2002 is based on WinCE 3.0, ACE+TAO as well as FaCE should -be able to run on any WinCE 3.0 platform by adding a new configuraion with -minimal change. - - -== Installation & Setup - -1. Create a subdirectory named 'FaCE' (or anything in your taste) under - your current project directory. - -2. Copy FaCE_OS.h to the ACE_ROOT/ace directory, and add following line at - the end of your ACE_ROOT/ace/config.h file: - - #include "FaCE_OS.h" - -3. Copy main framework files listed above and add them into "your" project - (NOT FaCE.vcw/vcp). For non-ACE users, copy additional framework files - for non-ACE users in addition to the main framework files. - It would be a good idea to create a new folder in your project and put - all FaCE files into it. This way, it will be easy to disable FaCE by - setting the folder excluded from the build on the folder property option. - - ** IMPORTANT! ** - FaCE does NOT use MFC. Thus, if your project is already set for - 'Not using MFC', then do not change the setting. - - * Note: Make sure those files are not shared by multiple executables. - Each project must have its own copy of those files. - It is a good idea to create a separate folder on your project - and put FaCE related files into that folder. In that case, - if you want to disable FaCE and run by using normal 'main', - then you can simply set the whole FaCE folder excluded from - build in the project setting menu. - -4. Change your 'main()' function part similar to the following example. - - #ifdef ACE_HAS_WINCE - #include "FaCE/FaCE.h" // use the name of subdirectory you created - int FaCE_MAIN (int argc, ACE_TCHAR *argv[]) - #else - int ACE_TMAIN (int argc, ACE_TCHAR *argv[]) // ACE normal entry point - #endif - - Change the directory name for "FaCE/FaCE.h" if necessary. - For non-ACE users, use 'UNDER_CE' instead of 'ACE_HAS_WINCE'. - - == Possible Additional Change - - Above change will be the only change if your program compiles and links - fine under eVC. It does not mean that your program is WinCE-ready but - just means that your program does not include the libraries that are not - supported by WinCE, such as iostream. - - For ACE users, good examples will be the ACE test programs under - $ACE_ROOT/test. - - For non-ACE users, I highly recommend to create a project for WinCE first - if it has not already been done and write your code using wmain. - Try compile and link your program without FaCE to check your program does - not include any libraries not supported by WinCE. FaCE supports text output - by aliasing 'cout' in FaCE.h; however, it is NOT a real iostream but an alias - for CE_Screen_Output class. You may need to use '#ifdef UNDER_CE' for your - iostream includes, if you want to share the code among different platforms. - - Also, it is important to match the parameter types for 'wmain' function. - For WinCE, it MUST be in the format of: - - int FaCE_MAIN (int, wchar_t**) - - and you can leave your original wmain type as it was for non-CE platform - definition. - -5. Go to 'ResourceView' or double-click on the 'FaCE.rc'. Open 'String Table -> - String Table' from the resource browse view, and change the string value (caption) - defined for 'IDS_APP_TITLE' from 'FaCE' to your program name. This will - help identifying multiple FaCE-fied applications when you brose them - through system memory -> running programs in case of crash. - -6. That's it! - -** Optionally, you can personalize the icons defined for FaCE for your own. - To do this easily, load "FaCE.vcw" (requires ACE library) or "FaCENOACE.vcw" - from eVC. Also, FaCENOACE.vcw can be used as 'hello world'-type starting - frame-work for non-WinCE programmers. - -** Non-ACE users may see the warning messages saying, "Could not find the file xxx", - for ace.h, Log_Msg.h, OS.h, and CE_Screen_Output.h. This is due to the eVC's - not-so-perfect precompilation file checking and totally harmless. - -** Later if you don't want to use FaCE anymore, simply restore your original - main function and remove FaCE files from your project (or exclude FaCE files - from build). ACE library does not have to be rebuilt as FaCE_OS.h only - contains macro. - -== Running FaCE - -1. Command line option - -User can specify the command line option for the program by using 'Settings -> -Command Line' from the FaCE menu. FaCE will automatically save all user-entered -command line parameters as a ASCII format file named 'Parameters.txt' in the -root directory of WinCE device/emulator. User can edit and change by openning -this file from any text editor and save as a ASCII text file with DOS standard -CR/LF combo. This will greatly save time especially when you are working on the -Pocket PC machine that does not have keyboard. Remember NOT to convert file -format to Unicode; it must be standard DOS ASCII text file. - -2. Output Saving - -You can save output to file by selecting 'Tools -> Save To File'. By default, -FaCE will not create/save any file. Also, any output received before setting -up this feature will not be saved. - -If the file with specified name exists, FaCE will ask whether you want to -append to the end of file or erase and overwrite. All output files will be -saved in the root directory of the system. - -3. Running Your Program - -'Setting -> Run' will execute your program. Two tags, 'START' and 'END' -indicate the beginning and end of your code. - -For ACE users, any log message sent to ACE message log (ACE_DEBUG, for example) -will be displayed on the screen. Also, if you have setup to save to file, -the same contents will be saved to the file as well. Note that the output will -NOT have ACE internal tags (i.e. Dec 04 14:51:12.000 2001@LM_DEBUG@) because -FaCE uses callback message function, and ACE does not pass those tags along -with the output message. - -For non-ACE users, you can declare your own local copy of CE_Screen_Output -object. For example, you can declare CE_Screen_Output object in your cpp file -like: - - CE_Screen_Output cout; - -and use it like, - - int a = 100; - wchar_t* strTemp = L"Hello, world!"; - cout << L"String : " << strTemp << L"a = " << a << endl; - -Remember, CE_Screen_Output is just a simple text output function and does not -have the full capabilities of iostream, which is not available for WinCE 3.0. - -4. In case of crash - -If you have started your code, but the code crashes, which can be easily -identified by looking for the 'END' tag, then you can use Windows CE's memory -program to kill the process (Start -> Settings -> System tag -> Memory -> -Running Programs tag). If you have changed IDS_APP_TITLE in the resource -viewer, then you will see the name you have specified; otherwise, FaCE will be -listed. You can select the name and stop the process by clicking 'Stop' button. -Sometimes, you may need to reset the machine if you cannot access memory program. - - -== Note - -- This FaCE framework does not use any MFC; it only uses general Win32 - API, thus, your project setting does not have to be changed. - -- FaCE is for the 'legacy' Unix/DOS style console applications that - do not use any Win32 and MFC for Windows OS. Programs that are already - using native Windows/WinCE API's will not need FaCE framework. - -- If you run your application from FaCE (Settings -> Run), 'START' and - 'END' will appear at the beginning and end of output messages from your - application. If you see 'END' lable after execution, you can run your - program again without exit and start up FaCE again. - -- Make sure to terminate FaCE by selecting 'Settings -> Exit'. It will - completely terminate FaCE session; Clicking on the 'X' button - at the top-left corner of the screen will not, just like most WinCE programs. - -- FaCE_MAIN is only for the WinCE port of ACE, ensuring proper windows system - message filtering along with proper registraion so that user can see the - process from memory setting and task switcher applications. - -- ACE and FaCE do not overrides native WinMain. If you are developing for - Windows OS only, your WinMain should be just safe from any overrides. - In this case, of course, you don't need to use FaCE package. - - -== Question or Comment - -If you have question and/or comment specific to the FaCE, please contact -Si Park at spark@ociweb.com or Justin Michel at michel_j@ociweb.com. - -For general ACE+TAO support, please refer to comp.soft-sys.ace or contact -Object Computing, Inc. at http://www.ociweb.com. diff --git a/dep/ACE_wrappers/contrib/FaCE/TAO.bmp b/dep/ACE_wrappers/contrib/FaCE/TAO.bmp deleted file mode 100644 index 1492f789509eb421e6cff9896a6a3c5b2013ead8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21798 zcmeHvcU)B0*7n$=(Iht}CMGeO*pVh8U;#uFuy>^?5l|6Puz?jjDk2?*p%1+)y$OQ! z-g_B(?;S+%_Z$v6jyM`~fA@Xg?~lygPWGI$_u8wkwb$O<&AXNzqK$oo@Vx^6Qt)pH z{!OC&h;JIL>)_ab-uwFZ|9_w1;lawv^4i+k*RNlHCU&Evqjhz4)z#G_BO~OLmX?;> zyu9I&x1R~&?+zOt9hP=U_Eq z44B#8-kzMCoSmKB-Q5jT2L=W{UltTJ7J8TrRJyvl0D`3X&6_tp-Ccl-4pzcjfW|i% ziYH?$jSk`A2>wSrA02%&G&DqVxxc?3yu)~m93C2?aO&&p13*Bd00K@=PY=Gyx#*0( zA>cGMH9dX$bobtUadGh&{3ot&hlU2BF-=X)7)j!ZPH%575WtES78W;e-mI#sBHy~Z zyGuz)wY9bN_xHVh`vyP&8AJhX%mu2LMbeJ(z>TDSXx^8@#DuG9UTAyp5rZm6RY?4 z_xARXQ?L+Lr`82bJOTFx|0Ep4Fc)C)3Vjkui~;f_drL~o&YaP(wzdWwk|I2(D1yB3 z5Ud03n1xs901i19HlwS1OG!!T;K748ZrlLoHa0eiiHRf|f%e#x*O>BV^es6Br~)A1 z10{l%0Z`M=0&?&WE-o&Q9zC+Nvnwen!Q{-$bTeZ^V`Jmo+}xU)>gUg&mz9-;hK57f zjg5`=_RO+U)-yl9oa~&OoB}_;=e2bW;o%V&3_Eska4>von39sxP+uP!9F(7*|K`nG z7OUFI%F4jN04Tz{`1$!|W@dVNdRp7q*xK5~#ztplWqEjb)HgH-1O#MdW?{MAyLX>C za|RL`lk3~g&USBa&ns81Ue?xOGMNnx4Zy_K))vb#nJ%y5;vVWf+`Vg$k>OJ(CuVbF zBg2ZZV8KEdDCom<8TCJ3C{Fy1KfeqGDM|NqAToI1JuG#uepdOgmdMQxotFkeN&; zh7}zW0$2#Iyu2JFLzSHz9BQhoA-164U?U?V7gyIxRwZBt2M2>da5XU@vA(|E*~v9N zG4+V7yn=#)si|pXWF+(>Jv|-EIXXIedU{t>RKI!^XJcy@78dU7>k9$_9}X4B`}+E1 zWo4S0nQQA@QBXX_%gYNThKA`s(SQA#@GNn0aX~@BH8oY>b5mU_ydwk$6^f6K2YiSF zKte-9y?lIFU0t2GZr$3wYxmi+XJJy;u3d|beJLw@)T|uol-l^$1CteU(emuW%K6E;Ozc=`|WJ) zpm|%iY!Ma~E+{B~_JhB1ak0C1?*V%E@88ErtYv0yAtEgD^r;~)?;5>_j|}t;#l^N< zzkVGPU7VP1Zf*;HS#Hf&k^J$;A8M!7_8-_UCMK4amPV=$APWi#UcGu1dJjd!^G%yJ zZP>7ZL=s~lBrtQ=u3dV1dKWHS*uH&xYHBK-ZaRPdeBf~6#0gjzFoeyxxw_&l7^0z} zk(89AdsFwofdd+6)J=_z0|Nq9t>T3^p2YOc*zlo4hhSjI$teN?YcWPeMFn^Q=AJ#fU%Yq$ilAx`tFVv=wBdxR z+KE%AjZI8;?AnFoVeQ(rUS8hO(J==O>~(OkIdSqNMk*^Sb8~YeCcrNMAP9u1=<4dK zsGNXsMMOlvsIagwhyyCCs(Rw|Y4y{mPXz?{!&RBntyqbP@%()J-d^5tXutqZA3S)l zapOj4A5;={2^3XTk4HyGT)uqyk=}#Cf&u^y4hlYe@Gz6E}yIOMU$OAO=_%1PrA)b585v{zDKaWQm`TAL*-| zQb$aLz_hfqpnMpHyaAT9aii#_O%jF%Mt!|~kQuZeP8yQv>mP(G0texz4x9@$2~U>tlcsavqU)2B~^Gnj&52;3)BRV24;g@=Ro!=~Z$Kn0Ko z&Tv164G+^HA1J;+ueHOLJ32S*f?TH+TYl z#iH<_;4tg~#*CO46cp&_L8;hsasGFFah2Rx`ByE38bZ^&Y#yjazqxvr@Xwhyu1u<5>r@S9_~Cm zJQWocmg)y-aUKqR%ZK-D_5@EyLWHT zo;}{)9=mq!)VqJ*!QOu9(xt!?f&}L98Jg$LM?^&K-*-?|MHP`^*|KF=2yRA7O8U9K zzlQo*APFJya0}eM|6uDDX;2DhBPPBnIVA-M;Im`L4v+)c!yl-ss=_OKd3xTwsVgC| z86gP~7OaC=Vo`EDjOXOZlWs09z{JPL3r-hkz#nLw(J**ouwps)l`EIl3JJk=0Yh!= zOI}{?F)=YPrxhz!`1rU3AcO>q#d5{P#eg|FN@O{3esCuN0l^O+K8A`seE0~NB@`N7 z4Gec;GWq!UfC(b6nwlD@0Ap=!84?l_PE5O(FCs-m*6Haz+P{B4v;>w9HH98SYFb+7 zkh8*_>+9p~Ui7bBzwz5|zjbw!X$e6S{1#@NQ9lFSg4#eLMn=Y4x5yY78DJuQ0wD4v zV2;78#DoL^0RdP5eiRlI!ahn%OKq&^e<&#_C?18nAUr{GYA4kc$Jg;Cq#hDVi9YLaD(Q_@Vpv?jwRg7!ZsjlUZ6?tgo+^oS0y5 zYYS)~GCe&7)(I9sW56AFdqi$*Qc}~>;U3_MfGY$B+rm%yb1)7m2xI^*BOB1YbqgFs z-T;?y^5h8!Juf%=Wpp%D@WLe>c?HGbpg@?^4c%MHDyk~Vs;Mcd;o;#}2zo3jA-Qnj zLWBl*L_{%pIe7yEBZQ$R`cIA>JqBfhz*7H=iExlGRzx)D2h0Sk7Zw)6*Fs}poQPkr zb!b1s+6qcQ`Yl5PeP<^omN>4es&?uWFoDrR50KYhy>bJrx^VF_7!?>8bd2~Y0_@$p zcjwNXd-LXXIKq*UVNXwY#9|-}0fEDy9SlJXQIJB~lF~|GY-ME%u^}JC-o)I3 z-r7cNqwv9o3*X>!Vp1HG4~h$y20UMchqkr00zO{BXJ9!vVGIU7)zyS9VnrnTrDbKM zWhL0x;0cmkm=w?>-{L2j=j_o_3b|h!FNJ+y& zkoAKDfREM3a2&?Q0wiDzc7Jfs5)zxvYHG^L$pg=l;v&6=j}ZrwQ<5tx%X)jeyuCf4 zTfi9~*iTb)GnT_{4IGAZ0wHh-3dfY9qN2wZeG9ChD^S@>mo9CQ+;-uj4s!XnwpK8+ zqM{6>!IMEQW#uKsCB@?~o0>pQXJ(O+5bmK&;0b6! z)GjV5YHlG|3PKQMA>ZcaCj2DH$2Z7?PdRo>3Ce)A8XFr53Ujd##z3-QKEw@_$nnHJ z5rdElKy8uX;vK1Uc#aPRl={iO67`UMB&K|93^^Wx2?+^-JTQ`iP*hY1i-dB(3Zcf- zx>N@k$Hm27xvG6x=TcNu1mZa+Q*Wsb1(1Bg{u6z6#K-}V0mO;w27a;+CVzs1a2SvZ zIXFBb0>YRujC@6Y;}wL2psB8L?%sn35D)Y?Gb1xJC-x}I>T%FB{Pqop#0Zc_ z21i>P`iisLvf>+a;+x8H+B#Zr@<41cKK(&T(a|~p_!JJKuQ@M4!FfIMrmKCB9FK`3 zBk$o%4jb$nX{qlo%x=wm)reM@-db1L)7vqGlMMkk+P>19_Uwel%(#a9)aKgqp6<4xPf(2#dS~+>CC&bx5l-3Z_{tC{ z#NAv^@Ux|%zY|gz#!mMwgiA5`V|2AO_4i`mH8lF6kXaOA13e=Fj>Xza5okI}k#|qV z^mdP@lhhcpGtfV(e<}Wwa)h>WiTrmqBWI5!ORPPggcsK!EB(K=DH~tl)^tvnyzZJnNEtQRY6j8Ej$Ig z9kQrp2Kq* zV?cw&?KJMG7J##aW~#A21ahU`qJ!N;RcXh=^KqLOGkK@ed1;o*Y3565W>^$IH!XFz zt?{xXyY&-B`R4W8Xg`+3?~dG)ELYJicxGEZ(v0uzeuo45a%4X#yml|I2N%r(Yw^sq zgqx(s^!JX0xRoB2_FebAE&n7sA8owx(&#{G^=!Hnm(%r=QF&=C?4}U%e`;@_k9{GW#{`&VdF@IP z&z6mGbpg##OEL5l{CVM3zI2)iI0J$5d`&mIlLDUfbPitFAGUHDp$wmBt0!5B%(Pke zlif}Mw>zg|vf~;@{#0TXg%j*D+`Vk;@6O=q8X9BmWNTmRLh9{=j`_`0pu$h1b4@YV zR*Yz@9^a8-7&JFAq-Mj{c6>Al-tvfucXm=UyHwzo?wyO}|HcY}0gt$87Mm70NdD%C z4$mYDC?(HVmKWs0DhoO$EXw|KpzrmQv+)Act$-@uB&$8#?s362>;oqB!#&HTeskuh zSpn@Gzq{5~jUzlX@H&WDEW_ixVwxGW3eW^-3}8YwJOPd9ul&;Nu!wis%X$hdB9w-7 zFt~&%WTR$r?7-4Qf3o+pE@E@>6fh1Qu+h~hS9GD>(n+S^60pK5utO5~7@k%TIoEXa z^}pIZIv?Lu^G*Z+*Hqhg=VT1@4
  • ^6PvXYTlJV+1DHB9=WIx{`({&jO3q8KOp3p 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 - #define SHMENUBAR RCDATA - #if defined(WIN32_PLATFORM_PSPC) && (_WIN32_WCE >= 300) - #include - #define AFXCE_IDR_SCRATCH_SHMENU 28700 - #else - #define I_IMAGENONE (-2) - #define NOMENU 0xFFFF - #define IDS_SHNEW 1 - - #define IDM_SHAREDNEW 10 - #define IDM_SHAREDNEWDEFAULT 11 - #endif // _WIN32_WCE_PSPC - #define AFXCE_IDD_SAVEMODIFIEDDLG 28701 -#endif // _WIN32_WCE - -#ifdef RC_INVOKED -#ifndef _INC_WINDOWS -#define _INC_WINDOWS - #include "winuser.h" // extract from windows header - #include "winver.h" - #include "windows.h" -#endif -#endif - -#ifdef IDC_STATIC -#undef IDC_STATIC -#endif -#define IDC_STATIC (-1) - -#endif //__NEWRES_H__ diff --git a/dep/ACE_wrappers/contrib/FaCE/resource.h b/dep/ACE_wrappers/contrib/FaCE/resource.h deleted file mode 100644 index e52adfb2f..000000000 --- a/dep/ACE_wrappers/contrib/FaCE/resource.h +++ /dev/null @@ -1,45 +0,0 @@ -// $Id: resource.h 91743 2010-09-13 18:24:51Z johnnyw $ - -//{{NO_DEPENDENCIES}} -// Microsoft Developer Studio generated include file. -// Used by FaCE.rc -// -#define IDS_APP_TITLE 1 -#define IDC_FACE 3 -#define IDI_FACE 101 -#define IDM_MENU 102 -#define IDD_ABOUTBOX 103 -#define IDS_HELP 104 -#define IDD_CMDLINE 104 -#define IDD_OUTFILE 105 -#define IDD_ERRFILE 107 -#define IDD_FILEEXIST 109 -#define IDB_ACERACER 113 -#define IDB_TAO 114 -#define IDS_COMMAND1 301 -#define IDC_CMDEDIT 1001 -#define IDC_SAVEFILE 1002 -#define IDC_ERRFILE 1003 -#define IDOVERWRITE 1004 -#define IDC_APPEND 1005 -#define IDC_COPYRIGHT 1007 -#define IDC_TAO 1008 -#define IDM_MAIN_COMMAND1 40001 -#define IDM_HELP_ABOUT 40003 -#define ID_SETTING 40004 -#define IDS_CAP_SETTING 40006 -#define ID_SETTING_COMMANDLINE 40007 -#define ID_SETTING_RUN 40008 -#define ID_SETTING_EXIT 40011 -#define ID_TOOLS_SAVETOFILE 40012 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 116 -#define _APS_NEXT_COMMAND_VALUE 40013 -#define _APS_NEXT_CONTROL_VALUE 1009 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/dep/ACE_wrappers/contrib/minizip/ChangeLogUnzip b/dep/ACE_wrappers/contrib/minizip/ChangeLogUnzip deleted file mode 100644 index 50ca6a9e0..000000000 --- a/dep/ACE_wrappers/contrib/minizip/ChangeLogUnzip +++ /dev/null @@ -1,67 +0,0 @@ -Change in 1.01e (12 feb 05) -- Fix in zipOpen2 for globalcomment (Rolf Kalbermatter) -- Fix possible memory leak in unzip.c (Zoran Stevanovic) - -Change in 1.01b (20 may 04) -- Integrate patch from Debian package (submited by Mark Brown) -- Add tools mztools from Xavier Roche - -Change in 1.01 (8 may 04) -- fix buffer overrun risk in unzip.c (Xavier Roche) -- fix a minor buffer insecurity in minizip.c (Mike Whittaker) - -Change in 1.00: (10 sept 03) -- rename to 1.00 -- cosmetic code change - -Change in 0.22: (19 May 03) -- crypting support (unless you define NOCRYPT) -- append file in existing zipfile - -Change in 0.21: (10 Mar 03) -- bug fixes - -Change in 0.17: (27 Jan 02) -- bug fixes - -Change in 0.16: (19 Jan 02) -- Support of ioapi for virtualize zip file access - -Change in 0.15: (19 Mar 98) -- fix memory leak in minizip.c - -Change in 0.14: (10 Mar 98) -- fix bugs in minizip.c sample for zipping big file -- fix problem in month in date handling -- fix bug in unzlocal_GetCurrentFileInfoInternal in unzip.c for - comment handling - -Change in 0.13: (6 Mar 98) -- fix bugs in zip.c -- add real minizip sample - -Change in 0.12: (4 Mar 98) -- add zip.c and zip.h for creates .zip file -- fix change_file_date in miniunz.c for Unix (Jean-loup Gailly) -- fix miniunz.c for file without specific record for directory - -Change in 0.11: (3 Mar 98) -- fix bug in unzGetCurrentFileInfo for get extra field and comment -- enhance miniunz sample, remove the bad unztst.c sample - -Change in 0.10: (2 Mar 98) -- fix bug in unzReadCurrentFile -- rename unzip* to unz* function and structure -- remove Windows-like hungary notation variable name -- modify some structure in unzip.h -- add somes comment in source -- remove unzipGetcCurrentFile function -- replace ZUNZEXPORT by ZEXPORT -- add unzGetLocalExtrafield for get the local extrafield info -- add a new sample, miniunz.c - -Change in 0.4: (25 Feb 98) -- suppress the type unzipFileInZip. - Only on file in the zipfile can be open at the same time -- fix somes typo in code -- added tm_unz structure in unzip_file_info (date/time in readable format) diff --git a/dep/ACE_wrappers/contrib/minizip/crypt.h b/dep/ACE_wrappers/contrib/minizip/crypt.h deleted file mode 100644 index f326da10f..000000000 --- a/dep/ACE_wrappers/contrib/minizip/crypt.h +++ /dev/null @@ -1,136 +0,0 @@ -/* crypt.h -- base code for crypt/uncrypt ZIPfile - -$Id: crypt.h 80826 2008-03-04 14:51:23Z wotte $ - -Version 1.01e, February 12th, 2005 - -Copyright (C) 1998-2005 Gilles Vollant - -This code is a modified version of crypting code in Infozip distribution - -The encryption/decryption parts of this source code (as opposed to the -non-echoing password parts) were originally written in Europe. The -whole source package can be freely distributed, including from the USA. -(Prior to January 2000, re-export from the US was a violation of US law.) - -This encryption code is a direct transcription of the algorithm from -Roger Schlafly, described by Phil Katz in the file appnote.txt. This -file (appnote.txt) is distributed with the PKZIP program (even in the -version without encryption capabilities). - -If you don't need crypting in your application, just define symbols -NOCRYPT and NOUNCRYPT. - -This code support the "Traditional PKWARE Encryption". - -The new AES encryption added on Zip format by Winzip (see the page -http://www.winzip.com/aes_info.htm ) and PKWare PKZip 5.x Strong -Encryption is not supported. -*/ - - -#define CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8)) - -/*********************************************************************** - * Return the next byte in the pseudo-random sequence - */ -static int decrypt_byte(unsigned long* pkeys, const unsigned long* pcrc_32_tab) -{ - unsigned temp; /* POTENTIAL BUG: temp*(temp^1) may overflow in an - * unpredictable manner on 16-bit systems; not a problem - * with any known compiler so far, though */ - - MINIZIP_UNUSED_ARG(pcrc_32_tab); - - temp = ((unsigned)(*(pkeys+2)) & 0xffff) | 2; - return (int)(((temp * (temp ^ 1)) >> 8) & 0xff); -} - -/*********************************************************************** - * Update the encryption keys with the next byte of plain text - */ -static int update_keys(unsigned long* pkeys,const unsigned long* pcrc_32_tab,int c) -{ - (*(pkeys+0)) = CRC32((*(pkeys+0)), c); - (*(pkeys+1)) += (*(pkeys+0)) & 0xff; - (*(pkeys+1)) = (*(pkeys+1)) * 134775813L + 1; - { - register int keyshift = (int)((*(pkeys+1)) >> 24); - (*(pkeys+2)) = CRC32((*(pkeys+2)), keyshift); - } - return c; -} - - -/*********************************************************************** - * Initialize the encryption keys and the random header according to - * the given password. - */ -static void init_keys(const char* passwd,unsigned long* pkeys,const unsigned long* pcrc_32_tab) -{ - *(pkeys+0) = 305419896L; - *(pkeys+1) = 591751049L; - *(pkeys+2) = 878082192L; - while (*passwd != '\0') { - update_keys(pkeys,pcrc_32_tab,(int)*passwd); - passwd++; - } -} - -#define zdecode(pkeys,pcrc_32_tab,c) \ - (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) - -#define zencode(pkeys,pcrc_32_tab,c,t) \ - (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) - -#ifdef INCLUDECRYPTINGCODE_IFCRYPTALLOWED - -#define RAND_HEAD_LEN 12 -/* "last resort" source for second part of crypt seed pattern */ -# ifndef ZCR_SEED2 -# define ZCR_SEED2 3141592654UL /* use PI as default pattern */ -# endif - -static int crypthead(passwd, buf, bufSize, pkeys, pcrc_32_tab, crcForCrypting) - const char *passwd; /* password string */ - unsigned char *buf; /* where to write header */ - int bufSize; - unsigned long* pkeys; - const unsigned long* pcrc_32_tab; - unsigned long crcForCrypting; -{ - int n; /* index in random header */ - int t; /* temporary */ - int c; /* random byte */ - unsigned char header[RAND_HEAD_LEN-2]; /* random header */ - static unsigned calls = 0; /* ensure different random header each time */ - - if (bufSize> 7) & 0xff; - header[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, c, t); - } - /* Encrypt random header (last two bytes is high word of crc) */ - init_keys(passwd, pkeys, pcrc_32_tab); - for (n = 0; n < RAND_HEAD_LEN-2; n++) - { - buf[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, header[n], t); - } - buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t); - buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t); - return n; -} - -#endif diff --git a/dep/ACE_wrappers/contrib/minizip/ioapi.c b/dep/ACE_wrappers/contrib/minizip/ioapi.c deleted file mode 100644 index 5caa4c6cb..000000000 --- a/dep/ACE_wrappers/contrib/minizip/ioapi.c +++ /dev/null @@ -1,169 +0,0 @@ -/* ioapi.c -- IO base function header for compress/uncompress .zip - files using zlib + zip or unzip API - - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - $Id: ioapi.c 80826 2008-03-04 14:51:23Z wotte $ -*/ - -#include -#include -#include - -#include "zlib.h" -#include "ioapi.h" - - - -/* I've found an old Unix (a SunOS 4.1.3_U1) without all SEEK_* defined.... */ - -#ifndef SEEK_CUR -#define SEEK_CUR 1 -#endif - -#ifndef SEEK_END -#define SEEK_END 2 -#endif - -#ifndef SEEK_SET -#define SEEK_SET 0 -#endif - -voidpf ZCALLBACK fopen_file_func OF(( - voidpf opaque, - const char* filename, - int mode)); - -uLong ZCALLBACK fread_file_func OF(( - voidpf opaque, - voidpf stream, - void* buf, - uLong size)); - -uLong ZCALLBACK fwrite_file_func OF(( - voidpf opaque, - voidpf stream, - const void* buf, - uLong size)); - -long ZCALLBACK ftell_file_func OF(( - voidpf opaque, - voidpf stream)); - -long ZCALLBACK fseek_file_func OF(( - voidpf opaque, - voidpf stream, - uLong offset, - int origin)); - -int ZCALLBACK fclose_file_func OF(( - voidpf opaque, - voidpf stream)); - -int ZCALLBACK ferror_file_func OF(( - voidpf opaque, - voidpf stream)); - - -voidpf ZCALLBACK fopen_file_func ( voidpf opaque,const char* filename,int mode) - { - FILE* file = 0; - const char* mode_fopen = 0; - MINIZIP_UNUSED_ARG (opaque); - if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) - mode_fopen = "rb"; - else - if (mode & ZLIB_FILEFUNC_MODE_EXISTING) - mode_fopen = "r+b"; - else - if (mode & ZLIB_FILEFUNC_MODE_CREATE) - mode_fopen = "wb"; - - if ((filename != 0) && (mode_fopen != 0)) - file = fopen(filename, mode_fopen); - return file; -} - - -uLong ZCALLBACK fread_file_func (voidpf opaque,voidpf stream,void* buf,uLong size) -{ - uLong ret; - - MINIZIP_UNUSED_ARG (opaque); - - ret = (uLong)fread(buf, 1, (size_t)size, (FILE *)stream); - return ret; -} - - -uLong ZCALLBACK fwrite_file_func (voidpf opaque,voidpf stream,const void* buf,uLong size) - -{ - uLong ret; - MINIZIP_UNUSED_ARG (opaque); - ret = (uLong)fwrite(buf, 1, (size_t)size, (FILE *)stream); - return ret; -} - -long ZCALLBACK ftell_file_func (opaque, stream) - voidpf opaque; - voidpf stream; -{ - long ret; - MINIZIP_UNUSED_ARG (opaque); - ret = ftell((FILE *)stream); - return ret; -} - -long ZCALLBACK fseek_file_func (voidpf opaque,voidpf stream,uLong offset,int origin) -{ - int fseek_origin=0; - long ret; - MINIZIP_UNUSED_ARG (opaque); - switch (origin) - { - case ZLIB_FILEFUNC_SEEK_CUR : - fseek_origin = SEEK_CUR; - break; - case ZLIB_FILEFUNC_SEEK_END : - fseek_origin = SEEK_END; - break; - case ZLIB_FILEFUNC_SEEK_SET : - fseek_origin = SEEK_SET; - break; - default: return -1; - } - ret = 0; - fseek((FILE *)stream, offset, fseek_origin); - return ret; -} - -int ZCALLBACK fclose_file_func (voidpf opaque,voidpf stream) -{ - int ret; - MINIZIP_UNUSED_ARG (opaque); - ret = fclose((FILE *)stream); - return ret; -} - -int ZCALLBACK ferror_file_func (voidpf opaque,voidpf stream) -{ - int ret; - MINIZIP_UNUSED_ARG (opaque); - ret = ferror((FILE *)stream); - return ret; -} - -void fill_fopen_filefunc (zlib_filefunc_def* pzlib_filefunc_def) - { - pzlib_filefunc_def->zopen_file = fopen_file_func; - pzlib_filefunc_def->zread_file = fread_file_func; - pzlib_filefunc_def->zwrite_file = fwrite_file_func; - pzlib_filefunc_def->ztell_file = ftell_file_func; - pzlib_filefunc_def->zseek_file = fseek_file_func; - pzlib_filefunc_def->zclose_file = fclose_file_func; - pzlib_filefunc_def->zerror_file = ferror_file_func; - pzlib_filefunc_def->opaque = 0; -} diff --git a/dep/ACE_wrappers/contrib/minizip/ioapi.h b/dep/ACE_wrappers/contrib/minizip/ioapi.h deleted file mode 100644 index 169a9525a..000000000 --- a/dep/ACE_wrappers/contrib/minizip/ioapi.h +++ /dev/null @@ -1,78 +0,0 @@ -/* ioapi.h -- IO base function header for compress/uncompress .zip - files using zlib + zip or unzip API - - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - $Id: ioapi.h 80826 2008-03-04 14:51:23Z wotte $ -*/ - -#ifndef _ZLIBIOAPI_H -#define _ZLIBIOAPI_H - -#include "minizip_export.h" - -#define ZLIB_FILEFUNC_SEEK_CUR (1) -#define ZLIB_FILEFUNC_SEEK_END (2) -#define ZLIB_FILEFUNC_SEEK_SET (0) - -#define ZLIB_FILEFUNC_MODE_READ (1) -#define ZLIB_FILEFUNC_MODE_WRITE (2) -#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3) - -#define ZLIB_FILEFUNC_MODE_EXISTING (4) -#define ZLIB_FILEFUNC_MODE_CREATE (8) - - -#ifndef ZCALLBACK - -#if (defined(WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) -#define ZCALLBACK CALLBACK -#else -#define ZCALLBACK -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode)); -typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size)); -typedef uLong (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); -typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream)); -typedef long (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin)); -typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream)); -typedef int (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); - -typedef struct zlib_filefunc_def_s -{ - open_file_func zopen_file; - read_file_func zread_file; - write_file_func zwrite_file; - tell_file_func ztell_file; - seek_file_func zseek_file; - close_file_func zclose_file; - testerror_file_func zerror_file; - voidpf opaque; -} zlib_filefunc_def; - - - -void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); - -#define ZREAD(filefunc,filestream,buf,size) ((*((filefunc).zread_file))((filefunc).opaque,filestream,buf,size)) -#define ZWRITE(filefunc,filestream,buf,size) ((*((filefunc).zwrite_file))((filefunc).opaque,filestream,buf,size)) -#define ZTELL(filefunc,filestream) ((*((filefunc).ztell_file))((filefunc).opaque,filestream)) -#define ZSEEK(filefunc,filestream,pos,mode) ((*((filefunc).zseek_file))((filefunc).opaque,filestream,pos,mode)) -#define ZCLOSE(filefunc,filestream) ((*((filefunc).zclose_file))((filefunc).opaque,filestream)) -#define ZERROR(filefunc,filestream) ((*((filefunc).zerror_file))((filefunc).opaque,filestream)) - - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/dep/ACE_wrappers/contrib/minizip/miniunz.c b/dep/ACE_wrappers/contrib/minizip/miniunz.c deleted file mode 100644 index e2da71970..000000000 --- a/dep/ACE_wrappers/contrib/minizip/miniunz.c +++ /dev/null @@ -1,587 +0,0 @@ -/* - miniunz.c - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - $Id: miniunz.c 91813 2010-09-17 07:52:52Z johnnyw $ -*/ - - -#include -#include -#include -#include -#include -#include - -#ifdef unix -# include -# include -#else -# include -# include -#endif - -#include "unzip.h" - -#define CASESENSITIVITY (0) -#define WRITEBUFFERSIZE (8192) -#define MAXFILENAME (256) - -#ifdef WIN32 -#define USEWIN32IOAPI -#include "iowin32.h" -#endif -/* - mini unzip, demo of unzip package - - usage : - Usage : miniunz [-exvlo] file.zip [file_to_extract] [-d extractdir] - - list the file in the zipfile, and print the content of FILE_ID.ZIP or README.TXT - if it exists -*/ - - -/* change_file_date : change the date/time of a file - filename : the filename of the file where date/time must be modified - dosdate : the new date at the MSDos format (4 bytes) - tmu_date : the SAME new date at the tm_unz format */ -void change_file_date(filename,dosdate,tmu_date) - const char *filename; - uLong dosdate; - tm_unz tmu_date; -{ -#ifdef WIN32 - HANDLE hFile; - FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; - - hFile = CreateFile(filename,GENERIC_READ | GENERIC_WRITE, - 0,0,OPEN_EXISTING,0,0); - GetFileTime(hFile,&ftCreate,&ftLastAcc,&ftLastWrite); - DosDateTimeToFileTime((WORD)(dosdate>>16),(WORD)dosdate,&ftLocal); - LocalFileTimeToFileTime(&ftLocal,&ftm); - SetFileTime(hFile,&ftm,&ftLastAcc,&ftm); - CloseHandle(hFile); -#else -#ifdef unix - struct utimbuf ut; - struct tm newdate; - newdate.tm_sec = tmu_date.tm_sec; - newdate.tm_min=tmu_date.tm_min; - newdate.tm_hour=tmu_date.tm_hour; - newdate.tm_mday=tmu_date.tm_mday; - newdate.tm_mon=tmu_date.tm_mon; - if (tmu_date.tm_year > 1900) - newdate.tm_year=tmu_date.tm_year - 1900; - else - newdate.tm_year=tmu_date.tm_year ; - newdate.tm_isdst=-1; - - ut.actime=ut.modtime=mktime(&newdate); - utime(filename,&ut); -#endif -#endif -} - - -/* mymkdir and change_file_date are not 100 % portable - As I don't know well Unix, I wait feedback for the unix portion */ - -int mymkdir(dirname) - const char* dirname; -{ - int ret=0; -#ifdef WIN32 - ret = mkdir(dirname); -#else -#ifdef unix - ret = mkdir (dirname,0775); -#endif -#endif - return ret; -} - -int makedir (newdir) - char *newdir; -{ - char *buffer ; - char *p; - int len = (int)strlen(newdir); - - if (len <= 0) - return 0; - - buffer = (char*)malloc(len+1); - strcpy(buffer,newdir); - - if (buffer[len-1] == '/') { - buffer[len-1] = '\0'; - } - if (mymkdir(buffer) == 0) - { - free(buffer); - return 1; - } - - p = buffer+1; - while (1) - { - char hold; - - while(*p && *p != '\\' && *p != '/') - p++; - hold = *p; - *p = 0; - if ((mymkdir(buffer) == -1) && (errno == ENOENT)) - { - printf("couldn't create directory %s\n",buffer); - free(buffer); - return 0; - } - if (hold == 0) - break; - *p++ = hold; - } - free(buffer); - return 1; -} - -void do_banner() -{ - printf("MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant\n"); - printf("more info at http://www.winimage.com/zLibDll/unzip.html\n\n"); -} - -void do_help() -{ - printf("Usage : miniunz [-e] [-x] [-v] [-l] [-o] [-p password] file.zip [file_to_extr.] [-d extractdir]\n\n" \ - " -e Extract without pathname (junk paths)\n" \ - " -x Extract with pathname\n" \ - " -v list files\n" \ - " -l list files\n" \ - " -d directory to extract into\n" \ - " -o overwrite files without prompting\n" \ - " -p extract crypted file using password\n\n"); -} - - -int do_list(uf) - unzFile uf; -{ - uLong i; - unz_global_info gi; - int err; - - err = unzGetGlobalInfo (uf,&gi); - if (err!=UNZ_OK) - printf("error %d with zipfile in unzGetGlobalInfo \n",err); - printf(" Length Method Size Ratio Date Time CRC-32 Name\n"); - printf(" ------ ------ ---- ----- ---- ---- ------ ----\n"); - for (i=0;i0) - ratio = (file_info.compressed_size*100)/file_info.uncompressed_size; - - /* display a '*' if the file is crypted */ - if ((file_info.flag & 1) != 0) - charCrypt='*'; - - if (file_info.compression_method==0) - string_method="Stored"; - else - if (file_info.compression_method==Z_DEFLATED) - { - uInt iLevel=(uInt)((file_info.flag & 0x6)/2); - if (iLevel==0) - string_method="Defl:N"; - else if (iLevel==1) - string_method="Defl:X"; - else if ((iLevel==2) || (iLevel==3)) - string_method="Defl:F"; /* 2:fast , 3 : extra fast*/ - } - else - string_method="Unkn. "; - - printf("%7lu %6s%c%7lu %3lu%% %2.2lu-%2.2lu-%2.2lu %2.2lu:%2.2lu %8.8lx %s\n", - file_info.uncompressed_size,string_method, - charCrypt, - file_info.compressed_size, - ratio, - (uLong)file_info.tmu_date.tm_mon + 1, - (uLong)file_info.tmu_date.tm_mday, - (uLong)file_info.tmu_date.tm_year % 100, - (uLong)file_info.tmu_date.tm_hour,(uLong)file_info.tmu_date.tm_min, - (uLong)file_info.crc,filename_inzip); - if ((i+1)='a') && (rep<='z')) - rep -= 0x20; - } - while ((rep!='Y') && (rep!='N') && (rep!='A')); - } - - if (rep == 'N') - skip = 1; - - if (rep == 'A') - *popt_overwrite=1; - } - - if ((skip==0) && (err==UNZ_OK)) - { - fout=fopen(write_filename,"wb"); - - /* some zipfile don't contain directory alone before file */ - if ((fout==0) && ((*popt_extract_without_path)==0) && - (filename_withoutpath!=(char*)filename_inzip)) - { - char c=*(filename_withoutpath-1); - *(filename_withoutpath-1)='\0'; - makedir(write_filename); - *(filename_withoutpath-1)=c; - fout=fopen(write_filename,"wb"); - } - - if (fout==0) - { - printf("error opening %s\n",write_filename); - } - } - - if (fout!=0) - { - printf(" extracting: %s\n",write_filename); - - do - { - err = unzReadCurrentFile(uf,buf,size_buf); - if (err<0) - { - printf("error %d with zipfile in unzReadCurrentFile\n",err); - break; - } - if (err>0) - if (fwrite(buf,err,1,fout)!=1) - { - printf("error in writing extracted file\n"); - err=UNZ_ERRNO; - break; - } - } - while (err>0); - if (fout) - fclose(fout); - - if (err==0) - change_file_date(write_filename,file_info.dosDate, - file_info.tmu_date); - } - - if (err==UNZ_OK) - { - err = unzCloseCurrentFile (uf); - if (err!=UNZ_OK) - { - printf("error %d with zipfile in unzCloseCurrentFile\n",err); - } - } - else - unzCloseCurrentFile(uf); /* don't lose the error */ - } - - free(buf); - return err; -} - - -int do_extract(uf,opt_extract_without_path,opt_overwrite,password) - unzFile uf; - int opt_extract_without_path; - int opt_overwrite; - const char* password; -{ - uLong i; - unz_global_info gi; - int err; - FILE* fout=0; - - err = unzGetGlobalInfo (uf,&gi); - if (err!=UNZ_OK) - printf("error %d with zipfile in unzGetGlobalInfo \n",err); - - for (i=0;i -#include -#include -#include -#include -#include - -#ifdef unix -# include -# include -# include -# include -#else -# include -# include -#endif - -#include "zip.h" - -#ifdef WIN32 -#define USEWIN32IOAPI -#include "iowin32.h" -#endif - - - -#define WRITEBUFFERSIZE (16384) -#define MAXFILENAME (256) - -#ifdef WIN32 -uLong filetime(f, tmzip, dt) - char *f; /* name of file to get info on */ - tm_zip *tmzip; /* return value: access, modific. and creation times */ - uLong *dt; /* dostime */ -{ - int ret = 0; - { - FILETIME ftLocal; - HANDLE hFind; - WIN32_FIND_DATA ff32; - - hFind = FindFirstFile(f,&ff32); - if (hFind != INVALID_HANDLE_VALUE) - { - FileTimeToLocalFileTime(&(ff32.ftLastWriteTime),&ftLocal); - FileTimeToDosDateTime(&ftLocal,((LPWORD)dt)+1,((LPWORD)dt)+0); - FindClose(hFind); - ret = 1; - } - } - return ret; -} -#else -#ifdef unix -uLong filetime(f, tmzip, dt) - char *f; /* name of file to get info on */ - tm_zip *tmzip; /* return value: access, modific. and creation times */ - uLong *dt; /* dostime */ -{ - int ret=0; - struct stat s; /* results of stat() */ - struct tm* filedate; - time_t tm_t=0; - - if (strcmp(f,"-")!=0) - { - char name[MAXFILENAME+1]; - int len = strlen(f); - if (len > MAXFILENAME) - len = MAXFILENAME; - - strncpy(name, f,MAXFILENAME-1); - /* strncpy doesnt append the trailing NULL, of the string is too long. */ - name[ MAXFILENAME ] = '\0'; - - if (name[len - 1] == '/') - name[len - 1] = '\0'; - /* not all systems allow stat'ing a file with / appended */ - if (stat(name,&s)==0) - { - tm_t = s.st_mtime; - ret = 1; - } - } - filedate = localtime(&tm_t); - - tmzip->tm_sec = filedate->tm_sec; - tmzip->tm_min = filedate->tm_min; - tmzip->tm_hour = filedate->tm_hour; - tmzip->tm_mday = filedate->tm_mday; - tmzip->tm_mon = filedate->tm_mon ; - tmzip->tm_year = filedate->tm_year; - - return ret; -} -#else -uLong filetime(f, tmzip, dt) - char *f; /* name of file to get info on */ - tm_zip *tmzip; /* return value: access, modific. and creation times */ - uLong *dt; /* dostime */ -{ - return 0; -} -#endif -#endif - - - - -int check_exist_file(filename) - const char* filename; -{ - FILE* ftestexist; - int ret = 1; - ftestexist = fopen(filename,"rb"); - if (ftestexist==0) - ret = 0; - else - fclose(ftestexist); - return ret; -} - -void do_banner() -{ - printf("MiniZip 1.01b, demo of zLib + Zip package written by Gilles Vollant\n"); - printf("more info at http://www.winimage.com/zLibDll/unzip.html\n\n"); -} - -void do_help() -{ - printf("Usage : minizip [-o] [-a] [-0 to -9] [-p password] file.zip [files_to_add]\n\n" \ - " -o Overwrite existing file.zip\n" \ - " -a Append to existing file.zip\n" \ - " -0 Store only\n" \ - " -1 Compress faster\n" \ - " -9 Compress better\n\n"); -} - -/* calculate the CRC32 of a file, - because to encrypt a file, we need known the CRC32 of the file before */ -int getFileCrc(const char* filenameinzip,void*buf,unsigned long size_buf,unsigned long* result_crc) -{ - unsigned long calculate_crc=0; - int err=ZIP_OK; - FILE * fin = fopen(filenameinzip,"rb"); - unsigned long size_read = 0; - unsigned long total_read = 0; - if (fin==0) - { - err = ZIP_ERRNO; - } - - if (err == ZIP_OK) - do - { - err = ZIP_OK; - size_read = (int)fread(buf,1,size_buf,fin); - if (size_read < size_buf) - if (feof(fin)==0) - { - printf("error in reading %s\n",filenameinzip); - err = ZIP_ERRNO; - } - - if (size_read>0) - calculate_crc = crc32(calculate_crc,buf,size_read); - total_read += size_read; - - } while ((err == ZIP_OK) && (size_read>0)); - - if (fin) - fclose(fin); - - *result_crc=calculate_crc; - printf("file %s crc %x\n",filenameinzip,calculate_crc); - return err; -} - -int main(argc,argv) - int argc; - char *argv[]; -{ - int i; - int opt_overwrite=0; - int opt_compress_level=Z_DEFAULT_COMPRESSION; - int zipfilenamearg = 0; - char filename_try[MAXFILENAME+16]; - int zipok; - int err=0; - int size_buf=0; - void* buf=0; - const char* password=0; - - - do_banner(); - if (argc==1) - { - do_help(); - return 0; - } - else - { - for (i=1;i='0') && (c<='9')) - opt_compress_level = c-'0'; - - if (((c=='p') || (c=='P')) && (i+1='a') && (rep<='z')) - rep -= 0x20; - } - while ((rep!='Y') && (rep!='N') && (rep!='A')); - if (rep=='N') - zipok = 0; - if (rep=='A') - opt_overwrite = 2; - } - } - - if (zipok==1) - { - zipFile zf; - int errclose; -# ifdef USEWIN32IOAPI - zlib_filefunc_def ffunc; - fill_win32_filefunc(&ffunc); - zf = zipOpen2(filename_try,(opt_overwrite==2) ? 2 : 0,0,&ffunc); -# else - zf = zipOpen(filename_try,(opt_overwrite==2) ? 2 : 0); -# endif - - if (zf == 0) - { - printf("error opening %s\n",filename_try); - err= ZIP_ERRNO; - } - else - printf("creating %s\n",filename_try); - - for (i=zipfilenamearg+1;(i='0') || (argv[i][1]<='9'))) && - (strlen(argv[i]) == 2))) - { - FILE * fin; - int size_read; - const char* filenameinzip = argv[i]; - zip_fileinfo zi; - unsigned long crcFile=0; - - zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour = - zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0; - zi.dosDate = 0; - zi.internal_fa = 0; - zi.external_fa = 0; - filetime(filenameinzip,&zi.tmz_date,&zi.dosDate); - -/* - err = zipOpenNewFileInZip(zf,filenameinzip,&zi, - 0,0,0,0,0 / * comment * /, - (opt_compress_level != 0) ? Z_DEFLATED : 0, - opt_compress_level); -*/ - if ((password != 0) && (err==ZIP_OK)) - err = getFileCrc(filenameinzip,buf,size_buf,&crcFile); - - err = zipOpenNewFileInZip3(zf,filenameinzip,&zi, - 0,0,0,0,0 /* comment*/, - (opt_compress_level != 0) ? Z_DEFLATED : 0, - opt_compress_level,0, - /* -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, */ - -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, - password,crcFile); - - if (err != ZIP_OK) - printf("error in opening %s in zipfile\n",filenameinzip); - else - { - fin = fopen(filenameinzip,"rb"); - if (fin==0) - { - err=ZIP_ERRNO; - printf("error in opening %s for reading\n",filenameinzip); - } - } - - if (err == ZIP_OK) - do - { - err = ZIP_OK; - size_read = (int)fread(buf,1,size_buf,fin); - if (size_read < size_buf) - if (feof(fin)==0) - { - printf("error in reading %s\n",filenameinzip); - err = ZIP_ERRNO; - } - - if (size_read>0) - { - err = zipWriteInFileInZip (zf,buf,size_read); - if (err<0) - { - printf("error in writing %s in the zipfile\n", - filenameinzip); - } - - } - } while ((err == ZIP_OK) && (size_read>0)); - - if (fin) - fclose(fin); - - if (err<0) - err=ZIP_ERRNO; - else - { - err = zipCloseFileInZip(zf); - if (err!=ZIP_OK) - printf("error in closing %s in the zipfile\n", - filenameinzip); - } - } - } - errclose = zipClose(zf,0); - if (errclose != ZIP_OK) - printf("error in closing %s\n",filename_try); - } - else - { - do_help(); - } - - free(buf); - return 0; -} diff --git a/dep/ACE_wrappers/contrib/minizip/minizip.mpc b/dep/ACE_wrappers/contrib/minizip/minizip.mpc deleted file mode 100644 index bf857f091..000000000 --- a/dep/ACE_wrappers/contrib/minizip/minizip.mpc +++ /dev/null @@ -1,23 +0,0 @@ -// -*- MPC -*- -// $Id: minizip.mpc 90163 2010-05-18 21:42:20Z mitza $ - -project (minizip) : install, zlib, vc_warnings { - sharedname = minizip - libout = $(ACE_ROOT)/lib - dynamicflags += MINIZIP_BUILD_DLL - requires += zlib - - Source_Files { - zip.c - unzip.c - ioapi.c - } - - Header_Files { - minizip_export.h - ioapi.h - unzip.h - zip.h - } -} - diff --git a/dep/ACE_wrappers/contrib/minizip/minizip.mwc b/dep/ACE_wrappers/contrib/minizip/minizip.mwc deleted file mode 100644 index daeed2ad0..000000000 --- a/dep/ACE_wrappers/contrib/minizip/minizip.mwc +++ /dev/null @@ -1,3 +0,0 @@ -// $Id: minizip.mwc 85579 2009-06-08 18:46:54Z mitza $ -workspace { -} diff --git a/dep/ACE_wrappers/contrib/minizip/minizip_export.h b/dep/ACE_wrappers/contrib/minizip/minizip_export.h deleted file mode 100644 index c8baa9779..000000000 --- a/dep/ACE_wrappers/contrib/minizip/minizip_export.h +++ /dev/null @@ -1,37 +0,0 @@ - -// -*- C++ -*- -// $Id: minizip_export.h 86019 2009-07-14 12:13:09Z wotte $ -// Definition for Win32 Export directives. - -#ifndef MINIZIP_EXPORT_H -#define MINIZIP_EXPORT_H - -#if defined (MINIZIP_AS_STATIC_LIBS) -# if !defined (MINIZIP_HAS_DLL) -# define MINIZIP_HAS_DLL 0 -# endif /* ! MINIZIP_HAS_DLL */ -#else -# if !defined (MINIZIP_HAS_DLL) -# define MINIZIP_HAS_DLL 1 -# endif /* ! MINIZIP_HAS_DLL */ -#endif /* MINIZIP_AS_STATIC_LIBS */ - -#if defined (MINIZIP_HAS_DLL) -# if (MINIZIP_HAS_DLL == 1) && defined (_WINDOWS) -# if defined (MINIZIP_BUILD_DLL) -# define MINIZIP_EXPORT __declspec(dllexport) -# else /* MINIZIP_BUILD_DLL */ -# define MINIZIP_EXPORT __declspec(dllimport) -# endif /* MINIZIP_BUILD_DLL */ -# else /* MINIZIP_HAS_DLL == 1 */ -# define MINIZIP_EXPORT -# endif /* MINIZIP_HAS_DLL == 1 */ -#endif /* MINIZIP_HAS_DLL */ - -#if defined (__GNUC__) && ((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2))) -# define MINIZIP_UNUSED_ARG(a) (void) (a) -#else -# define MINIZIP_UNUSED_ARG(a) do {/* null */} while (&a == 0) -#endif - -#endif /* MINIZIP_EXPORT_H */ diff --git a/dep/ACE_wrappers/contrib/minizip/mztools.c b/dep/ACE_wrappers/contrib/minizip/mztools.c deleted file mode 100644 index a56bea87d..000000000 --- a/dep/ACE_wrappers/contrib/minizip/mztools.c +++ /dev/null @@ -1,282 +0,0 @@ -/* - Additional tools for Minizip - Code: Xavier Roche '2004 - License: Same as ZLIB (www.gzip.org) - $Id: mztools.c 91813 2010-09-17 07:52:52Z johnnyw $ -*/ - -/* Code */ -#include -#include -#include -#include "zlib.h" -#include "unzip.h" - -#define READ_8(adr) ((unsigned char)*(adr)) -#define READ_16(adr) ( READ_8(adr) | (READ_8(adr+1) << 8) ) -#define READ_32(adr) ( READ_16(adr) | (READ_16((adr)+2) << 16) ) - -#define WRITE_8(buff, n) do { \ - *((unsigned char*)(buff)) = (unsigned char) ((n) & 0xff); \ -} while(0) -#define WRITE_16(buff, n) do { \ - WRITE_8((unsigned char*)(buff), n); \ - WRITE_8(((unsigned char*)(buff)) + 1, (n) >> 8); \ -} while(0) -#define WRITE_32(buff, n) do { \ - WRITE_16((unsigned char*)(buff), (n) & 0xffff); \ - WRITE_16((unsigned char*)(buff) + 2, (n) >> 16); \ -} while(0) - -extern int ZEXPORT unzRepair(file, fileOut, fileOutTmp, nRecovered, bytesRecovered) -const char* file; -const char* fileOut; -const char* fileOutTmp; -uLong* nRecovered; -uLong* bytesRecovered; -{ - int err = Z_OK; - FILE* fpZip = fopen(file, "rb"); - FILE* fpOut = fopen(fileOut, "wb"); - FILE* fpOutCD = fopen(fileOutTmp, "wb"); - if (fpZip != 0 && fpOut != 0) { - int entries = 0; - uLong totalBytes = 0; - char header[30]; - char filename[256]; - char extra[1024]; - int offset = 0; - int offsetCD = 0; - while ( fread(header, 1, 30, fpZip) == 30 ) { - int currentOffset = offset; - - /* File entry */ - if (READ_32(header) == 0x04034b50) { - unsigned int version = READ_16(header + 4); - unsigned int gpflag = READ_16(header + 6); - unsigned int method = READ_16(header + 8); - unsigned int filetime = READ_16(header + 10); - unsigned int filedate = READ_16(header + 12); - unsigned int crc = READ_32(header + 14); /* crc */ - unsigned int cpsize = READ_32(header + 18); /* compressed size */ - unsigned int uncpsize = READ_32(header + 22); /* uncompressed sz */ - unsigned int fnsize = READ_16(header + 26); /* file name length */ - unsigned int extsize = READ_16(header + 28); /* extra field length */ - filename[0] = extra[0] = '\0'; - - /* Header */ - if (fwrite(header, 1, 30, fpOut) == 30) { - offset += 30; - } else { - err = Z_ERRNO; - break; - } - - /* Filename */ - if (fnsize > 0) { - if (fread(filename, 1, fnsize, fpZip) == fnsize) { - if (fwrite(filename, 1, fnsize, fpOut) == fnsize) { - offset += fnsize; - } else { - err = Z_ERRNO; - break; - } - } else { - err = Z_ERRNO; - break; - } - } else { - err = Z_STREAM_ERROR; - break; - } - - /* Extra field */ - if (extsize > 0) { - if (fread(extra, 1, extsize, fpZip) == extsize) { - if (fwrite(extra, 1, extsize, fpOut) == extsize) { - offset += extsize; - } else { - err = Z_ERRNO; - break; - } - } else { - err = Z_ERRNO; - break; - } - } - - /* Data */ - { - int dataSize = cpsize; - if (dataSize == 0) { - dataSize = uncpsize; - } - if (dataSize > 0) { - char* data = malloc(dataSize); - if (data != 0) { - if ((int)fread(data, 1, dataSize, fpZip) == dataSize) { - if ((int)fwrite(data, 1, dataSize, fpOut) == dataSize) { - offset += dataSize; - totalBytes += dataSize; - } else { - err = Z_ERRNO; - } - } else { - err = Z_ERRNO; - } - free(data); - if (err != Z_OK) { - break; - } - } else { - err = Z_MEM_ERROR; - break; - } - } - } - - /* Central directory entry */ - { - char header[46]; - char* comment = ""; - int comsize = (int) strlen(comment); - WRITE_32(header, 0x02014b50); - WRITE_16(header + 4, version); - WRITE_16(header + 6, version); - WRITE_16(header + 8, gpflag); - WRITE_16(header + 10, method); - WRITE_16(header + 12, filetime); - WRITE_16(header + 14, filedate); - WRITE_32(header + 16, crc); - WRITE_32(header + 20, cpsize); - WRITE_32(header + 24, uncpsize); - WRITE_16(header + 28, fnsize); - WRITE_16(header + 30, extsize); - WRITE_16(header + 32, comsize); - WRITE_16(header + 34, 0); /* disk # */ - WRITE_16(header + 36, 0); /* int attrb */ - WRITE_32(header + 38, 0); /* ext attrb */ - WRITE_32(header + 42, currentOffset); - /* Header */ - if (fwrite(header, 1, 46, fpOutCD) == 46) { - offsetCD += 46; - - /* Filename */ - if (fnsize > 0) { - if (fwrite(filename, 1, fnsize, fpOutCD) == fnsize) { - offsetCD += fnsize; - } else { - err = Z_ERRNO; - break; - } - } else { - err = Z_STREAM_ERROR; - break; - } - - /* Extra field */ - if (extsize > 0) { - if (fwrite(extra, 1, extsize, fpOutCD) == extsize) { - offsetCD += extsize; - } else { - err = Z_ERRNO; - break; - } - } - - /* Comment field */ - if (comsize > 0) { - if ((int)fwrite(comment, 1, comsize, fpOutCD) == comsize) { - offsetCD += comsize; - } else { - err = Z_ERRNO; - break; - } - } - - - } else { - err = Z_ERRNO; - break; - } - } - - /* Success */ - entries++; - - } else { - break; - } - } - - /* Final central directory */ - { - int entriesZip = entries; - char header[22]; - char* comment = ""; // "ZIP File recovered by zlib/minizip/mztools"; - int comsize = (int) strlen(comment); - if (entriesZip > 0xffff) { - entriesZip = 0xffff; - } - WRITE_32(header, 0x06054b50); - WRITE_16(header + 4, 0); /* disk # */ - WRITE_16(header + 6, 0); /* disk # */ - WRITE_16(header + 8, entriesZip); /* hack */ - WRITE_16(header + 10, entriesZip); /* hack */ - WRITE_32(header + 12, offsetCD); /* size of CD */ - WRITE_32(header + 16, offset); /* offset to CD */ - WRITE_16(header + 20, comsize); /* comment */ - - /* Header */ - if (fwrite(header, 1, 22, fpOutCD) == 22) { - - /* Comment field */ - if (comsize > 0) { - if ((int)fwrite(comment, 1, comsize, fpOutCD) != comsize) { - err = Z_ERRNO; - } - } - - } else { - err = Z_ERRNO; - } - } - - /* Final merge (file + central directory) */ - fclose(fpOutCD); - if (err == Z_OK) { - fpOutCD = fopen(fileOutTmp, "rb"); - if (fpOutCD != 0) { - int nRead; - char buffer[8192]; - while ( (nRead = (int)fread(buffer, 1, sizeof(buffer), fpOutCD)) > 0) { - if ((int)fwrite(buffer, 1, nRead, fpOut) != nRead) { - err = Z_ERRNO; - break; - } - } - fclose(fpOutCD); - } - } - - /* Close */ - fclose(fpZip); - fclose(fpOut); - - /* Wipe temporary file */ - (void)remove(fileOutTmp); - - /* Number of recovered entries */ - if (err == Z_OK) { - if (nRecovered != 0) { - *nRecovered = entries; - } - if (bytesRecovered != 0) { - *bytesRecovered = totalBytes; - } - } - } else { - err = Z_STREAM_ERROR; - } - return err; -} diff --git a/dep/ACE_wrappers/contrib/minizip/mztools.h b/dep/ACE_wrappers/contrib/minizip/mztools.h deleted file mode 100644 index da47ebc2e..000000000 --- a/dep/ACE_wrappers/contrib/minizip/mztools.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - Additional tools for Minizip - Code: Xavier Roche '2004 - License: Same as ZLIB (www.gzip.org) - $Id: mztools.h 80826 2008-03-04 14:51:23Z wotte $ -*/ - -#ifndef _zip_tools_H -#define _zip_tools_H - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _ZLIB_H -#include "zlib.h" -#endif - -#include "unzip.h" - -/* Repair a ZIP file (missing central directory) - file: file to recover - fileOut: output file after recovery - fileOutTmp: temporary file name used for recovery -*/ -extern int ZEXPORT unzRepair(const char* file, - const char* fileOut, - const char* fileOutTmp, - uLong* nRecovered, - uLong* bytesRecovered); - -#endif diff --git a/dep/ACE_wrappers/contrib/minizip/unzip.c b/dep/ACE_wrappers/contrib/minizip/unzip.c deleted file mode 100644 index f9719c922..000000000 --- a/dep/ACE_wrappers/contrib/minizip/unzip.c +++ /dev/null @@ -1,1536 +0,0 @@ -/* unzip.c -- IO for uncompress .zip files using zlib - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - Read unzip.h for more info - $Id: unzip.c 91813 2010-09-17 07:52:52Z johnnyw $ -*/ - -/* Decryption code comes from crypt.c by Info-ZIP but has been greatly reduced in terms of -compatibility with older software. The following is from the original crypt.c. Code -woven in by Terry Thorsen 1/2003. -*/ -/* - Copyright (c) 1990-2000 Info-ZIP. All rights reserved. - - See the accompanying file LICENSE, version 2000-Apr-09 or later - (the contents of which are also included in zip.h) for terms of use. - If, for some reason, all these files are missing, the Info-ZIP license - also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html -*/ -/* - crypt.c (full version) by Info-ZIP. Last revised: [see crypt.h] - - The encryption/decryption parts of this source code (as opposed to the - non-echoing password parts) were originally written in Europe. The - whole source package can be freely distributed, including from the USA. - (Prior to January 2000, re-export from the US was a violation of US law.) - */ - -/* - This encryption code is a direct transcription of the algorithm from - Roger Schlafly, described by Phil Katz in the file appnote.txt. This - file (appnote.txt) is distributed with the PKZIP program (even in the - version without encryption capabilities). - */ - - -#include -#include -#include -#include "zlib.h" -#include "unzip.h" - -#ifdef STDC -# include -# include -# include -#endif -#ifdef NO_ERRNO_H - extern int errno; -#else -# include -#endif - - -#ifndef local -# define local static -#endif -/* compile with -Dlocal if your debugger can't find static symbols */ - - -#ifndef CASESENSITIVITYDEFAULT_NO -# if !defined(unix) && !defined(CASESENSITIVITYDEFAULT_YES) -# define CASESENSITIVITYDEFAULT_NO -# endif -#endif - - -#ifndef UNZ_BUFSIZE -#define UNZ_BUFSIZE (16384) -#endif - -#ifndef UNZ_MAXFILENAMEINZIP -#define UNZ_MAXFILENAMEINZIP (256) -#endif - -#ifndef ALLOC -# define ALLOC(size) (malloc(size)) -#endif -#ifndef TRYFREE -# define TRYFREE(p) {if (p) free(p);} -#endif - -#define SIZECENTRALDIRITEM (0x2e) -#define SIZEZIPLOCALHEADER (0x1e) - - - - -const char unz_copyright[] = - " unzip 1.01 Copyright 1998-2004 Gilles Vollant - http://www.winimage.com/zLibDll"; - -/* unz_file_info_interntal contain internal info about a file in zipfile*/ -typedef struct unz_file_info_internal_s -{ - uLong offset_curfile;/* relative offset of local header 4 bytes */ -} unz_file_info_internal; - - -/* file_in_zip_read_info_s contain internal information about a file in zipfile, - when reading and decompress it */ -typedef struct -{ - char *read_buffer; /* internal buffer for compressed data */ - z_stream stream; /* zLib stream structure for inflate */ - - uLong pos_in_zipfile; /* position in byte on the zipfile, for fseek*/ - uLong stream_initialised; /* flag set if stream structure is initialised*/ - - uLong offset_local_extrafield;/* offset of the local extra field */ - uInt size_local_extrafield;/* size of the local extra field */ - uLong pos_local_extrafield; /* position in the local extra field in read*/ - - uLong crc32; /* crc32 of all data uncompressed */ - uLong crc32_wait; /* crc32 we must obtain after decompress all */ - uLong rest_read_compressed; /* number of byte to be decompressed */ - uLong rest_read_uncompressed;/*number of byte to be obtained after decomp*/ - zlib_filefunc_def z_filefunc; - voidpf filestream; /* io structore of the zipfile */ - uLong compression_method; /* compression method (0==store) */ - uLong byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ - int raw; -} file_in_zip_read_info_s; - - -/* unz_s contain internal information about the zipfile -*/ -typedef struct -{ - zlib_filefunc_def z_filefunc; - voidpf filestream; /* io structore of the zipfile */ - unz_global_info gi; /* public global information */ - uLong byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ - uLong num_file; /* number of the current file in the zipfile*/ - uLong pos_in_central_dir; /* pos of the current file in the central dir*/ - uLong current_file_ok; /* flag about the usability of the current file*/ - uLong central_pos; /* position of the beginning of the central dir*/ - - uLong size_central_dir; /* size of the central directory */ - uLong offset_central_dir; /* offset of start of central directory with - respect to the starting disk number */ - - unz_file_info cur_file_info; /* public info about the current file in zip*/ - unz_file_info_internal cur_file_info_internal; /* private info about it*/ - file_in_zip_read_info_s* pfile_in_zip_read; /* structure about the current - file if we are decompressing it */ - int encrypted; -# ifndef NOUNCRYPT - unsigned long keys[3]; /* keys defining the pseudo-random sequence */ - const unsigned long* pcrc_32_tab; -# endif -} unz_s; - - -#ifndef NOUNCRYPT -#include "crypt.h" -#endif - -/* =========================================================================== - Read a byte from a gz_stream; update next_in and avail_in. Return EOF - for end of file. - IN assertion: the stream s has been sucessfully opened for reading. -*/ - - -local int unzlocal_getByte OF(( - const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - int *pi)); - -local int unzlocal_getByte(const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,int *pi) - -{ - unsigned char c; - int err = (int)ZREAD(*pzlib_filefunc_def,filestream,&c,1); - if (err==1) - { - *pi = (int)c; - return UNZ_OK; - } - else - { - if (ZERROR(*pzlib_filefunc_def,filestream)) - return UNZ_ERRNO; - else - return UNZ_EOF; - } -} - - -/* =========================================================================== - Reads a long in LSB order from the given gz_stream. Sets -*/ -local int unzlocal_getShort OF(( - const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - uLong *pX)); - -local int unzlocal_getShort (const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,uLong *pX) - -{ - uLong x ; - int i = 0; - int err; - - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x = (uLong)i; - - if (err==UNZ_OK) - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<8; - - if (err==UNZ_OK) - *pX = x; - else - *pX = 0; - return err; -} - -local int unzlocal_getLong OF(( - const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - uLong *pX)); - -local int unzlocal_getLong (const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,uLong *pX) - -{ - uLong x ; - int i = 0; - int err; - - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x = (uLong)i; - - if (err==UNZ_OK) - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<8; - - if (err==UNZ_OK) - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<16; - - if (err==UNZ_OK) - err = unzlocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<24; - - if (err==UNZ_OK) - *pX = x; - else - *pX = 0; - return err; -} - - -/* My own strcmpi / strcasecmp */ -local int strcmpcasenosensitive_internal(const char* fileName1,const char* fileName2) - -{ - for (;;) - { - char c1=*(fileName1++); - char c2=*(fileName2++); - if ((c1>='a') && (c1<='z')) - c1 -= 0x20; - if ((c2>='a') && (c2<='z')) - c2 -= 0x20; - if (c1=='\0') - return ((c2=='\0') ? 0 : -1); - if (c2=='\0') - return 1; - if (c1c2) - return 1; - } -} - - -#ifdef CASESENSITIVITYDEFAULT_NO -#define CASESENSITIVITYDEFAULTVALUE 2 -#else -#define CASESENSITIVITYDEFAULTVALUE 1 -#endif - -#ifndef STRCMPCASENOSENTIVEFUNCTION -#define STRCMPCASENOSENTIVEFUNCTION strcmpcasenosensitive_internal -#endif - -/* - Compare two filename (fileName1,fileName2). - If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) - If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi - or strcasecmp) - If iCaseSenisivity = 0, case sensitivity is defaut of your operating system - (like 1 on Unix, 2 on Windows) - -*/ -extern MINIZIP_EXPORT int unzStringFileNameCompare (const char* fileName1,const char* fileName2,int iCaseSensitivity) - -{ - if (iCaseSensitivity==0) - iCaseSensitivity=CASESENSITIVITYDEFAULTVALUE; - - if (iCaseSensitivity==1) - return strcmp(fileName1,fileName2); - - return STRCMPCASENOSENTIVEFUNCTION(fileName1,fileName2); -} - -#ifndef BUFREADCOMMENT -#define BUFREADCOMMENT (0x400) -#endif - -/* - Locate the Central directory of a zipfile (at the end, just before - the global comment) -*/ -local uLong unzlocal_SearchCentralDir OF(( - const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream)); - -local uLong unzlocal_SearchCentralDir(const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream) - -{ - unsigned char* buf; - uLong uSizeFile; - uLong uBackRead; - uLong uMaxBack=0xffff; /* maximum size of global comment */ - uLong uPosFound=0; - - if (ZSEEK(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) - return 0; - - - uSizeFile = ZTELL(*pzlib_filefunc_def,filestream); - - if (uMaxBack>uSizeFile) - uMaxBack = uSizeFile; - - buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); - if (buf==0) - return 0; - - uBackRead = 4; - while (uBackReaduMaxBack) - uBackRead = uMaxBack; - else - uBackRead+=BUFREADCOMMENT; - uReadPos = uSizeFile-uBackRead ; - - uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? - (BUFREADCOMMENT+4) : (uSizeFile-uReadPos); - if (ZSEEK(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) - break; - - if (ZREAD(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) - break; - - for (i=(int)uReadSize-3; (i--)>0;) - if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && - ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06)) - { - uPosFound = uReadPos+i; - break; - } - - if (uPosFound!=0) - break; - } - TRYFREE(buf); - return uPosFound; -} - -/* - Open a Zip file. path contain the full pathname (by example, - on a Windows NT computer "c:\\test\\zlib114.zip" or on an Unix computer - "zlib/zlib114.zip". - If the zipfile cannot be opened (file doesn't exist or in not valid), the - return value is NULL. - Else, the return value is a unzFile Handle, usable with other function - of this unzip package. -*/ -extern MINIZIP_EXPORT unzFile unzOpen2 (const char *path, zlib_filefunc_def* pzlib_filefunc_def) - { - unz_s us; - unz_s *s; - uLong central_pos,uL; - - uLong number_disk; /* number of the current dist, used for - spaning ZIP, unsupported, always 0*/ - uLong number_disk_with_CD; /* number the the disk with central dir, used - for spaning ZIP, unsupported, always 0*/ - uLong number_entry_CD; /* total number of entries in - the central dir - (same than number_entry on nospan) */ - - int err=UNZ_OK; - - if (unz_copyright[0]!=' ') - return 0; - - if (pzlib_filefunc_def==0) - fill_fopen_filefunc(&us.z_filefunc); - else - us.z_filefunc = *pzlib_filefunc_def; - - us.filestream= (*(us.z_filefunc.zopen_file))(us.z_filefunc.opaque, - path, - ZLIB_FILEFUNC_MODE_READ | - ZLIB_FILEFUNC_MODE_EXISTING); - if (us.filestream==0) - return 0; - - central_pos = unzlocal_SearchCentralDir(&us.z_filefunc,us.filestream); - if (central_pos==0) - err=UNZ_ERRNO; - - if (ZSEEK(us.z_filefunc, us.filestream, - central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) - err=UNZ_ERRNO; - - /* the signature, already checked */ - if (unzlocal_getLong(&us.z_filefunc, us.filestream,&uL)!=UNZ_OK) - err=UNZ_ERRNO; - - /* number of this disk */ - if (unzlocal_getShort(&us.z_filefunc, us.filestream,&number_disk)!=UNZ_OK) - err=UNZ_ERRNO; - - /* number of the disk with the start of the central directory */ - if (unzlocal_getShort(&us.z_filefunc, us.filestream,&number_disk_with_CD)!=UNZ_OK) - err=UNZ_ERRNO; - - /* total number of entries in the central dir on this disk */ - if (unzlocal_getShort(&us.z_filefunc, us.filestream,&us.gi.number_entry)!=UNZ_OK) - err=UNZ_ERRNO; - - /* total number of entries in the central dir */ - if (unzlocal_getShort(&us.z_filefunc, us.filestream,&number_entry_CD)!=UNZ_OK) - err=UNZ_ERRNO; - - if ((number_entry_CD!=us.gi.number_entry) || - (number_disk_with_CD!=0) || - (number_disk!=0)) - err=UNZ_BADZIPFILE; - - /* size of the central directory */ - if (unzlocal_getLong(&us.z_filefunc, us.filestream,&us.size_central_dir)!=UNZ_OK) - err=UNZ_ERRNO; - - /* offset of start of central directory with respect to the - starting disk number */ - if (unzlocal_getLong(&us.z_filefunc, us.filestream,&us.offset_central_dir)!=UNZ_OK) - err=UNZ_ERRNO; - - /* zipfile comment length */ - if (unzlocal_getShort(&us.z_filefunc, us.filestream,&us.gi.size_comment)!=UNZ_OK) - err=UNZ_ERRNO; - - if ((central_pospfile_in_zip_read!=0) - unzCloseCurrentFile(file); - - ZCLOSE(s->z_filefunc, s->filestream); - TRYFREE(s); - return UNZ_OK; -} - - -/* - Write info about the ZipFile in the *pglobal_info structure. - No preparation of the structure is needed - return UNZ_OK if there is no problem. */ -extern MINIZIP_EXPORT int unzGetGlobalInfo (unzFile file,unz_global_info *pglobal_info) - { - unz_s* s; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - *pglobal_info=s->gi; - return UNZ_OK; -} - - -/* - Translate date/time from Dos format to tm_unz (readable more easilty) -*/ -local void unzlocal_DosDateToTmuDate (uLong ulDosDate,tm_unz* ptm) - { - uLong uDate; - uDate = (uLong)(ulDosDate>>16); - ptm->tm_mday = (uInt)(uDate&0x1f) ; - ptm->tm_mon = (uInt)((((uDate)&0x1E0)/0x20)-1) ; - ptm->tm_year = (uInt)(((uDate&0x0FE00)/0x0200)+1980) ; - - ptm->tm_hour = (uInt) ((ulDosDate &0xF800)/0x800); - ptm->tm_min = (uInt) ((ulDosDate&0x7E0)/0x20) ; - ptm->tm_sec = (uInt) (2*(ulDosDate&0x1f)) ; -} - -/* - Get Info about the current file in the zipfile, with internal only info -*/ -local int unzlocal_GetCurrentFileInfoInternal OF((unzFile file, - unz_file_info *pfile_info, - unz_file_info_internal - *pfile_info_internal, - char *szFileName, - uLong fileNameBufferSize, - void *extraField, - uLong extraFieldBufferSize, - char *szComment, - uLong commentBufferSize)); - -local int unzlocal_GetCurrentFileInfoInternal (unzFile file, - unz_file_info *pfile_info, - unz_file_info_internal *pfile_info_internal, - char *szFileName,uLong fileNameBufferSize, - void *extraField,uLong extraFieldBufferSize, - char *szComment,uLong commentBufferSize) - -{ - unz_s* s; - unz_file_info file_info; - unz_file_info_internal file_info_internal; - int err=UNZ_OK; - uLong uMagic; - long lSeek=0; - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - if (ZSEEK(s->z_filefunc, s->filestream, - s->pos_in_central_dir+s->byte_before_the_zipfile, - ZLIB_FILEFUNC_SEEK_SET)!=0) - err=UNZ_ERRNO; - - - /* we check the magic */ - if (err==UNZ_OK) - {if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) - err=UNZ_ERRNO; - else if (uMagic!=0x02014b50) - err=UNZ_BADZIPFILE; - } - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version_needed) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.flag) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.compression_method) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.dosDate) != UNZ_OK) - err=UNZ_ERRNO; - - unzlocal_DosDateToTmuDate(file_info.dosDate,&file_info.tmu_date); - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.crc) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_filename) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_extra) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_comment) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.disk_num_start) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.internal_fa) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) - err=UNZ_ERRNO; - - lSeek+=file_info.size_filename; - if ((err==UNZ_OK) && (szFileName!=0)) - { - uLong uSizeRead ; - if (file_info.size_filename0) && (fileNameBufferSize>0)) - if (ZREAD(s->z_filefunc, s->filestream,szFileName,uSizeRead)!=uSizeRead) - err=UNZ_ERRNO; - lSeek -= uSizeRead; - } - - - if ((err==UNZ_OK) && (extraField!=0)) - { - uLong uSizeRead ; - if (file_info.size_file_extraz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) - lSeek=0; - else - err=UNZ_ERRNO; - } - - if ((file_info.size_file_extra>0) && (extraFieldBufferSize>0)) - { - if (ZREAD(s->z_filefunc, s->filestream,extraField,uSizeRead)!=uSizeRead) - err=UNZ_ERRNO; - - lSeek += file_info.size_file_extra - uSizeRead; - } - } - else - lSeek+=file_info.size_file_extra; - - - if ((err==UNZ_OK) && (szComment!=0)) - { - uLong uSizeRead ; - if (file_info.size_file_commentz_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0) - lSeek=0; - else - err=UNZ_ERRNO; - } - if ((file_info.size_file_comment>0) && (commentBufferSize>0)) - if (ZREAD(s->z_filefunc, s->filestream,szComment,uSizeRead)!=uSizeRead) - err=UNZ_ERRNO; - lSeek+=file_info.size_file_comment - uSizeRead; - } - else - lSeek+=file_info.size_file_comment; - - if ((err==UNZ_OK) && (pfile_info!=0)) - *pfile_info=file_info; - - if ((err==UNZ_OK) && (pfile_info_internal!=0)) - *pfile_info_internal=file_info_internal; - - return err; -} - - - -/* - Write info about the ZipFile in the *pglobal_info structure. - No preparation of the structure is needed - return UNZ_OK if there is no problem. -*/extern MINIZIP_EXPORT int unzGetCurrentFileInfo (unzFile file, - unz_file_info *pfile_info, - char *szFileName,uLong fileNameBufferSize, - void *extraField,uLong extraFieldBufferSize, - char *szComment,uLong commentBufferSize) -{ - return unzlocal_GetCurrentFileInfoInternal(file,pfile_info,0, - szFileName,fileNameBufferSize, - extraField,extraFieldBufferSize, - szComment,commentBufferSize); -} - -/* - Set the current file of the zipfile to the first file. - return UNZ_OK if there is no problem -*/ -extern MINIZIP_EXPORT int unzGoToFirstFile (unzFile file) - { - int err=UNZ_OK; - unz_s* s; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - s->pos_in_central_dir=s->offset_central_dir; - s->num_file=0; - err=unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info, - &s->cur_file_info_internal, - 0,0,0,0,0,0); - s->current_file_ok = (err == UNZ_OK); - return err; -} - -/* - Set the current file of the zipfile to the next file. - return UNZ_OK if there is no problem - return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. -*/ -extern MINIZIP_EXPORT int unzGoToNextFile (unzFile file) - { - unz_s* s; - int err; - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - if (!s->current_file_ok) - return UNZ_END_OF_LIST_OF_FILE; - if (s->gi.number_entry != 0xffff) /* 2^16 files overflow hack */ - if (s->num_file+1==s->gi.number_entry) - return UNZ_END_OF_LIST_OF_FILE; - - s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename + - s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ; - s->num_file++; - err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info, - &s->cur_file_info_internal, - 0,0,0,0,0,0); - s->current_file_ok = (err == UNZ_OK); - return err; -} - - -/* - Try locate the file szFileName in the zipfile. - For the iCaseSensitivity signification, see unzipStringFileNameCompare - - return value : - UNZ_OK if the file is found. It becomes the current file. - UNZ_END_OF_LIST_OF_FILE if the file is not found -*/ -extern MINIZIP_EXPORT int unzLocateFile (unzFile file,const char * szFileName,int iCaseSensitivity) - { - unz_s* s; - int err; - - /* We remember the 'current' position in the file so that we can jump - * back there if we fail. - */ - unz_file_info cur_file_infoSaved; - unz_file_info_internal cur_file_info_internalSaved; - uLong num_fileSaved; - uLong pos_in_central_dirSaved; - - - if (file==0) - return UNZ_PARAMERROR; - - if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP) - return UNZ_PARAMERROR; - - s=(unz_s*)file; - if (!s->current_file_ok) - return UNZ_END_OF_LIST_OF_FILE; - - /* Save the current state */ - num_fileSaved = s->num_file; - pos_in_central_dirSaved = s->pos_in_central_dir; - cur_file_infoSaved = s->cur_file_info; - cur_file_info_internalSaved = s->cur_file_info_internal; - - err = unzGoToFirstFile(file); - - while (err == UNZ_OK) - { - char szCurrentFileName[UNZ_MAXFILENAMEINZIP+1]; - err = unzGetCurrentFileInfo(file,0, - szCurrentFileName,sizeof(szCurrentFileName)-1, - 0,0,0,0); - if (err == UNZ_OK) - { - if (unzStringFileNameCompare(szCurrentFileName, - szFileName,iCaseSensitivity)==0) - return UNZ_OK; - err = unzGoToNextFile(file); - } - } - - /* We failed, so restore the state of the 'current file' to where we - * were. - */ - s->num_file = num_fileSaved ; - s->pos_in_central_dir = pos_in_central_dirSaved ; - s->cur_file_info = cur_file_infoSaved; - s->cur_file_info_internal = cur_file_info_internalSaved; - return err; -} - - -/* -/////////////////////////////////////////// -// Contributed by Ryan Haksi (mailto://cryogen@infoserve.net) -// I need random access -// -// Further optimization could be realized by adding an ability -// to cache the directory in memory. The goal being a single -// comprehensive file read to put the file I need in a memory. -*/ - -/* -typedef struct unz_file_pos_s -{ - uLong pos_in_zip_directory; // offset in file - uLong num_of_file; // # of file -} unz_file_pos; -*/ - -extern MINIZIP_EXPORT int unzGetFilePos(unzFile file,unz_file_pos* file_pos) - { - unz_s* s; - - if (file==0 || file_pos==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - if (!s->current_file_ok) - return UNZ_END_OF_LIST_OF_FILE; - - file_pos->pos_in_zip_directory = s->pos_in_central_dir; - file_pos->num_of_file = s->num_file; - - return UNZ_OK; -} - -extern MINIZIP_EXPORT int unzGoToFilePos(unzFile file,unz_file_pos* file_pos) - { - unz_s* s; - int err; - - if (file==0 || file_pos==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - - /* jump to the right spot */ - s->pos_in_central_dir = file_pos->pos_in_zip_directory; - s->num_file = file_pos->num_of_file; - - /* set the current file */ - err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info, - &s->cur_file_info_internal, - 0,0,0,0,0,0); - /* return results */ - s->current_file_ok = (err == UNZ_OK); - return err; -} - -/* -// Unzip Helper Functions - should be here? -/////////////////////////////////////////// -*/ - -/* - Read the local header of the current zipfile - Check the coherency of the local header and info in the end of central - directory about this file - store in *piSizeVar the size of extra info in local header - (filename and size of extra field data) -*/ -local int unzlocal_CheckCurrentFileCoherencyHeader (unz_s* s,uInt* piSizeVar, - uLong *poffset_local_extrafield, - uInt *psize_local_extrafield) - { - uLong uMagic,uData,uFlags; - uLong size_filename; - uLong size_extra_field; - int err=UNZ_OK; - - *piSizeVar = 0; - *poffset_local_extrafield = 0; - *psize_local_extrafield = 0; - - if (ZSEEK(s->z_filefunc, s->filestream,s->cur_file_info_internal.offset_curfile + - s->byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0) - return UNZ_ERRNO; - - - if (err==UNZ_OK) - { - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK) - err=UNZ_ERRNO; - else if (uMagic!=0x04034b50) - err=UNZ_BADZIPFILE; - } - - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) - err=UNZ_ERRNO; -/* - else if ((err==UNZ_OK) && (uData!=s->cur_file_info.wVersion)) - err=UNZ_BADZIPFILE; -*/ - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uFlags) != UNZ_OK) - err=UNZ_ERRNO; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) - err=UNZ_ERRNO; - else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compression_method)) - err=UNZ_BADZIPFILE; - - if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) && - (s->cur_file_info.compression_method!=Z_DEFLATED)) - err=UNZ_BADZIPFILE; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* date/time */ - err=UNZ_ERRNO; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* crc */ - err=UNZ_ERRNO; - else if ((err==UNZ_OK) && (uData!=s->cur_file_info.crc) && - ((uFlags & 8)==0)) - err=UNZ_BADZIPFILE; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size compr */ - err=UNZ_ERRNO; - else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compressed_size) && - ((uFlags & 8)==0)) - err=UNZ_BADZIPFILE; - - if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size uncompr */ - err=UNZ_ERRNO; - else if ((err==UNZ_OK) && (uData!=s->cur_file_info.uncompressed_size) && - ((uFlags & 8)==0)) - err=UNZ_BADZIPFILE; - - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_filename) != UNZ_OK) - err=UNZ_ERRNO; - else if ((err==UNZ_OK) && (size_filename!=s->cur_file_info.size_filename)) - err=UNZ_BADZIPFILE; - - *piSizeVar += (uInt)size_filename; - - if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_extra_field) != UNZ_OK) - err=UNZ_ERRNO; - *poffset_local_extrafield= s->cur_file_info_internal.offset_curfile + - SIZEZIPLOCALHEADER + size_filename; - *psize_local_extrafield = (uInt)size_extra_field; - - *piSizeVar += (uInt)size_extra_field; - - return err; -} - -/* - Open for reading data the current file in the zipfile. - If there is no error and the file is opened, the return value is UNZ_OK. -*/ -extern MINIZIP_EXPORT int unzOpenCurrentFile3 (unzFile file,int* method,int* level,int raw,const char* password) - { - int err=UNZ_OK; - uInt iSizeVar; - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - uLong offset_local_extrafield; /* offset of the local extra field */ - uInt size_local_extrafield; /* size of the local extra field */ -# ifndef NOUNCRYPT - char source[12]; -# else - if (password != 0) - return UNZ_PARAMERROR; -# endif - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - if (!s->current_file_ok) - return UNZ_PARAMERROR; - - if (s->pfile_in_zip_read != 0) - unzCloseCurrentFile(file); - - if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar, - &offset_local_extrafield,&size_local_extrafield)!=UNZ_OK) - return UNZ_BADZIPFILE; - - pfile_in_zip_read_info = (file_in_zip_read_info_s*) - ALLOC(sizeof(file_in_zip_read_info_s)); - if (pfile_in_zip_read_info==0) - return UNZ_INTERNALERROR; - - pfile_in_zip_read_info->read_buffer=(char*)ALLOC(UNZ_BUFSIZE); - pfile_in_zip_read_info->offset_local_extrafield = offset_local_extrafield; - pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield; - pfile_in_zip_read_info->pos_local_extrafield=0; - pfile_in_zip_read_info->raw=raw; - - if (pfile_in_zip_read_info->read_buffer==0) - { - TRYFREE(pfile_in_zip_read_info); - return UNZ_INTERNALERROR; - } - - pfile_in_zip_read_info->stream_initialised=0; - - if (method!=0) - *method = (int)s->cur_file_info.compression_method; - - if (level!=0) - { - *level = 6; - switch (s->cur_file_info.flag & 0x06) - { - case 6 : *level = 1; break; - case 4 : *level = 2; break; - case 2 : *level = 9; break; - } - } - - if ((s->cur_file_info.compression_method!=0) && - (s->cur_file_info.compression_method!=Z_DEFLATED)) - err=UNZ_BADZIPFILE; - - pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc; - pfile_in_zip_read_info->crc32=0; - pfile_in_zip_read_info->compression_method = - s->cur_file_info.compression_method; - pfile_in_zip_read_info->filestream=s->filestream; - pfile_in_zip_read_info->z_filefunc=s->z_filefunc; - pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile; - - pfile_in_zip_read_info->stream.total_out = 0; - - if ((s->cur_file_info.compression_method==Z_DEFLATED) && - (!raw)) - { - pfile_in_zip_read_info->stream.zalloc = (alloc_func)0; - pfile_in_zip_read_info->stream.zfree = (free_func)0; - pfile_in_zip_read_info->stream.opaque = (voidpf)0; - pfile_in_zip_read_info->stream.next_in = (voidpf)0; - pfile_in_zip_read_info->stream.avail_in = 0; - - err=inflateInit2(&pfile_in_zip_read_info->stream, -MAX_WBITS); - if (err == Z_OK) - pfile_in_zip_read_info->stream_initialised=1; - else - { - TRYFREE(pfile_in_zip_read_info); - return err; - } - /* windowBits is passed < 0 to tell that there is no zlib header. - * Note that in this case inflate *requires* an extra "dummy" byte - * after the compressed stream in order to complete decompression and - * return Z_STREAM_END. - * In unzip, i don't wait absolutely Z_STREAM_END because I known the - * size of both compressed and uncompressed data - */ - } - pfile_in_zip_read_info->rest_read_compressed = - s->cur_file_info.compressed_size ; - pfile_in_zip_read_info->rest_read_uncompressed = - s->cur_file_info.uncompressed_size ; - - - pfile_in_zip_read_info->pos_in_zipfile = - s->cur_file_info_internal.offset_curfile + SIZEZIPLOCALHEADER + - iSizeVar; - - pfile_in_zip_read_info->stream.avail_in = (uInt)0; - - s->pfile_in_zip_read = pfile_in_zip_read_info; - -# ifndef NOUNCRYPT - if (password != 0) - { - int i; - s->pcrc_32_tab = get_crc_table(); - init_keys(password,s->keys,s->pcrc_32_tab); - if (ZSEEK(s->z_filefunc, s->filestream, - s->pfile_in_zip_read->pos_in_zipfile + - s->pfile_in_zip_read->byte_before_the_zipfile, - SEEK_SET)!=0) - return UNZ_INTERNALERROR; - if(ZREAD(s->z_filefunc, s->filestream,source, 12)<12) - return UNZ_INTERNALERROR; - - for (i = 0; i<12; i++) - zdecode(s->keys,s->pcrc_32_tab,source[i]); - - s->pfile_in_zip_read->pos_in_zipfile+=12; - s->encrypted=1; - } -# endif - - - return UNZ_OK; -} - -extern MINIZIP_EXPORT int unzOpenCurrentFile (unzFile file) - { - return unzOpenCurrentFile3(file, 0, 0, 0, 0); -} - -extern MINIZIP_EXPORT int unzOpenCurrentFilePassword (unzFile file,const char* password) -{ - return unzOpenCurrentFile3(file, 0, 0, 0, password); -} - -extern MINIZIP_EXPORT int unzOpenCurrentFile2 (unzFile file,int* method,int* level,int raw) -{ - return unzOpenCurrentFile3(file, method, level, raw, 0); -} - -/* - Read bytes from the current file. - buf contain buffer where data must be copied - len the size of buf. - - return the number of byte copied if somes bytes are copied - return 0 if the end of file was reached - return <0 with error code if there is an error - (UNZ_ERRNO for IO error, or zLib error for uncompress error) -*/ -extern MINIZIP_EXPORT int unzReadCurrentFile (unzFile file,voidp buf,unsigned len) - { - int err=UNZ_OK; - uInt iRead = 0; - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - pfile_in_zip_read_info=s->pfile_in_zip_read; - - if (pfile_in_zip_read_info==0) - return UNZ_PARAMERROR; - - - if ((pfile_in_zip_read_info->read_buffer == 0)) - return UNZ_END_OF_LIST_OF_FILE; - - if (len==0) - return 0; - - pfile_in_zip_read_info->stream.next_out = (Bytef*)buf; - - pfile_in_zip_read_info->stream.avail_out = (uInt)len; - - if ((len>pfile_in_zip_read_info->rest_read_uncompressed) && - (!(pfile_in_zip_read_info->raw))) - pfile_in_zip_read_info->stream.avail_out = - (uInt)pfile_in_zip_read_info->rest_read_uncompressed; - - if ((len>pfile_in_zip_read_info->rest_read_compressed+ - pfile_in_zip_read_info->stream.avail_in) && - (pfile_in_zip_read_info->raw)) - pfile_in_zip_read_info->stream.avail_out = - (uInt)pfile_in_zip_read_info->rest_read_compressed+ - pfile_in_zip_read_info->stream.avail_in; - - while (pfile_in_zip_read_info->stream.avail_out>0) - { - if ((pfile_in_zip_read_info->stream.avail_in==0) && - (pfile_in_zip_read_info->rest_read_compressed>0)) - { - uInt uReadThis = UNZ_BUFSIZE; - if (pfile_in_zip_read_info->rest_read_compressedrest_read_compressed; - if (uReadThis == 0) - return UNZ_EOF; - if (ZSEEK(pfile_in_zip_read_info->z_filefunc, - pfile_in_zip_read_info->filestream, - pfile_in_zip_read_info->pos_in_zipfile + - pfile_in_zip_read_info->byte_before_the_zipfile, - ZLIB_FILEFUNC_SEEK_SET)!=0) - return UNZ_ERRNO; - if (ZREAD(pfile_in_zip_read_info->z_filefunc, - pfile_in_zip_read_info->filestream, - pfile_in_zip_read_info->read_buffer, - uReadThis)!=uReadThis) - return UNZ_ERRNO; - - -# ifndef NOUNCRYPT - if(s->encrypted) - { - uInt i; - for(i=0;iread_buffer[i] = - zdecode(s->keys,s->pcrc_32_tab, - pfile_in_zip_read_info->read_buffer[i]); - } -# endif - - - pfile_in_zip_read_info->pos_in_zipfile += uReadThis; - - pfile_in_zip_read_info->rest_read_compressed-=uReadThis; - - pfile_in_zip_read_info->stream.next_in = - (Bytef*)pfile_in_zip_read_info->read_buffer; - pfile_in_zip_read_info->stream.avail_in = (uInt)uReadThis; - } - - if ((pfile_in_zip_read_info->compression_method==0) || (pfile_in_zip_read_info->raw)) - { - uInt uDoCopy,i ; - - if ((pfile_in_zip_read_info->stream.avail_in == 0) && - (pfile_in_zip_read_info->rest_read_compressed == 0)) - return (iRead==0) ? UNZ_EOF : iRead; - - if (pfile_in_zip_read_info->stream.avail_out < - pfile_in_zip_read_info->stream.avail_in) - uDoCopy = pfile_in_zip_read_info->stream.avail_out ; - else - uDoCopy = pfile_in_zip_read_info->stream.avail_in ; - - for (i=0;istream.next_out+i) = - *(pfile_in_zip_read_info->stream.next_in+i); - - pfile_in_zip_read_info->crc32 = crc32(pfile_in_zip_read_info->crc32, - pfile_in_zip_read_info->stream.next_out, - uDoCopy); - pfile_in_zip_read_info->rest_read_uncompressed-=uDoCopy; - pfile_in_zip_read_info->stream.avail_in -= uDoCopy; - pfile_in_zip_read_info->stream.avail_out -= uDoCopy; - pfile_in_zip_read_info->stream.next_out += uDoCopy; - pfile_in_zip_read_info->stream.next_in += uDoCopy; - pfile_in_zip_read_info->stream.total_out += uDoCopy; - iRead += uDoCopy; - } - else - { - uLong uTotalOutBefore,uTotalOutAfter; - const Bytef *bufBefore; - uLong uOutThis; - int flush=Z_SYNC_FLUSH; - - uTotalOutBefore = pfile_in_zip_read_info->stream.total_out; - bufBefore = pfile_in_zip_read_info->stream.next_out; - - /* - if ((pfile_in_zip_read_info->rest_read_uncompressed == - pfile_in_zip_read_info->stream.avail_out) && - (pfile_in_zip_read_info->rest_read_compressed == 0)) - flush = Z_FINISH; - */ - err=inflate(&pfile_in_zip_read_info->stream,flush); - - if ((err>=0) && (pfile_in_zip_read_info->stream.msg!=0)) - err = Z_DATA_ERROR; - - uTotalOutAfter = pfile_in_zip_read_info->stream.total_out; - uOutThis = uTotalOutAfter-uTotalOutBefore; - - pfile_in_zip_read_info->crc32 = - crc32(pfile_in_zip_read_info->crc32,bufBefore, - (uInt)(uOutThis)); - - pfile_in_zip_read_info->rest_read_uncompressed -= - uOutThis; - - iRead += (uInt)(uTotalOutAfter - uTotalOutBefore); - - if (err==Z_STREAM_END) - return (iRead==0) ? UNZ_EOF : iRead; - if (err!=Z_OK) - break; - } - } - - if (err==Z_OK) - return iRead; - return err; -} - - -/* - Give the current position in uncompressed data -*/ -extern MINIZIP_EXPORT z_off_t unztell (unzFile file) -{ - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - pfile_in_zip_read_info=s->pfile_in_zip_read; - - if (pfile_in_zip_read_info==0) - return UNZ_PARAMERROR; - - return (z_off_t)pfile_in_zip_read_info->stream.total_out; -} - - -/* - return 1 if the end of file was reached, 0 elsewhere -*/ -extern MINIZIP_EXPORT int unzeof (unzFile file) -{ - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - pfile_in_zip_read_info=s->pfile_in_zip_read; - - if (pfile_in_zip_read_info==0) - return UNZ_PARAMERROR; - - if (pfile_in_zip_read_info->rest_read_uncompressed == 0) - return 1; - else - return 0; -} - - -//FUZZ: disable check_for_NULL -/* - Read extra field from the current file (opened by unzOpenCurrentFile) - This is the local-header version of the extra field (sometimes, there is - more info in the local-header version than in the central-header) - - if buf==NULL, it return the size of the local extra field that can be read - - if buf!=NULL, len is the size of the buffer, the extra header is copied in - buf. - the return value is the number of bytes copied in buf, or (if <0) - the error code -*/ -//FUZZ: enable check_for_NULL -extern MINIZIP_EXPORT int unzGetLocalExtrafield (unzFile file,voidp buf,unsigned len) -{ - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - uInt read_now; - uLong size_to_read; - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - pfile_in_zip_read_info=s->pfile_in_zip_read; - - if (pfile_in_zip_read_info==0) - return UNZ_PARAMERROR; - - size_to_read = (pfile_in_zip_read_info->size_local_extrafield - - pfile_in_zip_read_info->pos_local_extrafield); - - if (buf==0) - return (int)size_to_read; - - if (len>size_to_read) - read_now = (uInt)size_to_read; - else - read_now = (uInt)len ; - - if (read_now==0) - return 0; - - if (ZSEEK(pfile_in_zip_read_info->z_filefunc, - pfile_in_zip_read_info->filestream, - pfile_in_zip_read_info->offset_local_extrafield + - pfile_in_zip_read_info->pos_local_extrafield, - ZLIB_FILEFUNC_SEEK_SET)!=0) - return UNZ_ERRNO; - - if (ZREAD(pfile_in_zip_read_info->z_filefunc, - pfile_in_zip_read_info->filestream, - buf,read_now)!=read_now) - return UNZ_ERRNO; - - return (int)read_now; -} - -/* - Close the file in zip opened with unzipOpenCurrentFile - Return UNZ_CRCERROR if all the file was read but the CRC is not good -*/ -extern MINIZIP_EXPORT int unzCloseCurrentFile (unzFile file) -{ - int err=UNZ_OK; - - unz_s* s; - file_in_zip_read_info_s* pfile_in_zip_read_info; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - pfile_in_zip_read_info=s->pfile_in_zip_read; - - if (pfile_in_zip_read_info==0) - return UNZ_PARAMERROR; - - - if ((pfile_in_zip_read_info->rest_read_uncompressed == 0) && - (!pfile_in_zip_read_info->raw)) - { - if (pfile_in_zip_read_info->crc32 != pfile_in_zip_read_info->crc32_wait) - err=UNZ_CRCERROR; - } - - - TRYFREE(pfile_in_zip_read_info->read_buffer); - pfile_in_zip_read_info->read_buffer = 0; - if (pfile_in_zip_read_info->stream_initialised) - inflateEnd(&pfile_in_zip_read_info->stream); - - pfile_in_zip_read_info->stream_initialised = 0; - TRYFREE(pfile_in_zip_read_info); - - s->pfile_in_zip_read=0; - - return err; -} - - -/* - Get the global comment string of the ZipFile, in the szComment buffer. - uSizeBuf is the size of the szComment buffer. - return the number of byte copied or an error code <0 -*/ -extern MINIZIP_EXPORT int unzGetGlobalComment (unzFile file,char *szComment,uLong uSizeBuf) -{ - unz_s* s; - uLong uReadThis ; - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - - uReadThis = uSizeBuf; - if (uReadThis>s->gi.size_comment) - uReadThis = s->gi.size_comment; - - if (ZSEEK(s->z_filefunc,s->filestream,s->central_pos+22,ZLIB_FILEFUNC_SEEK_SET)!=0) - return UNZ_ERRNO; - - if (uReadThis>0) - { - *szComment='\0'; - if (ZREAD(s->z_filefunc,s->filestream,szComment,uReadThis)!=uReadThis) - return UNZ_ERRNO; - } - - if ((szComment != 0) && (uSizeBuf > s->gi.size_comment)) - *(szComment+s->gi.size_comment)='\0'; - return (int)uReadThis; -} - -/* Additions by RX '2004 */ -extern MINIZIP_EXPORT uLong unzGetOffset (unzFile file) -{ - unz_s* s; - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - if (!s->current_file_ok) - return 0; - if (s->gi.number_entry != 0 && s->gi.number_entry != 0xffff) - if (s->num_file==s->gi.number_entry) - return 0; - return s->pos_in_central_dir; -} - -extern MINIZIP_EXPORT int unzSetOffset (unzFile file,uLong pos) -{ - unz_s* s; - int err; - - if (file==0) - return UNZ_PARAMERROR; - s=(unz_s*)file; - - s->pos_in_central_dir = pos; - s->num_file = s->gi.number_entry; /* hack */ - err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info, - &s->cur_file_info_internal, - 0,0,0,0,0,0); - s->current_file_ok = (err == UNZ_OK); - return err; -} diff --git a/dep/ACE_wrappers/contrib/minizip/unzip.h b/dep/ACE_wrappers/contrib/minizip/unzip.h deleted file mode 100644 index 731ef36c9..000000000 --- a/dep/ACE_wrappers/contrib/minizip/unzip.h +++ /dev/null @@ -1,368 +0,0 @@ -/* unzip.h -- IO for uncompress .zip files using zlib - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - This unzip package allow extract file from .ZIP file, compatible with PKZip 2.04g - WinZip, InfoZip tools and compatible. - - Multi volume ZipFile (span) are not supported. - Encryption compatible with pkzip 2.04g only supported - Old compressions used by old PKZip 1.x are not supported - - - I WAIT FEEDBACK at mail info@winimage.com - Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution - - Condition of use and distribution are the same than zlib : - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - $Id: unzip.h 80826 2008-03-04 14:51:23Z wotte $ - -*/ - -/* for more info about .ZIP format, see - http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip - http://www.info-zip.org/pub/infozip/doc/ - PkWare has also a specification at : - ftp://ftp.pkware.com/probdesc.zip -*/ - -/* Modifications to minizip by ACE/TAO/CIAO developers: - 1. Added include of minizip_export.h to make minizip compile under Windows as a DLL - 2. Modified the function declarations to be conformant with ANSI C */ - -#ifndef _unz_H -#define _unz_H - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _ZLIB_H -#include "zlib.h" -#endif - -#include "minizip_export.h" - -#ifndef _ZLIBIOAPI_H -#include "ioapi.h" -#endif - -#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) -/* like the STRICT of WIN32, we define a pointer that cannot be converted - from (void*) without cast */ -typedef struct TagunzFile__ { int unused; } unzFile__; -typedef unzFile__ *unzFile; -#else -typedef voidp unzFile; -#endif - - -#define UNZ_OK (0) -#define UNZ_END_OF_LIST_OF_FILE (-100) -#define UNZ_ERRNO (Z_ERRNO) -#define UNZ_EOF (0) -#define UNZ_PARAMERROR (-102) -#define UNZ_BADZIPFILE (-103) -#define UNZ_INTERNALERROR (-104) -#define UNZ_CRCERROR (-105) - -/* tm_unz contain date/time info */ -typedef struct tm_unz_s -{ - uInt tm_sec; /* seconds after the minute - [0,59] */ - uInt tm_min; /* minutes after the hour - [0,59] */ - uInt tm_hour; /* hours since midnight - [0,23] */ - uInt tm_mday; /* day of the month - [1,31] */ - uInt tm_mon; /* months since January - [0,11] */ - uInt tm_year; /* years - [1980..2044] */ -} tm_unz; - -/* unz_global_info structure contain global data about the ZIPfile - These data comes from the end of central dir */ -typedef struct unz_global_info_s -{ - uLong number_entry; /* total number of entries in - the central dir on this disk */ - uLong size_comment; /* size of the global comment of the zipfile */ -} unz_global_info; - - -/* unz_file_info contain information about a file in the zipfile */ -typedef struct unz_file_info_s -{ - uLong version; /* version made by 2 bytes */ - uLong version_needed; /* version needed to extract 2 bytes */ - uLong flag; /* general purpose bit flag 2 bytes */ - uLong compression_method; /* compression method 2 bytes */ - uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ - uLong crc; /* crc-32 4 bytes */ - uLong compressed_size; /* compressed size 4 bytes */ - uLong uncompressed_size; /* uncompressed size 4 bytes */ - uLong size_filename; /* filename length 2 bytes */ - uLong size_file_extra; /* extra field length 2 bytes */ - uLong size_file_comment; /* file comment length 2 bytes */ - - uLong disk_num_start; /* disk number start 2 bytes */ - uLong internal_fa; /* internal file attributes 2 bytes */ - uLong external_fa; /* external file attributes 4 bytes */ - - tm_unz tmu_date; -} unz_file_info; - -extern int MINIZIP_EXPORT unzStringFileNameCompare OF ((const char* fileName1, - const char* fileName2, - int iCaseSensitivity)); -/* - Compare two filename (fileName1,fileName2). - If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) - If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi - or strcasecmp) - If iCaseSenisivity = 0, case sensitivity is defaut of your operating system - (like 1 on Unix, 2 on Windows) -*/ - - -extern unzFile MINIZIP_EXPORT unzOpen OF((const char *path)); -/* - Open a Zip file. path contain the full pathname (by example, - on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer - "zlib/zlib113.zip". - If the zipfile cannot be opened (file don't exist or in not valid), the - return value is NULL. - Else, the return value is a unzFile Handle, usable with other function - of this unzip package. -*/ - -extern unzFile MINIZIP_EXPORT unzOpen2 OF((const char *path, - zlib_filefunc_def* pzlib_filefunc_def)); -/* - Open a Zip file, like unzOpen, but provide a set of file low level API - for read/write the zip file (see ioapi.h) -*/ - -extern int MINIZIP_EXPORT unzClose OF((unzFile file)); -/* - Close a ZipFile opened with unzipOpen. - If there is files inside the .Zip opened with unzOpenCurrentFile (see later), - these files MUST be closed with unzipCloseCurrentFile before call unzipClose. - return UNZ_OK if there is no problem. */ - -extern int MINIZIP_EXPORT unzGetGlobalInfo OF((unzFile file, - unz_global_info *pglobal_info)); -/* - Write info about the ZipFile in the *pglobal_info structure. - No preparation of the structure is needed - return UNZ_OK if there is no problem. */ - - -extern int MINIZIP_EXPORT unzGetGlobalComment OF((unzFile file, - char *szComment, - uLong uSizeBuf)); -/* - Get the global comment string of the ZipFile, in the szComment buffer. - uSizeBuf is the size of the szComment buffer. - return the number of byte copied or an error code <0 -*/ - - -/***************************************************************************/ -/* Unzip package allow you browse the directory of the zipfile */ - -extern int MINIZIP_EXPORT unzGoToFirstFile OF((unzFile file)); -/* - Set the current file of the zipfile to the first file. - return UNZ_OK if there is no problem -*/ - -extern int MINIZIP_EXPORT unzGoToNextFile OF((unzFile file)); -/* - Set the current file of the zipfile to the next file. - return UNZ_OK if there is no problem - return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. -*/ - -extern int MINIZIP_EXPORT unzLocateFile OF((unzFile file, - const char *szFileName, - int iCaseSensitivity)); -/* - Try locate the file szFileName in the zipfile. - For the iCaseSensitivity signification, see unzStringFileNameCompare - - return value : - UNZ_OK if the file is found. It becomes the current file. - UNZ_END_OF_LIST_OF_FILE if the file is not found -*/ - - -/* ****************************************** */ -/* Ryan supplied functions */ -/* unz_file_info contain information about a file in the zipfile */ -typedef struct unz_file_pos_s -{ - uLong pos_in_zip_directory; /* offset in zip file directory */ - uLong num_of_file; /* # of file */ -} unz_file_pos; - -extern int MINIZIP_EXPORT unzGetFilePos( - unzFile file, - unz_file_pos* file_pos); - -extern int MINIZIP_EXPORT unzGoToFilePos( - unzFile file, - unz_file_pos* file_pos); - -/* ****************************************** */ - -extern int MINIZIP_EXPORT unzGetCurrentFileInfo OF((unzFile file, - unz_file_info *pfile_info, - char *szFileName, - uLong fileNameBufferSize, - void *extraField, - uLong extraFieldBufferSize, - char *szComment, - uLong commentBufferSize)); -//FUZZ: disable check_for_NULL -/* - Get Info about the current file - if pfile_info!=NULL, the *pfile_info structure will contain somes info about - the current file - if szFileName!=NULL, the filemane string will be copied in szFileName - (fileNameBufferSize is the size of the buffer) - if extraField!=NULL, the extra field information will be copied in extraField - (extraFieldBufferSize is the size of the buffer). - This is the Central-header version of the extra field - if szComment!=NULL, the comment string of the file will be copied in szComment - (commentBufferSize is the size of the buffer) -*/ -//FUZZ: enable check_for_NULL -/***************************************************************************/ -/* for reading the content of the current zipfile, you can open it, read data - from it, and close it (you can close it before reading all the file) - */ - -extern int MINIZIP_EXPORT unzOpenCurrentFile OF((unzFile file)); -/* - Open for reading data the current file in the zipfile. - If there is no error, the return value is UNZ_OK. -*/ - -extern int MINIZIP_EXPORT unzOpenCurrentFilePassword OF((unzFile file, - const char* password)); -/* - Open for reading data the current file in the zipfile. - password is a crypting password - If there is no error, the return value is UNZ_OK. -*/ - -extern int MINIZIP_EXPORT unzOpenCurrentFile2 OF((unzFile file, - int* method, - int* level, - int raw)); -//FUZZ: disable check_for_NULL -/* - Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) - if raw==1 - *method will receive method of compression, *level will receive level of - compression - note : you can set level parameter as NULL (if you did not want known level, - but you CANNOT set method parameter as NULL -*/ -//FUZZ: enable check_for_NULL - -extern int MINIZIP_EXPORT unzOpenCurrentFile3 OF((unzFile file, - int* method, - int* level, - int raw, - const char* password)); -//FUZZ: disable check_for_NULL -/* - Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) - if raw==1 - *method will receive method of compression, *level will receive level of - compression - note : you can set level parameter as NULL (if you did not want known level, - but you CANNOT set method parameter as NULL -*/ -//FUZZ: enable check_for_NULL - - -extern int MINIZIP_EXPORT unzCloseCurrentFile OF((unzFile file)); -/* - Close the file in zip opened with unzOpenCurrentFile - Return UNZ_CRCERROR if all the file was read but the CRC is not good -*/ - -extern int MINIZIP_EXPORT unzReadCurrentFile OF((unzFile file, - voidp buf, - unsigned len)); -/* - Read bytes from the current file (opened by unzOpenCurrentFile) - buf contain buffer where data must be copied - len the size of buf. - - return the number of byte copied if somes bytes are copied - return 0 if the end of file was reached - return <0 with error code if there is an error - (UNZ_ERRNO for IO error, or zLib error for uncompress error) -*/ - -extern z_off_t MINIZIP_EXPORT unztell OF((unzFile file)); -/* - Give the current position in uncompressed data -*/ - -extern int MINIZIP_EXPORT unzeof OF((unzFile file)); -/* - return 1 if the end of file was reached, 0 elsewhere -*/ - -extern int MINIZIP_EXPORT unzGetLocalExtrafield OF((unzFile file, - voidp buf, - unsigned len)); -//FUZZ: disable check_for_NULL -/* - Read extra field from the current file (opened by unzOpenCurrentFile) - This is the local-header version of the extra field (sometimes, there is - more info in the local-header version than in the central-header) - - if buf==NULL, it return the size of the local extra field - - if buf!=NULL, len is the size of the buffer, the extra header is copied in - buf. - the return value is the number of bytes copied in buf, or (if <0) - the error code -*/ -//FUZZ: enable check_for_NULL - -/***************************************************************************/ - -/* Get the current file offset */ -extern uLong MINIZIP_EXPORT unzGetOffset (unzFile file); - -/* Set the current file offset */ -extern int MINIZIP_EXPORT unzSetOffset (unzFile file, uLong pos); - - - -#ifdef __cplusplus -} -#endif - -#endif /* _unz_H */ diff --git a/dep/ACE_wrappers/contrib/minizip/zip.c b/dep/ACE_wrappers/contrib/minizip/zip.c deleted file mode 100644 index 2a0d3de75..000000000 --- a/dep/ACE_wrappers/contrib/minizip/zip.c +++ /dev/null @@ -1,1164 +0,0 @@ -/* zip.c -- IO on .zip files using zlib - Version 1.01e, February 12th, 2005 - - 27 Dec 2004 Rolf Kalbermatter - Modification to zipOpen2 to support globalComment retrieval. - - Copyright (C) 1998-2005 Gilles Vollant - - Read zip.h for more info - $Id: zip.c 91813 2010-09-17 07:52:52Z johnnyw $ -*/ - - -#include -#include -#include -#include -#include "zlib.h" -#include "zip.h" - -#ifdef STDC -# include -# include -# include -#endif -#ifdef NO_ERRNO_H -extern int errno; -#else -# include -#endif - - -#ifndef local -# define local static -#endif -/* compile with -Dlocal if your debugger can't find static symbols */ - -#ifndef VERSIONMADEBY -# define VERSIONMADEBY (0x0) /* platform depedent */ -#endif - -#ifndef Z_BUFSIZE -#define Z_BUFSIZE (16384) -#endif - -#ifndef Z_MAXFILENAMEINZIP -#define Z_MAXFILENAMEINZIP (256) -#endif - -#ifndef ALLOC -# define ALLOC(size) (malloc(size)) -#endif -#ifndef TRYFREE -# define TRYFREE(p) {if (p) free(p);} -#endif - -/* - #define SIZECENTRALDIRITEM (0x2e) - #define SIZEZIPLOCALHEADER (0x1e) -*/ - -/* I've found an old Unix (a SunOS 4.1.3_U1) without all SEEK_* defined.... */ - -#ifndef SEEK_CUR -#define SEEK_CUR 1 -#endif - -#ifndef SEEK_END -#define SEEK_END 2 -#endif - -#ifndef SEEK_SET -#define SEEK_SET 0 -#endif - -#ifndef DEF_MEM_LEVEL -#if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -#else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -#endif -#endif -const char zip_copyright[] = -" zip 1.01 Copyright 1998-2004 Gilles Vollant - http://www.winimage.com/zLibDll"; - - -#define SIZEDATA_INDATABLOCK (4096-(4*4)) - -#define LOCALHEADERMAGIC (0x04034b50) -#define CENTRALHEADERMAGIC (0x02014b50) -#define ENDHEADERMAGIC (0x06054b50) - -#define FLAG_LOCALHEADER_OFFSET (0x06) -#define CRC_LOCALHEADER_OFFSET (0x0e) - -#define SIZECENTRALHEADER (0x2e) /* 46 */ - -typedef struct linkedlist_datablock_internal_s -{ - struct linkedlist_datablock_internal_s* next_datablock; - uLong avail_in_this_block; - uLong filled_in_this_block; - uLong unused; /* for future use and alignement */ - unsigned char data[SIZEDATA_INDATABLOCK]; -} linkedlist_datablock_internal; - -typedef struct linkedlist_data_s -{ - linkedlist_datablock_internal* first_block; - linkedlist_datablock_internal* last_block; -} linkedlist_data; - - -typedef struct -{ - z_stream stream; /* zLib stream structure for inflate */ - int stream_initialised; /* 1 is stream is initialised */ - uInt pos_in_buffered_data; /* last written byte in buffered_data */ - - uLong pos_local_header; /* offset of the local header of the file - currenty writing */ - char* central_header; /* central header data for the current file */ - uLong size_centralheader; /* size of the central header for cur file */ - uLong flag; /* flag of the file currently writing */ - - int method; /* compression method of file currenty wr.*/ - int raw; /* 1 for directly writing raw data */ - Byte buffered_data[Z_BUFSIZE];/* buffer contain compressed data to be writ*/ - uLong dosDate; - uLong crc32; - int encrypt; -#ifndef NOCRYPT - unsigned long keys[3]; /* keys defining the pseudo-random sequence */ - const unsigned long* pcrc_32_tab; - int crypt_header_size; -#endif -} curfile_info; - -typedef struct -{ - zlib_filefunc_def z_filefunc; - voidpf filestream; /* io structore of the zipfile */ - linkedlist_data central_dir;/* datablock with central dir in construction*/ - int in_opened_file_inzip; /* 1 if a file in the zip is currently writ.*/ - curfile_info ci; /* info on the file curretly writing */ - - uLong begin_pos; /* position of the beginning of the zipfile */ - uLong add_position_when_writting_offset; - uLong number_entry; -#ifndef NO_ADDFILEINEXISTINGZIP - char *globalcomment; -#endif -} zip_internal; - - - -#ifndef NOCRYPT -#define INCLUDECRYPTINGCODE_IFCRYPTALLOWED -#include "crypt.h" -#endif - -local linkedlist_datablock_internal* allocate_new_datablock() -{ - linkedlist_datablock_internal* ldi; - ldi = (linkedlist_datablock_internal*) - ALLOC(sizeof(linkedlist_datablock_internal)); - if (ldi!=0) - { - ldi->next_datablock = 0; - ldi->filled_in_this_block = 0 ; - ldi->avail_in_this_block = SIZEDATA_INDATABLOCK ; - } - return ldi; -} - -local void free_datablock( linkedlist_datablock_internal* ldi) -{ - while (ldi!=0) - { - linkedlist_datablock_internal* ldinext = ldi->next_datablock; - TRYFREE(ldi); - ldi = ldinext; - } -} - -local void init_linkedlist(linkedlist_data* ll) -{ - ll->first_block = ll->last_block = 0; -} - -/* local void free_linkedlist(linkedlist_data* ll) */ -/* { */ -/* free_datablock(ll->first_block); */ -/* ll->first_block = ll->last_block = 0; */ -/* } */ - - -local int add_data_in_datablock(linkedlist_data* ll,const void* buf,uLong len) - -{ - linkedlist_datablock_internal* ldi; - const unsigned char* from_copy; - - if (ll==0) - return ZIP_INTERNALERROR; - - if (ll->last_block == 0) - { - ll->first_block = ll->last_block = allocate_new_datablock(); - if (ll->first_block == 0) - return ZIP_INTERNALERROR; - } - - ldi = ll->last_block; - from_copy = (unsigned char*)buf; - - while (len>0) - { - uInt copy_this; - uInt i; - unsigned char* to_copy; - - if (ldi->avail_in_this_block==0) - { - ldi->next_datablock = allocate_new_datablock(); - if (ldi->next_datablock == 0) - return ZIP_INTERNALERROR; - ldi = ldi->next_datablock ; - ll->last_block = ldi; - } - - if (ldi->avail_in_this_block < len) - copy_this = (uInt)ldi->avail_in_this_block; - else - copy_this = (uInt)len; - - to_copy = &(ldi->data[ldi->filled_in_this_block]); - - for (i=0;ifilled_in_this_block += copy_this; - ldi->avail_in_this_block -= copy_this; - from_copy += copy_this ; - len -= copy_this; - } - return ZIP_OK; -} - - - -/****************************************************************************/ - -#ifndef NO_ADDFILEINEXISTINGZIP -/* =========================================================================== - Inputs a long in LSB order to the given file - nbByte == 1, 2 or 4 (byte, short or long) -*/ - -local int ziplocal_putValue OF((const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, uLong x, int nbByte)); -local int ziplocal_putValue (const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,uLong x,int nbByte) - -{ - unsigned char buf[4]; - int n; - for (n = 0; n < nbByte; n++) - { - buf[n] = (unsigned char)(x & 0xff); - x >>= 8; - } - if (x != 0) - { /* data overflow - hack for ZIP64 (X Roche) */ - for (n = 0; n < nbByte; n++) - { - buf[n] = 0xff; - } - } - - if (ZWRITE(*pzlib_filefunc_def,filestream,buf,nbByte)!=(uLong)nbByte) - return ZIP_ERRNO; - else - return ZIP_OK; -} - -local void ziplocal_putValue_inmemory OF((void* dest, uLong x, int nbByte)); -local void ziplocal_putValue_inmemory (void* dest,uLong x,int nbByte) - -{ - unsigned char* buf=(unsigned char*)dest; - int n; - for (n = 0; n < nbByte; n++) { - buf[n] = (unsigned char)(x & 0xff); - x >>= 8; - } - - if (x != 0) - { /* data overflow - hack for ZIP64 */ - for (n = 0; n < nbByte; n++) - { - buf[n] = 0xff; - } - } -} - -/****************************************************************************/ - - -local uLong ziplocal_TmzDateToDosDate(const tm_zip* ptm,uLong dosDate) - -{ - uLong year = (uLong)ptm->tm_year; - MINIZIP_UNUSED_ARG(dosDate); - if (year>1980) - year-=1980; - else if (year>80) - year-=80; - return - (uLong) (((ptm->tm_mday) + (32 * (ptm->tm_mon+1)) + (512 * year)) << 16) | - ((ptm->tm_sec/2) + (32* ptm->tm_min) + (2048 * (uLong)ptm->tm_hour)); -} - - -/****************************************************************************/ - -local int ziplocal_getByte OF((const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - int *pi)); - -local int ziplocal_getByte(const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,int *pi) - -{ - unsigned char c; - int err = (int)ZREAD(*pzlib_filefunc_def,filestream,&c,1); - if (err==1) - { - *pi = (int)c; - return ZIP_OK; - } - else - { - if (ZERROR(*pzlib_filefunc_def,filestream)) - return ZIP_ERRNO; - else - return ZIP_EOF; - } -} - - -/* =========================================================================== - Reads a long in LSB order from the given gz_stream. Sets -*/ -local int ziplocal_getShort OF((const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - uLong *pX)); - -local int ziplocal_getShort (const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,uLong *pX) - -{ - uLong x ; - int i = 0; - int err; - - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x = (uLong)i; - - if (err==ZIP_OK) - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<8; - - if (err==ZIP_OK) - *pX = x; - else - *pX = 0; - return err; -} - -local int ziplocal_getLong OF((const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream, - uLong *pX)); - -local int ziplocal_getLong (const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream,uLong *pX) - -{ - uLong x ; - int i = 0; - int err; - - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x = (uLong)i; - - if (err==ZIP_OK) - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<8; - - if (err==ZIP_OK) - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<16; - - if (err==ZIP_OK) - err = ziplocal_getByte(pzlib_filefunc_def,filestream,&i); - x += ((uLong)i)<<24; - - if (err==ZIP_OK) - *pX = x; - else - *pX = 0; - return err; -} - -#ifndef BUFREADCOMMENT -#define BUFREADCOMMENT (0x400) -#endif -/* - Locate the Central directory of a zipfile (at the end, just before - the global comment) -*/ -local uLong ziplocal_SearchCentralDir OF((const zlib_filefunc_def* pzlib_filefunc_def, - voidpf filestream)); - -local uLong ziplocal_SearchCentralDir(const zlib_filefunc_def* pzlib_filefunc_def,voidpf filestream) - -{ - unsigned char* buf; - uLong uSizeFile; - uLong uBackRead; - uLong uMaxBack=0xffff; /* maximum size of global comment */ - uLong uPosFound=0; - - if (ZSEEK(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) - return 0; - - - uSizeFile = ZTELL(*pzlib_filefunc_def,filestream); - - if (uMaxBack>uSizeFile) - uMaxBack = uSizeFile; - - buf = (unsigned char*)ALLOC(BUFREADCOMMENT+4); - if (buf==0) - return 0; - - uBackRead = 4; - while (uBackReaduMaxBack) - uBackRead = uMaxBack; - else - uBackRead+=BUFREADCOMMENT; - uReadPos = uSizeFile-uBackRead ; - - uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ? - (BUFREADCOMMENT+4) : (uSizeFile-uReadPos); - if (ZSEEK(*pzlib_filefunc_def,filestream,uReadPos,ZLIB_FILEFUNC_SEEK_SET)!=0) - break; - - if (ZREAD(*pzlib_filefunc_def,filestream,buf,uReadSize)!=uReadSize) - break; - - for (i=(int)uReadSize-3; (i--)>0;) - if (((*(buf+i))==0x50) && ((*(buf+i+1))==0x4b) && - ((*(buf+i+2))==0x05) && ((*(buf+i+3))==0x06)) - { - uPosFound = uReadPos+i; - break; - } - - if (uPosFound!=0) - break; - } - TRYFREE(buf); - return uPosFound; -} -#endif /* !NO_ADDFILEINEXISTINGZIP*/ - -/************************************************************/ -extern MINIZIP_EXPORT zipFile zipOpen2 (const char *pathname,int append,zipcharpc* globalcomment,zlib_filefunc_def* pzlib_filefunc_def) - -{ - zip_internal ziinit; - zip_internal* zi; - int err=ZIP_OK; - - - if (pzlib_filefunc_def==0) - fill_fopen_filefunc(&ziinit.z_filefunc); - else - ziinit.z_filefunc = *pzlib_filefunc_def; - - ziinit.filestream = (*(ziinit.z_filefunc.zopen_file)) - (ziinit.z_filefunc.opaque, - pathname, - (append == APPEND_STATUS_CREATE) ? - (ZLIB_FILEFUNC_MODE_READ | ZLIB_FILEFUNC_MODE_WRITE | ZLIB_FILEFUNC_MODE_CREATE) : - (ZLIB_FILEFUNC_MODE_READ | ZLIB_FILEFUNC_MODE_WRITE | ZLIB_FILEFUNC_MODE_EXISTING)); - - if (ziinit.filestream == 0) - return 0; - ziinit.begin_pos = ZTELL(ziinit.z_filefunc,ziinit.filestream); - ziinit.in_opened_file_inzip = 0; - ziinit.ci.stream_initialised = 0; - ziinit.number_entry = 0; - ziinit.add_position_when_writting_offset = 0; - init_linkedlist(&(ziinit.central_dir)); - - - zi = (zip_internal*)ALLOC(sizeof(zip_internal)); - if (zi==0) - { - ZCLOSE(ziinit.z_filefunc,ziinit.filestream); - return 0; - } - - /* now we add file in a zipfile */ -# ifndef NO_ADDFILEINEXISTINGZIP - ziinit.globalcomment = 0; - if (append == APPEND_STATUS_ADDINZIP) - { - uLong byte_before_the_zipfile;/* byte before the zipfile, (>0 for sfx)*/ - - uLong size_central_dir; /* size of the central directory */ - uLong offset_central_dir; /* offset of start of central directory */ - uLong central_pos,uL; - - uLong number_disk; /* number of the current dist, used for - spaning ZIP, unsupported, always 0*/ - uLong number_disk_with_CD; /* number the the disk with central dir, used - for spaning ZIP, unsupported, always 0*/ - uLong number_entry; - uLong number_entry_CD; /* total number of entries in - the central dir - (same than number_entry on nospan) */ - uLong size_comment; - - central_pos = ziplocal_SearchCentralDir(&ziinit.z_filefunc,ziinit.filestream); - if (central_pos==0) - err=ZIP_ERRNO; - - if (ZSEEK(ziinit.z_filefunc, ziinit.filestream, - central_pos,ZLIB_FILEFUNC_SEEK_SET)!=0) - err=ZIP_ERRNO; - - /* the signature, already checked */ - if (ziplocal_getLong(&ziinit.z_filefunc, ziinit.filestream,&uL)!=ZIP_OK) - err=ZIP_ERRNO; - - /* number of this disk */ - if (ziplocal_getShort(&ziinit.z_filefunc, ziinit.filestream,&number_disk)!=ZIP_OK) - err=ZIP_ERRNO; - - /* number of the disk with the start of the central directory */ - if (ziplocal_getShort(&ziinit.z_filefunc, ziinit.filestream,&number_disk_with_CD)!=ZIP_OK) - err=ZIP_ERRNO; - - /* total number of entries in the central dir on this disk */ - if (ziplocal_getShort(&ziinit.z_filefunc, ziinit.filestream,&number_entry)!=ZIP_OK) - err=ZIP_ERRNO; - - /* total number of entries in the central dir */ - if (ziplocal_getShort(&ziinit.z_filefunc, ziinit.filestream,&number_entry_CD)!=ZIP_OK) - err=ZIP_ERRNO; - - if ((number_entry_CD!=number_entry) || - (number_disk_with_CD!=0) || - (number_disk!=0)) - err=ZIP_BADZIPFILE; - - /* size of the central directory */ - if (ziplocal_getLong(&ziinit.z_filefunc, ziinit.filestream,&size_central_dir)!=ZIP_OK) - err=ZIP_ERRNO; - - /* offset of start of central directory with respect to the - starting disk number */ - if (ziplocal_getLong(&ziinit.z_filefunc, ziinit.filestream,&offset_central_dir)!=ZIP_OK) - err=ZIP_ERRNO; - - /* zipfile global comment length */ - if (ziplocal_getShort(&ziinit.z_filefunc, ziinit.filestream,&size_comment)!=ZIP_OK) - err=ZIP_ERRNO; - - if ((central_pos0) - { - ziinit.globalcomment = ALLOC(size_comment+1); - if (ziinit.globalcomment) - { - size_comment = ZREAD(ziinit.z_filefunc, - ziinit.filestream, - ziinit.globalcomment, - size_comment); - ziinit.globalcomment[size_comment]=0; - } - } - - byte_before_the_zipfile = central_pos - - (offset_central_dir+size_central_dir); - ziinit.add_position_when_writting_offset = byte_before_the_zipfile; - - { - uLong size_central_dir_to_read = size_central_dir; - size_t buf_size = SIZEDATA_INDATABLOCK; - void* buf_read = (void*)ALLOC(buf_size); - if (ZSEEK(ziinit.z_filefunc, ziinit.filestream, - offset_central_dir + byte_before_the_zipfile, - ZLIB_FILEFUNC_SEEK_SET) != 0) - err=ZIP_ERRNO; - - while ((size_central_dir_to_read>0) && (err==ZIP_OK)) - { - uLong read_this = SIZEDATA_INDATABLOCK; - if (read_this > size_central_dir_to_read) - read_this = size_central_dir_to_read; - if (ZREAD(ziinit.z_filefunc, - ziinit.filestream, - buf_read, - read_this) != read_this) - err=ZIP_ERRNO; - - if (err==ZIP_OK) - err = add_data_in_datablock(&ziinit.central_dir,buf_read, - (uLong)read_this); - size_central_dir_to_read-=read_this; - } - TRYFREE(buf_read); - } - ziinit.begin_pos = byte_before_the_zipfile; - ziinit.number_entry = number_entry_CD; - - if (ZSEEK(ziinit.z_filefunc, ziinit.filestream, - offset_central_dir+byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0) - err=ZIP_ERRNO; - } - - if (globalcomment) - { - *globalcomment = ziinit.globalcomment; - } -# endif /* !NO_ADDFILEINEXISTINGZIP*/ - - if (err != ZIP_OK) - { -# ifndef NO_ADDFILEINEXISTINGZIP - TRYFREE(ziinit.globalcomment); -# endif /* !NO_ADDFILEINEXISTINGZIP*/ - TRYFREE(zi); - return 0; - } - else - { - *zi = ziinit; - return (zipFile)zi; - } -} - -extern MINIZIP_EXPORT zipFile zipOpen (const char *pathname,int append) -{ - return zipOpen2(pathname,append,0,0); -} - -extern MINIZIP_EXPORT int zipOpenNewFileInZip3 (zipFile file,const char* filename,const zip_fileinfo* zipfi, - const void* extrafield_local,uInt size_extrafield_local, - const void* extrafield_global,uInt size_extrafield_global, - const char* comment,int method,int level,int raw, - int windowBits,int memLevel,int strategy, - const char* password,uLong crcForCrypting) - -{ - zip_internal* zi; - uInt size_filename; - uInt size_comment; - uInt i; - int err = ZIP_OK; - -# ifdef NOCRYPT - if (password != 0) - return ZIP_PARAMERROR; -# endif - - if (file == 0) - return ZIP_PARAMERROR; - if ((method!=0) && (method!=Z_DEFLATED)) - return ZIP_PARAMERROR; - - zi = (zip_internal*)file; - - if (zi->in_opened_file_inzip == 1) - { - err = zipCloseFileInZip (file); - if (err != ZIP_OK) - return err; - } - - - if (filename==0) - filename="-"; - - if (comment==0) - size_comment = 0; - else - size_comment = (uInt)strlen(comment); - - size_filename = (uInt)strlen(filename); - - if (zipfi == 0) - zi->ci.dosDate = 0; - else - { - if (zipfi->dosDate != 0) - zi->ci.dosDate = zipfi->dosDate; - else zi->ci.dosDate = ziplocal_TmzDateToDosDate(&zipfi->tmz_date,zipfi->dosDate); - } - - zi->ci.flag = 0; - if ((level==8) || (level==9)) - zi->ci.flag |= 2; - if ((level==2)) - zi->ci.flag |= 4; - if ((level==1)) - zi->ci.flag |= 6; - if (password != 0) - zi->ci.flag |= 1; - - zi->ci.crc32 = 0; - zi->ci.method = method; - zi->ci.encrypt = 0; - zi->ci.stream_initialised = 0; - zi->ci.pos_in_buffered_data = 0; - zi->ci.raw = raw; - zi->ci.pos_local_header = ZTELL(zi->z_filefunc,zi->filestream) ; - zi->ci.size_centralheader = SIZECENTRALHEADER + size_filename + - size_extrafield_global + size_comment; - zi->ci.central_header = (char*)ALLOC((uInt)zi->ci.size_centralheader); - - ziplocal_putValue_inmemory(zi->ci.central_header,(uLong)CENTRALHEADERMAGIC,4); - /* version info */ - ziplocal_putValue_inmemory(zi->ci.central_header+4,(uLong)VERSIONMADEBY,2); - ziplocal_putValue_inmemory(zi->ci.central_header+6,(uLong)20,2); - ziplocal_putValue_inmemory(zi->ci.central_header+8,(uLong)zi->ci.flag,2); - ziplocal_putValue_inmemory(zi->ci.central_header+10,(uLong)zi->ci.method,2); - ziplocal_putValue_inmemory(zi->ci.central_header+12,(uLong)zi->ci.dosDate,4); - ziplocal_putValue_inmemory(zi->ci.central_header+16,(uLong)0,4); /*crc*/ - ziplocal_putValue_inmemory(zi->ci.central_header+20,(uLong)0,4); /*compr size*/ - ziplocal_putValue_inmemory(zi->ci.central_header+24,(uLong)0,4); /*uncompr size*/ - ziplocal_putValue_inmemory(zi->ci.central_header+28,(uLong)size_filename,2); - ziplocal_putValue_inmemory(zi->ci.central_header+30,(uLong)size_extrafield_global,2); - ziplocal_putValue_inmemory(zi->ci.central_header+32,(uLong)size_comment,2); - ziplocal_putValue_inmemory(zi->ci.central_header+34,(uLong)0,2); /*disk nm start*/ - - if (zipfi==0) - ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)0,2); - else - ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)zipfi->internal_fa,2); - - if (zipfi==0) - ziplocal_putValue_inmemory(zi->ci.central_header+38,(uLong)0,4); - else - ziplocal_putValue_inmemory(zi->ci.central_header+38,(uLong)zipfi->external_fa,4); - - ziplocal_putValue_inmemory(zi->ci.central_header+42,(uLong)zi->ci.pos_local_header- zi->add_position_when_writting_offset,4); - - for (i=0;ici.central_header+SIZECENTRALHEADER+i) = *(filename+i); - - for (i=0;ici.central_header+SIZECENTRALHEADER+size_filename+i) = - *(((const char*)extrafield_global)+i); - - for (i=0;ici.central_header+SIZECENTRALHEADER+size_filename+ - size_extrafield_global+i) = *(comment+i); - if (zi->ci.central_header == 0) - return ZIP_INTERNALERROR; - - /* write the local header */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)LOCALHEADERMAGIC,4); - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)20,2);/* version needed to extract */ - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.flag,2); - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.method,2); - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->ci.dosDate,4); - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* crc 32, unknown */ - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* compressed size, unknown */ - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,4); /* uncompressed size, unknown */ - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_filename,2); - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_extrafield_local,2); - - if ((err==ZIP_OK) && (size_filename>0)) - if (ZWRITE(zi->z_filefunc,zi->filestream,filename,size_filename)!=size_filename) - err = ZIP_ERRNO; - - if ((err==ZIP_OK) && (size_extrafield_local>0)) - if (ZWRITE(zi->z_filefunc,zi->filestream,extrafield_local,size_extrafield_local) - !=size_extrafield_local) - err = ZIP_ERRNO; - - zi->ci.stream.avail_in = (uInt)0; - zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; - zi->ci.stream.next_out = zi->ci.buffered_data; - zi->ci.stream.total_in = 0; - zi->ci.stream.total_out = 0; - - if ((err==ZIP_OK) && (zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) - { - zi->ci.stream.zalloc = (alloc_func)0; - zi->ci.stream.zfree = (free_func)0; - zi->ci.stream.opaque = (voidpf)0; - - if (windowBits>0) - windowBits = -windowBits; - - err = deflateInit2(&zi->ci.stream, level, - Z_DEFLATED, windowBits, memLevel, strategy); - - if (err==Z_OK) - zi->ci.stream_initialised = 1; - } -# ifndef NOCRYPT - zi->ci.crypt_header_size = 0; - if ((err==Z_OK) && (password != 0)) - { - unsigned char bufHead[RAND_HEAD_LEN]; - unsigned int sizeHead; - zi->ci.encrypt = 1; - zi->ci.pcrc_32_tab = get_crc_table(); - /*init_keys(password,zi->ci.keys,zi->ci.pcrc_32_tab);*/ - - sizeHead=crypthead(password,bufHead,RAND_HEAD_LEN,zi->ci.keys,zi->ci.pcrc_32_tab,crcForCrypting); - zi->ci.crypt_header_size = sizeHead; - - if (ZWRITE(zi->z_filefunc,zi->filestream,bufHead,sizeHead) != sizeHead) - err = ZIP_ERRNO; - } -# endif - - if (err==Z_OK) - zi->in_opened_file_inzip = 1; - return err; -} - -extern MINIZIP_EXPORT int zipOpenNewFileInZip2(zipFile file,const char* filename,const zip_fileinfo* zipfi, - const void* extrafield_local,uInt size_extrafield_local, - const void* extrafield_global,uInt size_extrafield_global, - const char* comment,int method,int level,int raw) - -{ - return zipOpenNewFileInZip3 (file, filename, zipfi, - extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, - comment, method, level, raw, - -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, - 0, 0); -} - -extern MINIZIP_EXPORT int zipOpenNewFileInZip (zipFile file,const char* filename,const zip_fileinfo* zipfi, - const void* extrafield_local,uInt size_extrafield_local, - const void* extrafield_global,uInt size_extrafield_global, - const char* comment,int method,int level) - -{ - return zipOpenNewFileInZip2 (file, filename, zipfi, - extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, - comment, method, level, 0); -} - -local int zipFlushWriteBuffer(zi) - zip_internal* zi; -{ - int err=ZIP_OK; - - if (zi->ci.encrypt != 0) - { -#ifndef NOCRYPT - uInt i; - int t; - for (i=0;ici.pos_in_buffered_data;i++) - zi->ci.buffered_data[i] = zencode(zi->ci.keys, zi->ci.pcrc_32_tab, - zi->ci.buffered_data[i],t); -#endif - } - if (ZWRITE(zi->z_filefunc,zi->filestream,zi->ci.buffered_data,zi->ci.pos_in_buffered_data) - !=zi->ci.pos_in_buffered_data) - err = ZIP_ERRNO; - zi->ci.pos_in_buffered_data = 0; - return err; -} - -extern MINIZIP_EXPORT int zipWriteInFileInZip (zipFile file,const void* buf,unsigned len) -{ - zip_internal* zi; - int err=ZIP_OK; - - if (file == 0) - return ZIP_PARAMERROR; - zi = (zip_internal*)file; - - if (zi->in_opened_file_inzip == 0) - return ZIP_PARAMERROR; - - zi->ci.stream.next_in = (void*)buf; - zi->ci.stream.avail_in = len; - zi->ci.crc32 = crc32(zi->ci.crc32,buf,len); - - while ((err==ZIP_OK) && (zi->ci.stream.avail_in>0)) - { - if (zi->ci.stream.avail_out == 0) - { - if (zipFlushWriteBuffer(zi) == ZIP_ERRNO) - err = ZIP_ERRNO; - zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; - zi->ci.stream.next_out = zi->ci.buffered_data; - } - - - if(err != ZIP_OK) - break; - - if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) - { - uLong uTotalOutBefore = zi->ci.stream.total_out; - err=deflate(&zi->ci.stream, Z_NO_FLUSH); - zi->ci.pos_in_buffered_data += - (uInt)(zi->ci.stream.total_out - uTotalOutBefore); - } - else - { - uInt copy_this,i; - if (zi->ci.stream.avail_in < zi->ci.stream.avail_out) - copy_this = zi->ci.stream.avail_in; - else - copy_this = zi->ci.stream.avail_out; - for (i=0;ici.stream.next_out)+i) = - *(((const char*)zi->ci.stream.next_in)+i); - - { - zi->ci.stream.avail_in -= copy_this; - zi->ci.stream.avail_out-= copy_this; - zi->ci.stream.next_in+= copy_this; - zi->ci.stream.next_out+= copy_this; - zi->ci.stream.total_in+= copy_this; - zi->ci.stream.total_out+= copy_this; - zi->ci.pos_in_buffered_data += copy_this; - } - } - } - - return err; -} - -extern MINIZIP_EXPORT int zipCloseFileInZipRaw (zipFile file,uLong uncompressed_size,uLong crc32) - -{ - zip_internal* zi; - uLong compressed_size; - int err=ZIP_OK; - - if (file == 0) - return ZIP_PARAMERROR; - zi = (zip_internal*)file; - - if (zi->in_opened_file_inzip == 0) - return ZIP_PARAMERROR; - zi->ci.stream.avail_in = 0; - - if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) - while (err==ZIP_OK) - { - uLong uTotalOutBefore; - if (zi->ci.stream.avail_out == 0) - { - if (zipFlushWriteBuffer(zi) == ZIP_ERRNO) - err = ZIP_ERRNO; - zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; - zi->ci.stream.next_out = zi->ci.buffered_data; - } - uTotalOutBefore = zi->ci.stream.total_out; - err=deflate(&zi->ci.stream, Z_FINISH); - zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; - } - - if (err==Z_STREAM_END) - err=ZIP_OK; /* this is normal */ - - if ((zi->ci.pos_in_buffered_data>0) && (err==ZIP_OK)) - if (zipFlushWriteBuffer(zi)==ZIP_ERRNO) - err = ZIP_ERRNO; - - if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) - { - err=deflateEnd(&zi->ci.stream); - zi->ci.stream_initialised = 0; - } - - if (!zi->ci.raw) - { - crc32 = (uLong)zi->ci.crc32; - uncompressed_size = (uLong)zi->ci.stream.total_in; - } - compressed_size = (uLong)zi->ci.stream.total_out; -# ifndef NOCRYPT - compressed_size += zi->ci.crypt_header_size; -# endif - - ziplocal_putValue_inmemory(zi->ci.central_header+16,crc32,4); /*crc*/ - ziplocal_putValue_inmemory(zi->ci.central_header+20, - compressed_size,4); /*compr size*/ - if (zi->ci.stream.data_type == Z_ASCII) - ziplocal_putValue_inmemory(zi->ci.central_header+36,(uLong)Z_ASCII,2); - ziplocal_putValue_inmemory(zi->ci.central_header+24, - uncompressed_size,4); /*uncompr size*/ - - if (err==ZIP_OK) - err = add_data_in_datablock(&zi->central_dir,zi->ci.central_header, - (uLong)zi->ci.size_centralheader); - free(zi->ci.central_header); - - if (err==ZIP_OK) - { - long cur_pos_inzip = ZTELL(zi->z_filefunc,zi->filestream); - if (ZSEEK(zi->z_filefunc,zi->filestream, - zi->ci.pos_local_header + 14,ZLIB_FILEFUNC_SEEK_SET)!=0) - err = ZIP_ERRNO; - - if (err==ZIP_OK) - err = ziplocal_putValue(&zi->z_filefunc, - zi->filestream, - crc32, - 4); /* crc 32, unknown */ - - if (err==ZIP_OK) /* compressed size, unknown */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,compressed_size,4); - - if (err==ZIP_OK) /* uncompressed size, unknown */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,uncompressed_size,4); - - if (ZSEEK(zi->z_filefunc,zi->filestream, - cur_pos_inzip,ZLIB_FILEFUNC_SEEK_SET)!=0) - err = ZIP_ERRNO; - } - - zi->number_entry ++; - zi->in_opened_file_inzip = 0; - - return err; -} - -extern MINIZIP_EXPORT int zipCloseFileInZip (zipFile file) - -{ - return zipCloseFileInZipRaw (file,0,0); -} - -extern MINIZIP_EXPORT int zipClose (zipFile file,const char* global_comment) -{ - zip_internal* zi; - int err = 0; - uLong size_centraldir = 0; - uLong centraldir_pos_inzip; - uInt size_global_comment; - if (file == 0) - return ZIP_PARAMERROR; - zi = (zip_internal*)file; - - if (zi->in_opened_file_inzip == 1) - { - err = zipCloseFileInZip (file); - } - -#ifndef NO_ADDFILEINEXISTINGZIP - if (global_comment==0) - global_comment = zi->globalcomment; -#endif - if (global_comment==0) - size_global_comment = 0; - else - size_global_comment = (uInt)strlen(global_comment); - - centraldir_pos_inzip = ZTELL(zi->z_filefunc,zi->filestream); - if (err==ZIP_OK) - { - linkedlist_datablock_internal* ldi = zi->central_dir.first_block ; - while (ldi!=0) - { - if ((err==ZIP_OK) && (ldi->filled_in_this_block>0)) - if (ZWRITE(zi->z_filefunc,zi->filestream, - ldi->data,ldi->filled_in_this_block) - !=ldi->filled_in_this_block ) - err = ZIP_ERRNO; - - size_centraldir += ldi->filled_in_this_block; - ldi = ldi->next_datablock; - } - } - free_datablock(zi->central_dir.first_block); - - if (err==ZIP_OK) /* Magic End */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)ENDHEADERMAGIC,4); - - if (err==ZIP_OK) /* number of this disk */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,2); - - if (err==ZIP_OK) /* number of the disk with the start of the central directory */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)0,2); - - if (err==ZIP_OK) /* total number of entries in the central dir on this disk */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->number_entry,2); - - if (err==ZIP_OK) /* total number of entries in the central dir */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)zi->number_entry,2); - - if (err==ZIP_OK) /* size of the central directory */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_centraldir,4); - - if (err==ZIP_OK) /* offset of start of central directory with respect to the - starting disk number */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream, - (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset), - 4); - - if (err==ZIP_OK) /* zipfile comment length */ - err = ziplocal_putValue(&zi->z_filefunc,zi->filestream,(uLong)size_global_comment,2); - - if ((err==ZIP_OK) && (size_global_comment>0)) - if (ZWRITE(zi->z_filefunc,zi->filestream, - global_comment,size_global_comment) != size_global_comment) - err = ZIP_ERRNO; - - if (ZCLOSE(zi->z_filefunc,zi->filestream) != 0) - if (err == ZIP_OK) - err = ZIP_ERRNO; - -#ifndef NO_ADDFILEINEXISTINGZIP - TRYFREE(zi->globalcomment); -#endif - TRYFREE(zi); - - return err; -} diff --git a/dep/ACE_wrappers/contrib/minizip/zip.h b/dep/ACE_wrappers/contrib/minizip/zip.h deleted file mode 100644 index efd620e60..000000000 --- a/dep/ACE_wrappers/contrib/minizip/zip.h +++ /dev/null @@ -1,245 +0,0 @@ -/* zip.h -- IO for compress .zip files using zlib - Version 1.01e, February 12th, 2005 - - Copyright (C) 1998-2005 Gilles Vollant - - This unzip package allow creates .ZIP file, compatible with PKZip 2.04g - WinZip, InfoZip tools and compatible. - Multi volume ZipFile (span) are not supported. - Encryption compatible with pkzip 2.04g only supported - Old compressions used by old PKZip 1.x are not supported - - For uncompress .zip file, look at unzip.h - - - I WAIT FEEDBACK at mail info@winimage.com - Visit also http://www.winimage.com/zLibDll/unzip.html for evolution - - Condition of use and distribution are the same than zlib : - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - $Id: zip.h 80826 2008-03-04 14:51:23Z wotte $ - -*/ - -/* for more info about .ZIP format, see - http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip - http://www.info-zip.org/pub/infozip/doc/ - PkWare has also a specification at : - ftp://ftp.pkware.com/probdesc.zip -*/ - -/* Modifications to minizip by ACE/TAO/CIAO developers: - 1. Added include of minizip_export.h to make minizip compile under Windows as a DLL - 2. Modified the function declarations to be conformant with ANSI C */ - -#ifndef _zip_H -#define _zip_H - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _ZLIB_H -#include "zlib.h" -#endif - -#include "minizip_export.h" - -#ifndef _ZLIBIOAPI_H -#include "ioapi.h" -#endif - -#if defined(STRICTZIP) || defined(STRICTZIPUNZIP) -/* like the STRICT of WIN32, we define a pointer that cannot be converted - from (void*) without cast */ -typedef struct TagzipFile__ { int unused; } zipFile__; -typedef zipFile__ *zipFile; -#else -typedef voidp zipFile; -#endif - -#define ZIP_OK (0) -#define ZIP_EOF (0) -#define ZIP_ERRNO (Z_ERRNO) -#define ZIP_PARAMERROR (-102) -#define ZIP_BADZIPFILE (-103) -#define ZIP_INTERNALERROR (-104) - -#ifndef DEF_MEM_LEVEL -# if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -# else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -# endif -#endif -/* default memLevel */ - -/* tm_zip contain date/time info */ -typedef struct tm_zip_s -{ - uInt tm_sec; /* seconds after the minute - [0,59] */ - uInt tm_min; /* minutes after the hour - [0,59] */ - uInt tm_hour; /* hours since midnight - [0,23] */ - uInt tm_mday; /* day of the month - [1,31] */ - uInt tm_mon; /* months since January - [0,11] */ - uInt tm_year; /* years - [1980..2044] */ -} tm_zip; - -typedef struct -{ - tm_zip tmz_date; /* date in understandable format */ - uLong dosDate; /* if dos_date == 0, tmu_date is used */ -/* uLong flag; */ /* general purpose bit flag 2 bytes */ - - uLong internal_fa; /* internal file attributes 2 bytes */ - uLong external_fa; /* external file attributes 4 bytes */ -} zip_fileinfo; - -typedef const char* zipcharpc; - - -#define APPEND_STATUS_CREATE (0) -#define APPEND_STATUS_CREATEAFTER (1) -#define APPEND_STATUS_ADDINZIP (2) - -extern zipFile MINIZIP_EXPORT zipOpen OF((const char *pathname, int append)); -/* - Create a zipfile. - pathname contain on Windows XP a filename like "c:\\zlib\\zlib113.zip" or on - an Unix computer "zlib/zlib113.zip". - if the file pathname exist and append==APPEND_STATUS_CREATEAFTER, the zip - will be created at the end of the file. - (useful if the file contain a self extractor code) - if the file pathname exist and append==APPEND_STATUS_ADDINZIP, we will - add files in existing zip (be sure you don't add file that doesn't exist) - If the zipfile cannot be opened, the return value is NULL. - Else, the return value is a zipFile Handle, usable with other function - of this zip package. -*/ - -/* Note : there is no delete function into a zipfile. - If you want delete file into a zipfile, you must open a zipfile, and create another - Of couse, you can use RAW reading and writing to copy the file you did not want delte -*/ - -extern zipFile MINIZIP_EXPORT zipOpen2 OF((const char *pathname, - int append, - zipcharpc* globalcomment, - zlib_filefunc_def* pzlib_filefunc_def)); - -extern int MINIZIP_EXPORT zipOpenNewFileInZip OF((zipFile file, - const char* filename, - const zip_fileinfo* zipfi, - const void* extrafield_local, - uInt size_extrafield_local, - const void* extrafield_global, - uInt size_extrafield_global, - const char* comment, - int method, - int level)); -//FUZZ: disable check_for_NULL -/* - Open a file in the ZIP for writing. - filename : the filename in zip (if NULL, '-' without quote will be used - *zipfi contain supplemental information - if extrafield_local!=NULL and size_extrafield_local>0, extrafield_local - contains the extrafield data the the local header - if extrafield_global!=NULL and size_extrafield_global>0, extrafield_global - contains the extrafield data the the local header - if comment != NULL, comment contain the comment string - method contain the compression method (0 for store, Z_DEFLATED for deflate) - level contain the level of compression (can be Z_DEFAULT_COMPRESSION) -*/ -//FUZZ: enable check_for_NULL - - -extern int MINIZIP_EXPORT zipOpenNewFileInZip2 OF((zipFile file, - const char* filename, - const zip_fileinfo* zipfi, - const void* extrafield_local, - uInt size_extrafield_local, - const void* extrafield_global, - uInt size_extrafield_global, - const char* comment, - int method, - int level, - int raw)); - -/* - Same than zipOpenNewFileInZip, except if raw=1, we write raw file - */ - -extern int MINIZIP_EXPORT zipOpenNewFileInZip3 OF((zipFile file, - const char* filename, - const zip_fileinfo* zipfi, - const void* extrafield_local, - uInt size_extrafield_local, - const void* extrafield_global, - uInt size_extrafield_global, - const char* comment, - int method, - int level, - int raw, - int windowBits, - int memLevel, - int strategy, - const char* password, - uLong crcForCtypting)); -//FUZZ: disable check_for_NULL -/* - Same than zipOpenNewFileInZip2, except - windowBits,memLevel,,strategy : see parameter strategy in deflateInit2 - password : crypting password (NULL for no crypting) - crcForCtypting : crc of file to compress (needed for crypting) - */ -//FUZZ: enable check_for_NULL - - -extern int MINIZIP_EXPORT zipWriteInFileInZip OF((zipFile file, - const void* buf, - unsigned len)); -/* - Write data in the zipfile -*/ - -extern int MINIZIP_EXPORT zipCloseFileInZip OF((zipFile file)); -/* - Close the current file in the zipfile -*/ - -extern int MINIZIP_EXPORT zipCloseFileInZipRaw OF((zipFile file, - uLong uncompressed_size, - uLong crc32)); -/* - Close the current file in the zipfile, for fiel opened with - parameter raw=1 in zipOpenNewFileInZip2 - uncompressed_size and crc32 are value for the uncompressed size -*/ - -extern int MINIZIP_EXPORT zipClose OF((zipFile file, - const char* global_comment)); -/* - Close the zipfile -*/ - -#ifdef __cplusplus -} -#endif - -#endif /* _zip_H */ diff --git a/dep/ACE_wrappers/include/makeinclude/all_in_one.GNU b/dep/ACE_wrappers/include/makeinclude/all_in_one.GNU deleted file mode 100644 index f11384eb6..000000000 --- a/dep/ACE_wrappers/include/makeinclude/all_in_one.GNU +++ /dev/null @@ -1,72 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: all_in_one.GNU 80826 2008-03-04 14:51:23Z wotte $ -#---------------------------------------------------------------------------- - -# Only include once. -ifndef ALL_IN_ONE_GNU -ALL_IN_ONE_GNU = 1 - -# Include wrapper macros to all user defines, etc. -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU - -TAO_ROOT ?= $(ACE_ROOT)/TAO - -ifneq ($(ADDITIONAL_INCLUDE),) - include $(ADDITIONAL_INCLUDE) -endif - -# Now test for installed components, and set the BIN. LIB, and SHLIB -# targets from the *_UNCHECKED ones if the component checks -# succeed. Client Makefile must set the variable REQUIRED_COMPONENTS -# with a list of required components. If no additional components -# are required, REQUIRED_COMPONENTS need not be set. -include $(ACE_ROOT)/include/makeinclude/component_check.GNU - -# If no required components are missing, set the real targets -ifeq ($(MISSING_COMPONENTS),) - ifdef BIN_UNCHECKED - BIN += $(BIN_UNCHECKED) - endif # !BIN_UNCHECKED - ifdef static_libs - ifdef LIB_UNCHECKED - LIB += $(LIB_UNCHECKED) - endif # !LIB_UNCHECKED - endif # static_libs - ifdef shared_libs - ifdef SHLIB_UNCHECKED - SHLIB += $(SHLIB_UNCHECKED) - endif # !SHLIB_UNCHECKED - endif # !shared_libs -endif # COMPILE_COMPONENT - -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU - -ifdef DIRS - include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU -else # !DIRS - include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -endif # DIRS -ifdef CLEANUP_LIB - include_lib = 1 -endif # LIB - -ifdef CLEANUP_SHLIB - include_lib = 1 -endif # SHLIB - -ifeq ($(include_lib),1) - include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -endif - -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU - -# Remove the -g option if requested. -SUPPRESS_DASH_G ?= -ifeq ($(SUPPRESS_DASH_G),1) - DCFLAGS := $(filter-out -g, $DCFLAGS) -endif - -endif # ALL_IN_ONE_GNU diff --git a/dep/ACE_wrappers/include/makeinclude/component_check.GNU b/dep/ACE_wrappers/include/makeinclude/component_check.GNU deleted file mode 100644 index 0815118f1..000000000 --- a/dep/ACE_wrappers/include/makeinclude/component_check.GNU +++ /dev/null @@ -1,16 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: component_check.GNU 80826 2008-03-04 14:51:23Z wotte $ -#---------------------------------------------------------------------------- - -# Load all components. -ALL_COMPONENTS := $(ACE_MAKE_OPTIONS) -ALL_COMPONENTS += $(shell sh $(ACE_ROOT)/bin/ace_components --ace) -ALL_COMPONENTS += $(shell sh $(ACE_ROOT)/bin/ace_components --tao) -ALL_COMPONENTS += $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs) -ALL_COMPONENTS += $(shell sh $(ACE_ROOT)/bin/ace_components --pace) - -# Filter out all the components that are currently available from the -# list of requirements. -MISSING_COMPONENTS := $(filter-out $(ALL_COMPONENTS), $(REQUIRED_COMPONENTS)) diff --git a/dep/ACE_wrappers/include/makeinclude/macros.GNU b/dep/ACE_wrappers/include/makeinclude/macros.GNU deleted file mode 100644 index 1e90b4252..000000000 --- a/dep/ACE_wrappers/include/makeinclude/macros.GNU +++ /dev/null @@ -1,29 +0,0 @@ -#-*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: macros.GNU 90163 2010-05-18 21:42:20Z mitza $ -# -# Local and nested target definitions -#---------------------------------------------------------------------------- - -TARGETS_LOCAL = \ - all.local \ - debug.local \ - profile.local \ - optimize.local \ - install.local \ - binout.local \ - clean_binout.local \ - clean_binaries.local \ - clean_idl_stubs.local \ - clean.local \ - realclean.local \ - clobber.local \ - depend.local \ - rcs_info.local \ - idl_stubs.local \ - svnignore.local - -TARGETS_NESTED = \ - $(TARGETS_LOCAL:.local=.nested) - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_aix.GNU b/dep/ACE_wrappers/include/makeinclude/platform_aix.GNU deleted file mode 100644 index 7e497b8e3..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_aix.GNU +++ /dev/null @@ -1,104 +0,0 @@ -# $Id: platform_aix.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# AIX 5.x using the IBM C Set++ compiler. -# -# NOTE! IBM is no longer supporting AIX at any version earlier than 4.3, -# and Riverace is not testing or supporting ACE on them either. No steps -# have been taken to intentionally disable anything, but it is not being -# tested either. -# -# NOTE 2! This file is only for use with the older CSet++ compiler, which -# IBM doesn't sell or support any longer. Riverace doesn't support ACE -# with it either. This file is still here in case there is some site -# still using the old compiler, but it is completely unsupported. -# -# On 4.1, this file assumes that the user has installed the AIX patch -# containing the dl*() APIs. To use these APIs, IBM has created a -# separate product (free to AIX licensees) called shared library -# hookable symbols (or slhs/6000). If they don't have this patch, the -# sv* commands for compiling and linking will not be present on the -# system. -# -# On 4.2, the AIX fileset bos.rte.bind_cmds must be at version 4.2.0.2 or -# higher in order to build libACEshr.a, and at 4.2.0.4 or higher for dl*() -# routines to work properly. Best to apply the update available at: -# ftp://service.boulder.ibm.com/aix/fixes/v4/os/bos.rte.bind_cmds.4.2.0.4.bff -# or a successor. - -debug ?= 1 -distrib ?= 0 -optimize ?= 0 -threads ?= 1 - -# In case anything here or in the config depends on OS version number, -# grab it here and pass it all to the compiler as well. -AIX_MAJOR_VERS := $(shell uname -v) -AIX_MINOR_VERS := $(shell uname -r) - -# aix_build turns on the funky shared library building code. -aix_build = 1 -# ibmcxx_build turns on the extra step for instantiating and compiling -# template instances. -ibmcxx_build = 1 - -ifeq ($(threads),1) -CC = xlc_r -CXX = xlC_r -DLD = makeC++SharedLib_r -else -CC = xlc -CXX = xlC -DLD = makeC++SharedLib -endif - -# -qextchk is handy, but produces false type mismatches when linking -# netsvcs with 3.1.4, so it's disabled. IBM reports this fixed in 3.6.4. -TEMPINCDIR = tempinc -CCFLAGS += $(CFLAGS) -qtempinc=$(TEMPINCDIR) -qinfo - -# IBM C/C++ compiler 3.6.x produces a bazillion warnings about 0-valued -# preprocessor defs. Since both 3.1 and 3.4 could be installed, don't ask -# lslpp for one or the other. Instead, compile a file and see which compiler -# the user has set up for use. This trick was submitted by Craig Rodrigues -# , originally from the vacpp compiler newsgroup. -# It relies on the preprocessor defining __xlC__ to the proper version -# number of the compiler. -XLCVERSION := $(shell echo "__xlC__" > ./testAIXCompilerVersion.cpp) -XLCVERSION := $(shell $(CXX) -E ./testAIXCompilerVersion.cpp | tail -1) -ACE_AIX_CLEAN := $(shell $(RM) ./testAIXCompilerVersion.cpp) -ifeq ($(XLCVERSION),0x0306) - CCFLAGS += -qflag=e:e -else - CCFLAGS += -qflag=w:w -endif -CPPFLAGS += -qlanglvl=ansi -DACE_AIX_MAJOR_VERS=$(AIX_MAJOR_VERS) -DACE_AIX_MINOR_VERS=$(AIX_MINOR_VERS) - -# -qinitauto seems useful, but when built with -qinitauto=5F, the -# Process_Strategy_Test went CPU bound in ostream, so I removed it (S. Huston) -DCFLAGS += -g -qcheck=nobounds:div:null - -ACELIB = -lACE -LD = $(CXX) - -ifeq ($(AIX_MINOR_VERS),1) -LLIBS = -lsvld -ltli_r $(ACELIB) -LIBS += $(filter-out $(SHLIBA:lib%.a=-l%), $(LLIBS)) -else -LIBS += -ltli_r -ldl -endif - -ARFLAGS = ruv -AR = ar -LDFLAGS += -bI:/lib/pse.exp -# Default OCCFLAGS builds common code for all RS/6000 architectures but -# this can be set to optimize for your particular computer. The commented -# out example optimizes for RS/6000 43P. -# OCCFLAGS is not used by default. To used it, set optimize=1 -# either in this file or on the command line. -#OCCFLAGS += -qarch=ppc -qtune=604 -OCCFLAGS += -O2 -qarch=com -RANLIB = ranlib -SOFLAGS = -p 0 - -SOVERSION = -SONAME = diff --git a/dep/ACE_wrappers/include/makeinclude/platform_aix_g++.GNU b/dep/ACE_wrappers/include/makeinclude/platform_aix_g++.GNU deleted file mode 100644 index c62a802d7..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_aix_g++.GNU +++ /dev/null @@ -1,94 +0,0 @@ -# $Id: platform_aix_g++.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# -# Platform macros for building on AIX with g++. This has been tested on -# AIX 4.3 and 5 with gcc 3. Earlier versions of gcc may compile, but are -# known to have serious problems on AIX. -# -# Contributed by Ian Wright -# Updated for AIX 4.3 and gcc 3 by Steve Huston - -debug ?= 1 -distrib ?= 0 -optimize ?= 1 -threads ?= 1 -buildbits ?= 32 -with_ld ?= aix -no_hidden_visibility ?= 1 - -PLATFORM_XT_CPPFLAGS= -PLATFORM_XT_LIBS=-lXt -PLATFORM_XT_LDFLAGS= - -PLATFORM_X11_CPPFLAGS= -PLATFORM_X11_LIBS=-lX11 -PLATFORM_X11_LDFLAGS= - -# Yes, believe it or not... -# The way to make a shared lib on AIX is to make a shared object file and -# then put that in an archive. -# Non-shared archives are named libns.a - ns = non-shared. -SOEXT = so -LDFLAGS += -Wl,-brtl - -ifeq (1,$(threads)) - CFLAGS += -pthread -endif - -ifeq ($(shared_libs),1) -ACELIB = -lACE -else -ACELIB = -lACEns -endif - -# In case anything here or in the config depends on OS version number, -# grab it here and pass it all to the compiler as well. -AIX_MAJOR_VERS := $(shell uname -v) -AIX_MINOR_VERS := $(shell uname -r) -AIX_VERS := $(AIX_MAJOR_VERS)0$(AIX_MINOR_VERS) - -CC = gcc -CXX = g++ - -CFLAGS += -W -Wall -DACE_AIX_VERS=$(AIX_VERS) -ifeq ($(buildbits),32) - CFLAGS += -maix32 -endif -ifeq ($(buildbits),64) - CFLAGS += -maix64 - LDFLAGS += -maix64 - ARFLAGS += -X64 -endif -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -# Linking TAO_IDL runs out of TOC space unless -bbigtoc is given to ld. -# Don't do it for everything because it decreases run-time performance. -ifeq ($(notdir $(shell pwd)), TAO_IDL) -LDFLAGS += -Wl,-bbigtoc -endif - -OCFLAGS = -O2 -OCCFLAGS = $(OCFLAGS) -ifeq ($(threads),1) - SOFLAGS += -pthread -endif - -# AIX 5 has a new ld option, -bexpfull, that exports all the symbols that -# g++ 3.3+ needs to work correctly. The new option is available by default -# in AIX 5.2 and later, but must be installed by a patch to AIX 5.1. -ifeq ($(AIX_MAJOR_VERS),5) - SOFLAGS += -shared -Wl,-bexpfull # -Wl,-bloadmap:lib.mapelse -else - SOFLAGS += -shared -Wl,-bexpall # -Wl,-bloadmap:lib.map -endif - -LIBS += -lxti -ldl -ARFLAGS += cruv -RANLIB = ranlib - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_aix_ibm.GNU b/dep/ACE_wrappers/include/makeinclude/platform_aix_ibm.GNU deleted file mode 100644 index 2dfde0c15..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_aix_ibm.GNU +++ /dev/null @@ -1,184 +0,0 @@ -# $Id: platform_aix_ibm.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# This file is for use with AIX 5.x and up, using either of the IBM -# compilers (Visual Age C++ 6 or newer compiler). - -debug ?= 1 -distrib ?= 0 -optimize ?= 0 -threads ?= 1 -buildbits ?= 32 - -ifeq (,$(inline)) -ifeq (1,$(debug)) - inline = 0 -else - inline = 1 -endif -endif - -# First, find out which compiler we're building with. The settings we -# use for compiling, as well as how to build shared libraries, depend on -# the compiler version. There's no easy way to ask lslpp which is installed. -# Instead, compile a file and see which compiler is set up for use. This -# trick was submitted by Craig Rodrigues , originally -# from the vacpp compiler newsgroup. -# It relies on the preprocessor defining __xlC__ to the proper version -# number of the compiler. -XLCVERSION := $(shell echo "__xlC__" > ./testxlCvers.cpp;xlC -E ./testxlCvers.cpp | tail -n 1;$(RM) testxlCvers.cpp) -#XLCVERSION := $(shell xlC -E ./testAIXCompilerVersion.cpp | tail -1') -#ACE_AIX_CLEAN := $(shell $(RM) ./testAIXCompilerVersion.cpp) - -# In case anything here or in the config depends on OS version number, -# grab it here and pass it all to the compiler as well. -AIX_MAJOR_VERS := $(shell uname -v) -AIX_MINOR_VERS := $(shell uname -r) -AIX_VERS := $(AIX_MAJOR_VERS)0$(AIX_MINOR_VERS) - -SOEXT = so -SOFLAGS += -G -LDFLAGS += -brtl -#SHR_FILTER=$(ACE_ROOT)/bin/aix_shr - -ifeq ($(threads),1) -# Note - the _r form of the compiler command turns on -qthreads and the -# thread-required preprocessor defines, as well as -lpthreads for linking. -# If this is Visual Age C++ 5, DLD will get reset below. -CC = xlc_r -CXX = xlC_r -DLD = makeC++SharedLib_r -else -CC = xlc -CXX = xlC -DLD = makeC++SharedLib -endif - -ARFLAGS = ruv -AR = ar -LD = $(SHR_FILTER) $(CXX) -RANLIB = ranlib - -CPPFLAGS += -DACE_AIX_VERS=$(AIX_VERS) - -# AIX 5.2 offers POSIX aio, but the Visual Age C++ compiler can't grok the -# aio.h header file. This is a known problem and will be addressed in -# May 2004 (per IBM). This is a workaround for it, supplied by IBM. -# When the compiler fix is released, this workaround (and the change -# to -qflag, below) can be removed. (Steve Huston) -ifeq (502,$(AIX_VERS)) -CPPFLAGS += -U__C99_RESTRICT -endif - -# -qinitauto seems like an interesting option, but some tests (specifically -# Process_Strategy_Test) hang with it turned on. This should be investigated -# at some point. -DCCFLAGS += -g -qcheck=nobounds:div:null -DCFLAGS += -g - -ifeq ($(XLCVERSION),0x0600) - # This is just for the workaround for aio, above. Without it, the - # compiler warns that __C99_RESTRICT is reserved. When that workaround - # is gone, this ifeq can be removed also. -qflag=w:w is what we want - # in the end. - CCFLAGS += -qtemplateregistry=templateregistry.$(MAKEFILE) - ifeq (502,$(AIX_VERS)) - CCFLAGS += -qflag=e:e - else - CCFLAGS += -qflag=w:w - endif -else - ifeq ($(XLCVERSION),0x0700) - CCFLAGS += -qflag=w:w - ifeq ($(templates),manual) - CCFLAGS += -qnotempinc -qnotemplateregistry - else - CCFLAGS += -qtemplateregistry=templateregistry.$(MAKEFILE) - endif - # According to documentation, default is -qeh, which is equivalent - # to -qeh=v5. Apparently 6.0 fixed some problems with nested - # try-catch blocks. - CCFLAGS += -qeh=v6 - else - ifeq ($(XLCVERSION),0x0800) - CCFLAGS += -qflag=w:w - ifeq ($(templates),manual) - CCFLAGS += -qnotempinc -qnotemplateregistry - else - CCFLAGS += -qtemplateregistry=templateregistry.$(MAKEFILE) - endif - # According to documentation, default is -qeh, which is equivalent - # to -qeh=v5. Apparently 6.0 fixed some problems with nested - # try-catch blocks. - CCFLAGS += -qeh=v6 - else - ifeq ($(XLCVERSION),0x0900) - CCFLAGS += -qflag=w:w - ifeq ($(templates),manual) - CCFLAGS += -qnotempinc -qnotemplateregistry - else - CCFLAGS += -qtemplateregistry=templateregistry.$(MAKEFILE) - endif - # According to documentation, default is -qeh, which is equivalent - # to -qeh=v5. Apparently 6.0 fixed some problems with nested - # try-catch blocks. - CCFLAGS += -qeh=v6 - else - CXX = echo "Unrecognized compiler version $(XLCVERSION)\n" - endif - endif - endif -endif - -DLD = $(CXX) -qmkshrobj -SOFLAGS += $(CCFLAGS) $(CPPFLAGS) $(INCLDIRS) - -ifeq ($(buildbits),64) - DLD += -q64 - CFLAGS += -q64 -qwarn64 - CCFLAGS += -q64 -qwarn64 - ARFLAGS := -X64 $(ARFLAGS) - - # This option results in a crash of TAO when building 64bit with - # Visual Age 6. No idea why but don't use it when using Visual Age 6. - ifneq ($(XLCVERSION),0x0600) - # CCFLAGS += -qstaticinline - endif -else - # Using 32bit the staticinline option works. - #CCFLAGS += -qstaticinline -endif - -CCFLAGS += -qfuncsect - -# The Visual Age preprocessor is not usable with the TAO_IDL compiler. -# At the moment an idl file just contains includes of other idl files -# the Visual Age preprocessor doesn't report that file in the list of -# files that is used. The only way we can workaround this is using the -# gcc preprocessor, do this in your platform_macros.GNU is this -# causes problems -# TAO_IDL_PREPROCESSOR = gcc - -ifeq ($(exceptions),0) - CCFLAGS += -qnoeh -endif - -CCFLAGS += -qrtti=all - -ifeq ($(shared_libs),1) -ACELIB = -lACE -else -ACELIB = -lACEns -endif - -LIBS += -lxti -ldl - -SONAME = -SOVERSION = -# Default OCCFLAGS builds common code for all RS/6000 architectures but -# this can be set to optimize for your particular computer. The commented -# out example optimizes for RS/6000 43P. -# OCCFLAGS is not used by default. To used it, set optimize=1 -# either in this file or on the command line. -#OCCFLAGS += -qarch=ppc -qtune=604 - -OCCFLAGS += -qlibansi -O2 -qarch=com diff --git a/dep/ACE_wrappers/include/makeinclude/platform_cegcc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_cegcc.GNU deleted file mode 100644 index 73105598b..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_cegcc.GNU +++ /dev/null @@ -1,63 +0,0 @@ -# $Id: platform_cegcc.GNU 86432 2009-08-09 18:56:15Z johnnyw $ -# -# This file should allow to build ACE for Windows CE with GCC tools. -# -# Don't forget to define the ACE_ROOT environment variable! -# - -# -# Chose your target CPU (by default we set it to ARM. In your -# platform_macros.GNU file you can override this to pentium, i486 or i386 -# -TCPU ?= arm - -cygwin32 = 1 - -# Cygwin doesn't have rwho -rwho = 0 - -# Cygwin doesn't allow to add the version number of ACE to the dll name -# because fe ace.dll.5.2.3 isn't a valid dll name -versioned_so=0 - -ACE_CE_VER ?= 0x600 - -qos ?= 1 - -# Disable auto-import warnings. The Cygwin linker has a problem with imports -# See https://sourceforge.net/tracker/?func=detail&atid=102435&aid=683455&group_id=2435 -# for the details why to do this. -LDFLAGS += -Wl,--enable-auto-import -CPPFLAGS += -DACE_HAS_CEGCC - -CPPFLAGS += -D_WIN32_WCE=$(ACE_CE_VER) -DUNICODE -D_UNICODE -D_WINDOWS -DCEVER -DWIN32 -D_WINSOCKAPI_ -RCFLAGS += -D_WIN32_WCE=$(ACE_CE_VER) -DUNICODE -D_UNICODE -D_WINDOWS -DCEVER -DWIN32 -D_WINSOCKAPI_ -D_WIN32_IE=0x0500 - -cpumodelflag=0 -tunemodelflag=0 - -COMPARCH ?= i386-mingw32ce- -#COMPARCH ?= arm-wince-mingw32ce- - -LIBS += -lcoredll -lmingw32 -lmingwex -lws2 -lsupc++ -liphlpapi - -no_hidden_visibility ?= 1 -qos ?= 1 - -ifdef COMSPEC - HOST_EXE_EXT = .exe -endif - -ifneq (,$(HOST_ROOT)) -TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf -TAO_IDL = $(HOST_ROOT)/bin/tao_idl$(HOST_EXE_EXT) -TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2$(HOST_EXE_EXT) -TAO_IDL_DEP = $(TAO_IDL) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) -else -# Append the HOST_EXE_EXT if it's not already there -TAO_IDL_DEP = $(TAO_IDL:$(HOST_EXE_EXT)=)$(HOST_EXE_EXT) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2:$(HOST_EXE_EXT)=)$(HOST_EXE_EXT) -endif - -include $(ACE_ROOT)/include/makeinclude/platform_gnuwin32_common.GNU diff --git a/dep/ACE_wrappers/include/makeinclude/platform_clang_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_clang_common.GNU deleted file mode 100644 index 9f098a2b1..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_clang_common.GNU +++ /dev/null @@ -1,110 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_clang_common.GNU 91093 2010-07-15 09:12:20Z wotte $ -# -# Common file help turn on/off explicit template instantiation - -ifeq ($(CXX),insure) - # insure does not pass through the -dumpversion option. - CXX_FOR_VERSION_TEST ?= g++ -else - CXX_FOR_VERSION_TEST ?= $(CXX) -endif - -CXX_VERSION := $(shell $(CXX_FOR_VERSION_TEST) -dumpversion) - -# If no option has been specified, set templates to automatic -# version of the compiler. -# -templates ?= automatic - -# The correct flags to pass to the linker for ELF dynamic shared library -# versioning. -# If the platform file didn't already set versioned_so, default to 1. -versioned_so ?= 1 -with_ld ?= -ifeq ($(versioned_so),1) - ifeq ($(with_ld),hpux) - SOFLAGS += -Wl,+h -Wl,$(SONAME) - else - ifeq ($(with_ld),aix) - # What to do here??? - else - SOFLAGS += -Wl,-h -Wl,$(SONAME) - endif - endif -endif - -static_libs_only ?= - -CXX_FULL_VERSION := $(shell $(CXX_FOR_VERSION_TEST) --version) -gcc_template_instantiation_visibility ?= 0 - -# Only modify LDFLAGS if DLD has been set. -ifneq ($(DLD),) - ifeq ($(DLD),$(CXX_FOR_VERSION_TEST)) # only try this is we are using ld through gcc - LD_FOR_VERSION_TEST = $(shell $(CXX_FOR_VERSION_TEST) -print-prog-name=ld) - else - LD_FOR_VERSION_TEST = $(DLD) - endif # DLD = CXX_FOR_VERSION_TEST - # The -E option is GNU ld specific - ifneq ($(mingw32),1) - GNU_LD := $(shell sh -c '$(LD_FOR_VERSION_TEST) -v 2>&1 | grep -c "GNU ld"') - else - GNU_LD := $(if $(findstring GNU ld,$(shell $(LD_FOR_VERSION_TEST) -v)), 1, 0) - endif # mingw32 -endif # DLD - -ifeq ($(GNU_LD),1) - STATIC_LINK_FLAG ?= -static -endif # GNU_LD - -ifeq ($(no_strict_aliasing), 1) - CCFLAGS += -fno-strict-aliasing -endif - -ifeq ($(shared_libs), 1) - ifneq ($(static_libs_only), 1) - # Add all symbols to the dynamic symbol table. Needed to enable - # dynamic_cast<> for shared libraries. (see - # http://gcc.gnu.org/faq.html#dso) - - ifeq ($(GNU_LD),1) - # Make sure this version of ld supports the -E option. - ifneq ($(mingw32),1) - LD_EXPORT_DEFINED := $(shell sh -c '$(LD_FOR_VERSION_TEST) -E 2>&1 | egrep -i "(option|flag)" /dev/null; echo $$?') - else - LD_EXPORT_DEFINED := $(shell $(LD_FOR_VERSION_TEST) -E 2>&1 | grep -c -i -e '(option|flag)') - ifeq ($(LD_EXPORT_DEFINED),0) - LD_EXPORT_DEFINED:=1 - else - LD_EXPORT_DEFINED:=0 - endif - endif # mingw32 - ifeq ($(LD_EXPORT_DEFINED),1) - LDFLAGS += -Wl,-E - endif # LD_EXPORT_DEFINED = 1 - endif # GNU ld - - # Take advantage of G++ (>= 4.x) visibility attributes to generate - # improved shared library binaries. - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -fvisibility=hidden -fvisibility-inlines-hidden - ifeq ($(gcc_template_instantiation_visibility),1) - CCFLAGS += -DACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS=1 - endif # gcc_template_instantiation_visibility - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - else - # Explicitly disable G++ (>= 4.x) visibility attributes since - # they are only meant for use when building shared libraries. - no_hidden_visibility = 1 - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # static_libs_only -else - # Explicitly disable G++ (>= 4.x) visibility attributes since - # they are only meant for use when building shared libraries. - no_hidden_visibility = 1 - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 -endif # shared_libs - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_cray.GNU b/dep/ACE_wrappers/include/makeinclude/platform_cray.GNU deleted file mode 100644 index df5eb7abb..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_cray.GNU +++ /dev/null @@ -1,45 +0,0 @@ -# $Id: platform_cray.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# Platform macros for SGI/Cray UNICOS (vector) & UNICOS/mk (mpp) - -# UNICOS 9.0.2.8 -# UNICOS 10.0.0.5 -# UNICOS/mk 2.0.4.57 -# Cray C++ Version 3.2.0.1 -# Cray Standard C Version 6.2.0.1 -# -# Contributed by Doug Anderson - -debug = 1 -static_libs_only = 1 -quantify = -purify = - -# Cray's autoinstantiation seems to be broken, resulting in -# C++ prelinker: error: instantiation loop -# So, we're using ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -CC = cc -LDLIB += -L$(ACE_ROOT)/lib -CXX = CC -#CFLAGS += -CCFLAGS += -h noautoinstantiate -DCFLAGS += -g -DCCFLAGS += $(DCFLAGS) -OCFLAGS += -O2 -OCCFLAGS += $(OCFLAGS) - -CCFLAGS += -h exceptions - -DLD = $(CXX) -LD = $(CXX) -LIBS = -lpthread -PIC = -AR = ar -ARFLAGS = ruv -RANLIB = /bin/true - -# This is necessary to get libraries to contain template info, but only -# necessary when using autoinstantiation -# PRELIB = @echo ""; \ -# echo "int main() { return 0; }" >dummy.cpp; \ -# echo "$(CXX) $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LIBS) -o dummy dummy.cpp $?";\ -# $(CXX) $(CCFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LIBS) -o dummy dummy.cpp $?; diff --git a/dep/ACE_wrappers/include/makeinclude/platform_cygwin32.GNU b/dep/ACE_wrappers/include/makeinclude/platform_cygwin32.GNU deleted file mode 100644 index f129a5a9f..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_cygwin32.GNU +++ /dev/null @@ -1,30 +0,0 @@ -# $Id: platform_cygwin32.GNU 80826 2008-03-04 14:51:23Z wotte $ -# -# This file should allow to build ACE for cygwin32 with cygwin tools. -# -# Edit to change TCPU and w32api defs below. -# -# Don't forget to define the ACE_ROOT environment variable! -# - -# -# Chose your target CPU (by default we set it to pentiumpro. In your -# platform_macros.GNU file you can override this to pentium, i486 or i386 -# -TCPU ?= pentiumpro - -cygwin32 = 1 - -# Cygwin doesn't have rwho -rwho = 0 - -# Cygwin doesn't allow to add the version number of ACE to the dll name -# because fe ace.dll.5.2.3 isn't a valid dll name -versioned_so=0 - -# Disable auto-import warnings. The Cygwin linker has a problem with imports -# See https://sourceforge.net/tracker/?func=detail&atid=102435&aid=683455&group_id=2435 -# for the details why to do this. -LDFLAGS += -Wl,--enable-auto-import - -include $(ACE_ROOT)/include/makeinclude/platform_gnuwin32_common.GNU diff --git a/dep/ACE_wrappers/include/makeinclude/platform_freebsd.GNU b/dep/ACE_wrappers/include/makeinclude/platform_freebsd.GNU deleted file mode 100644 index 51c818e29..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_freebsd.GNU +++ /dev/null @@ -1,106 +0,0 @@ -# $Id: platform_freebsd.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# platform_freebsd.GNU - -## See /usr/ports/Mk/bsd.port.mk for sample usage of the OSVERSION -## variable, especially with respect to defining the correct compiler -## flags for threads. -OSVERSION := $(shell sysctl -n kern.osreldate) - -## GNU make does not support boolean conditional expressions -## so we have to use a dummy RET variable. -RET = $(shell test $(OSVERSION) -ge 200000 && printf 1) -ifeq ($(RET),1) -versioned_so = 1 -endif - -threads ?= 1 -debug ?= 1 -optimize ?= 1 -pipes ?= 1 - -CC = gcc -CXX = g++ - -CFLAGS += -W -Wall -Wpointer-arith -DCFLAGS += -g -RET = $(shell test $(OSVERSION) -ge 300000 && printf 1) -ifneq ($(RET),1) - LDFLAGS += -Wl,-rpath $(ACE_ROOT)/lib -endif -DLD = $(CXX) -LD = $(CXX) -OCFLAGS += -O2 -PIC = -fpic -AR = ar -ARFLAGS = ruv -RANLIB = ranlib - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @echo - -## Set the correct compiler flags for pthreads. This -## test is copied from /usr/ports/Mk/bsd.port.mk -ifeq ($(threads),1) -RET = $(shell test $(OSVERSION) -lt 500016 && printf 1) -ifeq ($(RET),1) - PTHREAD_CPPFLAGS = -D_THREAD_SAFE - PTHREAD_LIBS = -pthread -else - RET = $(shell test $(OSVERSION) -lt 502102 && printf 1) - ifeq ($(RET),1) - PTHREAD_LIBS = -lc_r - else - PTHREAD_LIBS = -lpthread - endif -endif # RET - -CPPFLAGS += $(PTHREAD_CPPFLAGS) -LIBS += $(PTHREAD_LIBS) - -else -CPPFLAGS += -DACE_MT_SAFE=0 -endif # threads - -PLATFORM_XT_CPPFLAGS= -PLATFORM_XT_LIBS=-lXt -PLATFORM_XT_LDFLAGS= - -PLATFORM_FL_CPPFLAGS= -PLATFORM_FL_LIBS=-lfltk -lfltk_forms -lfltk_gl -PLATFORM_FL_LDFLAGS= - -PLATFORM_X11_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_X11_LIBS=-lX11 -PLATFORM_X11_LDFLAGS=-L/usr/X11R6/lib - -PLATFORM_GL_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_GL_LIBS =-lGL -PLATFORM_GL_LDFLAGS =-L/usr/X11R6/lib - -PLATFORM_GTK_CPPFLAGS=$(shell gtk-config --cflags) -PLATFORM_GTK_LIBS =$(shell gtk-config --libs) -PLATFORM_GTK_LDFLAGS = - -PLATFORM_FOX_CPPFLAGS ?= -I/usr/include/fox -PLATFORM_FOX_LIBS ?= -lFOX -PLATFORM_FOX_LDFLAGS ?= - -PLATFORM_TK_CPPFLAGS=$(shell . /usr/local/lib/tk8.*/tkConfig.sh && echo -n $$TK_INCLUDE_SPEC) -PLATFORM_TK_LIBS=$(shell . /usr/local/lib/tk8.*/tkConfig.sh && echo -n $$TK_LIB_FLAG) -PLATFORM_TK_LDFLAGS= - -PLATFORM_TCL_CPPFLAGS=$(shell . /usr/local/lib/tcl8.*/tclConfig.sh && echo -n $$TCL_INCLUDE_SPEC) -PLATFORM_TCL_LIBS=$(shell . /usr/local/lib/tcl8.*/tclConfig.sh && echo -n $$TCL_LIB_FLAG) -PLATFORM_TCL_LDFLAGS= - -CPPFLAGS+=-I/usr/local/include -LDFLAGS+=-L/usr/local/lib - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_g++_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_g++_common.GNU deleted file mode 100644 index e10da58c8..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_g++_common.GNU +++ /dev/null @@ -1,176 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_g++_common.GNU 91626 2010-09-07 10:59:20Z johnnyw $ - -ifeq ($(insure),1) - CC = insure - CXX = insure -else - ifneq ($(CROSS_COMPILE),) - # Build using the cross-tools - CC = ${CROSS_COMPILE}gcc - CXX = ${CROSS_COMPILE}g++ - AR = ${CROSS_COMPILE}ar - # Cross-linker requires this for linked in shared libs that depend - # themselves on other shared libs (not directly linked in) - LDFLAGS += -Wl,-rpath-link,$(ACE_ROOT)/lib - ifneq (,$(HOST_ROOT)) - TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf - TAO_IDL = $(HOST_ROOT)/bin/tao_idl - TAO_IDL_DEP = $(TAO_IDL) - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2 - TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) - # make sure to use the target compiler, not the cross-compiler - # as preprocessor for the cross-compiled idl tools - TAO_IDL_PREPROCESSOR = gcc - endif - endif -endif - -ifneq ($(TCPU),) - ifeq ($(tunemodelflag),1) - FLAGS_C_CC += -mtune=$(TCPU) - endif - - ifeq ($(cpumodelflag),1) - FLAGS_C_CC += -mcpu=$(TCPU) - endif - - ifeq ($(archmodelflag),1) - FLAGS_C_CC += -march=$(TCPU) - endif -endif - -ifeq ($(CXX),insure) - # insure does not pass through the -dumpversion option. - CXX_FOR_VERSION_TEST ?= g++ -else - CXX_FOR_VERSION_TEST ?= $(CXX) -endif - -CXX_VERSION := $(shell $(CXX_FOR_VERSION_TEST) -dumpversion) -CXX_MACHINE := $(shell $(CXX_FOR_VERSION_TEST) -dumpmachine) -ifeq (cmd,$(findstring cmd,$(SHELL))) -CXX_MAJOR_VERSION := $(firstword $(subst ., ,$(CXX_VERSION))) -else -CXX_MAJOR_VERSION := $(shell $(CXX_FOR_VERSION_TEST) -dumpversion | sed -e 's/[^0-9\.]//g' | sed -e 's/\..*$$//') -endif -ifeq ($(findstring $(CXX_MAJOR_VERSION),1 2 3),$(CXX_MAJOR_VERSION)) -GXX_4_OR_BETTER := 0 -else -GXX_4_OR_BETTER := 1 -endif - -# If no option has been specified, set templates to automatic -# version of the compiler. -# -templates ?= automatic - -# The correct flags to pass to the linker for ELF dynamic shared library -# versioning. -# If the platform file didn't already set versioned_so, default to 1. -versioned_so ?= 1 -with_ld ?= -ifeq ($(versioned_so),1) - ifeq ($(with_ld),hpux) - SOFLAGS += -Wl,+h -Wl,$(SONAME) - else - ifeq ($(with_ld),aix) - # What to do here??? - else - SOFLAGS += -Wl,-h -Wl,$(SONAME) - endif - endif -endif - -static_libs_only ?= - -CXX_FULL_VERSION := $(shell $(CXX_FOR_VERSION_TEST) --version) -gcc_template_instantiation_visibility ?= 0 - -# Only modify LDFLAGS if DLD has been set. -ifneq ($(DLD),) - ifeq ($(DLD),$(CXX_FOR_VERSION_TEST)) # only try this is we are using ld through gcc - LD_FOR_VERSION_TEST = $(shell $(CXX_FOR_VERSION_TEST) -print-prog-name=ld) - else - LD_FOR_VERSION_TEST = $(DLD) - endif # DLD = CXX_FOR_VERSION_TEST - # The -E option is GNU ld specific - ifneq ($(mingw32),1) - GNU_LD := $(shell sh -c '$(LD_FOR_VERSION_TEST) -v 2>&1 | grep -c "GNU ld"') - else - GNU_LD := $(if $(findstring GNU ld,$(shell $(LD_FOR_VERSION_TEST) -v)), 1, 0) - endif # mingw32 -endif # DLD - -ifeq ($(GNU_LD),1) - STATIC_LINK_FLAG ?= -static -endif # GNU_LD - -ifeq ($(no_strict_aliasing), 1) - CCFLAGS += -fno-strict-aliasing -endif - -ifeq ($(shared_libs), 1) - ifneq ($(static_libs_only), 1) - # Add all symbols to the dynamic symbol table. Needed to enable - # dynamic_cast<> for shared libraries. (see - # http://gcc.gnu.org/faq.html#dso) - - ifeq ($(GNU_LD),1) - # Make sure this version of ld supports the -E option. - ifneq ($(mingw32),1) - LD_EXPORT_DEFINED := $(shell sh -c '$(LD_FOR_VERSION_TEST) -E 2>&1 | egrep -i "(option|flag)" /dev/null; echo $$?') - else - LD_EXPORT_DEFINED := $(shell $(LD_FOR_VERSION_TEST) -E 2>&1 | grep -c -i -e '(option|flag)') - ifeq ($(LD_EXPORT_DEFINED),0) - LD_EXPORT_DEFINED:=1 - else - LD_EXPORT_DEFINED:=0 - endif - endif # mingw32 - ifeq ($(LD_EXPORT_DEFINED),1) - LDFLAGS += -Wl,-E - endif # LD_EXPORT_DEFINED = 1 - endif # GNU ld - - # Take advantage of G++ (>= 4.x) visibility attributes to generate - # improved shared library binaries. - ifeq ($(GXX_4_OR_BETTER), 1) - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -fvisibility=hidden -fvisibility-inlines-hidden - ifeq ($(gcc_template_instantiation_visibility),1) - CCFLAGS += -DACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS=1 - endif # gcc_template_instantiation_visibility - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - endif # GXX_4_OR_BETTER == 1 - else - # Explicitly disable G++ (>= 4.x) visibility attributes since - # they are only meant for use when building shared libraries. - ifeq ($(GXX_4_OR_BETTER), 1) - no_hidden_visibility = 1 - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # GXX_4_OR_BETTER == 1 - endif # static_libs_only -else - # Explicitly disable G++ (>= 4.x) visibility attributes since - # they are only meant for use when building shared libraries. - ifeq ($(GXX_4_OR_BETTER), 1) - no_hidden_visibility = 1 - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # GXX_4_OR_BETTER == 1 -endif # shared_libs - -# GCC 2.x needs this to compile TAO correctly -ifeq ($(CXX_MAJOR_VERSION), 2) - CCFLAGS += -ftemplate-depth-23 -endif - -minimaltoc ?= 0 - -ifeq ($(minimaltoc),1) - FLAGS_C_CC += -mminimal-toc -endif - - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_gnuwin32_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_gnuwin32_common.GNU deleted file mode 100644 index 465c975d6..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_gnuwin32_common.GNU +++ /dev/null @@ -1,134 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_gnuwin32_common.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -ifneq ($(mingw32),1) - ifneq ($(cygwin32),1) - fail := \ - $(shell \ - echo "You should not use this file but one of"; \ - echo "platform_mingw32.GNU or platform_cygwin32.GNU"; \ - exit 1) - endif -endif - -no_hidden_visibility ?= 1 - -GNUWIN32_CXX_VERSION := $(shell $(CXX) -dumpversion) - -winsock2 ?= 1 -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 - -# When building shared libraries -ifeq ($(shared_libs), 1) - ifneq ($(static_libs_only), 1) - inline ?= 0 - endif -endif - -ifeq ($(debug),0) -CFLAGS += -DNDEBUG -endif -CC = ${COMPARCH}gcc -CXX = ${COMPARCH}g++ -RC = ${COMPARCH}windres -DLLTOOL = ${COMPARCH}dlltool - -RC_OUTPUT_FLAG = -o - -ifeq (2.9,$(findstring 2.9,$(GNUWIN32_CXX_VERSION))) - cpumodelflag ?= 1 - tunemodelflag ?= 0 -else - cpumodelflag ?= 0 - tunemodelflag ?= 1 -endif - -ifeq ($(tunemodelflag),1) - MODEL_FLAGS += -mtune=$(TCPU) -endif - -ifeq ($(cpumodelflag),1) - MODEL_FLAGS += -mcpu=$(TCPU) -endif - -CFLAGS += -Wpointer-arith -ifeq ($(threads),1) - CFLAGS += -mthreads -endif # threads - -CFLAGS += $(MODEL_FLAGS) - -EXEEXT = .exe - -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) - -ifeq ($(mingw32),1) -ifeq ($(winsock2),1) -LIBS += -lws2_32 -lmswsock -endif -LIBS += -lwsock32 -lnetapi32 -endif - -OCFLAGS += -O3 -PIC = -AR = ${COMPARCH}ar -ARFLAGS = rsuv -RANLIB = ${COMPARCH}ranlib -SOEXT = dll -SOFLAGS += $(MODEL_FLAGS) $(CPPFLAGS) -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< - -PLATFORM_FL_CPPFLAGS ?= -PLATFORM_FL_LIBS ?= -lfltk -lfltk_forms -lfltk_gl -lfltk_images -PLATFORM_FL_LDFLAGS ?= - -PLATFORM_GL_CPPFLAGS ?= -I/usr/X11R6/include -PLATFORM_GL_LIBS ?= -lGL -PLATFORM_GL_LDFLAGS ?= -L/usr/X11R6/lib - -PLATFORM_WX_CPPFLAGS ?= $(shell wx-config --cxxflags) -I/usr/local/include -PLATFORM_WX_LIBS ?= $(shell wx-config --libs) -PLATFORM_WX_LDFLAGS ?= $(shell wx-config --ldflags) - -# The sed below is to strip comments on the .def file, -# to workaround to a bug in ld. -CMDSEP ?= ; -SHLIBBUILD = \ - $(RM) $(VSHDIR)/$@.def.old $(VSHDIR)/$@.def $(CMDSEP) \ - $(DLLTOOL) --export-all --output-def $(VSHDIR)/$@.def --dllname $@ \ - $(VSHOBJS) \ - && mv $(VSHDIR)/$@.def $(VSHDIR)/$@.def.old \ - && sed "s/;.*$$//g" < $(VSHDIR)/$@.def.old > $(VSHDIR)/$@.def \ - && $(SOLINK.cc) -Wl,--enable-auto-image-base -Wl,--out-implib,$@.a \ - -shared -o $@ $(LDFLAGS) -Wl,$(VSHDIR)/$@.def \ - $(VSHOBJS) $(ACE_SHLIBS) $(LIBS) - -PRELIB = @true - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -ifeq ($(GXX_4_OR_BETTER), 1) - no_attributes ?= 1 - wall ?= 1 -else - no_attributes ?= 0 - wall ?= 0 -endif - -ifeq ($(no_attributes), 1) - CFLAGS += -Wno-attributes -endif - -ifeq ($(wall),1) - CFLAGS += -Wall -W -endif - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_hpux_aCC.GNU b/dep/ACE_wrappers/include/makeinclude/platform_hpux_aCC.GNU deleted file mode 100644 index 52afe0e00..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_hpux_aCC.GNU +++ /dev/null @@ -1,227 +0,0 @@ -# $Id: platform_hpux_aCC.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# -# This is for HP-UX 11.x using the aC++ compiler. -# -# HP-UX 11 supports both 32-bit and 64-bit builds, regardless of which -# architecture the build is done on. This file is set up to build native -# to the machine it's running on. To cross-build for another platform, add -# "buildbits=32" to make a 32-bit build, and "buildbits=64" to do a 64-bit -# build. Note that if you explicitly specify a 64-bit build, the option -# -Wl,+vnocompatwarnings is added to shut up the "At least one PA 2.0 object -# file detected..." messages. - -buildbits ?= 0 -debug ?= 1 -distrib ?= 0 -optimize ?= 0 -stdcpplib ?= 1 -threads ?= 1 -versioned_so ?= 0 - -# First, extract the OS version number. -HPVERS_WORDS := $(subst ., ,$(shell uname -r)) -HPMODEL := $(shell uname -m) -HPUX_VERS := $(join $(word 2,$(HPVERS_WORDS)),$(word 3,$(HPVERS_WORDS))) -# -CC = /bin/cc -CXX = aCC - -# Determine compiler version -CXXVERS_WORDS := $(subst ., , $(shell $(CXX) -V 2>&1)) -CXXINFO := $(word 3, $(CXXVERS_WORDS)) -# aCC++ 3.67 gives "aCC: HP ANSI C++ B3910B A.03.67" -# aCC++ 3.73 gives "aCC: HP ANSI C++ B3910B A.03.73" -# -ifeq (ANSI, $(CXXINFO)) - CXXMINORVERS := $(word 8, $(CXXVERS_WORDS)) - CXXMAJORVERS := $(word 7, $(CXXVERS_WORDS)) -else - ifeq (aC++/ANSI, $(CXXINFO)) - CXXMINORVERS := $(word 8, $(CXXVERS_WORDS)) - CXXMAJORVERS := $(word 7, $(CXXVERS_WORDS)) - else - CXXMINORVERS := $(word 7, $(CXXVERS_WORDS)) - CXXMAJORVERS := $(word 6, $(CXXVERS_WORDS)) - endif -endif - -ifeq (1,$(stdcpplib)) - CCFLAGS += -AA - ifeq (03,$(CXXMAJORVERS)) - # Warning 930 is spurious when new(std::nothrow) is used. Reported to HP - # as support call 3201224717. (Steve Huston, 23-Nov-2002) - CCFLAGS += +W930 - # aCC 3.31 has poor member template support. - ifeq (31,$(CXXMINORVERS)) - CCFLAGS += -DACE_LACKS_MEMBER_TEMPLATES - endif - endif -# Compile errors using -AA and +noeh together - HP problem report -# JAGad12608, fix slated for Dec 2001 Release -- Steve Huston, April 10, 2001. -else - CCFLAGS += -AP -endif - -# Set the appropriate preprocessor defs for threading based on OS version -# and specified compiler options. -ifeq ($(threads),1) - THR_DEFS = -DACE_HAS_THREADS - - # x.30 was the first version offering -mt. So, if it's a .2x version, - # set the defs by hand; anything else, use -mt. This leaves out .1x - # versions, which should be no problem at this point. - ifeq (,$(filter 2%,$(CXXMINORVERS))) - CC_THR_DEFS += -mt - else - # Different for v2 vs. v1 C++ library selection. - ifeq (1,$(stdcpplib)) - THR_DEFS += -D_RWSTD_MULTI_THREAD - else - THR_DEFS += -DRWSTD_MULTI_THREAD -D_THREAD_SAFE - endif - - # For HP-UX 11.x, choose kernel threads over CMA (user) threads. - ifeq ($(word 2,$(HPVERS_WORDS)), 11) - THR_DEFS += -D_POSIX_C_SOURCE=199506L - endif - endif -else - THR_DEFS = -DACE_HAS_THREADS=0 - # On HP-UX 11, even without building for threads, the *_r reentrant - # functions are available, and _REENTRANT enables them. - THR_DEFS += -D_REENTRANT -endif - -ifeq ($(HPMODEL), ia64) - itanium = 1 -endif - -ifeq (03,$(CXXMAJORVERS)) - # Suppress Warning 302 ((...) parameter list is a non-portable feature) - # Suppress Warning 361 (missing return from non-void function) - # Suppress Warning 1039(Binary incompatabilty between old and new compilers) - CCFLAGS += +W302,361,1039 - ifeq (57,$(CXXMINORVERS)) - # aCC 3.57 has a bug. When a class has private constructors - # and is trying to be created from a friend class we end up with - # a compile error. We disable array optimization in the compiler - # by setting this environment variable. HP CR JAGaf43094 - export aCC_ARRAY_OPT=OFF - endif - ifeq (60,$(CXXMINORVERS)) - # Same bug as above - export aCC_ARRAY_OPT=OFF - endif - ifeq (80,$(CXXMINORVERS)) - # Enabled template meta programming - CCFLAGS += +hpxstd98 - endif - ifeq (85,$(CXXMINORVERS)) - # Enabled template meta programming - CCFLAGS += +hpxstd98 - endif -endif - -ifeq (05,$(CXXMAJORVERS)) - # Warnings about binary incompatiblity - CCFLAGS += +W1016,1031 -endif - -ifeq (06,$(CXXMAJORVERS)) - ifeq (13,$(CXXMINORVERS)) - # Warnings dllexport/dllimport conflict with "x" (declared at line y); dllexport assumed - CCFLAGS += +W3390,3397 - endif -endif - -CPPFLAGS += $(THR_DEFS) -D_HPUX_SOURCE -DHPUX_VERS=$(HPUX_VERS) -DACE_LACKS_PRAGMA_ONCE -CCFLAGS += $(CC_THR_DEFS) - -DCCFLAGS += -g -DLD = $(CXX) $(CCFLAGS) -LD = $(CXX) -OCCFLAGS = -O -PIC = +Z - -AR = /usr/ccs/bin/ar -ARFLAGS = ruv -RANLIB = echo -LDFLAGS = -Wl,+s -z -SOFLAGS += -b - -ifeq ($(distrib),1) - -ifeq ($(buildbits),32) -SOFLAGS += -Wl,-x -Wl,+h$(@F) -Wl,+b/usr/lib -endif -ifeq ($(buildbits),64) - ifeq ($(itanium),1) - SOFLAGS += -Wl,-x -Wl,+h$(@F) -Wl,+b/usr/lib/hpux64 - else - SOFLAGS += -Wl,-x -Wl,+h$(@F) -Wl,+b/usr/lib/pa20_64 - endif -endif - -endif - -ifeq ($(itanium),1) - SOEXT = so -else - SOEXT = sl -endif - -ifeq ($(buildbits),32) - ifeq ($(itanium),1) - CFLAGS += +DD32 - CCFLAGS += +DD32 - else - CFLAGS += +DA1.1 +DS1.1 - CCFLAGS += +DA1.1 +DS1.1 - endif -else -ifeq ($(buildbits),64) - ifeq ($(itanium),1) - CFLAGS += +DD64 - CCFLAGS += +DD64 - else - ## Without the W, it isn't really a 64-bit build - CFLAGS += +DA2.0W +DS2.0W - CCFLAGS += +DA2.0W +DS2.0W - endif -LDFLAGS += -Wl,+vnocompatwarnings -else - ifneq ($(itanium),1) - # HP aCC on Itanium doesn't support this option, defaults to 32bit then. - CFLAGS += +DAportable - CCFLAGS += +DAportable - endif -endif -endif - -#11.x: -ifeq ($(threads),1) - # If -mt is in CCFLAGS, we don't need to add anything to LIBS; -mt does it. - ifeq ($(findstring -mt,$(CCFLAGS)),) - ## -L./ must directly preceed the system libraries for 64-bit builds - ## with aCC 3.27. Without this change, libpthread.sl can not be found. - LIBS += -L./ -lpthread - endif -endif -LIBS += -lxti -lrt -ldld - -# The correct flags to pass to the linker for dynamic shared library -# versioning -# -ifneq ($(SONAME),) - SOFLAGS += -Wl,+h -Wl,$(SONAME) -endif - -# if _FILE_OFFSET_BITS==64 then the HP headers will produce -# spurious 600 warnings, except on 11.23 -# Can also (possible) be fixed with patch PHKL_34670 on HP-UX 11.11 -# -ifeq ($(64bitoffsets),1) - ifneq ($(HPUX_VERS), 1123) - CCFLAGS += +W600 - endif -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_hpux_gcc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_hpux_gcc.GNU deleted file mode 100644 index 994468945..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_hpux_gcc.GNU +++ /dev/null @@ -1,105 +0,0 @@ -# $Id: platform_hpux_gcc.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# - -buildbits ?= 64 -debug ?= 1 -distrib ?= 0 -optimize ?= 1 -stdcpplib ?= 1 -threads ?= 1 -versioned_so ?= 0 -with_ld ?= hpux - -# First, extract the OS version number. -HPVERS_WORDS := $(subst ., ,$(shell uname -r)) -HPMODEL := $(shell uname -m) -HPUX_VERS := $(join $(word 2,$(HPVERS_WORDS)),$(word 3,$(HPVERS_WORDS))) -# -CC = gcc -CXX = g++ -CFLAGS += -w - -# -# Set the appropriate preprocessor defs for threading based on OS version. -# If the user has requested building without threads, then don't set any. -# -ifeq ($(threads),1) - ifeq (3.,$(findstring 3.,$(CXX_VERSION))) - THR_DEFS = -threads - endif - ifeq ($(word 2,$(HPVERS_WORDS)), 11) - THR_DEFS += -DACE_HAS_THREADS -D_POSIX_C_SOURCE=199506L - else - THR_DEFS += -DACE_HAS_THREADS -D_REENTRANT - endif -endif - -ifeq ($(HPMODEL), ia64) - itanium = 1 -endif - -# On HP-UX 11, there's a conflict with pthread_atfork in sys/unistd.h and -# sys/pthread.h - both define the function, but slightly differently. -# -fstrict-prototype resolves the issue. -#ifeq ($(word 2,$(HPVERS_WORDS)), 11) -#CCFLAGS += -fstrict-prototype -#endif -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -OCFLAGS += -O2 -PIC = -fPIC -# GNU ar doesn't work (missing libfl.sl?) so use HP ar. -AR = /usr/bin/ar -ARFLAGS = ruv -RANLIB = echo -LDFLAGS = -L. -L$(ACE_ROOT)/lib -Wl,+s -SOFLAGS += $(CPPFLAGS) -shared -nostdlib $(PIC) -Wl,-E -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.$(SOEXT) $< -PRELIB = @true - -ifeq ($(itanium),1) - SOEXT = so -else - SOEXT = sl -endif - -ifeq ($(itanium),1) - ifeq ($(buildbits),64) - CCFLAGS += -mlp64 - CFLAGS += -mlp64 - else - CCFLAGS += -milp32 - CFLAGS += -milp32 - endif -endif - -# -# Grab the appropriate libraries based on the version of HP-UX we're building -# on and whether or not thread support is being used. -# -ifeq ($(word 2,$(HPVERS_WORDS)), 11) - - #11.x: - ifeq ($(threads),1) - LIBS += -lxti -lpthread -lrt -ldld - else - LIBS += -lxti -lrt -ldld - endif - -else - - # 10.x: - LIBS += -lxti -ldld - ifeq ($(threads),1) - LIBS += -lcma - endif - -endif - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) -DHPUX_VERS=$(HPUX_VERS) $(THR_DEFS) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_integrity_ghs.GNU b/dep/ACE_wrappers/include/makeinclude/platform_integrity_ghs.GNU deleted file mode 100644 index a102639cb..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_integrity_ghs.GNU +++ /dev/null @@ -1,67 +0,0 @@ -# $Id: platform_integrity_ghs.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -CROSS-COMPILE = 1 - -debug ?= 1 -optimize ?= 1 - -shared_libs = -static_libs = 1 - -#### CPU type -ifndef CPU - CPU = ppc -endif # CPU - -INTEGRITYTARGET = 1 - -#### Green Hills location, and target-specific definitions. -ifndef GHSROOT - GHSROOT = /home/scooter2/i40_solaris2 -endif - -ifndef RTOSROOT - RTOSROOT = /export/integrity/rtos -endif - -ifndef BSP - BSP = mcp750 -endif - -ifndef TARGET_BSP - TARGET_BSP = $(ACE_ROOT)/tests/ACE.bsp -endif - -ifndef TARGET_LD - TARGET_LD = $(ACE_ROOT)/tests/INTEGRITY.ld -endif - -#### Set Integrity version -verline := $(shell ($(GHSROOT)/gversion 2>&1|grep "Green Hills Software")) -ifeq "$(verline)" "" - $(error Not Green Hills or the environment is not set-up) -endif -INTEGRITY_VERSION_STR := $(strip $(if ifeq $(word 4, $(verline)) "INTEGRITY", $(word 5, $(verline)))) -ifeq "$(INTEGRITY_VERSION_STR)" "" - $(error This Green Hills setup is not for Integrity) -endif -ifeq "$(INTEGRITY_VERSION_STR)" "4.1.8" - CCFLAGS += -DINTEGRITY_VERSION=40108 -endif - -CC = $(GHSROOT)/cc$(CPU) -CXX = $(GHSROOT)/cx$(CPU) - -# undefine "vector" because it's predefined for 7400 boards -IOPS = -bspname=$(RTOSROOT)/target/$(BSP).bld -os_dir $(RTOSROOT) --one_instantiation_per_object -non_shared -Uvector -IOPS += --exceptions - -CCFLAGS += $(CFLAGS) -integrate -dynamic -I$(RTOSROOT)/INTEGRITY-include-SCA $(IOPS) -bspfile=$(TARGET_BSP) $(TARGET_LD) -DCFLAGS += -G -SOFLAGS += -shared -DLD = $(CXX) -LD = $(CXX) -LIBS += -lshm_client -lnet -livfssca -lposixsca -lsocket -PIC = -AR := $(CXX) -archive $(IOPS) -ARFLAGS = -o - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_linux.GNU b/dep/ACE_wrappers/include/makeinclude/platform_linux.GNU deleted file mode 100644 index 1e9277dec..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_linux.GNU +++ /dev/null @@ -1,122 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_linux.GNU 91626 2010-09-07 10:59:20Z johnnyw $ - -# According to Bryon G. Rigg , this file -# should allow ACE to be built on Linux. - -include $(ACE_ROOT)/include/makeinclude/platform_linux_common.GNU - -ifeq ($(insure),0) - CC ?= gcc - CXX ?= g++ - CXX_FOR_VERSION_TEST ?= $(CXX) -else - CXX_FOR_VERSION_TEST ?= g++ -endif - -# fix this -pipes ?= 1 - -CXX_FULL_VERSION := $(shell $(CXX_FOR_VERSION_TEST) --version) -CXX_VERSION := $(shell $(CXX_FOR_VERSION_TEST) -dumpversion) - -ifeq (Ubuntu, $(findstring Ubuntu,$(LSB_RELEASE_ID))) - ifeq (7.10, $(findstring 7.10,$(LSB_RELEASE_RELEASE))) - no_hidden_visibility ?= 1 - endif - ifeq (7.04, $(findstring 7.04,$(LSB_RELEASE_RELEASE))) - no_hidden_visibility ?= 1 - endif -endif -ifeq (Red Hat, $(findstring Red Hat,$(CXX_FULL_VERSION))) - ifeq (4.1.1, $(findstring 4.1.1,$(CXX_VERSION))) - gcc_template_instantiation_visibility ?= 1 - endif - ifeq (4.1.2, $(findstring 4.1.2,$(CXX_VERSION))) - gcc_template_instantiation_visibility ?= 1 - endif -endif -# Mandriva 2007 -ifeq (4.1.1-3mdk, $(findstring 4.1.1-3mdk,$(CXX_FULL_VERSION))) - gcc_template_instantiation_visibility ?= 1 -endif - -FLAGS_C_CC += -W -Wall -Wpointer-arith -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) -endif # threads - -ifeq ($(buildbits),32) - FLAGS_C_CC += -m32 - LDFLAGS += -m32 -endif -ifeq ($(buildbits),64) - FLAGS_C_CC += -m64 - LDFLAGS += -m64 -endif - -# Rely on _GNU_SOURCE to set these defaults defined in /usr/include/features.h -# instead of setting them directly here (older versions of gcc don't set it -# for you): _SVID_SOURCE _BSD_SOURCE _POSIX_SOURCE _POSIX_C_SOURCE=199506L, ... -CPPFLAGS += -D_GNU_SOURCE - -DCFLAGS += -ggdb -DCCFLAGS += -ggdb -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl - -ifeq ($(threads),1) - LIBS += -lpthread - # look for the rt library in the usual places - LIBS += $(shell test "`ls -L /usr/lib*/librt.so* /lib*/librt.so*`" && echo -lrt) -endif - -ifeq ($(optimize),1) - SOFLAGS += -Wl,-O3 -endif - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -# TAO with GCC 4.0.2 and -O3 seems to result in runtime issues, for example -# the ForwardRequest PI test will fail. For GCC 4.0.2 we default to -O2 -ifeq ($(CXX_VERSION),4.0.2) - OCFLAGS ?= -O2 - OCCFLAGS ?=-O2 -else - OCFLAGS ?= -O3 - OCCFLAGS ?= -O3 -endif - -CFLAGS += $(FLAGS_C_CC) -CCFLAGS += $(FLAGS_C_CC) $(TEMPLATES_FLAG) - -# Added line below to support "Executable Shared Object" files (as -# needed by the service configurator). -# Marius Kjeldahl -ifeq ($(threads),1) - ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< - ifndef PRELIB - PRELIB = @true - endif # ! PRELIB -endif - -#### GNU gas has a string limit of 4096 characters. On Alphas, -#### builds will fail due to running over that limit. There are -#### at least two workarounds: -#### 1) Change the limit to 8192 characters and rebuild gas. See -#### ACE-INSTALL.html for more information. -#### 2) Don't use -g when compiling those files. -#### If you're building on an Alpha and you haven't hacked and -#### rebuilt gas, you might need to uncomment the following. -#### ifeq ($(debug),1) -#### SUPPRESS_DASH_G = 1 -#### endif # debug diff --git a/dep/ACE_wrappers/include/makeinclude/platform_linux_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_linux_common.GNU deleted file mode 100644 index 0f4358352..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_linux_common.GNU +++ /dev/null @@ -1,120 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_linux_common.GNU 91626 2010-09-07 10:59:20Z johnnyw $ - -# We always include config-linux.h on Linux platforms. -ACE_PLATFORM_CONFIG ?= config-linux.h - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -insure ?= 0 - -LSB_RELEASE_ID := $(shell lsb_release -i 2> /dev/null || echo Distributor ID: Unknown) -LSB_RELEASE_RELEASE := $(shell lsb_release -r 2> /dev/null || echo Release: Unknown) - -PLATFORM_XT_CPPFLAGS= -PLATFORM_XT_LIBS=-lXt -PLATFORM_XT_LDFLAGS= - -PLATFORM_FL_CPPFLAGS= -PLATFORM_FL_LIBS=-lfltk -lfltk_forms -lfltk_gl -PLATFORM_FL_LDFLAGS= - -PLATFORM_X11_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_X11_LIBS=-lX11 -PLATFORM_X11_LDFLAGS=-L/usr/X11R6/lib - -PLATFORM_GL_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_GL_LIBS =-lGL -PLATFORM_GL_LDFLAGS =-L/usr/X11R6/lib - -PLATFORM_GTK_CPPFLAGS=$(shell gtk-config --cflags) -PLATFORM_GTK_LIBS =$(shell gtk-config --libs) -PLATFORM_GTK_LDFLAGS = - -PLATFORM_FOX_CPPFLAGS ?= -I/usr/include/fox -PLATFORM_FOX_LIBS ?= -lFOX -PLATFORM_FOX_LDFLAGS ?= - -# NOTE: we only support wxWindows over GTK -PLATFORM_WX_CPPFLAGS= $(shell wx-config --cxxflags) $(PLATFORM_GTK_CPPFLAGS) -PLATFORM_WX_LIBS = $(shell wx-config --libs) $(PLATFORM_GTK_LIBS) -PLATFORM_WX_LDFLAGS = $(shell wx-config --ldflags) $(PLATFORM_GTK_LDFLAGS) - -PLATFORM_BOOST_CPPFLAGS ?= -PLATFORM_BOOST_LDLAGS ?= -PLATFORM_BOOST_UTF_LIBS ?= -lboost_unit_test_framework - -ifeq (Ubuntu, $(findstring Ubuntu,$(LSB_RELEASE_ID))) - PLATFORM_TK_CPPFLAGS=$(shell . /usr/lib/tk*/tkConfig.sh && echo -n $$TK_INCLUDE_SPEC $$TK_DEFS) - PLATFORM_TK_LIBS=$(shell . /usr/lib/tk*/tkConfig.sh && echo -n $$TK_LIB_FLAG) - PLATFORM_TK_LDFLAGS= - - PLATFORM_TCL_CPPFLAGS= - PLATFORM_TCL_LIBS=-ltcl8.4 - PLATFORM_TCL_LDFLAGS= -else - PLATFORM_TK_CPPFLAGS=-I$(shell . /usr/lib*/tkConfig.sh && echo -n $$TK_INC_DIR $$TK_DEFS) - PLATFORM_TK_LIBS=$(shell . /usr/lib*/tkConfig.sh && echo -n $$TK_LIB_FLAG) - PLATFORM_TK_LDFLAGS= - - - PLATFORM_TCL_CPPFLAGS= - PLATFORM_TCL_LIBS=-ltcl - PLATFORM_TCL_LDFLAGS= -endif - -PLATFORM_QT_CPPFLAGS ?= -I$(QTDIR)/include -PLATFORM_QT_LIBS ?= -lqt-mt -PLATFORM_QT_LDFLAGS ?= -L$(QTDIR)/lib - -sctp ?= -# support for OpenSS7 SCTP -ifeq ($(sctp),openss7) - PLATFORM_SCTP_CPPFLAGS+= -DACE_HAS_OPENSS7_SCTP - PLATFORM_SCTP_LDFLAGS?= - PLATFORM_SCTP_LIBS?= -endif - -# support for LKSCTP (Linux Kernel 2.5) -ifeq ($(sctp),lksctp) - PLATFORM_SCTP_CPPFLAGS+= -DACE_HAS_LKSCTP - PLATFORM_SCTP_LDFLAGS?= -L/usr/local/lib - PLATFORM_SCTP_LIBS?= -lsctp -endif - -PLATFORM_AIO_SUPPORT := \ - $(shell test "`ls -L /usr/lib*/librt.so* /lib*/librt.so*`" && echo -DACE_HAS_AIO_CALLS) - -GNU_LIBPTHREAD_VERSION := $(shell getconf GNU_LIBPTHREAD_VERSION 2> /dev/null || echo Unknown) -ifeq (NPTL, $(word 1,$(GNU_LIBPTHREAD_VERSION))) - NPTL_VERS := $(subst ., ,$(word 2,$(GNU_LIBPTHREAD_VERSION))) - ifneq (0, $(word 1,$(NPTL_VERS))) - nptl ?= 1 - endif -endif -nptl ?= 0 -ifeq ($(nptl),0) - CPPFLAGS += -DACE_LACKS_LINUX_NPTL -endif - -ssl ?= 0 -ifeq ($(ssl),1) - # Some Linux OpenSSL installations compile in Kerberos support. Add - # the Kerberos include path to preprocessor include path. - # - # We should probably also add the Kerberos libraries to - # PLATFORM_SSL_LIBS but we can't be sure if they are needed without - # a more sophisticated check. This will only be a problem when - # statically linking the OpenSSL library. The majority of - # installations use shared OpenSSL libraries so we should be okay, - # at least until we migrate to Autoconf. - PLATFORM_SSL_CPPFLAGS += -I/usr/kerberos/include -endif # ssl - -SYSARCH := $(shell uname -m) - -PIC = -fPIC -AR ?= ar -ARFLAGS ?= rsuv -RANLIB = @true diff --git a/dep/ACE_wrappers/include/makeinclude/platform_linux_icc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_linux_icc.GNU deleted file mode 100644 index 8ec34bce7..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_linux_icc.GNU +++ /dev/null @@ -1,114 +0,0 @@ -# $Id: platform_linux_icc.GNU 86019 2009-07-14 12:13:09Z wotte $ - -# This file should allow ACE to be built on Linux, using the Intel compiler. - -AR = xiar - -include $(ACE_ROOT)/include/makeinclude/platform_linux_common.GNU - -fast ?= 0 -ipo ?= 0 - -ifeq ($(insure),0) - CC = icc - CXX = icpc -endif - -ifndef CXX_VERSION - CXX_VERSION := $(shell $(CXX) --version) -endif - -ifeq (8.0,$(findstring 8.0,$(CXX_VERSION))) - CFLAGS += -wd1476,1505 -endif -ifeq (8.1,$(findstring 8.1,$(CXX_VERSION))) - CFLAGS += -wd1476,1505,1572 -no-gcc -endif -ifeq (9.0,$(findstring 9.0,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif -ifeq (9.1,$(findstring 9.1,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif -ifeq (10.0,$(findstring 10.0,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif -ifeq (10.1,$(findstring 10.1,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif -ifeq (11.0,$(findstring 11.0,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif - -no_hidden_visibility ?= 1 - -ifeq ($(inline),0) - CPPFLAGS += -fno-inline -endif - -ifeq ($(fast),1) - CPPFLAGS += -fast -endif - -ifeq ($(ipo),1) - CPPFLAGS += -ipo -endif - -CFLAGS += -w1 -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) -endif # threads - -CCFLAGS += $(CFLAGS) $(IMPLICIT_TEMPLATES_FLAG) -ip -DCFLAGS += -g -debug full -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl - -ifeq ($(threads),1) - LIBS += -lpthread - ifeq (-DACE_HAS_AIO_CALLS,$(PLATFORM_AIO_SUPPORT)) - LIBS += -lrt - endif -endif - -OCFLAGS += -O3 - -# Disable floating point optimizer solves problem with -# min/max float values in the TAO_IDL compiler tests -# If these options are not passed we can get overflows -# when testing min/max -CPPFLAGS += -fp-model double - -ifeq ($(optimize),0) - # Disable all optimizing in code - CPPFLAGS += -O0 -endif - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -ifeq ($(shared_libs), 1) - ifneq ($static_libs_only), 1) - LDFLAGS += -Wl,-E - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -fvisibility=hidden - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - endif -endif - - -# Added line below to support "Executable Shared Object" files (as -# needed by the service configurator). -# Marius Kjeldahl -ifeq ($(threads),1) - ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< - ifndef PRELIB - PRELIB = @true - endif # ! PRELIB -endif - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_linux_pgi.GNU b/dep/ACE_wrappers/include/makeinclude/platform_linux_pgi.GNU deleted file mode 100644 index f908c18bb..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_linux_pgi.GNU +++ /dev/null @@ -1,45 +0,0 @@ -# $Id: platform_linux_pgi.GNU 81315 2008-04-10 07:14:15Z johnnyw $ - -# This file should allow ACE to be built on Linux, using the -# Portland Group PGI compilers -# -# This is just a copy of platform_linux.GNU, with a few things changed. - -include $(ACE_ROOT)/include/makeinclude/platform_linux_common.GNU - -CC = pgcc -CXX = pgCC - -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) -endif # threads - -CCFLAGS += $(CFLAGS) $(IMPLICIT_TEMPLATES_FLAG) -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl - -ifeq ($(threads),1) - LIBS += -lpthread - ifeq (-DACE_HAS_AIO_CALLS,$(PLATFORM_AIO_SUPPORT)) - LIBS += -lrt - endif -endif - -OCFLAGS += -O3 - -SOFLAGS += $(CPPFLAGS) -shared $(PIC) --prelink_objects -SOBUILD = $(COMPILE.cc) $(PIC) --prelink_objects -o $(VSHDIR)$*.so $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -# Added line below to support "Executable Shared Object" files (as -# needed by the service configurator). -# Marius Kjeldahl -ifeq ($(threads),1) - ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< - ifndef PRELIB - PRELIB = @true - endif # ! PRELIB -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU deleted file mode 100644 index 0a6a2ca6e..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_linux_suncc.GNU +++ /dev/null @@ -1,80 +0,0 @@ -# $Id: platform_linux_suncc.GNU 86702 2009-09-14 06:55:44Z olli $ - -# This file should allow ACE to be built on Linux, using the Sun compiler. -# The Sun compiler on linux is still in the Alpha stage, so no guarantees -# given at this point - -include $(ACE_ROOT)/include/makeinclude/platform_linux_common.GNU - -no_hidden_visibility ?= 1 - -ifeq ($(insure),0) - CC = CC - CXX = CC -endif - -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) -endif # threads - -GNU_LIBPTHREAD_VERSION := $(shell getconf GNU_LIBPTHREAD_VERSION) -ifeq (NPTL, $(word 1,$(GNU_LIBPTHREAD_VERSION))) - CPPFLAGS += -DACE_HAS_LINUX_NPTL -endif - -CCFLAGS += $(CFLAGS) $(IMPLICIT_TEMPLATES_FLAG) -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl - -ifeq ($(threads),1) - LIBS += -lpthread - ifeq (-DACE_HAS_AIO_CALLS,$(PLATFORM_AIO_SUPPORT)) - LIBS += -lrt - endif -endif - -OCFLAGS += -O3 - -ifeq ($(optimize),0) - # Disable all optimizing in code - CPPFLAGS += -O0 -endif - -PIC = -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -ifeq ($(shared_libs), 1) - ifneq ($static_libs_only), 1) - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -fvisibility=hidden - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - endif -endif - -ifeq ($(buildbits),32) - CFLAGS += -m32 - LDFLAGS += -m32 -endif -ifeq ($(buildbits),64) - CFLAGS += -m64 -endif - -# Enable GNU extensions -CPPFLAGS+= -D_GNU_SOURCE - -# Added line below to support "Executable Shared Object" files (as -# needed by the service configurator). -# Marius Kjeldahl -ifeq ($(threads),1) - ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< - ifndef PRELIB - PRELIB = @true - endif # ! PRELIB -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_lynxos.GNU b/dep/ACE_wrappers/include/makeinclude/platform_lynxos.GNU deleted file mode 100644 index d8b005eea..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_lynxos.GNU +++ /dev/null @@ -1,103 +0,0 @@ -# $Id: platform_lynxos.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# -# LynxOS with g++. Defaults to LynxOS Version 4.0.0. For Version 4.2.0, -# for example, add "VERSION=4.2.0" to your make invocation. - -ifeq ($(shell uname -s),LynxOS) - export VERSION=$(shell uname -r) - - # LynxOS's mkdir needs -f option to prevent it returning error - # if directory already exists. - ACE_MKDIR=mkdir -pf -else - CROSS-COMPILE = 1 - - ifeq (,$(VERSION)) - export VERSION = 4.0.0 - endif # VERSION -endif # ! LynxOS - -LYNXOS_MAJOR = $(shell echo $(VERSION) | awk -F. '{print $$1;}') -LYNXOS_MINOR = $(shell echo $(VERSION) | awk -F. '{print $$2;}') - -PLATFORM_XT_CPPFLAGS= -PLATFORM_XT_LIBS=-lXm -lXt -PLATFORM_XT_LDFLAGS= - -PLATFORM_X11_CPPFLAGS= -PLATFORM_X11_LIBS=-lXp -lXpm -lXmu -lXext -lX11 -lSM -lICE -PLATFORM_X11_LDFLAGS= - -PLATFORM_TCL_CPPFLAGS=$(shell . /usr/lib/tclConfig.sh && echo -n $$TCL_INC_DIR $$TCL_DEFS) -PLATFORM_TCL_LIBS=-ltcl8.0 -PLATFORM_TCL_LDFLAGS= - -PLATFORM_TK_CPPFLAGS=$(shell . /usr/lib/tkConfig.sh && echo -n $$TK_INC_DIR $$TK_DEFS) $(PLATFORM_X11_CPPFLAGS) -PLATFORM_TK_LIBS=-ltk8.0 $(PLATFORM_XT_LIBS) $(PLATFORM_X11_LIBS) -PLATFORM_TK_LDFLAGS=$(PLATFORM_X11_LDFLAGS) - -shared_libs ?= 1 -optimize ?= 1 -debug ?= 1 -pipes ?= 1 -threads ?= 1 - -ifeq ($(threads),1) - CFLAGS += -mthreads - SOFLAGS += -mthreads -endif - -ifeq ($(rpc),1) - LIBS += -lrpc -endif - -ifeq ($(shared_libs),1) - CPPFLAGS += -DACE_HAS_SVR4_DYNAMIC_LINKING - CFLAGS += -mshared - SOFLAGS += -mshared - LIBS += -ldl - ifeq ($(CROSS-COMPILE),1) - LDFLAGS += -Wl,-rpath-link,$(ACE_ROOT)/lib - endif -else - LIBS += -lnetinet -lnsl -endif - -ifeq (5.0.0,$(VERSION)) - LIBS += -lbsd -endif - -CC = gcc -CXX = g++ -PIC = -fPIC -CFLAGS += -Wpointer-arith -Wall -fsigned-char $(PIC) -CFLAGS += -DACE_LYNXOS_MAJOR=$(LYNXOS_MAJOR) -DACE_LYNXOS_MINOR=$(LYNXOS_MINOR) -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -OCFLAGS += -O2 -AR = ar -ARFLAGS = ruv -RANLIB = @true -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) - -ifeq ($(CXX_MAJOR_VERSION), 3) - LDFLAGS += -L/usr/lib/thread -endif - -# To save much disk space, strip all executables. Comment the -# following line out if you want to debug. Or, add "POSTLINK=" -# to your make invocation. -ifeq ($(static_libs),1) - POSTLINK = ; strip $@ -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx.GNU deleted file mode 100644 index ce119c651..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx.GNU +++ /dev/null @@ -1,45 +0,0 @@ -# $Id: platform_macosx.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# platform_macosx.GNU -# support for Mac OS X 10.2 (jaguar), 10.3 (panther) -# Note: /sw/lib & /sw/include are inserted for the convience of Fink -# users. Non-Fink users should simply create these directories to -# eliminate the warnings. - -threads ?= 1 -debug ?= 1 -optimize ?= 0 -versioned_so ?= 0 -pipes ?= 1 -with_ld = macosx - -CC = gcc -CXX = g++ -CFLAGS += -Wall -Wpointer-arith -Wno-long-double -I/sw/include - -DCFLAGS += -g -DLD = libtool -LD = $(CXX) -LDFLAGS += -L/sw/lib -flat_namespace -undefined warning -LIBS += -lcc_dynamic -lstdc++ -lSystem - -## dlcompat package (not part of base Darwin) is needed for dlopen() on 10.2. -## Fink installer puts libraries in /sw/lib and headers in /sw/include -## In order to install dlcompat do the following: -## - download fink from http://fink.sf.net -## - type: -## fink install dlcompat -## 10.3 does not need this package. -LIBS += -ldl -# 10.3 cannot do -03, this could be version dependent (probably on gcc) -OCFLAGS += -O2 -RANLIB = ranlib -SOEXT = dylib -SOFLAGS += -dynamic -SOBUILD = -o $(VSHDIR)$*.dylib $< - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_common.GNU deleted file mode 100644 index 5fc750eb6..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_common.GNU +++ /dev/null @@ -1,59 +0,0 @@ -# $Id: platform_macosx_common.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# platform_macosx.GNU -# support for Mac OS X 10.4 (Tiger) -# By default, this uses the default compiler selected using gcc_select. - -boost = 1 -zzip = 1 -zlib = 1 -threads ?= 1 -debug ?= 1 -optimize ?= 0 -ssl ?= 1 -versioned_so ?= 0 -universal ?= 0 - -ifeq (,$(no_hidden_visibility)) -# Disable symbol visibility support by default. -# -# Apple's g++ 4 compiler doesn't appear to correctly support -# visibility attributes, at least as well as the vanilla g++. - no_hidden_visibility = 1 -endif - -with_ld = macosx - -pipes ?= 1 - -CFLAGS += $(FLAGS_C_CC) - -CC ?= gcc -CXX ?= g++ -CFLAGS += -Wall -Wpointer-arith - -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -#LIBS += -lstdc++.6 -lSystem -lSystemStubs - -OCFLAGS += -O2 -RANLIB = ranlib -SOEXT = dylib -SOFLAGS += -dynamiclib -SOBUILD = -o $(VSHDIR)$*.dylib $< - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -ifeq ($(findstring g++,$(CXX)),)# - include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU -else - include $(ACE_ROOT)/include/makeinclude/platform_clang_common.GNU -endif - -LDFLAGS += -flat_namespace -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) - -ifeq ($(universal),1) - CFLAGS += -arch i386 -arch ppc - LDFLAGS += -arch i386 -arch ppc -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_icc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_icc.GNU deleted file mode 100644 index 7b4b76f8b..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_icc.GNU +++ /dev/null @@ -1,105 +0,0 @@ -# $Id: platform_macosx_icc.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -threads ?= 1 -debug ?= 1 -optimize ?= 0 -ssl ?= 1 -versioned_so ?= 0 -universal ?= 0 -insure ?= 0 - -AR = xiar - -ifeq ($(insure),0) - CC = icc - CXX = icpc -endif - -ifndef CXX_VERSION - CXX_VERSION := $(shell $(CXX) --version) -endif - -ifeq (10.0,$(findstring 10.0,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif -ifeq (10.1,$(findstring 10.1,$(CXX_VERSION))) - CFLAGS += -wd1684 -endif - -no_hidden_visibility ?= 1 - -ifeq ($(inline),0) - CPPFLAGS += -fno-inline -endif - -ifeq ($(fast),1) - CPPFLAGS += -fast -endif - -ifeq ($(ipo),1) - CPPFLAGS += -ipo -endif - -CFLAGS += -w1 -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) -endif # threads - -CCFLAGS += $(CFLAGS) $(IMPLICIT_TEMPLATES_FLAG) -ip -DCFLAGS += -g -debug full -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl -RANLIB = ranlib -ifeq ($(threads),1) - LIBS += -lpthread - ifeq (-DACE_HAS_AIO_CALLS,$(PLATFORM_AIO_SUPPORT)) - LIBS += -lrt - endif -endif - -OCFLAGS += -O3 - -# Disable floating point optimizer solves problem with -# min/max float values in the TAO_IDL compiler tests -# If these options are not passed we can get overflows -# when testing min/max -ifeq ($(SYSARCH),ia64) - CPPFLAGS += -mp -else - CPPFLAGS += -fp-model double -endif - -ifeq ($(optimize),0) - # Disable all optimizing in code - CPPFLAGS += -O0 -endif - -SOEXT = dylib -SOFLAGS += $(CPPFLAGS) -dynamiclib -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.dylib $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(SOFLAGS) $(VSHDIR)$*.o -PRELIB = @true - -ifeq ($(shared_libs), 1) - ifneq ($static_libs_only), 1) - LDFLAGS += - - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -fvisibility=hidden - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - endif -endif - - -# Added line below to support "Executable Shared Object" files (as -# needed by the service configurator). -# Marius Kjeldahl -ifeq ($(threads),1) - ESOBUILD = $(COMPILEESO.cc) $(PIC) -dynamiclib -o $(VSHDIR)$*.dylib $< - ifndef PRELIB - PRELIB = @true - endif # ! PRELIB -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_iphone.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_iphone.GNU deleted file mode 100644 index d440c7bfd..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_iphone.GNU +++ /dev/null @@ -1,50 +0,0 @@ -# $Id: platform_macosx_iphone.GNU 88772 2010-01-28 16:31:28Z sowayaa $ - -static_libs_only=1 - -include $(ACE_ROOT)/include/makeinclude/platform_macosx_common.GNU - -XCODE:=/Developer - -ifeq ($(IPHONE_TARGET), SIMULATOR) - IPHONE_PLATFORM:=$(XCODE)/Platforms/iPhoneSimulator.platform/Developer - IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneSimulator${IPHONE_VERSION}.sdk - IPHONE_HARDWARE_ARCHITECTURE=i386 - - # crt1.10.6.o is missing under MacOSX 10.6, fallback to 10.5 - # until apple provides the missing crt1.10.6.o - CFLAGS += -mmacosx-version-min=10.5 - CXXFLAGS += -mmacosx-version-min=10.5 - LDFLAGS += -mmacosx-version-min=10.5 -endif - -ifeq ($(IPHONE_TARGET), HARDWARE) - CROSS-COMPILE=1 - IPHONE_PLATFORM:=$(XCODE)/Platforms/iPhoneOS.platform/Developer - IPHONE_SDK:=$(IPHONE_PLATFORM)/SDKs/iPhoneOS${IPHONE_VERSION}.sdk - IPHONE_HARDWARE_ARCHITECTURE=armv6 - CODESIGN_ALLOCATE:=$(IPHONE_PLATFORM)/usr/bin/codesign_allocate - POSTLINK=; codesign -f -s "iPhone Developer" $(BIN) - rwho = 0 -endif - -CC:=$(IPHONE_PLATFORM)/usr/bin/gcc -CXX:=$(IPHONE_PLATFORM)/usr/bin/g++ -AR:=$(IPHONE_PLATFORM)/usr/bin/ar -RANLIB:=$(IPHONE_PLATFORM)/usr/bin/ranlib -DLD = $(CXX) -LD = $(CXX) -CFLAGS += -arch $(IPHONE_HARDWARE_ARCHITECTURE) -isysroot $(IPHONE_SDK) -CXXFLAGS += -arch $(IPHONE_HARDWARE_ARCHITECTURE) -isysroot $(IPHONE_SDK) - -ifneq (,$(HOST_ROOT)) - TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf - TAO_IDL = $(HOST_ROOT)/bin/tao_idl - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/bin/tao_idl3_to_idl2 - TAO_IDL_DEP = $(TAO_IDL) - TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) - # make sure to use the target compiler, not the cross-compiler - # as preprocessor for the cross-compiled idl tools - TAO_IDL_PREPROCESSOR = gcc -endif - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_leopard.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_leopard.GNU deleted file mode 100644 index 2afcc769e..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_leopard.GNU +++ /dev/null @@ -1,3 +0,0 @@ -# $Id: platform_macosx_leopard.GNU 80826 2008-03-04 14:51:23Z wotte $ - -include $(ACE_ROOT)/include/makeinclude/platform_macosx_tiger.GNU diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_panther.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_panther.GNU deleted file mode 100644 index 446422b40..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_panther.GNU +++ /dev/null @@ -1,34 +0,0 @@ -# $Id: platform_macosx_panther.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# platform_macosx.GNU -# support for Mac OS X 10.3 (Panther) - -threads ?= 1 -debug ?= 1 -optimize ?= 0 -versioned_so ?= 0 -with_ld = macosx - -pipes ?= 1 - -CC = gcc -CXX = g++ -CFLAGS += -Wall -Wpointer-arith -Wno-long-double - -DCFLAGS += -g -DLD = libtool -LD = $(CXX) -LIBS += -lcc_dynamic -lstdc++ -lSystem - -OCFLAGS += -O2 -mcpu=G3 -mtune=G4 -RANLIB = ranlib -SOEXT = dylib -SOFLAGS += -dynamic -SOBUILD = -o $(VSHDIR)$*.dylib $< - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -LDFLAGS += -flat_namespace -undefined warning -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_snowleopard.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_snowleopard.GNU deleted file mode 100644 index 113a0f9c0..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_snowleopard.GNU +++ /dev/null @@ -1,17 +0,0 @@ -# $Id: platform_macosx_snowleopard.GNU 87538 2009-11-13 01:54:36Z wotte $ - -ifeq ($(buildbits),32) - FLAGS_C_CC += -m32 - LDFLAGS += -m32 -endif -ifeq ($(buildbits),64) - FLAGS_C_CC += -m64 - LDFLAGS += -m64 -endif -ifeq ($(buildbits),universal) - FLAGS_C_CC += -arch i386 -arch x86_64 - LDFLAGS += -arch i386 -arch x86_64 -endif - -include $(ACE_ROOT)/include/makeinclude/platform_macosx_common.GNU - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_macosx_tiger.GNU b/dep/ACE_wrappers/include/makeinclude/platform_macosx_tiger.GNU deleted file mode 100644 index f2088998a..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_macosx_tiger.GNU +++ /dev/null @@ -1,8 +0,0 @@ -# $Id: platform_macosx_tiger.GNU 87237 2009-10-27 08:22:44Z wotte $ -# platform_macosx.GNU -# support for Mac OS X 10.4 (Tiger) -# By default, this uses the default compiler selected using gcc_select. - -include $(ACE_ROOT)/include/makeinclude/platform_macosx_common.GNU - -CFLAGS += -Wno-long-double \ No newline at end of file diff --git a/dep/ACE_wrappers/include/makeinclude/platform_mingw32.GNU b/dep/ACE_wrappers/include/makeinclude/platform_mingw32.GNU deleted file mode 100644 index 9e6ef6dfd..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_mingw32.GNU +++ /dev/null @@ -1,70 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_mingw32.GNU 90650 2010-06-16 21:54:18Z mitza $ - -# This file should allow to build ACE for mingw32 with mingw tools. -# Edit to change TCPU below. -# -# Don't forget to define the ACE_ROOT environment variable! - -# mingw32 packages as distributed from sourceforge: -# http://sourceforge.net/project/showfiles.php?group_id=2435&release_id=15084 -# See also http://www.mingw.org. -# -# You will also need a GNU Make for win32 (so you can actualy -# USE this file :-). Tested with MSYS from MinGW -# -# Caveat: -# -# If ld complains about not finding crt2.o, dllcrt2.o or gcrt2.o -# when linking executables, you will need to modify the specs file for gcc: -# lib/gcc-lib/mingw32/2.95.2/specs -# look for the line after the one begining ``*startfile:'', and add -# full path as prefix for crt2, dllcrt2 and gcrt2 -# (i.e., change -# ... %{!shared:%{!mdll:crt2%O%s}} ... -# with -# ... %{!shared:%{!mdll:c:/mingw32/lib/gcc-lib/mingw32/2.95.2/crt2%O%s}} ... -# or something similar depending on the location of your instalation). - -# -# Chose your target CPU (by default we set it to pentiumpro. In your -# platform_macros.GNU file you can override this to pentium, i486 or i386 -# -TCPU ?= pentiumpro - -mingw32 ?= 1 - -# MingW doesn't allow to add the version number of ACE to the dll name -# because fe ace.dll.5.2.3 isn't a valid dll name -versioned_so=0 - -# MinGW doesn't have rwho -rwho ?= 0 - -# MinGW has wfmo and registry -wfmo ?= 1 -winregistry ?= 1 - -# We can use the QoS support -qos ?= 1 - -# Disable auto-import warnings. The MingW linker has a problem with imports -# See https://sourceforge.net/tracker/?func=detail&atid=102435&aid=683455&group_id=2435 -# for the details why to do this. -LDFLAGS += -Wl,--enable-auto-import - -PWD=$(subst \,/,$(shell pwd)) - -PLATFORM_SSL_LIBS ?= -lssl32 -leay32 - -ifeq (cmd,$(findstring cmd,$(SHELL))) - CMDSEP = & - vxworks_ntbuild = 1 - MKDIR_NTSYTLE = 1 - ACE_MKDIR = mkdir - ECHO_BLANK_LINE = cmd /c echo. -endif - -include $(ACE_ROOT)/include/makeinclude/platform_gnuwin32_common.GNU - -PRELIB:= diff --git a/dep/ACE_wrappers/include/makeinclude/platform_mvs.GNU b/dep/ACE_wrappers/include/makeinclude/platform_mvs.GNU deleted file mode 100644 index 301f4bb3c..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_mvs.GNU +++ /dev/null @@ -1,35 +0,0 @@ -# $Id: platform_mvs.GNU 80826 2008-03-04 14:51:23Z wotte $ - -# For MVS OpenEdition platform - -debug ?= 0 - -CXX = cxx -DCFLAGS += -g -DCCFLAGS += -g -CPPFLAGS += -+ -W "c,langlvl(LONGLONG)" -W c,xplink -W "c,rtti(dynamiccast)" -LDFLAGS += -W l,xplink -DEFFLAGS = -D_ALL_SOURCE -DNDEBUG -CC = $(CXX) -LD = $(CXX) -DLD = $(CXX) -AR = ar -ARFLAGS = ruv -RANLIB = echo -#LDFLAGS += -W l,p,map - -# MVCMD needed because cxx does not use the -o option to place objects -MVCMD = @test ! -s $(@F) || mv $(@F) $(@D)/$(@F) - -# Used to build static executables -ACELIB_STATIC = -lACE - -# Used to build shared executables (much smaller in size) -ACELIB_DLL = $(ACE_ROOT)/lib/libACE.x - -# set accordingly to build either static or shared executables -ACELIB = $(ACELIB_DLL) - -SOFLAGS += -W l,dll -PIC = -W c,exportall -static_libs ?= 1 diff --git a/dep/ACE_wrappers/include/makeinclude/platform_netbsd.GNU b/dep/ACE_wrappers/include/makeinclude/platform_netbsd.GNU deleted file mode 100644 index 3f438e615..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_netbsd.GNU +++ /dev/null @@ -1,43 +0,0 @@ -# $Id: platform_netbsd.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# platform_netbsd.GNU - -versioned_so = 1 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 -no_hidden_visibility ?= 1 - -CC = gcc -CXX = g++ - -CFLAGS += -W -Wall -Wpointer-arith -DCFLAGS += -g -LDFLAGS += -Wl,-rpath $(ACE_ROOT)/lib -DLD = $(CXX) -LD = $(CXX) -LIBS += -OCFLAGS += -O2 -PIC = -fpic -AR = ar -ARFLAGS = ruv -RANLIB = ranlib - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @echo - -ifeq ($(threads),1) -LDFLAGS += -pthread -CFLAGS += -D_REENTRANT -DACE_HAS_THREADS -endif # threads - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_openbsd.GNU b/dep/ACE_wrappers/include/makeinclude/platform_openbsd.GNU deleted file mode 100644 index c1c77b536..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_openbsd.GNU +++ /dev/null @@ -1,56 +0,0 @@ -# $Id: platform_openbsd.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# platform_openbsd.GNU - -versioned_so = 1 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 - -CC = gcc -CXX = g++ - -CFLAGS += -W -Wall -Wpointer-arith -DCFLAGS += -g -LDFLAGS += -Wl,-rpath $(ACE_ROOT)/lib -DLD = $(CXX) -LD = $(CXX) -LIBS += -OCFLAGS += -O2 -PIC = -fpic -AR = ar -ARFLAGS = ruv -RANLIB = ranlib - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @echo - -ifeq ($(threads),1) - LDFLAGS += -pthread - CFLAGS += -D_THREAD_SAFE -DACE_HAS_THREADS -endif # threads - -PLATFORM_X11_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_X11_LIBS=-lX11 -PLATFORM_X11_LDFLAGS=-L/usr/X11R6/lib - -PLATFORM_TK_CPPFLAGS=$(shell . /usr/local/lib/tk*/tkConfig.sh && echo -n $$TK_INCLUDE_SPEC) $(PLATFORM_X11_CPPFLAGS) -PLATFORM_TK_LIBS=$(shell . /usr/local/lib/tk*/tkConfig.sh && echo -n $$TK_LIB_FLAG) $(PLATFORM_X11_LIBS) -PLATFORM_TK_LDFLAGS=$(PLATFORM_X11_LDFLAGS) - -PLATFORM_TCL_CPPFLAGS=$(shell . /usr/local/lib/tcl*/tclConfig.sh && echo -n $$TCL_INCLUDE_SPEC) -PLATFORM_TCL_LIBS=$(shell . /usr/local/lib/tcl*/tclConfig.sh && echo -n $$TCL_LIB_FLAG) -PLATFORM_TCL_LDFLAGS= - -CPPFLAGS+=-I/usr/local/include -LDFLAGS+=-L/usr/local/lib - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_openvms.GNU b/dep/ACE_wrappers/include/makeinclude/platform_openvms.GNU deleted file mode 100644 index 303247c02..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_openvms.GNU +++ /dev/null @@ -1,102 +0,0 @@ -# $Id: platform_openvms.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# for OpenVMS GNV - -ACE_OPENVMS = 1 -versioned_so ?= 0 -debug ?= 1 -optimize ?= 0 -threads ?= 1 -pthread ?= 1 -ssl ?= 0 -rwho ?= 0 -buildbits ?= 32 - -VDIR ?= obj/ -VSHDIR ?= shobj/ -PRELINK_TYPE ?= USE_OLB - -LN_S = cp -p -DEFFLAGS += -CCFLAGS += -D__USE_STD_IOSTREAM -ieee -names_as_is_short -ifeq ($(HOSTTYPE),ia64) - CCFLAGS += "-Wc/warn=DISABLE=(INTOVERFLOW,REFTEMPORARY,INTSIGNCHANGE)" -else - CCFLAGS += -msg_disable intoverflow,reftemporary,intsignchange -endif -CCFLAGS += -Wc/template=auto - -ifeq ($(buildbits),64) - CCFLAGS += -Wc/MODEL=ANSI -endif - -ifeq ($(HOSTTYPE),ia64) - ACE_OPENVMS_IA64 = 1 - SYMVEC_OPT_FILE ?= $(LIB_NAME)_symvec.opt - ifeq ($(PRJ_TYPE),library) - ifeq ($(shared_libs),1) - CCFLAGS += "-Wc/export_sym=(OPTIONS_FILE=$(SYMVEC_OPT_FILE),ALL,NOTEMPLATES)" - endif - endif -else - LDFLAGS += -Wl/PRELINK=$(PRELINK_TYPE)/MAP/CROSS -endif - -ifeq ($(debug),1) - LDFLAGS += -g -endif -LDFLAGS += -threads -DCCFLAGS += -g -OCCFLAGS += -O - -CFLAGS += -ieee -names_as_is_short -DCFLAGS += -g -OCFLAGS += -O - -PIC = -RANLIB = @true -ifeq ($(HOSTTYPE),ia64) - ARFLAGS = -r - SOFLAGS = -shared $(SYMVEC_OPT_FILE) -else - ARFLAGS = -c - SOFLAGS = -shared -auto_symvec -endif -ifeq ($(pthread),1) - LIBS += -lpthread -endif - -CC = cc -CXX = cxx -LD = $(CXX) -DLD = $(CXX) -SOVERSION = -SOEXT = exe -EXEEXT = .exe - -ifeq ($(HOSTTYPE),ia64) - REALCLEAN_FILES += $(SYMVEC_OPT_FILE) $(CLEANUP_VSHLIB_NO_VER:%.exe=%.DSF) \ - $(CLEANUP_BIN:%=%.DSF) $(basename $(BIN)) -else - REALCLEAN_FILES += $(CLEANUP_VSHLIB_NO_VER:%.exe=%_symvec.opt) $(CLEANUP_VSHLIB_NO_VER:%.exe=%.DSF) \ - $(CLEANUP_BIN:%=%.DSF) $(basename $(BIN)) -endif - -ifneq ($(MAKEFILE),$(DEPENDENCY_FILE)) -VMS_DUMMY_ := $(shell touch $(DEPENDENCY_FILE)) -VMS_DUMMY_ := $(VMS_DUMMY_) -endif - -ifeq ($(HOSTTYPE),ia64) - ifeq ($(shared_libs),1) - ifneq ($(SHLIB),) -BUILD := post_build.local - -.PHONY: post_build.local - -post_build.local: - @-if [ ! -z "$(VSHLIB)" ]; then dcl "set image/success $(VSHLIB)"; echo ""; fi - - endif - endif -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_qnx_neutrino.GNU b/dep/ACE_wrappers/include/makeinclude/platform_qnx_neutrino.GNU deleted file mode 100644 index 167d53612..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_qnx_neutrino.GNU +++ /dev/null @@ -1,34 +0,0 @@ -# $Id: platform_qnx_neutrino.GNU 91626 2010-09-07 10:59:20Z johnnyw $ - -# QNX 4.25 hosted GNU g++ for Neutrino 2.0 - -CROSS-COMPILE = 1 -static_libs_only = 1 - -debug ?= 1 -optimize ?= 1 -pipes ?= 1 -CC ?= i386-nto-gcc -CXX ?= i386-nto-g++ - -CFLAGS += -W -Wall -Wpointer-arith -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -LDFLAGS += -LIBS += -lsocket -lstdc++ -OCFLAGS += -O2 -PIC = -fPIC -AR ?= i386-nto-ar -ARFLAGS = ruv -RANLIB ?= i386-nto-ranlib -SOFLAGS += -G $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @true - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_qnx_rtp_gcc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_qnx_rtp_gcc.GNU deleted file mode 100644 index 8a5121e54..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_qnx_rtp_gcc.GNU +++ /dev/null @@ -1,48 +0,0 @@ -# $Id: platform_qnx_rtp_gcc.GNU 91626 2010-09-07 10:59:20Z johnnyw $ -# -# QNX/RTP hosted, using GCC - -inline ?= 1 -debug ?= 1 -optimize ?= 0 -threads ?= 1 -CCFLAGS += -fexceptions -LDFLAGS += -fexceptions - -ifeq ($(inline),1) - CCFLAGS += -finline-functions -else - CCFLAGS += -fno-inline -endif # inline - -ifeq ($(debug),1) - DCFLAGS += -gdwarf-2 -else # debug excludes optimize due to g++ internal compiler error - ifeq ($(optimize),1) - OCFLAGS += -O3 - endif #optimize -endif #debug -CC ?= gcc -CXX ?= g++ - -CFLAGS += -pipe -W -Wall -Wpointer-arith - -DLD = $(CXX) -LD = $(CXX) -LIBS += -lsocket -lstdc++ -lm - -PIC = -fPIC -AR ?= ar -ARFLAGS = ruv -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @true - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) - -CFLAGS += $(FLAGS_C_CC) -CCFLAGS += $(FLAGS_C_CC) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_rtems.x_g++.GNU b/dep/ACE_wrappers/include/makeinclude/platform_rtems.x_g++.GNU deleted file mode 100644 index 8ee19a0e2..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_rtems.x_g++.GNU +++ /dev/null @@ -1,54 +0,0 @@ -# $Id: platform_rtems.x_g++.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# -# RTEMS 4.6.6 and later with GNU g++. - -CROSS-COMPILE = 1 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 - -shared_libs = -static_libs = 1 -rwho = 0 - -ifneq (,$(HOST_ROOT)) - TAO_IDL = $(HOST_ROOT)/bin/tao_idl - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2 - TAO_IDL_DEP = $(TAO_IDL) - TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) -endif - -ifeq (,$(RTEMS_MAKEFILE_PATH)) - default: - @ERROR: you must set your RTEMS_MAKEFILE_PATH environment variable -endif # RTEMS_MAKEFILE_PATH - -ifeq (,$(PERL_PATH)) - PERL_PATH = perl -endif # ! PERL_PATH - -include $(RTEMS_MAKEFILE_PATH)/Makefile.inc -include $(RTEMS_MAKEFILE_PATH)/make/target.cfg - -# Test for template instantiation. -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -ifeq (no,$(RTEMS_HAS_NETWORKING)) - CFLAGS += -DACE_LACKS_NETWORKING - CCFLAGS += -DACE_LACKS_NETWORKING -endif - -CFLAGS += -specs bsp_specs -qrtems -D_REENTRANT -fasm -fno-builtin -fno-defer-pop -fvolatile -W -Wall -DACE_HAS_RTEMS -B$(RTEMS_MAKEFILE_PATH)/lib -CCFLAGS += -specs bsp_specs -qrtems -D_REENTRANT -fasm -fno-builtin -fno-defer-pop -fvolatile -W -Wall -DACE_HAS_RTEMS -B$(RTEMS_MAKEFILE_PATH)/lib -DCFLAGS += -g -DCCFLAGS += -g -DLD = $(LD) -INCLDIRS += - -LD = $(CXX) -LDFLAGS += -Wl,--allow-multiple-definition -B$(RTEMS_MAKEFILE_PATH)/lib -Wl,-Ttext,0x00100000 -OCFLAGS += -O -PIC = - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_common.GNU b/dep/ACE_wrappers/include/makeinclude/platform_sunos5_common.GNU deleted file mode 100644 index 44cdacdf8..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_common.GNU +++ /dev/null @@ -1,47 +0,0 @@ -# -*- Makefile -*- - -# $Id: platform_sunos5_common.GNU 84055 2008-12-22 11:36:23Z johnnyw $ - -# SunOS 5.x common settings - -ifeq ($(shell /bin/uname -r),5.9) - # Solaris 9 puts sendfile() in a separate library. - LIBS += -lsendfile -endif -ifeq ($(shell /bin/uname -r),5.10) - # Solaris 10 puts sendfile() in a separate library. - LIBS += -lsendfile - sctp ?= lksctp -endif -ifeq ($(shell /bin/uname -r),5.11) - # Solaris 11 puts sendfile() in a separate library. - LIBS += -lsendfile - sctp ?= lksctp -endif -kstat ?= 1 -ifeq ($(kstat),1) - # Unguard the raw monitor code and link the system lib. - CFLAGS += -DACE_HAS_KSTAT - CCFLAGS += -DACE_HAS_KSTAT - LIBS += -lkstat -endif - -PLATFORM_X11_CPPFLAGS= -I/usr/openwin/include -I/usr/dt/include -PLATFORM_X11_LIBS =-lX11 -PLATFORM_X11_LDFLAGS= - -PLATFORM_TK_CPPFLAGS= -PLATFORM_TK_LIBS=-ltk -ltcl -PLATFORM_TK_LDFLAGS= - -# TODO: Fix the parameters -#PLATFORM_TCL_CPPFLAGS=-I/usr/include/tcl8.4 -#PLATFORM_TCL_LIBS=-ltcl8.4 -#PLATFORM_TCL_LDFLAGS= - -sctp ?= -ifeq ($(sctp),lksctp) - PLATFORM_SCTP_CPPFLAGS+= -DACE_HAS_LKSCTP - PLATFORM_SCTP_LIBS?= -lsctp -endif - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_g++.GNU b/dep/ACE_wrappers/include/makeinclude/platform_sunos5_g++.GNU deleted file mode 100644 index 133746450..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_g++.GNU +++ /dev/null @@ -1,71 +0,0 @@ -# -*- Makefile -*- - -# $Id: platform_sunos5_g++.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# SunOS 5.x (Solaris 2.x) with g++ - -# NOTE: On Solaris86, you'll need to use GNU as instead of /usr/ccs/bin/as, -# if you want -gstabs+ and -pipe support. - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 -buildbits ?= 32 - -ifeq ($(buildbits),64) - FLAGS_C_CC += -m64 - LDFLAGS += -m64 -endif - -ifeq ($(shell /bin/uname -m),i86pc) - #### gcc on Solaris86 doesn't use -g - DCFLAGS += -gstabs+ - DCCFLAGS += -gstabs+ -else # ! i86pc - DCFLAGS += -g - DCCFLAGS += -g -endif # ! i86pc - -CC = gcc -CXX = g++ -FLAGS_C_CC += -W -Wall -Wpointer-arith - -ifeq ($(threads),1) - CPPFLAGS += -D_REENTRANT -endif - -DLD = $(CXX) -LD = $(CXX) -LDFLAGS += -LIBS += -lsocket -ldl -lgen -lnsl -lposix4 -lthread -OCFLAGS += -O3 -OCCFLAGS += -O3 -PIC = -fPIC -AR = ar -ARFLAGS = ruv -RANLIB = @true -SOFLAGS += -shared $(CPPFLAGS) -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @true - -# Get common Solaris settings -include $(ACE_ROOT)/include/makeinclude/platform_sunos5_common.GNU - -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -# -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CFLAGS += $(FLAGS_C_CC) -CCFLAGS += $(FLAGS_C_CC) $(TEMPLATES_FLAG) - -# Make sure we resolve all symbols at link time, see bugzilla 2710 -LDFLAGS += -z now - -## Unfortunately, gcc 3.0 fails to many cpp files with -## optimization enabled. Even -O causes the compiler -## to core dump on some files. -ifeq ($(shell $(CXX) --version),3.0) - override optimize = 0 -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_sunc++.GNU b/dep/ACE_wrappers/include/makeinclude/platform_sunos5_sunc++.GNU deleted file mode 100644 index e354e8bb4..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_sunos5_sunc++.GNU +++ /dev/null @@ -1,268 +0,0 @@ -# -*- Makefile -*- - -# $Id: platform_sunos5_sunc++.GNU 92140 2010-10-04 12:37:52Z johnnyw $ - -# SunOS 5.x (Solaris 2.x) with Sun C++ 4.2 and 5.x -# -# NOTE: Sun C++ 5.0 users might need to add this to their CCFLAGS: -# -compat=4 and/or remove -instances=explicit. Please note that -# inlining is disabled by default with Sun C++ 5.0. If you'd like -# to try enabling it, comment out the "inline = 0" line below. -# -# To enable compilation of 64-bit binaries with Sun CC 5.0, a -# platform_macros.GNU file such as this can be used: -# fast=1 -# include $(ACE_ROOT)/include/makeinclude/platform_sunos5_sunc++.GNU -# CFLAGS += -xtarget=ultra2 -xarch=v9a #### CPU specific! -# SOFLAGS += -xtarget=ultra2 -xarch=v9a -# LDFLAGS += -L/opt/SUNWspro/SC5.0/lib/v9 -L/usr/lib/sparcv9 -# Please note that the xtarget and xarch settings are specific to -# the target CPU. The /opt/SUNWspro/ Sun C++ installation directory -# is site-specific. -# -# To build 64-bit binaries with Forte 6 and later, build with the -# "buildbits=64" option (make buildbits=64). -# -# With slight modification, this file could be used with Sun C++ 4.1. -# However, it's likely that you won't be able to build all of ACE -# with Sun C++ 4.1. -# -# NOTE: some ACE files might generate this warning: -# "Warning: Could not find source for " one of the following: -# default constructor, copy constructor, destructor, or assignment -# operator. It appears that with +w, Sun C++ 4.x issues this warning -# whenever it has to generate one of these functions (because it wasn't -# defined by the user). This isn't really a problem. -# This warning appears to be fixed by Sun C++ 4.2 jumbo patch 104631-02. -# -# -pta instantiates all template members, which makes libraries bigger. -# But, it's supposed to put each member into it's own .o, so executable -# size should not be penalized. We don't use it because it's not -# necessary with automatic template instantiation. - -compat4 ?= 0 -debug ?= 1 -distrib ?= 1 -rwtools ?= 0 -stdcpplib ?= 1 -stlport ?= 0 -threads ?= 1 -versioned_so ?= 1 -tk_reactor ?= 0 -ace_with_x11 ?= 0 -no_annotations ?= 1 -no_hidden_visibility ?= 1 -templates ?= automatic - -## If you set this to 1 you will need to add -xarch=v8plus (or higher) -## to CFLAGS or the assembler code will not compile -atomic_ops_sparc ?= 0 - -ifeq ($(threads),1) - CFLAGS += -mt - LDFLAGS += -mt -endif # threads - -CC = cc -CXX = CC - -CC_VERSION := $(shell $(CXX) -V 2>&1) - -### CC 5.4 provides insufficient preprocessor output (at 111715-17 2005/10/13) -### We need to use cc instead - see bugzilla #2478. -ifeq (C++ 5.4,$(findstring C++ 5.4,$(CC_VERSION))) - ACE_CC_PREPROCESSOR = cc -endif - -ifeq ($(atomic_ops_sparc),1) - CFLAGS += -DACE_HAS_BUILTIN_ATOMIC_OP -DACE_INCLUDE_ATOMIC_OP_SPARC -endif - -#### The following macro overrides enable creation of fast executables. -#### They _don't_ support fast compilation :-) -#### To use, add fast=1 to your "make" invocation. -#### -#### -g is incompatible with -fast. If you need -g, you can -#### use "-fast -O3". -#### -#### Have to do this _before_ adding any -xarch, -xtarget, etc. flags since -#### -fast is shorthand for a list of internally-assigned options, some of -#### which will are -xarch, -xtarget. Thus, explicit -xarch needs to go -#### to the right of -fast. -DCFLAGS += -g -DCCFLAGS += -DLD = $(CXX) -ifeq (1,$(fast)) - CFLAGS += -fast - DCFLAGS = - DCCFLAGS = - LDFLAGS += -fast -endif # fast -# Make sure we resolve all symbols at link time, see bugzilla 2710 -LDFLAGS += -z now - -ifeq (C++ 5,$(findstring C++ 5,$(CC_VERSION))) - #### CC 5.0 or later - #### Inlining appears to cause link problems with early releases of - #### CC 5.0. - ifeq (C++ 5.0,$(findstring C++ 5.0,$(CC_VERSION))) - inline = 0 - else - ifeq (C++ 5.1 ,$(findstring C++ 5.1 ,$(CC_VERSION))) - inline = 0 - else # ! 5.1 - inline ?= 1 - endif # 5.2 or greater - endif #! 5.0 - - CCFLAGS += $(CFLAGS) - - #### If compat=4 is desired, set up for that. There are syntactic diffs - #### in the compatibility modes, but here all we need to be concerned with - #### is turning on -compat=4, and not trying to enable the new libraries. - ifeq ($(compat4),1) - CCFLAGS += -compat=4 - CCFLAGS += -features=rtti - else - ifneq (C++ 5.0,$(findstring C++ 5.0,$(CC_VERSION))) - # If 64-bit build is desired, turn that on. If no code gen options - # are given to Forte 6, the default build is 32-bit, even when - # building on a 64-bit system. Specifying xarch=v9 generates code - # that runs on any Sparc v9 (64-bit) processor. - # Beginning at (I believe) Studio 10 (C++ 5.7) there's a - # -xarch=generic64 option that works for both Sparc and x86. - # If you want to tune this further, you should extract and insert - # from CCFLAGS in a private platform_macros.GNU file. - ifeq (64,$(buildbits)) - ifeq (C++ 5.7,$(findstring C++ 5.7,$(CC_VERSION))) - CFLAGS += -xarch=generic64 - LDFLAGS += -xarch=generic64 - else - ifeq (C++ 5.8,$(findstring C++ 5.8,$(CC_VERSION))) - CFLAGS += -xarch=generic64 - LDFLAGS += -xarch=generic64 - else - ifeq (C++ 5.9,$(findstring C++ 5.9,$(CC_VERSION))) - CFLAGS += -m64 - LDFLAGS += -m64 - else - ifeq (C++ 5.10,$(findstring C++ 5.10,$(CC_VERSION))) - CFLAGS += -m64 - LDFLAGS += -m64 - else - CFLAGS += -xarch=v9 - LDFLAGS += -xarch=v9 - endif # C++ 5.10 - endif # C++ 5.9 - endif # C++ 5.8 - endif # C++ 5.7 - endif # buildbits - endif # CC 5.0 - endif # compat4 requested -endif # CC 5.0 or later - -CCFLAGS += $(TEMPLATES_FLAG) - -ifeq ($(shared_libs), 1) - ifneq ($(static_libs_only), 1) - - # Sun Studio 8 or better has version greater than 5.4 (Studio 8 == CC 5.5). - SUN_STUDIO_8_OR_BETTER := $(shell a=`echo $(CC_VERSION) | sed -e 's/[^0-9]*\([0-9]*\)\.\([0-9]*\).*$$/\1\2/g'`; if test "$$a" -gt 54; then echo 1; else echo 0; fi) - - # Take advantage of Sun Studio 8 (v5.5) symbol scopes to - # generate improved shared library binaries. - ifeq ($(SUN_STUDIO_8_OR_BETTER),1) - ifneq ($(no_hidden_visibility),1) - CCFLAGS += -xldscope=hidden - else - CPPFLAGS += -DACE_HAS_CUSTOM_EXPORT_MACROS=0 - endif # no_hidden_visibility - endif # Sun Studio 8 (C++ 5.5) or better. - endif # static_libs_only -endif # shared_libs - -LD = $(CXX) -ifeq ($(distrib),0) - LDFLAGS += -R $(ACE_ROOT)/lib -R./ -endif - -# Get common Solaris settings -include $(ACE_ROOT)/include/makeinclude/platform_sunos5_common.GNU - -LIBS += -lsocket -lrt -laio -ldl -lnsl -lgen -lposix4 -ladm - -# Support alternate CC libraries (i.e. STLport, Tools.h++, Cstd) -# See: http://docs.sun.com/app/docs/doc/820-7599/bkaty?a=view -ifeq ($(stlport),1) - CC_LIBRARY = stlport4 - PLATFORM_STLPORT_CCFLAGS += -library=$(CC_LIBRARY) - PLATFORM_STLPORT_LDFLAGS += -library=$(CC_LIBRARY) -else - ifeq ($(rwtools),1) - ifeq ($(stdcpplib),1) - CC_LIBRARY = rwtools7_std - else - CC_LIBRARY = rwtools7,iostream - CPPFLAGS += -DACE_USES_OLD_IOSTREAMS - endif - else # default - ifeq ($(stdcpplib),1) - CC_LIBRARY = Cstd - else - CC_LIBRARY = no%Cstd,iostream - CPPFLAGS += -DACE_USES_OLD_IOSTREAMS - endif - endif - CCFLAGS += -library=$(CC_LIBRARY) - LDFLAGS += -library=$(CC_LIBRARY) -endif - -### CC 5.10 enables annotation support by default; allow user to override -### new behavior. This also provides a work around for 64-bit linker crashes, -### see: http://defect.opensolaris.org/bz/show_bug.cgi?id=9720 -ifeq (C++ 5.10,$(findstring C++ 5.10,$(CC_VERSION))) - ifeq ($(no_annotations),1) - LDFLAGS += -xannotate=no - endif -endif - -LDFLAGS += -xildoff - -OCFLAGS += -xO4 -PIC = -KPIC -AR = CC -ARFLAGS = -xar -o -RANLIB = echo -SOFLAGS += -G $(CPPFLAGS) - -# The correct flags to pass to the linker for ELF dynamic shared library -# versioning. This knows that wrapper_macros.GNU will set versioned_so to -# 1 if it's not set. So, the only way SOFLAGS should _not_ get this is if -# versioned_so has been explicitly disabled. -# -ifeq ($(versioned_so),1) - SOFLAGS += -h $(SONAME) -endif - -ifdef CLEANUP_BIN - #### Builds .shobj/$*.o file, then .shobj/$*.so file. The .o files - #### are used for building libraries and executables. But, it seems - #### to be necessary to build the .so files (with -G) in order to get - #### all template instantiations. - SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $<; \ - $(SOLINK.cc) -o $@ -h $@ $(LDFLAGS) $(VSHDIR)$*.o -else - #### Optimize builds when no executables are built in the current - #### directory. Only a library is being created, and -G is used - #### in that step. Therefore, all templates instantations are - #### included in the library. This optimization saves almost 11 Mb - #### (2.6 percent) and 27 minutes (22 percent) on the entire ACE - #### build on a 168 MHz Sun Ultra2. - #### - #### Sun C++ won't allow the output from a compile to be named with - #### a .so extension. Rather than muck with the ACE build rules and - #### risk upsetting builds on other platforms, just ln the output - #### after building it. - SOBUILD = $(RM) $@; $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $< && \ - /bin/ln $(VSHDIR)$*.o $@ -endif # CLEANUP_BIN diff --git a/dep/ACE_wrappers/include/makeinclude/platform_tandem.GNU b/dep/ACE_wrappers/include/makeinclude/platform_tandem.GNU deleted file mode 100644 index 86b68fe42..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_tandem.GNU +++ /dev/null @@ -1,91 +0,0 @@ -# $Id: platform_tandem.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# NonStop-UX NCC 3.20 - -debug = 1 - -# Please see the config-NonS... file for more information about status -# This file is built from Sunos5(os) and sgic++(compiler) - -CC = cc -CXX = NCC -DLD = $(CXX) -LD = $(CXX) -CPPFLAGS += -I/usr/include3.18 -CPPFLAGS += -D_REENTRANT -#CPPFLAGS += -ptused -prelink -CPPFLAGS += -pta -#CPPFLAGS += +pp -#CPPFLAGS += -show -#-D_SGI_MP_SOURCE -#3106 nested comment is not allowed -#3203 statement is unreachable -#3252 argument of type "X" is incompatible with parameter of type "Y" -#3262 Parameter "X" declared and never referenced -#3611 a value of "X" cannot be assigned to an entity of type "Y" -#3140 macro redefined differently (param redefines NULL) - -CPPFLAGS += -woff 3106,3203,3262 -#CPPFLAGS += -woff 3106,3203,3262,3611,3252 -#CPPFLAGS += -woff 3106,3203,3212,3252,3262,3611 - -# For the new 32 bit C++ compiler (-n32) -#CPPFLAGS += -n32 -woff 1174,1209,1375,1506,1110,1552,1021,1171 -# For the old C++ compiler (-32) -#CPPFLAGS += +pp -LDFLAGS += -rpath "$(ACE_ROOT)/lib" -#LDFLAGS += -Wl,-woff,85 -LIBS += -lsocket -LIBS += -ldl -LIBS += -lnsl -LIBS += -lgen -LIBS += -lthread -PIC = -KPIC -AR = ar -ARFLAGS = r -RANLIB = echo -SOFLAGS += -shared $(CPPFLAGS) -all -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $<; \ - $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o - -#3106 nested comment is not allowed -#3203 statement is unreachable -#3252 argument of type "X" is incompatible with parameter of type "Y" -#3262 Parameter declared and never referenced -#3611 a value of "X" cannot be assigned to an entity of type "Y" -#WARNOFF += -woff 3106,3203,3262,3611 -#INCDIR += -I/usr/include -I/usr/include3.18 -# -I /usr/ucbinclude -#### No threads -#CCFLAGS += -pta $(WARNOFF) $(INCDIR) -#### Threads -#CCFLAGS += -D_REENTRANT -pta $(WARNOFF) - -#DLD = $(CXX) -#LD = $(CXX) -#LDFLAGS += -R $(ACE_ROOT)/lib -#LIBS += -lsocket -ldl -lnsl -lgen -lthread # Threads -#LIBS += -lsocket -ldl -lnsl -lgen # No threads -#PIC = -PIC -# SUNC++ 4.1 has a bug with the -xar command: -# -# from 'CC -readme' the following bug is reported: -# -# 4. Using -xar to add generated templates -# ---------------------------------------- -# -# When using -xar to add generated templates to an archive, -# please be aware that this command will both update -# existing object files in the archive, and add new ones. -# Existing object files that may be obsolete will still -# be present. In these cases, the safest course of action -# would be to delete the .a file prior to the invocation of -xar. -# -# so here we remove the archive prior to making the new one -# -#AR = CC -#ARFLAGS = -xar -o -#RANLIB = echo -#SOFLAGS = -G $(CPPFLAGS) -#SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $<; \ - $(SOLINK.cc) -o $@ -h $@ $(LDFLAGS) $(VSHDIR)$*.o diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks.GNU deleted file mode 100644 index ffc148aeb..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks.GNU +++ /dev/null @@ -1,32 +0,0 @@ -# $Id: platform_vxworks.GNU 87036 2009-10-10 18:21:39Z johnnyw $ -# VxWorks main platform file. This requires that you have set the WIND_PLATFORM -# environmeht variable - -ifeq (,$(WIND_PLATFORM)) - default: - @ERROR: you must set your WIND_PLATFORM environment variable -endif # WIND_BASE - -ifeq (vxworks-6.2, $(findstring vxworks-6.2,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.2.GNU -endif -ifeq (vxworks-6.3, $(findstring vxworks-6.3,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.3.GNU -endif -ifeq (vxworks-6.4, $(findstring vxworks-6.4,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.4.GNU -endif -ifeq (vxworks-6.5, $(findstring vxworks-6.5,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.5.GNU -endif -ifeq (vxworks-6.6, $(findstring vxworks-6.6,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.6.GNU -endif -ifeq (vxworks-6.7, $(findstring vxworks-6.7,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.7.GNU -endif -ifeq (vxworks-6.8, $(findstring vxworks-6.8,$(WIND_PLATFORM))) - include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.8.GNU -endif - - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks5.5.x.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks5.5.x.GNU deleted file mode 100644 index 7db2709b0..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks5.5.x.GNU +++ /dev/null @@ -1,343 +0,0 @@ -# $Id: platform_vxworks5.5.x.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# VxWorks 5.5.x (x > 0). - -#### Notes: -#### 1) This file requires that the WIND_BASE and WIND_HOST_TYPE environment -#### variables be set. If the target CPU is not SIMNT, then your CPU -#### environment variable must be set. -#### 2) If you have problems with munch output not being compilable -#### because it contains identifiers with ".", e.g., ".cpp", in them: -#### add a global variable or function to that .cpp file. See -#### ace/IOStream_T.cpp for an explanation and example. -#### 3) The TOOL environment variable may be set to "diab" (default is "gnu"). -#### 4) If perl is not on your path, you'll also need to set your PERL_PATH -#### environment variable to the full path to perl. - -VXWORKS = 1 -CROSS-COMPILE = 1 - -ifneq (,$(HOST_ROOT)) - TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf -ifeq ("$(WIND_HOST_TYPE)","x86-win32") - TAO_IDL = $(HOST_ROOT)/bin/tao_idl.exe - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2.exe -else - TAO_IDL = $(HOST_ROOT)/bin/tao_idl - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2 -endif -TAO_IDL_DEP = $(TAO_IDL) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) -endif - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -xerces ?= 0 -versioned_so ?= 0 - -ifeq ($(static_libs),1) - shared_libs = 0 -else - static_libs = 0 -endif -ifeq ($(static_libs_only),1) - shared_libs = 0 -endif - -# VxWorks doesn't have rwho -rwho = 0 - -ifeq (,$(WIND_BASE)) - default: - @ERROR: you must set your WIND_BASE environment variable -endif # WIND_BASE - -ifeq (,$(WIND_HOST_TYPE)) - default: - @ERROR: you must set your WIND_HOST_TYPE environment variable -endif # WIND_HOST_TYPE - -ifeq ("$(WIND_HOST_TYPE)","x86-win32") -ifneq ($(MAKE_MODE), unix) -vxworks_ntbuild = 1 -MKDIR_NTSTYLE = 1 -lacks_touch = 1 -endif -endif - -HOST_DIR = $(WIND_BASE)/host/$(WIND_HOST_TYPE) - -ifeq (,$(PERL_PATH)) - PERL_PATH = perl -endif # ! PERL_PATH - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x551 -endif # VXWORKS_VERSION_FLAG - -ifeq ($(TOOL),) - override TOOL = gnu -else - override TOOL := $(TOOL) -endif -override TOOL_FAMILY := $(TOOL) - -ifeq ("$(TOOL)","gnu") - templates ?= automatic -endif - -PRJ_TYPE = vxApp -TARGET_DIR = $(WIND_BASE)/target/h -TGT_DIR = $(WIND_BASE)/target -MEDUSA_DIR = $(WIND_BASE)/target/h/make/config/featureSet -PID_DIR = $(MEDUSA_DIR)/pid -PCD_DIR = $(MEDUSA_DIR)/pcd -PNE_DIR = $(MEDUSA_DIR)/pne - -PID_INSTALLED = $(shell test -d $(PID_DIR) && echo 1) -PCD_INSTALLED = $(shell test -d $(PCD_DIR) && echo 1) -PNE_INSTALLED = $(shell test -d $(PNE_DIR) && echo 1) - -ifeq ($(PID_INSTALLED),1) - CCFLAGS += -DACE_HAS_VXWORKS551_PID - CFLAGS += -DACE_HAS_VXWORKS551_PID -endif -ifeq ($(PCD_INSTALLED),1) - CCFLAGS += -DACE_HAS_VXWORKS551_PCD - CFLAGS += -DACE_HAS_VXWORKS551_PCD -endif -ifeq ($(PNE_INSTALLED),1) - CCFLAGS += -DACE_HAS_VXWORKS551_PNE - CFLAGS += -DACE_HAS_VXWORKS551_PNE -endif - -ifeq ($(CPU),) - # default CPU - CPU = SIMNT -else - override CPU := $(CPU) -endif - -ifeq ($(findstring PPC, $(CPU)), PPC) - CCFLAGS += -mlongcall - CFLAGS += -mlongcall -endif - -ifeq ($(shared_libs),1) - SHARED_LIBS = 1 -endif -ifeq ($(shared_libs_only),1) - SHARED_LIBS = 1 -endif - -ifeq ($(SHARED_LIBS),1) - ACELIB = -L./ - #### There's no difference between non-shared and shared object code. - VSHDIR = $(VDIR) -endif # shared_libs - -BIN_UNCHECKED ?= -SHLIB_UNCHECKED ?= - -ifneq ("$(BIN_UNCHECKED)","") -VX_APP_BUILD := 1 -else - ifeq ($(SHARED_LIBS),1) - ifneq ("$(SHLIB_UNCHECKED)","") - VX_SO_BUILD := 1 - endif - endif - ifneq ($(VX_SO_BUILD),1) - VX_LIB_BUILD := 1 - endif -endif - -ifneq ($(VX_LIB_BUILD),1) - VXWORKSLINK = 1 - ifeq ($(VX_APP_BUILD),1) - ## set variables for VxWorks linktarget identification - PRJ_FILE = $(basename $(notdir $(BIN_UNCHECKED))).vxworks - EXEEXT = .out - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) $(CLEANUP_OBJS) - else - ## set variables for VxWorks .SO linktarget identification - PRJ_FILE = $(basename $(notdir $(SHLIB_UNCHECKED))).vxworks - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) *.out $(CLEANUP_OBJS) - endif -endif - -include $(TARGET_DIR)/make/defs.default -include $(TARGET_DIR)/make/defs.$(WIND_HOST_TYPE) -include $(TARGET_DIR)/make/defs.$(PRJ_TYPE) -include $(TARGET_DIR)/tool/$(TOOL_FAMILY)/make.$(CPU)$(TOOL) - -no_cflags_ansi ?= 0 -ifeq ($(no_cflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - CC_COMPILER := $(filter-out -ansi, $(CC_COMPILER)) - else - CC_COMPILER := $(filter-out -Xansi, $(CC_COMPILER)) - endif -endif - -no_ccflags_ansi ?= 0 -ifeq ($(no_ccflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - C++_COMPILER := $(filter-out -ansi, $(C++_COMPILER)) - else - C++_COMPILER := $(filter-out -Xansi, $(C++_COMPILER)) - endif -endif - -## make sure we don't use that stupid, crippled vxrm.bat script. -override RM=rm -f - -ifeq ($(VXWORKSLINK), 1) - # prevent possible clash with static LIB rules - # in VxWorks make includes and rules.lib.GNU - override ARCHIVE = - override LARGE_PROJECT = - PRJ_OBJS = $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(SHARED_LIBS),1) - ##LD_PARTIAL += -L$(ACE_ROOT)/lib -L./ $(LDLIBPATH) $(LD_LINK_PATH) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(VX_SO_BUILD),1) - ## Shared lib builds for VxWorks will also build 'import' libraries - LIB_INSTALL += $(VLIB:%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VLIB:%=$(INSLIB)/%) - REALCLEAN_FILES += $(CLEANUP_LIB:%=%) $(CLEANUP_LIB:%=%_debug) $(CLEANUP_LIB:%=%_profile) $(CLEANUP_LIB:%=%_optimize) - endif - else - LD_PARTIAL += -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH) - ifeq (1,$(repo)) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) $(shell set AR=$(AR) && set RANLIB=$(RANLIB) && perl $(ACE_ROOT)/bin/vx_repo_link.pl $(VLDLIBS)) $(ACE_SHLIBS) - ifneq (1,$(VX_KEEP_PRELINK_LIB)) - POSTLINK = rmdir /s/q .lib && rmdir /s/q $(subst /,\,$(VDIR)) - REALCLEAN_FILES += .lib - else - POSTLINK = rmdir /s/q $(subst /,\,$(VDIR)) - endif - else - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) $(VLDLIBS) $(ACE_SHLIBS) - endif - endif - PRJ_OBJS_FOR_LD=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_NM=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_AR=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - POST_BUILD_RULE = $(POSTLINK) - COMPILE_TRADITIONAL = $(CC) $(OPTION_OBJECT_ONLY) $(OPTION_DOLLAR_SYMBOLS)\ - $(filter-out -ansi, $(CFLAGS)) - - ## make sure default target stays the ACE/TAO default target - ## -default: all - -endif - -CPPFLAGS += $(VXWORKS_VERSION_FLAG) - -ifeq ($(debug),1) - DCFLAGS += -g - DCCFLAGS += -g - CPPFLAGS += -endif - -ifeq ("$(TOOL)","gnu") -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -ifeq ("$(templates)","automatic") - ifdef repo - ifeq ($(VXWORKSLINK),1) - ifeq ($(VX_APP_BUILD),1) - ifneq ($(SHARED_LIBS),1) - LD_PARTIAL += -frepo - endif - endif - else - #ace_lib_prelink := 1 - LINK.cc = override - LINK.cc.override = $(LD_PARTIAL) -frepo - LDFLAGS = $(ACE_SHLIBS) - endif - else - C++FLAGS += -fmerge-templates - endif -endif - -# TEMPLATES_FLAG is set by platform_g++_common.GNU -ifneq ($(TEMPLATES_FLAG),) # If specified, add it to the CCFLAGS - CPPFLAGS += $(TEMPLATES_FLAG) -endif -endif # TOOL == gnu - -ifeq ("$(TOOL)","diab") - C++FLAGS += -Xexceptions -endif -else -ifeq ("$(TOOL)","gnu") -C++FLAGS += -ftemplate-depth-50 -C++FLAGS += -fexceptions -endif -endif - -ifneq ($(findstring $(VX_CPU_FAMILY),ppc arm),) -ifeq ("$(TOOL)","diab") - C++FLAGS += -Xchar-signed -else -ifeq ("$(TOOL)","gnu") - C++FLAGS += -fsigned-char -endif -endif -endif - -ifeq ($(CPU),SIMNT) -override MUNCH_FLAGS := -asm $(TOOLENV) -endif - -ifneq ($(optimize),1) - CC_OPTIM_NORMAL = -endif - -CCFLAGS += $(C++FLAGS) - -PIC = - -ifeq ($(VXWORKSLINK),1) - - ifdef repo - ifeq ($(SHARED_LIBS),1) - BACKUP_RPO_RULE = for %f in ($(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS))) do if exist %f.rpo mv %f.rpo %f.rpobak $(ACE_NUL_STDERR) - POST_BUILD_RULE = for %f in ($(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS))) do if exist %f.rpobak mv %f.rpobak %f.rpo $(ACE_NUL_STDERR) - endif - endif - -.PHONY: $(PRJ_DIR)/$(PRJ_FILE) - ## special target to satisfy VxWorks dependencies for images -$(PRJ_DIR)/$(PRJ_FILE): - ifdef repo - ifeq ($(SHARED_LIBS),1) - #### execute prelink step to make compiler instantiate all needed - #### templates; discard image and repo files (*.rpo) after linkstep - #### this step holds for both .SO as well as 'app' images so use both VSHOBJS and OBJS - -$(LD_PARTIAL) -frepo -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH)$(LINK_OUTPUT_FLAG) ace-templ_inst $? $(ACE_SHLIBS) $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - -$(RM) ace-templ_inst - #### We need to backup the .RPO files or otherwise the link step of the final image will - #### start instantiating templates again even if we do not specify '-frepo'! - -$(BACKUP_RPO_RULE) - ifeq ($(VX_SO_BUILD),1) - #### build library of objects in .SO to use as a sort of import library for VxWorks - echo $(filter %.o, $(VSHOBJS)) | xargs $(AR) $(ARFLAGS) $(VLIB) $(AREXTRA) - -chmod a+r $(VLIB) - ifneq (,$(RANLIB)) - -$(RANLIB) $(VLIB) - endif # RANLIB - endif # VX_SO_BUILD - endif - endif - @echo 1>$@ - -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.2.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.2.GNU deleted file mode 100644 index ce97a323d..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.2.GNU +++ /dev/null @@ -1,382 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_vxworks6.2.GNU 91285 2010-08-05 08:29:30Z johnnyw $ -# VxWorks 6.2 - -#### Notes: -#### 1) This file requires that the WIND_BASE and WIND_HOST_TYPE environment -#### variables be set. If the target CPU is not SIMNT, then your CPU -#### environment variable must be set. -#### 2) If you have problems with munch output not being compilable -#### because it contains identifiers with ".", e.g., ".cpp", in them: -#### add a global variable or function to that .cpp file. See -#### ace/IOStream_T.cpp for an explanation and example. -#### 3) The TOOL environment variable may be set to "diab" (default is "gnu"). -#### 4) If perl is not on your path, you'll also need to set your PERL_PATH -#### environment variable to the full path to perl. - -VXWORKS = 1 -CROSS-COMPILE = 1 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -rtp ?= 1 -ifeq ($(rtp),0) - pthread ?= 0 -else - pthread ?= 1 -endif -xerces ?= 0 -aio ?= 0 -versioned_so ?= 0 - -ifeq ($(static_libs),1) - shared_libs = 0 -else - static_libs = 0 -endif -ifeq ($(static_libs_only),1) - shared_libs = 0 -endif - -# VxWorks doesn't have rwho -rwho = 0 - -ifeq (,$(WIND_BASE)) - default: - @ERROR: you must set your WIND_BASE environment variable -endif # WIND_BASE - -ifeq (,$(WIND_HOST_TYPE)) - default: - @ERROR: you must set your WIND_HOST_TYPE environment variable -endif # WIND_HOST_TYPE - -ifeq ("$(WIND_HOST_TYPE)","x86-win32") - vxworks_ntbuild ?= 0 - mingw32 ?= 1 - lacks_touch ?= 0 - PWD=$(subst \,/,$(shell pwd)) - ACE_ROOT:=$(subst \,/,$(ACE_ROOT)) - TAO_ROOT:=$(subst \,/,$(TAO_ROOT)) - CIAO_ROOT:=$(subst \,/,$(CIAO_ROOT)) - HOST_ROOT:=$(subst \,/,$(HOST_ROOT)) - override RM=rm -f -endif # x86-win32 - -ifneq (,$(HOST_ROOT)) -TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf -ifeq ("$(WIND_HOST_TYPE)","x86-win32") - TAO_IDL = $(HOST_ROOT)/bin/tao_idl.exe - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2.exe -else - TAO_IDL = $(HOST_ROOT)/bin/tao_idl - TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/bin/tao_idl3_to_idl2 -endif -TAO_IDL_DEP = $(TAO_IDL) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) -endif - -HOST_DIR = $(WIND_BASE)/host/$(WIND_HOST_TYPE) - -ifeq (,$(PERL_PATH)) - PERL_PATH = perl -endif # ! PERL_PATH - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x620 -endif # VXWORKS_VERSION_FLAG - -ifeq ($(TOOL),) - override TOOL = gnu -else - override TOOL := $(TOOL) -endif -ifeq ($(TOOL_FAMILY),) - ifeq ($(findstring gnu,$(TOOL)),gnu) - override TOOL_FAMILY := gnu - else - override TOOL_FAMILY := diab - endif -endif - -ifeq ("$(TOOL_FAMILY)","gnu") - templates ?= automatic -endif - -ifeq ($(rtp),0) - ifeq ($(findstring PPC, $(CPU)), PPC) - CPPFLAGS += -mlongcall - endif - PRJ_TYPE = vxApp -endif - -ifeq ($(rtp),1) - TARGET_DIR = $(WIND_BASE)/target/usr -else - TARGET_DIR = $(WIND_BASE)/target/h -endif -TGT_DIR = $(WIND_BASE)/target - -ifeq ($(CPU),) - # default CPU - CPU = SIMNT -else - override CPU := $(CPU) -endif - -ifeq ($(shared_libs),1) - SHARED_LIBS = 1 -endif -ifeq ($(shared_libs_only),1) - SHARED_LIBS = 1 -endif - -ifeq ($(rtp),0) - ifeq ($(SHARED_LIBS),1) - ACELIB = -L./ - #### There's no difference between non-shared and shared object code. - VSHDIR = $(VDIR) - endif # shared_libs -endif - -BIN_UNCHECKED ?= -SHLIB_UNCHECKED ?= - -ifneq ("$(BIN_UNCHECKED)","") -VX_APP_BUILD := 1 -else - ifeq ($(SHARED_LIBS),1) - ifneq ("$(SHLIB_UNCHECKED)","") - VX_SO_BUILD := 1 - endif - endif - ifneq ($(VX_SO_BUILD),1) - VX_LIB_BUILD := 1 - endif -endif - -ifneq ($(VX_LIB_BUILD),1) - ifeq ($(rtp),0) - VXWORKSLINK = 1 - endif - ifeq ($(VX_APP_BUILD),1) - ## set variables for VxWorks linktarget identification - ifeq ($(rtp),0) - EXEEXT = .out - PRJ_FILE = $(basename $(notdir $(BIN_UNCHECKED))).vxworks - else - PRJ_FILE = $(basename $(notdir $(BIN_UNCHECKED))).vxe - EXEEXT = .vxe - VXE_DIR := $(OUTPUT_DIRECTORY) - EXE = $(BIN_UNCHECKED) - endif - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) $(CLEANUP_OBJS) - else - ## set variables for VxWorks .SO linktarget identification - PRJ_FILE = $(basename $(notdir $(SHLIB_UNCHECKED))).vxworks - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) *.out $(CLEANUP_OBJS) - endif -endif - -ifeq ($(rtp),1) - include $(WIND_USR)/make/defs.default - include $(WIND_USR)/make/defs.$(WIND_HOST_TYPE) - include $(WIND_USR)/tool/$(TOOL_FAMILY)/make.$(CPU)$(TOOL) - CPPFLAGS += -mrtp - LDFLAGS := $(filter-out -X, $(LDFLAGS)) - LDFLAGS := $(filter-out -N, $(LDFLAGS)) - LD := $(CPLUS) - DLD := $(CPLUS) - - ifeq ($(SHARED_LIBS), 1)) - ifeq ($(PRJ_TYPE),library) - PICDIR = /PIC - endif - endif - - ifeq ($(findstring *sf,*$(TOOL)),*sf) - LDFLAGS += -L$(WIND_USR)/lib/$(VX_CPU_FAMILY)/$(CPU)/sfcommon$(PICDIR) - else - LDFLAGS += -L$(WIND_USR)/lib/$(VX_CPU_FAMILY)/$(CPU)/common$(PICDIR) - endif - - LDLIBS += -ldl -else - include $(TGT_DIR)/h/make/defs.default - include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE) - include $(TGT_DIR)/h/make/defs.$(PRJ_TYPE) - include $(TGT_DIR)/h/tool/$(TOOL_FAMILY)/make.$(CPU)$(TOOL) -endif - -no_cflags_ansi ?= 0 -ifeq ($(no_cflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - CC_COMPILER := $(filter-out -ansi, $(CC_COMPILER)) - else - CC_COMPILER := $(filter-out -Xansi, $(CC_COMPILER)) - endif -endif - -no_ccflags_ansi ?= 0 -ifeq ($(no_ccflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - C++_COMPILER := $(filter-out -ansi, $(C++_COMPILER)) - else - C++_COMPILER := $(filter-out -Xansi, $(C++_COMPILER)) - endif -endif - -ifeq ($(VXWORKSLINK),1) - # prevent possible clash with static LIB rules - # in VxWorks make includes and rules.lib.GNU - override ARCHIVE = - override LARGE_PROJECT = - PRJ_OBJS = $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(SHARED_LIBS),1) - ##LD_PARTIAL += -L$(ACE_ROOT)/lib -L./ $(LDLIBPATH) $(LD_LINK_PATH) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(VX_SO_BUILD),1) - ## Shared lib builds for VxWorks will also build 'import' libraries - LIB_INSTALL += $(VLIB:%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VLIB:%=$(INSLIB)/%) - REALCLEAN_FILES += $(CLEANUP_LIB:%=%) $(CLEANUP_LIB:%=%_debug) $(CLEANUP_LIB:%=%_profile) $(CLEANUP_LIB:%=%_optimize) - endif - else - LD_PARTIAL += -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH) $(LD_PARTIALFLAGS) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) $(VLDLIBS) $(ACE_SHLIBS) $(LIBS) - endif - PRJ_OBJS_FOR_LD=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_NM=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_AR=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - POST_BUILD_RULE = $(POSTLINK) - COMPILE_TRADITIONAL = $(CC) $(OPTION_OBJECT_ONLY) $(OPTION_DOLLAR_SYMBOLS)\ - $(filter-out -ansi, $(CFLAGS)) - - ## make sure default target stays the ACE/TAO default target - ## -default: all - -endif - -CPPFLAGS += $(VXWORKS_VERSION_FLAG) - -ifeq ($(debug),1) - DCFLAGS += -g - DCCFLAGS += -g - CPPFLAGS += -endif - -ifeq ($(pthread),1) - CPPFLAGS += -DACE_HAS_PTHREADS -endif - -ifeq ("$(TOOL_FAMILY)","gnu") -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -ifeq ("$(templates)","automatic") -ifeq ($(repo),1) -ifeq ($(VXWORKSLINK),1) - ifeq ($(VX_APP_BUILD),1) - ifneq ($(SHARED_LIBS),1) - LD_PARTIAL += -frepo - endif - endif -else - ifeq ($(rtp),0) - ace_lib_prelink := 1 - LINK.cc = override - LINK.cc.override = $(LD_PARTIAL) -frepo -L$(ACE_ROOT)/ace -L$(INSLIB) -L./ $(LDLIBPATH) $(LD_LINK_PATH) - ifneq ($(SHARED_LIBS),1) - LDFLAGS = $(ACE_SHLIBS) - endif - endif -endif -endif -endif - -# TEMPLATES_FLAG is set by platform_g++_common.GNU -ifneq ($(TEMPLATES_FLAG),) # If specified, add it to the CCFLAGS - CPPFLAGS += $(TEMPLATES_FLAG) -endif -endif # TOOL_FAMILY == gnu - -ifeq ("$(TOOL_FAMILY)","diab") - C++FLAGS += -Xexceptions -else -ifeq ("$(TOOL_FAMILY)","gnu") - C++FLAGS += -fexceptions -endif -endif - -ifneq ($(findstring $(VX_CPU_FAMILY),ppc arm),) -ifeq ("$(TOOL_FAMILY)","diab") - C++FLAGS += -Xchar-signed -else -ifeq ("$(TOOL_FAMILY)","gnu") - C++FLAGS += -fsigned-char -endif -endif -endif - -ifeq ($(CPU),SIMNT) -override MUNCH_FLAGS := -asm $(TOOLENV) -endif - -ifneq ($(optimize),1) - CC_OPTIM_NORMAL = -endif - -CCFLAGS += $(C++FLAGS) - -ifeq (0,$(rtp)) -PIC = -else - ifeq ("$(TOOL)","diab") - PIC = -Xpic - else - ifeq ("$(TOOL)","gnu") - PIC = -fpic - endif -endif -endif - -ifeq ($(VXWORKSLINK),1) - - ifeq ($(repo),1) - ifeq ($(SHARED_LIBS),1) - BACKUP_RPO_RULE = for %f in ($(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS))) do if exist %f.rpo mv %f.rpo %f.rpobak $(ACE_NUL_STDERR) - POST_BUILD_RULE = for %f in ($(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS))) do if exist %f.rpobak mv %f.rpobak %f.rpo $(ACE_NUL_STDERR) - endif - endif - -.PHONY: $(PRJ_DIR)/$(PRJ_FILE) - ## special target to satisfy VxWorks dependencies for images -$(PRJ_DIR)/$(PRJ_FILE): - ifeq ($(repo),1) - ifeq ($(SHARED_LIBS),1) - #### execute prelink step to make compiler instantiate all needed - #### templates; discard image and repo files (*.rpo) after linkstep - #### this step holds for both .SO as well as 'app' images so use both VSHOBJS and OBJS - -$(LD_PARTIAL) -frepo -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH)$(LINK_OUTPUT_FLAG) ace-templ_inst $? $(ACE_SHLIBS) $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - -$(RM) ace-templ_inst - #### We need to backup the .RPO files or otherwise the link step of the final image will - #### start instantiating templates again even if we do not specify '-frepo'! - -$(BACKUP_RPO_RULE) - ifeq ($(VX_SO_BUILD),1) - #### build library of objects in .SO to use as a sort of import library for VxWorks - echo $(filter %.o, $(VSHOBJS)) | xargs $(AR) $(ARFLAGS) $(VLIB) $(AREXTRA) - -chmod a+r $(VLIB) - ifneq (,$(RANLIB)) - -$(RANLIB) $(VLIB) - endif # RANLIB - endif # VX_SO_BUILD - endif - endif - @echo 1>$@ - -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.3.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.3.GNU deleted file mode 100644 index 1dc24c800..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.3.GNU +++ /dev/null @@ -1,408 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_vxworks6.3.GNU 91326 2010-08-09 16:04:31Z mitza $ -# VxWorks 6.3 - -#### Notes: -#### 1) This file requires that the WIND_BASE and WIND_HOST_TYPE environment -#### variables be set. If the target CPU is not SIMNT, then your CPU -#### environment variable must be set. -#### 2) If you have problems with munch output not being compilable -#### because it contains identifiers with ".", e.g., ".cpp", in them: -#### add a global variable or function to that .cpp file. See -#### ace/IOStream_T.cpp for an explanation and example. -#### 3) The TOOL environment variable may be set to "diab" (default is "gnu"). -#### 4) If perl is not on your path, you'll also need to set your PERL_PATH -#### environment variable to the full path to perl. - -VXWORKS = 1 -CROSS-COMPILE = 1 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -rtp ?= 1 -ifeq ($(rtp),0) - pthread ?= 0 -else - pthread ?= 1 -endif -xerces ?= 0 -aio ?= 0 -versioned_so ?= 0 -footprint ?= 0 - -ifeq ($(static_libs),1) - shared_libs = 0 -else - static_libs = 0 -endif -ifeq ($(static_libs_only),1) - shared_libs = 0 -endif - -# VxWorks doesn't have rwho -rwho = 0 - -ifeq (,$(WIND_BASE)) - default: - @ERROR: you must set your WIND_BASE environment variable -endif # WIND_BASE - -ifeq (,$(WIND_HOST_TYPE)) - default: - @ERROR: you must set your WIND_HOST_TYPE environment variable -endif # WIND_HOST_TYPE - -ifeq ("$(WIND_HOST_TYPE)","x86-win32") - vxworks_ntbuild ?= 0 - mingw32 ?= 1 - lacks_touch ?= 0 - PWD=$(subst \,/,$(shell pwd)) - ACE_ROOT:=$(subst \,/,$(ACE_ROOT)) - TAO_ROOT:=$(subst \,/,$(TAO_ROOT)) - CIAO_ROOT:=$(subst \,/,$(CIAO_ROOT)) - HOST_ROOT:=$(subst \,/,$(HOST_ROOT)) - override RM=rm -f - HOST_EXE_EXT = .exe -endif # x86-win32 - -ifneq (,$(HOST_ROOT)) -TAO_IDLFLAGS += -g $(HOST_ROOT)/bin/ace_gperf -TAO_IDL = $(HOST_ROOT)/bin/tao_idl$(HOST_EXE_EXT) -TAO_IDL3_TO_IDL2 = $(HOST_ROOT)/TAO/CIAO/bin/tao_idl3_to_idl2$(HOST_EXE_EXT) -TAO_IDL_DEP = $(TAO_IDL) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2) -else -# Append the HOST_EXE_EXT if it's not already there -TAO_IDL_DEP = $(TAO_IDL:$(HOST_EXE_EXT)=)$(HOST_EXE_EXT) -TAO_IDL3_TO_IDL2_DEP = $(TAO_IDL3_TO_IDL2:$(HOST_EXE_EXT)=)$(HOST_EXE_EXT) -endif - -HOST_DIR = $(WIND_BASE)/host/$(WIND_HOST_TYPE) - -ifeq (,$(PERL_PATH)) - PERL_PATH = perl -endif # ! PERL_PATH - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x630 -endif # VXWORKS_VERSION_FLAG - -ifeq ($(TOOL),) - override TOOL = gnu -else - override TOOL := $(TOOL) -endif -ifeq ($(TOOL_FAMILY),) - ifeq ($(findstring gnu,$(TOOL)),gnu) - override TOOL_FAMILY := gnu - else - override TOOL_FAMILY := diab - endif -endif - -ifeq ("$(TOOL_FAMILY)","gnu") - templates ?= automatic -endif - -ifeq ($(rtp),0) - ifeq ($(findstring PPC,$(CPU)),PPC) - CPPFLAGS += -mlongcall - endif - PRJ_TYPE = vxApp -endif - -ifeq ($(rtp),1) - TARGET_DIR = $(WIND_BASE)/target/usr -else - TARGET_DIR = $(WIND_BASE)/target/h -endif -TGT_DIR = $(WIND_BASE)/target - -ifeq ($(CPU),) - # default CPU - CPU = SIMNT -else - override CPU := $(CPU) -endif - -ifeq ($(shared_libs),1) - SHARED_LIBS = 1 -endif -ifeq ($(shared_libs_only),1) - SHARED_LIBS = 1 -endif - -ifeq ($(rtp),0) - ifeq ($(SHARED_LIBS),1) - ACELIB = -L./ - #### There's no difference between non-shared and shared object code. - VSHDIR = $(VDIR) - endif # shared_libs -endif - -BIN_UNCHECKED ?= -SHLIB_UNCHECKED ?= - -ifneq ("$(BIN_UNCHECKED)","") -VX_APP_BUILD := 1 -else - ifeq ($(SHARED_LIBS),1) - ifneq ("$(SHLIB_UNCHECKED)","") - VX_SO_BUILD := 1 - endif - endif - ifneq ($(VX_SO_BUILD),1) - VX_LIB_BUILD := 1 - endif -endif - -ifneq ($(VX_LIB_BUILD),1) - ifeq ($(rtp),0) - VXWORKSLINK ?= 1 - endif - ifeq ($(VX_APP_BUILD),1) - ## set variables for VxWorks linktarget identification - ifeq ($(rtp),0) - EXEEXT = .out - PRJ_FILE = $(basename $(notdir $(BIN_UNCHECKED))).vxworks - else - PRJ_FILE = $(basename $(notdir $(BIN_UNCHECKED))).vxe - EXEEXT = .vxe - VXE_DIR := $(OUTPUT_DIRECTORY) - EXE = $(BIN_UNCHECKED) - endif - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) $(CLEANUP_OBJS) - else - ## set variables for VxWorks .SO linktarget identification - PRJ_FILE = $(basename $(notdir $(SHLIB_UNCHECKED))).vxworks - PRJ_DIR = . - CLEANUP_OBJS := ctdt.c $(PRJ_DIR)/$(PRJ_FILE) *.out $(CLEANUP_OBJS) - endif -endif - -ifeq ($(rtp),1) - include $(WIND_USR)/make/defs.default - include $(WIND_USR)/tool/$(TOOL_FAMILY)/make.$(CPU)$(TOOL) - include $(WIND_USR)/make/defs.$(WIND_HOST_TYPE) - ifeq ("$(TOOL_FAMILY)","gnu") - CPPFLAGS += -mrtp - SOFLAGS += -mrtp - endif - ifeq ($(SHARED_LIBS), 1) - ifeq ($(aio),1) - CPPFLAGS += -DACE_HAS_AIO_CALLS - LIBS += AioPx - endif - ifeq ($(PRJ_TYPE),library) - PICDIR = /PIC - endif - endif - LDFLAGS := $(filter-out -X, $(LDFLAGS)) - LDFLAGS := $(filter-out -N, $(LDFLAGS)) - LD := $(CPLUS) - DLD := $(CPLUS) - WIND_USR_LIB ?= lib - ifeq ($(findstring *sf,*$(TOOL)),*sf) - LDFLAGS += -L$(WIND_USR)/$(WIND_USR_LIB)/$(VX_CPU_FAMILY)/$(CPU)/sfcommon$(PICDIR) - else - LDFLAGS += -L$(WIND_USR)/$(WIND_USR_LIB)/$(VX_CPU_FAMILY)/$(CPU)/common$(PICDIR) - endif -else - include $(TGT_DIR)/h/make/defs.default - include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE) - include $(TGT_DIR)/h/make/defs.$(PRJ_TYPE) - include $(TGT_DIR)/h/tool/$(TOOL_FAMILY)/make.$(CPU)$(TOOL) -endif - -ifeq ($(SHARED_LIBS), 1) -ifeq ("$(TOOL_FAMILY)","gnu") - ifeq ($(rtp),1) - PIC = -fpic - SOFLAGS += -fpic - LDFLAGS += -Wl,-rpath-link,$(ACE_ROOT)/lib - endif - SOFLAGS += -shared - LDFLAGS += -non-static -else - ifeq ($(rtp),1) - PIC = -Xpic - endif - SOFLAGS += -Xshared - LDFLAGS += -Xdynamic -endif -endif - -no_cflags_ansi ?= 0 -ifeq ($(no_cflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - CC_COMPILER := $(filter-out -ansi, $(CC_COMPILER)) - else - CC_COMPILER := $(filter-out -Xansi, $(CC_COMPILER)) - endif -endif - -no_ccflags_ansi ?= 0 -ifeq ($(no_ccflags_ansi), 1) - ifeq ("$(TOOL_FAMILY)","gnu") - C++_COMPILER := $(filter-out -ansi, $(C++_COMPILER)) - else - C++_COMPILER := $(filter-out -Xansi, $(C++_COMPILER)) - endif -endif - -ifeq ($(footprint),1) - LD_PARTIALFLAGS += -Xlinker -M -Xlinker -Map -Xlinker $@.map -endif - -ifeq ($(VXWORKSLINK), 1) - # prevent possible clash with static LIB rules - # in VxWorks make includes and rules.lib.GNU - override ARCHIVE = - override LARGE_PROJECT = - PRJ_OBJS = $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(SHARED_LIBS),1) - ##LD_PARTIAL += -L$(ACE_ROOT)/lib -L./ $(LDLIBPATH) $(LD_LINK_PATH) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - ifeq ($(VX_SO_BUILD),1) - ## Shared lib builds for VxWorks will also build 'import' libraries - ifeq ($(rtp),1) - LIB_INSTALL += $(VLIB:%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VLIB:%=$(INSLIB)/%) - REALCLEAN_FILES += $(CLEANUP_LIB:%=%) $(CLEANUP_LIB:%=%_debug) $(CLEANUP_LIB:%=%_profile) $(CLEANUP_LIB:%=%_optimize) - endif - endif - else - LD_PARTIAL += -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH) $(LD_PARTIALFLAGS) - ifeq ($(footprint),0) - PRJ_OBJS_FOR_LD_PARTIAL=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) $(VLDLIBS) $(ACE_SHLIBS) $(LIBS) - else - PRJ_OBJS_FOR_LD_PARTIAL=$(VSHOBJS) $(VLDLIBS) $(ACE_SHLIBS) $(LIBS) - LD_PARTIAL_LAST_FLAGS += $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) $(VLDLIBS) - endif - endif - PRJ_OBJS_FOR_LD=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_NM=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - PRJ_OBJS_FOR_AR=$(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - POST_BUILD_RULE = $(POSTLINK) - COMPILE_TRADITIONAL = $(CC) $(OPTION_OBJECT_ONLY) $(OPTION_DOLLAR_SYMBOLS)\ - $(filter-out -ansi, $(CFLAGS)) - - ## make sure default target stays the ACE/TAO default target - ## -default: all - -endif - -CPPFLAGS += $(VXWORKS_VERSION_FLAG) - -ifeq ($(debug),1) - DCFLAGS += -g - DCCFLAGS += -g - CPPFLAGS += -endif - -ifeq ($(pthread),1) - CPPFLAGS += -DACE_HAS_PTHREADS -endif - -ifeq ("$(TOOL_FAMILY)","gnu") -# Test for template instantiation, add to SOFLAGS if SONAME set, -# add -E to LDFLAGS if using GNU ld -include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -ifeq ("$(templates)","automatic") -ifeq ($(repo),1) -ifeq ($(VXWORKSLINK), 1) - ifeq ($(VX_APP_BUILD),1) - ifneq ($(SHARED_LIBS),1) - LD_PARTIAL += -frepo - endif - endif -else - ifeq ($(rtp),0) - ace_lib_prelink := 1 - LINK.cc = override - LINK.cc.override = $(LD_PARTIAL) -frepo -L$(ACE_ROOT)/ace -L$(INSLIB) -L./ $(LDLIBPATH) $(LD_LINK_PATH) - ifneq ($(SHARED_LIBS),1) - LDFLAGS = $(ACE_SHLIBS) - endif - endif -endif -endif -endif - -# TEMPLATES_FLAG is set by platform_g++_common.GNU -ifneq ($(TEMPLATES_FLAG),) # If specified, add it to the CCFLAGS - CPPFLAGS += $(TEMPLATES_FLAG) -endif -endif # TOOL_FAMILY == gnu - -ifeq ("$(TOOL_FAMILY)","diab") - C++FLAGS += -Xexceptions -else -ifeq ("$(TOOL_FAMILY)","gnu") - C++FLAGS += -fexceptions -endif -endif - -ifeq ("$(TOOL_FAMILY)","diab") - LIBS += -lstlstd -endif - -ifneq ($(findstring $(VX_CPU_FAMILY),ppc arm),) -ifeq ("$(TOOL_FAMILY)","diab") - C++FLAGS += -Xchar-signed -else -ifeq ("$(TOOL_FAMILY)","gnu") - C++FLAGS += -fsigned-char -endif -endif -endif - -ifeq ($(CPU),SIMNT) -override MUNCH_FLAGS := -asm $(TOOLENV) -endif - -ifneq ($(optimize),1) - CC_OPTIM_NORMAL = -endif - -CCFLAGS += $(C++FLAGS) - -ifeq ($(VXWORKSLINK), 1) - - ifeq ($(repo),1) - ifeq ($(SHARED_LIBS),1) - BACKUP_RPO_RULE = for f in $(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS)) ; do if [ -a $$f.rpo ] ; then mv $$f.rpo $$f.rpobak $(ACE_NUL_STDERR) ; fi ; done ; - POST_BUILD_RULE = for f in $(basename $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS)) ; do if [ -a $$f.rpobak ] ; then mv $$f.rpobak $$f.rpo $(ACE_NUL_STDERR) ; fi ; done ; - endif - endif - -.PHONY: $(PRJ_DIR)/$(PRJ_FILE) - ## special target to satisfy VxWorks dependencies for images -$(PRJ_DIR)/$(PRJ_FILE): - ifeq ($(repo),1) - ifeq ($(SHARED_LIBS),1) - #### execute prelink step to make compiler instantiate all needed - #### templates; discard image and repo files (*.rpo) after linkstep - #### this step holds for both .SO as well as 'app' images so use both VSHOBJS and OBJS - -$(LD_PARTIAL) -frepo -L$(ACE_ROOT)/ace -L./ $(LDLIBPATH) $(LD_LINK_PATH)$(LINK_OUTPUT_FLAG) ace-templ_inst $? $(ACE_SHLIBS) $(addprefix $(VDIR), $(OBJS)) $(VSHOBJS) - -$(RM) ace-templ_inst - #### We need to backup the .RPO files or otherwise the link step of the final image will - #### start instantiating templates again even if we do not specify '-frepo'! - -$(BACKUP_RPO_RULE) - ifeq ($(VX_SO_BUILD),1) - #### build library of objects in .SO to use as a sort of import library for VxWorks - echo $(filter %.o, $(VSHOBJS)) | xargs $(AR) $(ARFLAGS) $(VLIB) $(AREXTRA) - -chmod a+r $(VLIB) - ifneq (,$(RANLIB)) - -$(RANLIB) $(VLIB) - endif # RANLIB - endif # VX_SO_BUILD - endif - endif - @echo 1>$@ - -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.4.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.4.GNU deleted file mode 100644 index 4e1751def..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.4.GNU +++ /dev/null @@ -1,16 +0,0 @@ -# $Id: platform_vxworks6.4.GNU 80826 2008-03-04 14:51:23Z wotte $ -# VxWorks 6.4 - -#### Notes: -#### 1) This file requires that the WIND_BASE and WIND_HOST_TYPE environment -#### variables be set. If the target CPU is not SIMNT, then your CPU -#### environment variable must be set. -#### 2) The TOOL environment variable may be set to "diab" (default is "gnu"). -#### 3) If perl is not on your path, you'll also need to set your PERL_PATH -#### environment variable to the full path to perl. - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x640 -endif # VXWORKS_VERSION_FLAG - -include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.3.GNU diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.5.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.5.GNU deleted file mode 100644 index 54d60ab11..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.5.GNU +++ /dev/null @@ -1,8 +0,0 @@ -# $Id: platform_vxworks6.5.GNU 80826 2008-03-04 14:51:23Z wotte $ -# VxWorks 6.5 - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x650 -endif # VXWORKS_VERSION_FLAG - -include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.4.GNU diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.6.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.6.GNU deleted file mode 100644 index 845ced28b..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.6.GNU +++ /dev/null @@ -1,25 +0,0 @@ -# $Id: platform_vxworks6.6.GNU 86847 2009-09-30 09:59:46Z johnnyw $ -# VxWorks 6.6 - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x660 -endif # VXWORKS_VERSION_FLAG - -include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.5.GNU - -ifeq ("$(WIND_HOST_TYPE)","sun4-solaris2") - override RM=rm -f -endif # sun4-solaris2 - -# Disable strict aliasing warnings, these are given on some VxWorks system -# header files and has been reported to WindRiver -ifeq ("$(TOOL_FAMILY)","gnu") - CPPFLAGS += -fno-strict-aliasing -endif - -# Workaround for bug in diab compiler with just 6.6 -ifeq (vxworks-6.6, $(findstring vxworks-6.6,$(WIND_PLATFORM))) - ifeq ("$(TOOL_FAMILY)","diab") - C++FLAGS += -W:c++:,-Xusing-std-on - endif -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.7.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.7.GNU deleted file mode 100644 index fcc5aa06c..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.7.GNU +++ /dev/null @@ -1,18 +0,0 @@ -# $Id: platform_vxworks6.7.GNU 85207 2009-04-29 06:08:59Z johnnyw $ -# VxWorks 6.7 - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x670 -endif # VXWORKS_VERSION_FLAG - -include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.6.GNU - -ifeq ("$(WIND_HOST_TYPE)","x86-linux2") -ifeq ($(SHARED_LIBS), 1) -ifeq ("$(TOOL_FAMILY)","gnu") - LDFLAGS += -shared -else - LDFLAGS += -Xshared -endif -endif -endif diff --git a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.8.GNU b/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.8.GNU deleted file mode 100644 index 1d32e0022..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_vxworks6.8.GNU +++ /dev/null @@ -1,11 +0,0 @@ -# $Id: platform_vxworks6.8.GNU 91326 2010-08-09 16:04:31Z mitza $ -# VxWorks 6.8 - -ifeq ($(VXWORKS_VERSION_FLAG),) - VXWORKS_VERSION_FLAG = -DACE_VXWORKS=0x680 -endif # VXWORKS_VERSION_FLAG - -WIND_USR_LIB = ../lib/usr/lib - -include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.7.GNU - diff --git a/dep/ACE_wrappers/include/makeinclude/platform_win32_dmc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_win32_dmc.GNU deleted file mode 100644 index 7626fc5ea..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_win32_dmc.GNU +++ /dev/null @@ -1,41 +0,0 @@ -# $Id: platform_win32_dmc.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# debug = 1 -# optimize = 1 - -winsock2 ?= 1 -debug ?= 1 -optimize ?= 1 -threads ?= 1 - -pipes = 0 -ifeq ($(debug),0) -CFLAGS += -DNDEBUG -v1 -CFLAGS += -Ar - -CC = dmc -CXX = dmc -RC = - -CFLAGS += $(MODEL_FLAGS) -ND - -EXEEXT = .exe - -DCFLAGS += -g -DLD = link -LD = link - -PIC = -AR = ar -ARFLAGS = rsuv -RANLIB = ranlib -SOEXT = dll -SOFLAGS += $(MODEL_FLAGS) $(CPPFLAGS) -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< - -PRELIB = @true - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) - -# Dmc doesn't have rwho -rwho = 0 diff --git a/dep/ACE_wrappers/include/makeinclude/platform_win32_icc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_win32_icc.GNU deleted file mode 100644 index 0188ee2de..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_win32_icc.GNU +++ /dev/null @@ -1,45 +0,0 @@ -# $Id: platform_win32_icc.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# debug = 1 -# optimize = 1 - -winsock2 ?= 1 -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 0 -inline ?= 0 - -ifeq ($(debug),0) -CFLAGS += -DNDEBUG /MD -else -CFLAGS += /MDd -endif - -ifeq ($(buildbits),64) - CFLAGS += /Wp64 -DWIN64 -endif - -CC = icl -CXX = icl -RC = rc - -CFLAGS += -DWIN32 /nologo /GR - -EXEEXT = .exe - -DCFLAGS += -DLD = $(CXX) -LD = $(CXX) - -OCFLAGS += -O3 -PIC = -AR = ar -ARFLAGS = rsuv -RANLIB = ranlib -SOEXT = dll -OBJEXT = obj -SOFLAGS += $(MODEL_FLAGS) $(CPPFLAGS) -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_win32_interix.GNU b/dep/ACE_wrappers/include/makeinclude/platform_win32_interix.GNU deleted file mode 100644 index 9f8c97e71..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_win32_interix.GNU +++ /dev/null @@ -1,46 +0,0 @@ -# $Id: platform_win32_interix.GNU 91285 2010-08-05 08:29:30Z johnnyw $ - -# platform_win32_interix.GNU - -versioned_so ?= 0 - -debug ?= 1 -optimize ?= 1 -threads ?= 1 -pipes ?= 1 - -CC = gcc -CXX = g++ - -CFLAGS += -W -Wall -Wpointer-arith -CPPFLAGS += -D_ALL_SOURCE -DCFLAGS += -g -DLD = $(CXX) -LD = $(CXX) -LIBS += -ldl -OCFLAGS += -O2 -PIC = -AR = ar -ARFLAGS = ruv -RANLIB = ranlib -LN_S = cp - -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @echo - -ifeq ($(threads),1) - LDFLAGS += -lpthread - CFLAGS += -D_THREAD_SAFE -DACE_HAS_THREADS -endif # threads - -PLATFORM_X11_CPPFLAGS=-I/usr/X11R6/include -PLATFORM_X11_LIBS=-lX11 -PLATFORM_X11_LDFLAGS=-L/usr/X11R6/lib - -# Test for template instantiation, add to SOFLAGS if versioned_so set, -# add -E to LDFLAGS if using GNU ld -# -#include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) diff --git a/dep/ACE_wrappers/include/makeinclude/platform_win32_msvc.GNU b/dep/ACE_wrappers/include/makeinclude/platform_win32_msvc.GNU deleted file mode 100644 index 6047a2958..000000000 --- a/dep/ACE_wrappers/include/makeinclude/platform_win32_msvc.GNU +++ /dev/null @@ -1,136 +0,0 @@ -# -*- Makefile -*- -# $Id: platform_win32_msvc.GNU 88756 2010-01-27 22:52:17Z mitza $ - -# TODO: -# - per-source-file flag_overrides (gnu.mpd) - -# Include this file from platform_macros.GNU to build with sh and GNU make -# and the Visual C++ compiler and linker. -# Tested with the MSYS shell and make from msysCORE-1.0.11-20080826.tar.gz and -# the Visual C++ 9 toolchain (Visual C++ 2008 Express Edition) - SP1. - -# Assuming the msysCORE archive is extracted to c:\msys... -# Start the Visual C++ Command Prompt -# Set ACE_ROOT (TAO_ROOT, CIAO_ROOT, DDS_ROOT) -# Add C:\msys\bin to PATH along with %ACE_ROOT%\lib and %ACE_ROOT%\bin -# If necessary, generate GNUmakefiles with MPC (set MPC_ROOT, use -type gnuace) -# Run "make" - -# - library naming -# - dynamic: ACE.dll, ACE.lib is the "import library" -# - static: ACE.lib -# - no "s" suffix added for static, so static and dynamic can't coexist -# - no other modifiers are added to the name (no ACEd.dll, ACEmfc.dll) -# - user-customizable make variables -# - everything in the "Defaults" section (plus inline) -# - SUBSYSTEM: defaults to CONSOLE for exes, WINDOWS for libs -# - CRT_TYPE: defaults to D (dynamic) for shared libs, T (static) for static - -# Defaults -debug ?= 1 -optimize ?= 0 -#inline determined below, defaults to !debug -CPU ?= X86 -winnt ?= 1 -winregistry ?= 1 -wfmo ?= 1 -qos ?= 1 - -# Programs -CC = cl -CXX = $(CC) -RC = rc -LD = link -DLD = $(LD) -AR = $(LD) - -# File naming -EXEEXT = .exe -SOEXT = dll -OBJEXT = obj -LIBEXT = lib -LIB_PREFIX = -versioned_so = 0 - -# Need forward slashes for paths going through sh.exe -ACE_ROOT := $(subst \,/,$(ACE_ROOT)) - -# Options -PIC = -CC_OUTPUT_FLAG = -Fo -CC_OUTPUT_FLAG_SEP = -CPPFLAGS += -DWIN32 -D_WINDOWS -D_CRT_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -CFLAGS += -Zc:wchar_t -nologo -W3 -EHsc -GR -wd4355 -Fd$(INTDIR) -ARFLAGS = -lib -nologo -machine:$(CPU) -MSVC_LDFLAGS = -incremental:no -nologo -subsystem:$(SUBSYSTEM) -machine:$(CPU) -ifeq (,$(BIN_UNCHECKED)) - SUBSYSTEM ?= WINDOWS -else - SUBSYSTEM ?= CONSOLE - REALCLEAN_FILES += $(BIN).manifest $(BIN_UNCHECKED).pdb -endif -ifeq (1,$(optimize)) - CFLAGS += -O2 -else - CFLAGS += -Ob0 -endif -ifeq (1,$(static_libs_only)) - static_libs = 1 -endif -ifeq (1,$(static_libs)) - shared_libs = 0 - shared_libs_only = 0 - CRT_TYPE ?= T - INTDIR = $(VDIR) -else - static_libs = 0 - static_libs_only = 0 - CRT_TYPE ?= D - ifneq (,$(BIN_UNCHECKED)) - INTDIR = $(VDIR) - else - INTDIR = $(VSHDIR) - endif - MSVC_IMPLIB = $(LIB_NAME).lib - MSVC_DLLFLAGS += -dll -implib:$(MSVC_IMPLIB) - REALCLEAN_FILES += $(LIB_NAME).dll $(INSLIB)/$(LIB_NAME).dll $(LIB_NAME).exp - REALCLEAN_FILES += $(LIB_NAME).dll.manifest -endif -ifneq (,$(LIB_NAME)) - REALCLEAN_FILES += $(LIB_NAME).lib $(INSLIB)/$(LIB_NAME).lib $(LIB_NAME).pdb -endif -ifeq (1,$(debug)) - CPPFLAGS += -D_DEBUG - CFLAGS += -Zi -M$(CRT_TYPE)d -Gy -Gm - inline ?= 0 - MSVC_LDFLAGS += -DEBUG - MSVC_DLLFLAGS += -pdb:$(subst dll,pdb,$@) - MSVC_EXEFLAGS += -pdb:$(subst exe,pdb,$@) -else - CPPFLAGS += -DNDEBUG - CFLAGS += -M$(CRT_TYPE) - inline ?= 1 -endif -CCFLAGS = $(CFLAGS) -CXXFLAGS = $(CFLAGS) -RC_INCLUDE_FLAG = -I -RC_OUTPUT_FLAG = -fo -SYSTEMLIBS += advapi32.lib user32.lib -MSVC_LINK = $(LD) $(SYSTEMLIBS) $(MSVC_LDFLAGS) $(patsubst %\,%,$(patsubst -L%,-libpath:%, $(subst /,\,$(LDFLAGS)))) $(patsubst -l%,%.lib,$(ACE_SHLIBS)) $(LIBS) -out:$@ -define SOLINK.cc.override -$(MSVC_LINK) $(MSVC_DLLFLAGS) $^ - mt -nologo -manifest $@.manifest -outputresource:$@\;2 - @if test . != $(INSLIB) -a $(call PWD) != $(INSLIB) -a -r $(MSVC_IMPLIB) ; then \ - cp $(MSVC_IMPLIB) $(INSLIB) ; \ - fi -endef -define LINK.cc.override -$(MSVC_LINK) $(MSVC_EXEFLAGS) $(filter-out %.lib,$(filter-out %.a,$^)) $(patsubst -l%,%.lib,$(VLDLIBS)) $(POSTLINK) - @if test -r $@.manifest ; then \ - mt -nologo -manifest $@.manifest -outputresource:$@\;1 ; \ - fi -endef -AR.cc.override = $(AR) $(ARFLAGS) -out:$@ $^ $(AREXTRA) - -#this is not mingw32, but the makefiles in ACE should act like it is -mingw32 = 1 diff --git a/dep/ACE_wrappers/include/makeinclude/rules.bin.GNU b/dep/ACE_wrappers/include/makeinclude/rules.bin.GNU deleted file mode 100644 index 8ca707693..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.bin.GNU +++ /dev/null @@ -1,53 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: rules.bin.GNU 83758 2008-11-14 22:29:43Z shuston $ -# -# Build binaries -# GNU version -# Requires GNU make -#---------------------------------------------------------------------------- - -ifdef BIN - VBIN = $(ARCH_BIN:%=%$(VAR)) - # VBIN always depends on idl_stubs and libraries, if they exist. - ifdef IDL_SRC - $(VBIN): $(IDL_SRC) - endif - ifdef VLIBS - $(VBIN): $(LIB_INSTALL) $(VLIBS) - endif -else # !BIN - ifndef BIN_UNCHECKED - @echo Warning: rules.bin.GNU included, but no BIN targets detected. - endif # !BIN_UNCHECKED -endif # BIN - -VOBJS = $(addsuffix .$(OBJEXT),$(addprefix $(VDIR),$(basename $(SRC)))) - -ifneq ($(IDL_SRC),) - $(VBIN): $(IDL_SRC) -endif - -# Needed for depend. -PSRC += $(addsuffix .cpp, $(CLEANUP_BIN)) - -CLEANUP_INSTALL += $(CLEANUP_BIN:%=$(INSBIN)/%$(VAR)$(EXEEXT)) - -CHORUSLINK ?= -VXWORKSLINK ?= -using_aix_vacpp ?= - -ifeq ($(VXWORKSLINK),1) -$(ARCH_BIN): $(DEFAULTRULE) - mv $(DEFAULTRULE) $@ -else # !VXWORKSLINK - ifeq (1,$(using_aix_vacpp)) -$(ARCH_BIN): %: %.icc $(SRC) - vacbld_r $< -severitylevel=warning - else # !using_aix_vacpp -# Since we add in the vdir, don't use arch_bin. use bin instead! -$(ARCH_BIN): %: $(VDIR)$(BIN).$(OBJEXT) $(VOBJS) - $(LINK.cc) $(LDFLAGS) $(CC_OUTPUT_FLAG) $@ $(sort $(VDIR)$(BIN).$(OBJEXT) $(VOBJS)) $(VLDLIBS) $(POSTLINK) - endif # using_aix_vacpp -endif diff --git a/dep/ACE_wrappers/include/makeinclude/rules.common.GNU b/dep/ACE_wrappers/include/makeinclude/rules.common.GNU deleted file mode 100644 index e2615ebb0..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.common.GNU +++ /dev/null @@ -1,24 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: rules.common.GNU 90163 2010-05-18 21:42:20Z mitza $ -# -# Common targets -#---------------------------------------------------------------------------- - -.PHONY: __prebuild__ - -all: __prebuild__ all.nested all.local -debug: debug.nested debug.local -profile: profile.nested profile.local -binout: binout.nested binout.local -clean_binout: clean_binout.nested clean_binout.local -clean_binaries: clean_binaries.nested clean_binaries.local -clean_idl_stubs: clean_idl_stubs.nested clean_idl_stubs.local -clean: clean.nested clean.local -realclean: realclean.nested realclean.local -clobber: clobber.nested clobber.local -depend: depend.nested depend.local -rcs_info: rcs_info.nested rcs_info.local -idl_stubs: idl_stubs.nested idl_stubs.local -svnignore: svnignore.nested svnignore.local diff --git a/dep/ACE_wrappers/include/makeinclude/rules.lib.GNU b/dep/ACE_wrappers/include/makeinclude/rules.lib.GNU deleted file mode 100644 index 78b68299d..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.lib.GNU +++ /dev/null @@ -1,266 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# $Id: rules.lib.GNU 91974 2010-09-23 16:17:42Z mitza $ -# -# Build libraries (i.e., contain no binary executables) -# GNU version -# Requires GNU make -#---------------------------------------------------------------------------- - -#--------------------------------------------------------------------------- -# Library versioning -#--------------------------------------------------------------------------- - -ifeq ($(versioned_so),1) - # Turn on symbol versioning. The scheme that we follow is to allow - # applications dependent on libraries, with same version numbers (major, - # minor and beta) to run, but applications with dependencies on libraries - # with different minor or major or beta versions to fail. - # - # Version number of the libraries - # - ifeq ($(SOVERSION),) - SOVERSION = .$(GNUACE_PROJECT_VERSION) - endif # SOVERSION - - # Name that will be written into the dynamic library - # - ifeq ($(SONAME),) - SONAME = $(SHLIB)$(SOVERSION) - endif # SONAME -endif # versioned_so - - -#---------------------------------------------------------------------------- -# The following targets arrange to build both unshared and shared libraries -#---------------------------------------------------------------------------- - -VLIB = $(ARCH_LIB:%.$(LIBEXT)=%$(VAR).$(LIBEXT)) -CLEANUP_VLIB = $(CLEANUP_LIB:%.$(LIBEXT)=%$(VAR).$(LIBEXT)) - -# Add VLIB to VLIBS if building static_libs. -ifdef static_libs - VLIBS += $(VLIB) -endif - -SHLIB ?= -# Setup shared library variables, including versions. -VSHLIB_NO_VER = $(ARCH_SHLIB:%.$(SOEXT)=%$(VAR).$(SOEXT)) -CLEANUP_VSHLIB_NO_VER = $(CLEANUP_SHLIB:%.$(SOEXT)=%$(VAR).$(SOEXT)) -VSHLIB = $(VSHLIB_NO_VER:%=%$(SOVERSION)) -CLEANUP_VSHLIB = $(CLEANUP_VSHLIB_NO_VER:%=%$(SOVERSION)) -SHLIB_WITH_VER = $(SHLIB:%=%$(SOVERSION)) - -SHLIBA ?= -VSHLIBA = $(ARCH_SHLIBA:%.$(LIBEXT)=%$(VAR).$(LIBEXT)) - -# Add VSHLIB if we're building shared_libs. -ifdef shared_libs - VLIBS += $(VSHLIB) $(VSHLIBA) -endif - -# Warn if no libs found -ifeq ($(VLIBS),) - LIB_WARNING = 0 - ifndef LIB_UNCHECKED - LIB_WARNING = 1 - endif # !LIB_CHECKED - ifndef SHLIB_UNCHECKED - LIB_WARNING = 1 - endif # !SHLIB_UNCHECKED - ifeq ($(LIB_WARNING),1) - @echo Warning: rules.lib.GNU included, but no library targets detected. - endif # LIB_WARNING -else # VLIBS - # Libraries always depend on idl_stubs, if they exist. - IDL_SRC ?= - ifeq ($(IDL_SRC),) - $(VLIBS): $(IDL_SRC) - endif # IDL_SRC -endif # !VLIBS - -VLOBJS = $(addprefix $(VDIR),$(foreach var, $(addsuffix .$(OBJEXT), $(basename $(LSRC)) $(RESOURCES)), $(patsubst ../%,$(notdir $(var)),$(var)))) -ifdef LSRC2 - LSRC += $(LSRC2) -endif - -VSHOBJS = $(addprefix $(VSHDIR),$(foreach var, $(addsuffix .$(OBJEXT), $(basename $(LSRC)) $(RESOURCES)), $(patsubst ../%,$(notdir $(var)),$(var)))) - -ifneq ($(IDL_SRC),) - $(VLOBJS) $(VSHOBJS): $(IDL_SRC) -endif - -# Since INSLIB already has the ARCH dir appended, if appropriate, ARCH -# needs to be stripped from V[SH]LIB on the way over to INSLIB. To avoid -# an extra '/' which confuses the relative link calculation, ensure the -# '/' after ARCH is stripped if it's an ARCH build. -ARCHDIR ?= -ifdef ARCH - ARCHDIR = $(ARCH)/ -endif - -ifdef static_libs - LIB_INSTALL += $(VLIB:$(ARCHDIR)%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VLIB:$(ARCHDIR)%=$(INSLIB)/%) -endif # static_libs - -ifdef shared_libs - LIB_INSTALL += $(VSHLIB:$(ARCHDIR)%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VSHLIB:$(ARCHDIR)%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_VSHLIB_NO_VER:$(ARCHDIR)%=$(INSLIB)/%*) - ifdef SHLIBA - LIB_INSTALL += $(VSHLIBA:$(ARCHDIR)%=$(INSLIB)/%) - CLEANUP_INSTALL += $(CLEANUP_SHLIBA:$(ARCHDIR)%=$(INSLIB)/%) - endif -endif # shared_libs - -ace_lib_prelink ?= 0 -aix_build ?= 0 - -ifeq (1,$(VXWORKS)) - - ifeq (1,$(ace_lib_prelink)) -.PHONY: ace-templ_inst - -ace-templ_inst: - -$(LINK.cc) $(LINK_OUTPUT_FLAG) ace-templ_inst $(VLOBJS) $(LDFLAGS) $(ACE_SHLIBS) - -$(RM) ace-templ_inst - -$(VLIB): $(VLOBJS) ace-templ_inst - else -$(VLIB): $(VLOBJS) - endif - ifeq (1,$(repo)) - @echo $(LINK.cc) $(LINK_OUTPUT_FLAG) > .prelink.spec - @echo xargs $(AR) $(ARFLAGS) $(notdir $@) $(AREXTRA) >> .prelink.spec - @if not [""]==["$(ACE_SHLIBS)"] @echo $(subst -l,,$(ACE_SHLIBS)) >> .prelink.spec - @echo Add .rpo files - echo .prelink.spec $(foreach rpo,$(patsubst %.o,%.rpo,$(filter %.o, $?)),$(shell if exist $(rpo) echo $(rpo))) | xargs $(AR) $(ARFLAGS) $@ $(AREXTRA) - endif - @echo Add .o files - echo $(TMPINCDIR:%=%/*.o) $(filter %.o, $?) | xargs $(AR) $(ARFLAGS) $@ $(AREXTRA) - -chmod a+r $@ - ifneq (,$(RANLIB)) - -$(RANLIB) $@ - endif # RANLIB - -else # !VXWORKS - -$(VLIB): $(VLOBJS) - ifeq (1,$(repo)) - ifneq (,$(ACELIB)) - #### With repo, link in all of the ace object files to the lib. - #### This avoids multiple instantiations. We haven't found it to - #### be necessary with shared libs, so just do it for static libs. - vpath %.$(OBJEXT) $(ACE_ROOT)/ace/$(VDIR) - - $(VLIB): $(ACE_ROOT)/ace/$(VDIR)*.$(OBJEXT) - endif # ! ACELIB - endif # repo - ifdef PRELIB - $(PRELIB) - endif - ifeq (1,$(ace_lib_prelink)) - #### Attempt a link (which will fail), to add template instantiations - #### to lib files, for example. - -$(LINK.cc) $(LINK_OUTPUT_FLAG) ace-templ_inst $? $(LDFLAGS) $(ACE_NUL_STDERR) - endif # ace_lib_prelink - ifeq (1,$(ACE_OPENVMS)) - find $(TMPINCDIR:%=%) -name "*.o" -or -name "*.obj" | xargs $(AR) $(ARFLAGS) $@ $(AREXTRA) - else - ifneq (,$(AR.cc.override)) - $(AR.cc.override) - else - ([ "`echo $(TMPINCDIR:%=%/*.o)`" != "$(TMPINCDIR:%=%/*.o)" ] && echo $(TMPINCDIR:%=%/*.o); \ - echo $(filter %.o, $?)) | xargs $(AR) $(ARFLAGS) $@ $(AREXTRA) - endif - endif - ifdef ibmcxx_build -# This is required to get AIX IBM C/C++ to instantiate and compile the needed -# templates. - if test -s ./$(TEMPINCDIR)/*.C; \ - then \ - $(LINK.cc) $(LINK_OUTPUT_FLAG) dummy $(LDFLAGS) $(ACE_ROOT)/etc/xlc_dummy.cpp $^ $(ACE_SHLIBS) $(LIBS); \ - $(RM) dummy; \ - $(AR) $(ARFLAGS) $@ $(TEMPINCDIR)/*.$(OBJEXT); \ - fi - endif - -chmod a+r $@ - ifneq (,$(RANLIB)) - -$(RANLIB) $@ - endif # RANLIB - -endif # !VXWORKS - -# Note that if you don't want to build shared libraries, just remove the -# $(VSHOBJS) -# -# The AIX shr.o build is out here to keep it away from the SOVERSION stuff. -# The SOVERSION transform is applied after building the library file. -ifeq (1,$(aix_build)) -shr.o: $(VSHOBJS) - $(SHR_FILTER) $(SOLINK.cc) $(SO_OUTPUT_FLAG) $@ $^ $(LDFLAGS) $(ACE_SHLIBS) $(LIBS) - -.INTERMEDIATE: shr.o -endif # aix_build - -ifeq ($(VXWORKSLINK),1) -$(VSHLIB): $(basename $(notdir $(PRJ_FILE))).out - -$(RM) $@ - -$(LN_S) $(PROJECT_OUT) $@ - -$(POST_BUILD_RULE) -else # !VXWORKSLINK - ifeq (1,$(aix_build)) -$(VSHLIB): shr.o - $(AR) $(ARFLAGS) $@ $? - ifneq (,$(RANLIB)) - -$(RANLIB) $@ - endif # RANLIB - else # ! aix_build -$(VSHLIB): $(VSHOBJS) - ifdef PRELIB - $(PRELIB) - endif # PRELIB - ifdef ibmcxx_build - # This is required to get AIX IBM C/C++ to instantiate and compile the needed - # templates before building the library. - if test -s ./$(TEMPINCDIR)/*.C; \ - then \ - $(LINK.cc) $(LINK_OUTPUT_FLAG) dummy $(LDFLAGS) $(ACE_ROOT)/etc/xlc_dummy.cpp $^ $(ACE_SHLIBS) $(LIBS); \ - $(RM) dummy; \ - fi - endif # ibmcxx_build - ifdef SHLIBBUILD - $(SHLIBBUILD) - else # ! SHLIBBUILD - ifdef ibmcxx_build - if test -s ./$(TEMPINCDIR)/*.$(OBJEXT); \ - then \ - $(SOLINK.cc) $(SO_OUTPUT_FLAG) $@ $^ $(TEMPINCDIR)/*.$(OBJEXT) $(LDFLAGS) $(ACE_SHLIBS) $(LIBS); \ - else \ - $(SOLINK.cc) $(SO_OUTPUT_FLAG) $@ $^ $(LDFLAGS) $(ACE_SHLIBS) $(LIBS); \ - fi - else # !ibmcxx_build - ifeq (1,$(ace_lib_prelink)) - #### Attempt a link (which will fail), to add template instantiations - #### to lib files, for example. - -$(LINK.cc) $(LINK_OUTPUT_FLAG) ace-templ_inst $^ $(LDFLAGS) $(ACE_NUL_STDERR) - endif # ace_lib_prelink - ifneq ($(SOLINK.cc.override),) - $(SOLINK.cc.override) - else - $(SHR_FILTER) $(SOLINK.cc) $(SO_OUTPUT_FLAG) $@ $^ $(LDFLAGS) $(ACE_SHLIBS) $(LIBS) - endif #override - endif # ibmcxx_build - endif # SHLIBBUILD - endif # aix_build -endif # VXWORKSLINK -ifneq ($(SOVERSION),) -# This carefully works with both ARCH (where VSHLIB_* refer to the ARCH -# subdir, but SHLIB does not) and non-ARCH builds (where VSHLIB_* and SHLIB -# refer to the same place). SHLIB_WITH_VER should be the same as $@ but -# without the ARCH subdir. - -$(RM) $(VSHLIB_NO_VER) - -$(LN_S) $(if $(findstring cp,$(firstword $(LN_S))),$(@),$(SHLIB_WITH_VER)) $(VSHLIB_NO_VER) -endif - -chmod a+rx $@ diff --git a/dep/ACE_wrappers/include/makeinclude/rules.local.GNU b/dep/ACE_wrappers/include/makeinclude/rules.local.GNU deleted file mode 100644 index 04b0002dc..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.local.GNU +++ /dev/null @@ -1,504 +0,0 @@ -# -*- Makefile -*- -#---------------------------------------------------------------------------- -# $Id: rules.local.GNU 90650 2010-06-16 21:54:18Z mitza $ -# -# Local targets -# GNU version -# Requires GNU make -#---------------------------------------------------------------------------- - - -CLEANUP_OBJDIRS = -CLEANUP_DIRS = - -ifdef CLEANUP_BIN - CLEANUP_OBJDIRS = $(VDIR) -else # ! CLEANUP_BIN - ifdef CLEANUP_LIB - CLEANUP_OBJDIRS = $(VDIR) - endif # CLEANUP_LIB -endif # CLEANUP_BIN - -ifdef CLEANUP_SHLIB - CLEANUP_OBJDIRS += $(VSHDIR) -endif # CLEANUP_VSHLIB - -ifdef TEMPINCDIR - CLEANUP_DIRS += $(TEMPINCDIR) -endif - -ifdef sun - CLEANUP_DIRS += SunWS_cache -endif - -vxworks_ntbuild ?= 0 -lacks_touch ?= 0 - -#### TEMPLATE_REPOSITORY can be set in individual platform files -#### to create template repository directories. See -#### platform_sunos5_sunc++.GNU for an example. -ifdef TEMPLATE_REPOSITORY -CLEANUP_DIRS += $(TEMPLATE_REPOSITORY) -endif - -ifneq ($(mingw32),1) -makefile_name.local: - @echo - @echo GNUmakefile: $(shell pwd)/$(MAKEFILE) MAKEFLAGS=$(MAKEFLAGS) - @echo -else -ECHO_BLANK_LINE ?= echo -makefile_name.local: - @$(ECHO_BLANK_LINE) - @echo GNUmakefile: $(call PWD)/$(MAKEFILE) MAKEFLAGS=$(MAKEFLAGS) - @$(ECHO_BLANK_LINE) -endif - -all.local: makefile_name.local build.objdirs build.local binout.local - -#---------------------------------------------------------------------------- -# C/C++ compilation targets -#---------------------------------------------------------------------------- - - -IDL_SRC ?= -VLIBS ?= -BUILD ?= -BIN ?= -VBIN ?= $(ARCH_BIN:%=%$(VAR)) -ifneq ($(VBIN),) - $(VBIN): $(VLIBS) -endif - -# Always build the V* targets in this order. We control assignment to them -# elsewhere. We add the existing $(BUILD) targets to the end to allow the -# caller to set additional ones, e.g., when defining multiple targets in a -# single makefile--note that we filter out any that are already present. -VBUILD = $(IDL_SRC) $(VLIBS) $(VBIN) $(filter-out $(IDL_SRC) $(VLIBS) $(VBIN), $(BUILD)) - -build.local: $(VBUILD) - -# By setting SUFFIXES to nothing, we turn off all implicit rules, and force -# make to only use the explicit ones we define. -.SUFFIXES: - -# C++ related targets - -STATIC_LINK_FLAG ?= -static_link ?= 0 -ifeq ($(static_link),1) - LDFLAGS += $(STATIC_LINK_FLAG) -endif # static_link = 1 - -OS ?= - -# Define a canned command set to create the output object directory if needed. -ifeq ($(vxworks_ntbuild),1) -define mk_obj_out_dir -@if not exist $(subst /,\,$(@D)) $(MKDIR) $(subst /,\,$(@D)) $(ACE_NUL_STDERR) -endef -else -define mk_obj_out_dir -@-test -d $(@D) || $(MKDIR) $(@D) $(ACE_NUL_STDERR) -endef -endif - -nullstring := -CC_OUTPUT_FLAG_SEP ?= $(nullstring) #space - -$(VDIR)%.$(OBJEXT): %.c - $(mk_obj_out_dir) - $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - ${MVCMD} - -$(VDIR)%.$(OBJEXT): %.C - $(mk_obj_out_dir) - $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - ${MVCMD} - -$(VDIR)%.$(OBJEXT): %.cpp - $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - ${MVCMD} - -$(VDIR)%.$(OBJEXT): %.cc - $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - ${MVCMD} - -$(VDIR)%.$(OBJEXT): %.cxx - $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - ${MVCMD} - -RC_OUTPUT_FLAG ?= - ifneq (,$(COMPILE.rc)) -$(VDIR)%.rc.o: %.rc - $(mk_obj_out_dir) - $(COMPILE.rc) $(RC_OUTPUT_FLAG) $@ $< - ${MVCMD} - endif # COMPILE.rc - -# If SOLINK is defined, then the .$(SOEXT) file is built from the -# .$(OBJEXT) file via separate rules in the same directory. -# Otherwise, the .$(SOEXT) and .$(OBJEXT) are built via the same rule. -# SOLINK is required for the repository under gcc. -ifndef SOLINK -$(VSHDIR)%.$(OBJEXT): %.c - $(mk_obj_out_dir) - $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - -$(VSHDIR)%.$(OBJEXT): %.C - $(mk_obj_out_dir) - $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - -# I added the "Executable Shared Object (ESO)" define to separate between -# normal shared object files and executable shared object files (the kind -# that the service configurator needs to be able to function). -# 970104 Marius Kjeldahl - ifdef (ESOBUILD) -$(VSHDIR)%.$(SOEXT): %.cpp - $(mk_obj_out_dir) - $(ESOBUILD) - else # ! ESOBUILD -$(VSHDIR)%.$(SOEXT): %.cpp - $(mk_obj_out_dir) - $(SOBUILD) - endif # ESOBUILD - -$(VSHDIR)%.$(OBJEXT): %.cc - $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - -$(VSHDIR)%.$(OBJEXT): %.cpp - $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - -$(VSHDIR)%.$(OBJEXT): %.cxx - $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< - - ifneq (,$(COMPILE.rc)) -$(VSHDIR)%.rc.$(OBJEXT): %.rc - $(mk_obj_out_dir) - $(COMPILE.rc) $(RC_OUTPUT_FLAG) $@ $< - endif # COMPILE.rc - -$(VSHDIR)%.$(SOEXT): $(VSHDIR)%.$(OBJEXT) - $(mk_obj_out_dir) - $(SOLINK) -endif # SOLINK - -#---------------------------------------------------------------------------- -# Library generation targets -#---------------------------------------------------------------------------- - -#### show_statics shows static objects in locally-created object files. -#### It assumes that the object files were built using g++. -#### TOOLENV selects the proper nm in VxWorks host environments. -#### TOOLDIR allows specification of the full path to nm via definition -#### in the platform_macros.GNU file. -show_statics: - -@$(TOOLDIR)nm$(TOOLENV) -Co $(VSHDIR)*o | \ - egrep ' global destructors '; true - -#### show_uninit shows uninitialized data in locally-created object files. -#### TOOLENV selects the proper nm in VxWorks host environments. -show_uninit: - -@$(TOOLDIR)nm$(TOOLENV) -Co $(VSHDIR)*o | egrep ' b ' - -#---------------------------------------------------------------------------- -# Installation targets -#---------------------------------------------------------------------------- - -# Always add LIB_INSTALL to INSTALL, so libs will get installed even no BIN -# is built. LIB_INSTALL is a dependency for BIN, so libs are installed prior -# to use. Also, make LIB_INSTALL depend on VLIBS, so libs get built prior to -# installation. -ifdef LIB_INSTALL - INSTALL ?= $(LIB_INSTALL) - $(LIB_INSTALL): $(VLIBS) -endif - -ifneq ($(INSBIN),) - $(INSBIN)/$(VBIN): $(VBIN) -endif - -INSTALL ?= -binout.local: $(INSTALL) - -clean_binout.local: -ifdef CLEANUP_INSTALL - ifneq ($(strip $(CLEANUP_INSTALL)),) - $(RM) $(CLEANUP_INSTALL) - endif # CLEANUP_INSTALL -endif # CLEANUP_INSTALL - -ifndef LN_S - ifndef COMSPEC - ifdef ComSpec - #### ACE+TAO use COMSPEC, but ComSpec is defined. - COMSPEC = $(ComSpec) - endif # ComSpec - endif # ! COMPSPEC - - ifdef COMSPEC - #### Assume we're on a WIN32 host. - LN_S = cp -p - else # ! WIN32 - ifeq ($(symlinks),absolute) - LN_S = ln -s - else - LN_S = $(ACE_ROOT)/bin/add_rel_link.sh - endif # symlinks - endif # ! WIN32 -endif # ! LN_S - -# Don't call shell/call directly below since we may need to -# add the architecture specific suffix to the directory -ifneq ($(mingw32),1) -ARCH_SOURCE_DIR := $(patsubst %/,%,$(shell pwd)/$(ARCH)) -else -ARCH_SOURCE_DIR := $(patsubst %/,%,$(call PWD)/$(ARCH)) -endif - -$(INSBIN)/%$(VAR)$(EXEEXT) \ -$(INSINC)/ace% \ -$(INSLIB)/% \ -$(INSMAN)/man1/% \ -$(INSMAN)/man2/% \ -$(INSMAN)/man3/% \ -$(INSMAN)/man4/% \ -$(INSMAN)/man5/% \ -$(INSMAN)/man6/% \ -$(INSMAN)/man7/% \ -$(INSMAN)/man8/% \ -$(INSMAN)/manl/% \ -$(INSMAN)/mann/% : -ifeq ($(vxworks_ntbuild),1) - @if not exist $@ $(RM) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)) && \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)) && \ - $(RM) $@ && \ - echo $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@ && \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@ -else #not vxworks_ntbuild - ifeq ($(firstword $(LN_S)),cp) - ifneq ($(SOVERSION),) - @if test $(ARCH_SOURCE_DIR) != $(@D) ; then \ - $(RM) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - echo $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - fi - endif #SOVERSION - @if test $(ARCH_SOURCE_DIR) != $(@D) ; then \ - $(RM) $@; \ - echo $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@; \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@; \ - fi - else #firstword of LN_S is not cp, so we're using real symlinks - ifneq ($(SOVERSION),) - @if test $(ARCH_SOURCE_DIR) != $(@D) ; then \ - if test ! -s $@ ; then \ - $(RM) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - echo $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $(@:%.$(SOEXT)$(SOVERSION)=%.$(SOEXT)); \ - fi ; \ - fi - endif #SOVERSION - @if test $(ARCH_SOURCE_DIR) != $(@D) ; then \ - if test ! -s $@ ; then \ - $(RM) $@; \ - echo $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@; \ - $(LN_S) $(ARCH_SOURCE_DIR)/$(@F) $@; \ - fi ; \ - fi - endif #firstword -endif #vxworks_ntbuild - -ifdef MVSLIB -#special for MVS in order to use the .x files - @if test -w $(@D) ; then \ - if test ! -s $(@:.$(SOEXT)=.x) ; then \ - $(RM) $(@); $(LN_S) $(ARCH_SOURCE_DIR)/$(@F:.$(SOEXT)=.x) $(@:.$(SOEXT)=.x) ; \ - fi \ - fi -endif - -#---------------------------------------------------------------------------- -# Cleanup targets -#---------------------------------------------------------------------------- - -clean_binaries.local: -ifneq ($(BIN_UNCHECKED),) - -$(RM) $(BIN_UNCHECKED) -endif -ifneq ($(SHLIB_UNCHECKED),) - -$(RM) $(SHLIB_UNCHECKED) -ifeq ($(versioned_so),1) - -$(RM) $(SHLIB_UNCHECKED)$(SOVERSION) -endif -endif - -clean_idl_stubs.local: makefile_name.local -ifdef IDL_FILES - -$(RM) $(foreach ext, $(IDL_EXT), $(addsuffix $(ext), $(IDL_FILES))) -endif - -CLEANUP_BIN ?= -ifneq ($(CLEANUP_BIN),) - DO_CLEANUP = 1 - REALCLEAN_FILES += $(CLEANUP_BIN:%=%$(EXEEXT)) $(CLEANUP_BIN:%=%_debug$(EXEEXT)) $(CLEANUP_BIN:%=%_profile$(EXEEXT)) $(CLEANUP_BIN:%=%_optimize$(EXEEXT)) -endif # !CLEANUP_BIN - -ifdef static_libs - CLEANUP_LIB ?= - ifneq ($(CLEANUP_LIB),) - DO_CLEANUP = 1 - REALCLEAN_FILES += $(CLEANUP_LIB:%=%) $(CLEANUP_LIB:%=%_debug) $(CLEANUP_LIB:%=%_profile) $(CLEANUP_LIB:%=%_optimize) - endif # !CLEANUP_LIB -endif # static_libs - -ifdef shared_libs - CLEANUP_SHLIB ?= - ifneq ($(CLEANUP_SHLIB),) - DO_CLEANUP = 1 - REALCLEAN_FILES += $(CLEANUP_VSHLIB:%=%) $(CLEANUP_VSHLIB_NO_VER:%=%*) $(CLEANUP_VSHLIB_NO_VER:%=%_debug) $(CLEANUP_VSHLIB_NO_VER:%=%_profile) $(CLEANUP_VSHLIB_NO_VER:%=%_optimize) - endif # !CLEANUP_SHLIB -endif # shared_libs - -ifdef OBJS - CLEANUP_OBJS += $(addprefix $(VDIR), $(OBJS)) -endif # OBJS -ifneq ($(CLEANUP_BIN),) - CLEANUP_OBJS += $(addsuffix .$(OBJEXT),$(addprefix $(VDIR),$(basename $(CLEANUP_BIN:$(ARCH)/%=%)))) $(VOBJS) -endif # CLEANUP_BIN -ifdef VSHOBJS - CLEANUP_OBJS += $(VSHOBJS) -endif # VSHOBJS - -clean.local: makefile_name.local -ifdef DO_CLEANUP - -$(RM) -r \ - *.$(OBJEXT) *~ *.bak *.rpo *.sym lib*.*_pure_* \ - GNUmakefile.old core-r $(CLEANUP_DIRS) \ - cxx_repository ptrepository ti_files \ - gcctemp.c gcctemp so_locations *.ics \ - templateregistry templateregistry.* ir.out core.* *.core $(CLEANUP_OBJS) -endif # DO_CLEANUP - -realclean.local: clean.local clean_binout.local clean_idl_stubs.local -ifdef DO_CLEANUP - -$(RM) -r $(REALCLEAN_FILES) $(sort $(CLEANUP_OBJDIRS)) $(ARCH) -endif # DO_CLEANUP - - -#---------------------------------------------------------------------------- -# Dependency generation target -#---------------------------------------------------------------------------- - -MAKEFILE ?= GNUmakefile -DEPENDENCY_FILE ?= $(MAKEFILE) - -TAO_ROOT ?= $(ACE_ROOT)/TAO - -# If no libraries are build in the current directory (actually, if -# rules.lib.GNU isn't included), then SOEXT might not be set. -SOEXT ?= so - -ORIGdepend.local: $(MAKEFILE) - @$(RM) $(MAKEFILE).old - @cp $(MAKEFILE) $(MAKEFILE).old - $(ACE_ROOT)/bin/g++dep -f $(MAKEFILE) $(CPPFLAGS) -DMAKEDEPEND $(LSRC) $(SRC) $(PSRC) - @cat $(MAKEFILE) | \ - sed -e "s;$(TAO_ROOT);\$$(TAO_ROOT);g" \ - -e "s;$(ACE_ROOT);\$$(ACE_ROOT);g" \ - $(ACE_DEPEND_SED_CMD) \ - -e '/$$(ACE_ROOT)\/ace\/config[^\.]*\.h/d' \ - -e "s; /[-a-zA-Z0-9_./]*\.h;;g" \ - -e "s;\([-a-zA-Z0-9._]*\)\.$(OBJEXT):;.obj/\1.$(OBJEXT) .obj/\1.$(SOEXT) $(VSHDIR)\1.$(OBJEXT) $(VSHDIR)\1.$(SOEXT):;" \ - > $(MAKEFILE).new - @cat $(MAKEFILE).new >$(MAKEFILE) - @$(RM) $(MAKEFILE).new - @if cmp -s $(MAKEFILE) $(MAKEFILE).old ;\ - then echo "GNUmakefile dependencies unchanged." ;\ - else \ - echo "GNUmakefile dependencies updated." ;\ - fi ;\ - $(RM) $(MAKEFILE).old ; - -ifneq ($(MAKEFILE),$(DEPENDENCY_FILE)) -$(DEPENDENCY_FILE): -ifeq ($(lacks_touch),1) - copy NUL "$(DEPENDENCY_FILE)" -else - touch $(DEPENDENCY_FILE) -endif -depend.local: $(DEPENDENCY_FILE) --include $(DEPENDENCY_FILE) -endif - -ifdef COMSPEC - DEPGEN ?= perl $(ACE_ROOT)/bin/depgen.pl -else - DEPGEN ?= $(ACE_ROOT)/bin/depgen.pl - DEPGEN_ENV := ACE_PLATFORM_CONFIG=$(ACE_PLATFORM_CONFIG) \ -ACE_DEPEND_SED_CMD="$(ACE_DEPEND_SED_CMD)" -endif - -# Use findstring just in case the script was preceded by /usr/bin/perl -ifeq ($(findstring depgen.pl, $(notdir $(DEPGEN))), depgen.pl) - DEPEND_CMD_ARGS += -i - ifeq ($(inline), 0) - DEPEND_CMD_ARGS += -n - endif -endif - - -depend.local: $(MAKEFILE) idl_stubs.local - @$(RM) $(DEPENDENCY_FILE).old - @cp $(DEPENDENCY_FILE) $(DEPENDENCY_FILE).old - $(DEPGEN_ENV) $(DEPGEN) -A $(DEPEND_CMD_ARGS) -e config.h -f $(DEPENDENCY_FILE) \ - $(CPPFLAGS) -t gnu -DMAKEDEPEND $(CCFLAGS) $(LSRC) $(SRC) $(PSRC) - @if cmp -s $(DEPENDENCY_FILE) $(DEPENDENCY_FILE).old ;\ - then echo "GNUmakefile dependencies unchanged." ;\ - else \ - echo "GNUmakefile dependencies updated." ;\ - fi ;\ - $(RM) $(DEPENDENCY_FILE).old ; - -#---------------------------------------------------------------------------- -# RCS info target -#---------------------------------------------------------------------------- - -IDL_FILES ?= -IDL_CLIENT_HDR_EXT ?= - -idl_stubs.local: $(foreach file, $(IDL_FILES), $(file)$(IDL_CLIENT_HDR_EXT)) - -#---------------------------------------------------------------------------- -# RCS info target -#---------------------------------------------------------------------------- - -rcs_info.local: - @rcs info - -#---------------------------------------------------------------------------- -# Variant targets and conditional macros -#---------------------------------------------------------------------------- - -build.objdirs: $(CLEANUP_DIRS) - -ifeq ($(MKDIR_NTSTYLE),1) -$(CLEANUP_DIRS): - @if not exist $@ $(MKDIR) $@ $(ACE_NUL_STDERR) -else -$(CLEANUP_DIRS): - @test -d $@ || $(MKDIR) $@ $(ACE_NUL_STDERR) -endif - -svnignore.local: - if [ "n$(ARCH_BIN)" != "n" ]; then \ - (svn propget svn:ignore .; echo $(ARCH_BIN)) | sort | uniq | sed '/^$$/d' >SvNiGnOrE; \ - svn propset svn:ignore -F SvNiGnOrE .; \ - rm SvNiGnOrE; \ - fi diff --git a/dep/ACE_wrappers/include/makeinclude/rules.nested.GNU b/dep/ACE_wrappers/include/makeinclude/rules.nested.GNU deleted file mode 100644 index 696900ebe..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.nested.GNU +++ /dev/null @@ -1,43 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: rules.nested.GNU 80826 2008-03-04 14:51:23Z wotte $ -# -# Nested directory targets makefile definitions -#---------------------------------------------------------------------------- - -# If the client makefile is not called "Makefile", the MAKEFILE -# variable must be set to its actual name before including this -# file to allow the recursive MAKE to work properly. - -MAKEFILE ?= GNUmakefile -SUBDIR_MAKEFILE ?= $(MAKEFILE) - -# Make sure that we build directories with DIRS= in sequence instead of in -# parallel, unless DIRS_PARALLEL is set, in which case they may be built -# in parallel if enabled by the proper flags and not disabled elsewhere. -DIRS_PARALLEL ?= - -ifeq ($(DIRS_PARALLEL),) -.NOTPARALLEL: -endif - -# A rule to build DIR.subdir from DIR by calling MAKE again, with -# DIR as the new directory, SUBDIR_TARGET as the target to build, and -# "GNUmakefile" as the makefile to use in the new directory. - -# Triggered by the $(TARGETS_NESTED) target, below. - -%.subdir: % - cd $< && $(MAKE) -f $(SUBDIR_MAKEFILE) $(SUBDIR_TARGET) - -# Build FOO.nested by calling MAKE again, this time with DIRS (with -# ".subdir" appended to each) as the targets, and passing FOO as the -# real target to build in the SUBDIR_TARGET variable. - -$(TARGETS_NESTED): -ifdef DIRS - ifneq ($(DIRS),) - $(MAKE) -f $(MAKEFILE) SUBDIR_TARGET=$(@:.nested=) $(addsuffix .subdir, $(DIRS)) - endif # DIRS -endif # DIRS diff --git a/dep/ACE_wrappers/include/makeinclude/rules.nolocal.GNU b/dep/ACE_wrappers/include/makeinclude/rules.nolocal.GNU deleted file mode 100644 index 9ff356968..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.nolocal.GNU +++ /dev/null @@ -1,8 +0,0 @@ -#---------------------------------------------------------------------------- -# $Id: rules.nolocal.GNU 80826 2008-03-04 14:51:23Z wotte $ -# -# Makefile for directories with no local build targets -#---------------------------------------------------------------------------- - -$(TARGETS_LOCAL): - diff --git a/dep/ACE_wrappers/include/makeinclude/rules.nonested.GNU b/dep/ACE_wrappers/include/makeinclude/rules.nonested.GNU deleted file mode 100644 index 2cb8e8ada..000000000 --- a/dep/ACE_wrappers/include/makeinclude/rules.nonested.GNU +++ /dev/null @@ -1,8 +0,0 @@ -#---------------------------------------------------------------------------- -# $Id: rules.nonested.GNU 80826 2008-03-04 14:51:23Z wotte $ -# -# Null nested targets -#---------------------------------------------------------------------------- - -$(TARGETS_NESTED): - diff --git a/dep/ACE_wrappers/include/makeinclude/wrapper_macros.GNU b/dep/ACE_wrappers/include/makeinclude/wrapper_macros.GNU deleted file mode 100644 index 3196593ff..000000000 --- a/dep/ACE_wrappers/include/makeinclude/wrapper_macros.GNU +++ /dev/null @@ -1,954 +0,0 @@ -# -*- Makefile -*- - -#---------------------------------------------------------------------------- -# $Id: wrapper_macros.GNU 92151 2010-10-05 07:27:20Z johnnyw $ -#---------------------------------------------------------------------------- -# -# ACE supports the following flags. They can be enabled either on -# the command line, e.g., "make purify=1", or added to your -# platform_macros.GNU. To disable the option, set the flag to null, -# e.g., "make debug=". Some flags support setting to 0 disable, -# e.g., "make debug=0". debug=1 is enabled in the platform files -# that are released with ACE. -# -# Please note that the effects of a flag may be platform specific. -# Also, combinations of certain flags may or may not be allowed on -# specific platforms, e.g., debug=1 opt=1 is supported by g++ but -# not all other C++ compilers. -# -# Flag Description -# ---- ----------- -# ace_for_tao Build "ace_for_tao" subset. Primarily useful for -# reducing the size of the ACE shared library when -# using TAO. -# debug Enable debugging; see DCFLAGS and DCCFLAGS. -# dmalloc Indicate build with dmalloc; adds PLATFORM_DMALLOC_CPPFLAGS -# to CPPFLAGS, PLATFORM_DMALLOC_LDFLAGS to LDFLAGS, and -# PLATFORM_DMALLOC_LIBS to LIBS. For more information on -# dmalloc, see http://dmalloc.com. -# fast Enable -fast option, e.g., with Sun C++. -# inline Enable ACE inlining. Some platforms enable inlining by -# default, others do not. If platform_macros.GNU does not -# set this, inline is enabled. -# minimum_corba Enable minimumCORBA support. (Documented here, but -# implemented in TAO/rules.TAO.GNU.) -# mtrace Indicate build with mtrace; adds PLATFORM_MTRACE_CPPFLAGS -# to CPPFLAGS. Mtrace is an extension in GNU libc. -# optimize Enable optimization; see OCFLAGS and OCCFLAGS. -# probe Enable ACE_Timeprobes. -# profile Enable profiling; see PCFLAGS and PCCFLAGS. -# purify Purify all executables. purify must be in user's PATH! -# quantify Quantify all executables. quantify must be in user's PATH! -# repo Use GNU template repository (g++ with repo patches and -# egcs only). -# shared_libs Build shared libraries. Ignored if static_libs_only is set. -# static_libs Build static libraries. Ignored if shared_libs_only is set. -# shared_libs_only Only build shared libraries. Ignored if no SHLIBs are -# specified by the Makefile, as in performance-tests/Misc. -# static_libs_only Only build static libraries. -# static_link Link only static libs to executables, e.g., uses "-static" -# flag with the GNU ld linker. -# symlinks Make symbolic links (on appropriate platforms) in the lib -# directory be either "absolute" or "relative". -# templates Type of template instantiation to perform. Can be one of -# automatic, used. Defaults to automatic. -# threads Build with thread support. -# trio Indicate build with trio; adds PLATFORM_TRIO_CPPFLAGS -# to CPPFLAGS, PLATFORM_TRIO_LDFLAGS to LDFLAGS, and -# PLATFORM_TRIO_LIBS to LIBS. For more information on -# trio, see http://sourceforge.net/projects/ctrio/ -# xt Build with Xt (X11 Toolkit) support. -# fl Build with FlTk (Fast Light Toolkit) support. -# fox Build with Fox Toolkit support. -# tk Build with Tk (Tcl/Tk) support. -# qt Build with Qt (Trolltech Qt) support. -# ssl Build with OpenSSL support. -# rapi Build with RAPI -# stlport Build with STLPort support -# rwho Build with rwho, this results in building apps/drwho -# pipes Build with pipe support, resulting in adding -pipe to the -# compiler options. -# sctp Build support for TAO SCIOP and for ACE SCTP -# wrapper-facades. The sctp macro should be set to a string -# value representing a particular SCTP implementation. -# Recognized values include: openss7 lksctp -# -# versioned_so Add versioning to libraries. Defaults to 1 (true). If 0, -# no version number is appended to shared library names. -# If versioned_so is 1 (enabled), the SOVERSION make -# variable can also be set to specify the version info -# to append to the name - it should have a leading '.' - -# else it defaults to .ACE_MAJOR.ACE_MINOR.ACE_BETA. -# wfmo Build with wfmo support (Win32 only) -# winregistry Build with windows registry support (Win32 only) -# winnt Build WinNT-specific projects (Win32 only) -# link_groups This indicates that statically linked executable library -# names will be surrounded by -Wl,--start-group and -# -Wl,--end-group for the GNU compiler only. -# -# Usually, users do not need to be concerned with make targets. -# Just enter "make" on the command line to build. A few notable -# targets are listed below. -# -# Target Description -# ------ ----------- -# show_statics Lists all static objects in object files built for -# current directory. Only supported for g++. -# show_uninit Lists all uninitialized in object files built for -# current directory. Only supported for g++. -# -# The following describes the ACE wrapper macros: -# -# Variable Description -# -------- ----------- -# ARFLAGS Flags for the archive utility (ar) -# CC C compiler command -# CXX C++ compiler command -# RC Resource compiler command -# COMPILE.c Flags for compiling with C -# COMPILE.cc Flags for compiling with C++ -# COMPILE.rc Flags for compiling with the resource compiler -# CPPFLAGS C pre-processor flags -# CFLAGS C compilation flags -# CCFLAGS C++ compilation flags -# DCFLAGS C compilation flags for debugging -# DCCFLAGS C++ compilation flags for debugging -# DEFFLAGS C++ preprocessor flag for defining symbols -# DLD Name of dynamic linker -# LD Name of linker -# IDL Name of the CORBA IDL compiler -# TEMPLATES_FLAG -# Flag to pass to the compiler to control the instantiation of -# templates. -# INSBIN Binary (executable) installation directory -# INSINC Include file installation directory -# INSMAN Manpage installation directory -# INSLIB Library installation directory -# LDFLAGS ld linker flags -# LINK.c Flags for linking with C -# LINK.cc Flags for linking with C++ -# MAKEFLAGS Flags that are passed into the compilation from the commandline -# OCFLAGS Optimizing C compilation flags -# OCCFLAGS Optimizing C++ compilation flags -# PCFLAGS C compilation flags for profiling -# PCCFLAGS C++ compilation flags for profiling -# PLATFORM_XT_CPPFLAGS -# Platform CPP options for X11 (some require -I...) -# PLATFORM_XT_LDFLAGS -# Platform LD options for X11 (some require -L...) -# PLATFORM_XT_LIBS -# Platform libraries require with X11 -# PLATFORM_SSL_CPPFLAGS -# Platform CPP options for OpenSSL (may need -I...) -# PLATFORM_SSL_LDFLAGS -# Platform LD options for OpenSSL (may need -L...) -# PLATFORM_SSL_LIBS -# Platform libraries required with OpenSSL -# PLATFORM_RAPI_CPPFLAGS -# Platform CPP options for RAPI -# PLATFORM_RAPI_LDFLAGS -# Platform LD options for RAPI -# PLATFORM_RAPI_LIBS -# Platform libraries required with RAPI -# PLATFORM_SCTP_CPPFLAGS -# Platform CPP options required for SCTP -# PLATFORM_SCTP_LDFLAGS -# Platform LD options required for SCTP -# PLATFORM_SCTP_LIBS -# Platform libraries required for SCTP -# PRELINK Executable to precede linking, such as quantify -# PURELINK If set, contains purify executable as well as all options -# PURE_CACHE_BASE_DIR -# The base directory in which Pure products will produce -# instrumented libraries. If you don't want that to be below -# /tmp, set this variable in your environment or on the make -# command line. -# PURE_CACHE_DIR -# The full name of the directory in which Pure produces will -# produce instrumented libraries. -# PWD Command to get the current working directory -# PTDIRS Pathnames of directories containing template code -# RM Name of program to use to remove files -# ACE_MKDIR Name of program to (recursively) create directories -# SOFLAGS Flags used to build a shared library -# SOLINK.cc Link line necessary to build a share library -# VAR Variant identifier suffix -# VDIR Directory for object code -# VSHDIR Directory for shared object code -# ACE_ROOT Pathname for the root of the build tree -# -#---------------------------------------------------------------------------- -# Platform-dependent macro definitions -# (link to the appropriate platform-specific config file). -#---------------------------------------------------------------------------- - -#### Default to building shared libraries only. Set it here to give the -#### platform a chance to override. -ifndef shared_libs - shared_libs = 1 -endif # shared_libs -ifndef static_libs - static_libs = 0 -endif # static_libs - -#### Set up the build ACE version in case the platform_macros.GNU wants it. -ifeq (cmd,$(findstring cmd,$(SHELL))) -ACE_MAJOR_VERSION := $(shell awk "/ACE_MAJOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) -ACE_MINOR_VERSION := $(shell awk "/ACE_MINOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) -ACE_BETA_VERSION := $(shell awk "/ACE_BETA_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) -else -ACE_MAJOR_VERSION := $(shell awk '/ACE_MAJOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) -ACE_MINOR_VERSION := $(shell awk '/ACE_MINOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) -ACE_BETA_VERSION := $(shell awk '/ACE_BETA_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) -endif - -ACE_VERSION = $(ACE_MAJOR_VERSION).$(ACE_MINOR_VERSION).$(ACE_BETA_VERSION) - -# Define some variables to silence warnings -SHR_FILTER ?= - -# Include this before the below variables to make it possible for -# platform_macros.GNU to set default values for them. -ifneq ($(alternate_platform_macros),) - include $(alternate_platform_macros) -else - include $(ACE_ROOT)/include/makeinclude/platform_macros.GNU -endif # alternate_platform_macros - -# Define some variables to silence warnings -GHS ?= -CHORUS ?= -AIX_TEMPLATE_HACK ?= - -# $(ACE_PLATFORM_CONFIG) is used in dependency rules and corresponds to the -# platform dependent config-*.h file included in config.h, and can be set -# in your platform_*.GNU file or platform_macros.GNU. -ACE_PLATFORM_CONFIG ?= config.h - -ifeq ($(threads),0) - ifneq ($(findstring -DACE_MT_SAFE=0,$(CPPFLAGS)),-DACE_MT_SAFE=0) - CPPFLAGS += -DACE_MT_SAFE=0 - endif # -DACE_MT_SAFE=0 -endif # threads - -#### -#### Defaults are fast off (0), threads on (1) -#### and versioned_so on (1). -#### -fast ?= 0 -versioned_so ?= 1 -use_dep_libs ?= 1 -threads ?= 1 -symlinks ?= relative -link_groups ?= 0 -mcpp ?= 0 - -SOVERSION ?= -SONAME ?= - -ifeq ($(PWD),) - PWD=$(shell pwd) -endif - -ifeq ($(ACE_MKDIR),) - MKDIR = mkdir -p -else - MKDIR = $(ACE_MKDIR) -endif - -#---------------------------------------------------------------------------- -# Platform-independent macro definitions -#---------------------------------------------------------------------------- - -INCLDIRS ?= -DEFFLAGS ?= - -ifeq ($(debug),0) - DEFFLAGS += -DNDEBUG -endif - -ifeq (,$(findstring -I$(ACE_ROOT),$(INCLDIRS))) - INCLDIRS += -I$(ACE_ROOT) -endif - -CPPFLAGS += $(DEFFLAGS) $(INCLDIRS) - -# Define default extensions for IDL-generated files -IDL_CLIENT_HDR_EXT ?= C.h -IDL_CLIENT_INL_EXT ?= C.inl -IDL_CLIENT_SRC_EXT ?= C.cpp -IDL_SERVER_HDR_EXT ?= S.h -IDL_SERVER_INL_EXT ?= S.inl -IDL_SERVER_SRC_EXT ?= S.cpp -IDL_SERVER_THDR_EXT ?= S_T.h -IDL_SERVER_TINL_EXT ?= S_T.inl -IDL_SERVER_TSRC_EXT ?= S_T.cpp - -ifeq (default,$(origin LEX)) -LEX = flex -endif - -EXEEXT ?= - -ifndef COMSPEC - ifdef ComSpec - #### ACE+TAO use COMSPEC, but ComSpec is defined. - COMSPEC = $(ComSpec) - endif # ComSpec -endif # ! COMPSPEC - -ifdef COMSPEC - #### Assume we're on a WIN32 host. - ACE_NUL = nul -else # ! WIN32 - ACE_NUL = /dev/null -endif # ! WIN32 - -#### Redirect stderr to nul device, and mask exit status. -ACE_NUL_STDERR = 2>$(ACE_NUL) || true -PCFLAGS += #### set in platform_macros.GNU file, e.g., -p -PCCFLAGS += #### set in platform_macros.GNU file, e.g., -p -VAR ?= - -# User-written makefiles that are not MPC-generated often use LIB to specify -# what to build. This is in contrast to MPC-generated files that use -# LIB_CHECKED for this purpose. LIB causes conflicts on Windows with gmake -# and Visual Studio which uses the LIB environment variable as a search path -# for libraries to link. So, to allow non-MPC makefiles to keep working, set -# LIB_CHECKED based on LIB if the former is not set and the latter is. -ifndef COMSPEC - LIB_CHECKED ?= $(LIB) -endif # ! COMPSPEC (and, therefore, assumed !Windows - -# default to not using an architecture-specific output directory -ARCH ?= - -ifdef ARCH - INSLIB := $(INSLIB:%=%/$(ARCH)) - - # ADD_ARCH is a function used with $(call) to "ARCHIFY" a variable which - # contains the name and path of an executable or library. If the file is not - # located in the ARCH subdir, the non-ARCH location is used. First we need - # some helper functions to deal with quoting/protecting spaces. - # ADD_ARCH can return a path containing a space, the caller must quote it or - # escape the space, depending on the context. - PROT_SPC = $(subst $(SPACE),?,$(1)) - UNPROT_SPC = $(subst ?,$(SPACE),$(1)) - FILE_EXISTS = $(wildcard $(subst $(SPACE),\$(SPACE),$(1))) - ADD_ARCH_HLP = $(call UNPROT_SPC,$(dir $(1))$(ARCH)/$(notdir $(1))) - ARCH_FILE = $(call FILE_EXISTS,$(call ADD_ARCH_HLP,$(call PROT_SPC,$(1)))) - ADD_ARCH = $(if $(call ARCH_FILE,$(1)),$(call ARCH_FILE,$(1)),$(call FILE_EXISTS,$(1))) - - ARCH_BIN = $(if $(BIN),$(ARCH)/$(BIN)) - ARCH_BIN2 = $(if $(BIN2),$(ARCH)/$(BIN2)) - ARCH_LIB = $(if $(LIB_CHECKED),$(ARCH)/$(LIB_CHECKED)) - ARCH_LIB2 = $(if $(LIB2),$(ARCH)/$(LIB2)) - ARCH_SHLIB = $(if $(SHLIB),$(ARCH)/$(SHLIB)) - ARCH_SHLIB2 = $(if $(SHLIB2),$(ARCH)/$(SHLIB2)) - ARCH_SHLIBA = $(if $(SHLIBA),$(ARCH)/$(SHLIBA)) - ARCH_SHLIBA2 = $(if $(SHLIBA2),$(ARCH)/$(SHLIBA2)) - -else #ARCH is not defined - - ADD_ARCH = $(1) - - ARCH_BIN = $(BIN) - ARCH_BIN2 = $(BIN2) - ARCH_LIB = $(LIB_CHECKED) - ARCH_LIB2 = $(LIB2) - ARCH_SHLIB = $(SHLIB) - ARCH_SHLIB2 = $(SHLIB2) - ARCH_SHLIBA = $(SHLIBA) - ARCH_SHLIBA2 = $(SHLIBA2) - -endif #ARCH - -# for use with the result of ADD_ARCH -ADD_QUOTE = $(if $(findstring $(SPACE),$(1)),"$(1)",$(1)) - - -INSINC ?= $(ACE_ROOT)/ace -INSLIB ?= $(ACE_ROOT)/lib -INSMAN ?= $(ACE_ROOT)/man - -ifeq (,$(findstring -L$(INSLIB),$(LDFLAGS))) - LDFLAGS += -L$(INSLIB) -endif - -#ifdef ARCH -# LDFLAGS_ARCH := $(LDFLAGS:-L%=-L%/$(ARCH)) -# LDFLAGS += $(LDFLAGS_ARCH) -#endif - -# Set the cleanup targets. These targets are used by realclean even if -# the component isn't being built, i.e., the decision to build it was based -# on components built in another makefile and written a file (that might no -# longer be available) and accessed by $(ACE_ROOT)/bin/ace_components. -# -# If a component should always be built, just use the normal BIN, LIB, or -# SHLIB variables. If it's dependent on a component, use the BIN2 or -# BIN_UNCHECKED variety, then assign that to BIN if the required component -# is available. - -BIN_UNCHECKED ?= -CLEANUP_BIN ?= -ifdef BIN - CLEANUP_BIN = $(ARCH_BIN) -endif # !BIN -ifdef BIN2 - CLEANUP_BIN += $(ARCH_BIN2) -endif # !BIN2 -ifneq ($(BIN_UNCHECKED),) - CLEANUP_BIN += $(BIN_UNCHECKED) -endif # !BIN_UNCHECKED - -LIB_UNCHECKED ?= -CLEANUP_LIB ?= -ifdef LIB_CHECKED - CLEANUP_LIB = $(ARCH_LIB) -endif # !LIB_CHECKED -ifdef LIB2 - CLEANUP_LIB += $(ARCH_LIB2) -endif # !LIB2 -ifneq ($(LIB_UNCHECKED),) - CLEANUP_LIB = $(LIB_UNCHECKED) -endif # !LIB_UNCHECKED - -SHLIB_UNCHECKED ?= -CLEANUP_SHLIB ?= -ifdef SHLIB - CLEANUP_SHLIB = $(ARCH_SHLIB) -endif # !SHLIB -ifdef SHLIB2 - CLEANUP_SHLIB += $(ARCH_SHLIB2) -endif # SHLIB2 -ifneq ($(SHLIB_UNCHECKED),) - CLEANUP_SHLIB += $(SHLIB_UNCHECKED) -endif # ! SHLIB_UNCHECKED - -SHLIBA_UNCHECKED ?= -CLEANUP_SHLIBA ?= -ifdef SHLIBA - CLEANUP_SHLIBA = $(ARCH_SHLIBA) -endif # SHLIBA -ifdef SHLIBA2 - CLEANUP_SHLIBA = $(ARCH_SHLIBA2) -endif # SHLIB2A -ifneq ($(SHLIBA_UNCHECKED),) - CLEANUP_SHLIBA = $(SHLIBA_UNCHECKED) -endif # SHLIBA_UNCHECKED - -# Let users override the default VDIR directories -ifdef ARCH -VDIR ?= $(ARCH)/.obj/ -VSHDIR ?= $(ARCH)/.shobj/ -else -VDIR ?= .obj/ -VSHDIR ?= .shobj/ -endif - -# NOTE: VLDLIBS is defined below, in case it is overridden for static- -# or shared-only builds. -ifeq (default,$(origin YACC)) -YACC = bison -endif - -#---------------------------------------------------------------------------- -# Platform-dependent macros that require platform_macros.GNU. -#---------------------------------------------------------------------------- - -OBJEXT ?= o -SOEXT ?= so -LIBEXT ?= a -LIB_PREFIX ?= lib - -CC_OUTPUT_FLAG ?= -o -SO_OUTPUT_FLAG ?= -o -LINK_OUTPUT_FLAG ?= -o - -#---------------------------------------------------------------------------- -# make flags -#---------------------------------------------------------------------------- - -ifeq ($(optimize),0) - override optimize = -endif # optimize - -ifneq ($(optimize),) - CFLAGS += $(OCFLAGS) - CCFLAGS += $(OCCFLAGS) -endif # optimize - -ifeq ($(debug),0) - override debug = -endif # debug - -ifeq ($(debug),) - CPPFLAGS += -DACE_NDEBUG -# Disable the RCSID for release/non-debug builds. - ifeq (,$(findstring ACE_USE_RCSID,$(CPPFLAGS))) - CPPFLAGS += -DACE_USE_RCSID=0 - endif -else - CFLAGS += $(DCFLAGS) - CCFLAGS += $(DCCFLAGS) -endif # debug - -dmalloc ?= -ifeq ($(dmalloc),0) - override dmalloc = -endif # dmalloc - -ifdef dmalloc - CPPFLAGS += $(PLATFORM_DMALLOC_CPPFLAGS) - LDFLAGS += $(PLATFORM_DMALLOC_LDFLAGS) - LIBS += $(PLATFORM_DMALLOC_LIBS) -endif # dmalloc - -mtrace ?= -ifeq ($(mtrace),0) - override mtrace = -endif # mtrace - -ifdef mtrace - CPPFLAGS += $(PLATFORM_MTRACE_CPPFLAGS) -endif # mtrace - -ifeq ($(threads),0) - override threads = -endif # threads - -trio ?= -ifeq ($(trio),0) - override trio = -endif # trio - -ifdef trio - CPPFLAGS += -DACE_HAS_TRIO $(PLATFORM_TRIO_CPPFLAGS) - LDFLAGS += $(PLATFORM_TRIO_LDFLAGS) - LIBS += -ltrio $(PLATFORM_TRIO_LIBS) - ACE_MAKE_OPTIONS += trio -endif # trio - -# ace_for_tao subsetting is disabled by default. -ace_for_tao ?= -ifeq ($(ace_for_tao),0) - override ace_for_tao = -endif # ace_for_tao - -ifneq ($(ace_for_tao),) - ACE_MAKE_OPTIONS += ace_for_tao -endif # ace_for_tao - - -ifeq ($(xt),0) - override xt = -endif # xt - -ifneq ($(xt),) - override x11=1 - override xt=1 - override ace_xtreactor=1 - override tao_xtresource=1 - ACE_MAKE_OPTIONS += xt -endif # xt - -fl ?= -ifeq ($(fl),0) - override fl = -endif # fl - -ifneq ($(fl),) - override x11=1 - override gl=1 - override ace_flreactor=1 - override tao_flresource=1 - ACE_MAKE_OPTIONS += fl -endif # fl - -tk ?= -ifeq ($(tk),0) - override tk = -endif # tk - -ifneq ($(tk),) - override x11=1 - override tk=1 - override ace_tkreactor=1 - override tao_tkresource=1 - ACE_MAKE_OPTIONS += tk -endif # tk - -qt ?= -ifeq ($(qt),0) - override qt = -endif # qt - -ifneq ($(qt),) - override qt=1 - override ace_qtreactor=1 - override tao_qtresource=1 - ACE_MAKE_OPTIONS += qt -endif # qt -gtk_reactor ?= - -ifeq ($(gtk_reactor),0) - override gtk_reactor = -endif # gtk_reactor - -ifneq ($(gtk_reactor),) - override ace_with_gtk=1 - CPPFLAGS += -DACE_HAS_GTK $(PLATFORM_GTK_CPPFLAGS) - LIBS += $(PLATFORM_GTK_LIBS) - LDFLAGS += $(PLATFORM_GTK_LDFLAGS) - ACE_MAKE_OPTIONS += gtk_reactor -endif # gtk_reactor - -fox ?= -ifeq ($(fox),0) - override fox = -endif # fox - -ifneq ($(fox),) - override x11=1 - override gl=1 - override ace_foxreactor=1 - override tao_foxresource=1 - ACE_MAKE_OPTIONS += fox -endif #fox - -QTDIR ?= -ifneq ($(QTDIR),) - MOC = ${QTDIR}/bin/moc -else - MOC = moc -endif - -rapi ?= -ifeq ($(rapi),0) - override rapi = -endif #rapi - -ifneq ($(rapi),) - CPPFLAGS += -DACE_HAS_RAPI $(PLATFORM_RAPI_CPPFLAGS) - LIBS += $(PLATFORM_RAPI_LIBS) - LDFLAGS += $(PLATFORM_RAPI_LDFLAGS) - ACE_MAKE_OPTIONS += rapi -endif # rapi - -sctp ?= -ifeq ($(sctp),0) - override sctp = -endif #rapi - -# if any sctp implementation is present then add -ifneq ($(sctp),) - CPPFLAGS += -DACE_HAS_SCTP $(PLATFORM_SCTP_CPPFLAGS) - LDFLAGS += $(PLATFORM_SCTP_LDFLAGS) - LIBS += $(PLATFORM_SCTP_LIBS) - ACE_MAKE_OPTIONS += sctp -endif - -gl ?= -ifeq ($(gl),0) - override gl = -endif # gl - -ifneq ($(gl),) - ACE_MAKE_OPTIONS += gl -endif # gl - -ssl ?= 0 -ifeq ($(ssl),0) - override ssl = -else - ifneq ($(SSL_ROOT), /usr) - ifneq ($(SSL_ROOT),) - PLATFORM_SSL_CPPFLAGS += -I$(SSL_ROOT)/include - PLATFORM_SSL_LDFLAGS += -L$(SSL_ROOT)/lib - endif - endif - PLATFORM_SSL_LIBS ?= -lssl -lcrypto - ACE_MAKE_OPTIONS += ssl -endif - -## These are related to MPC. When 'requires' is used in a project -## it controls whether or not the project is generated. There is also -## a second level of control in platform macros and thus requires -## some features to be set here as well. -ec_typed_events ?= 1 -zlib ?= 1 - -valgrind ?= -ifeq ($(valgrind),1) - CPPFLAGS += -DACE_HAS_VALGRIND -endif - -profile ?= -ifeq ($(profile),0) - override profile = -endif # profile - -ifneq ($(profile),) - CFLAGS += $(PCFLAGS) - CCFLAGS += $(PCCFLAGS) -endif # profile - -inline ?= 1 -ifeq ($(inline),0) - CPPFLAGS += -DACE_NO_INLINE -else -ifeq ($(inline),1) - CPPFLAGS += -D__ACE_INLINE__ -endif # inline eq 1 -endif # inline eq 0 - -ifeq ($(shared_libs),0) - override shared_libs = -endif # shared_libs -ifeq ($(static_libs),0) - override static_libs = -endif # static_libs - -shared_libs_only ?= -ifeq ($(shared_libs_only),0) - override shared_libs_only = -endif # shared_libs_only - -static_libs_only ?= -ifeq ($(static_libs_only),0) - override static_libs_only = -endif # static_libs_only - -ifdef shared_libs_only - ifdef static_libs_only - $(error Both static_libs_only and shared_libs_only defined.) - else - override shared_libs = 1 - override static_libs = - endif -endif # shared_libs_only -ifdef static_libs_only - override shared_libs = - override static_libs = 1 -endif # static_libs_only - -ifdef shared_libs - ifndef static_libs - override shared_libs_only = 1 - endif - ACE_MAKE_OPTIONS += shared_libs -endif - -ifdef static_libs - ifndef shared_libs - override static_libs_only = 1 - endif - ACE_MAKE_OPTIONS += static_libs -endif - -ACE_SHLIBS ?= - -ifdef shared_libs - ifdef SHLIBA - LDLIBS := $(LDLIBS:-l%=-l%shr) - ACE_SHLIBS := $(ACE_SHLIBS:-l%=-l%shr) - endif # SHLIBA -else # ! shared_libs - ifdef static_libs - #### Don't build shared libs. - PIC = - SHLIB = - SOEXT = o - VSHDIR = $(VDIR) - VLDLIBS = $(LDLIBS:%.so=%.o) - endif # static_libs -endif # shared_libs - -VLDLIBS = $(LDLIBS) $(LIBS) - -probe ?= -ifeq ($(probe),0) - override probe = -endif # probe - -ifeq ($(probe),1) - CPPFLAGS += -DACE_COMPILE_TIMEPROBES -endif # probe - -purify ?= -ifeq ($(purify),0) - override purify = -endif # purify - -ifdef purify -PURE_CACHE_BASE_DIR = /tmp/purifycache -PURE_CACHE_DIR = $(PURE_CACHE_BASE_DIR)-$(LOGNAME)-$(notdir $(CXX) ) - - #### Pick up Purify directory from the users PATH. - ACE_PURIFY_DIR := \ - $(shell type purify | sed -e 's/.* is //' -e 's%/purify$$%%') - - #### You might want to adjust the Purify options below. - #### -best-effort is undocumented but supported, and seems - #### to help avoid occasional link failure. - PURELINK += purify -best-effort -cache-dir=$(PURE_CACHE_DIR) \ - -chain-length=20 -fds-inuse-at-exit=no \ - -inuse-at-exit -max_threads=100 $(PLATFORM_PURIFY_OPTIONS) - CPPFLAGS += -DACE_HAS_PURIFY -I$(ACE_PURIFY_DIR) -endif # purify - -quantify ?= -ifeq ($(quantify),0) - override quantify = -endif # quantify - -ifdef quantify - #### Pick up Quantify directory from the users PATH. - ACE_QUANTIFY_DIR := \ - $(shell type quantify | sed -e 's/.* is //' -e 's%/quantify$$%%') - - #### You might want to adjust the Quantify options below. - #### -best-effort is undocumented but supported, and seems - #### to help avoid occasional link failure. - PURELINK += quantify -best-effort -cache-dir=$(PURE_CACHE_DIR) \ - -max_threads=100 $(PLATFORM_QUANTIFY_OPTIONS) - CPPFLAGS += -DACE_HAS_QUANTIFY -I$(ACE_QUANTIFY_DIR) - - ifeq ($(shell uname -p),sparc) - PURELINK += -record-register-window-traps - endif # sparc -endif # quantify - -repo ?= -ifeq ($(repo),0) - override repo = -endif # repo - -ifdef repo - #### Remove -fno-implicit-templates from, and add -frepo to, CCFLAGS. - CCFLAGS := $(strip $(subst -fno-implicit-templates,,$(CCFLAGS))) - CCFLAGS += -frepo - CPPFLAGS += -DACE_HAS_GNU_REPO -# ace_lib_prelink := 1 -endif # repo - -# If pipes is not set, we default to 0 -pipes ?= 0 - -# If pipes is set to 1 then add the compiler flag -pipe. This uses pipe instead -# of intermediate files. This can be disabled by setting pipes to 0 in the -# platform_macros.GNU file. -ifeq ($(pipes),1) - CFLAGS += -pipe - CCFLAGS += -pipe -endif # pipes - -# RMCast is turned on by default -rmcast ?= 1 -ifeq ($(rmcast),1) - ACE_MAKE_OPTIONS += rmcast -endif - -# If not explicitly is set that we don't have rwho, assume we have it. -rwho ?= 1 - -# If not explicitly is set that we don't have stlport, assume we -# don't have it. -stlport ?= 0 -ifeq ($(stlport),1) - CPPFLAGS += -DACE_HAS_STLPORT $(PLATFORM_STLPORT_CPPFLAGS) - CCFLAGS += $(PLATFORM_STLPORT_CCFLAGS) - LDFLAGS += $(PLATFORM_STLPORT_LDFLAGS) - LIBS += $(PLATFORM_STLPORT_LIBS) -endif - -# If not explicitly is set that we have wfmo, assume we don't have it. -wfmo ?= 0 - -# If not explicitly is set that we have winregistry, assume we don't have it. -winregistry ?= 0 - -# If not explicitly is set that we have winnt, assume we don't have it. -winnt ?= 0 - -# In MPC, these are now features that are enabled by default. -ace_other ?= 1 -ace_codecs ?= 1 -ace_token ?= 1 -ace_svcconf ?= 1 -ace_uuid ?= 1 -ace_filecache ?= 1 -acexml ?= 1 - -# Icecream distributed compilation support -ifeq ($(icecream),1) - # check availability of icecc - ifneq ($(ICECC_ROOT),) - ICECC_PROG := $(ICECC_ROOT)/icecc - else - ICECC_PROG := $(shell which icecc 2>/dev/null) - endif - ICECC_VERTEST := $(shell test -x "$(ICECC_PROG)" && $(ICECC_PROG) --version) - ifneq (ICECC,$(findstring ICECC,$(ICECC_VERTEST))) - # not good, try alternative install location - ICECC_PROG := /opt/icecream/bin/icecc - ICECC_VERTEST := $(shell test -x "$(ICECC_PROG)" && $(ICECC_PROG) --version) - ifneq (ICECC,$(findstring ICECC,$(ICECC_VERTEST))) - override icecream := 0 - $(error Cannot locate valid Icecream compiler.) - endif - endif - ifeq ($(icecream),1) - # force LD and DLD to be 'normal' tools - override LD := $(LD) - override DLD := $(DLD) - # define tools that icecc should call for local jobs - ICECC_CC := $(CC) - ICECC_CXX := $(CXX) - export ICECC_CC ICECC_CXX - # let all compilation go through icecc - CC := $(ICECC_PROG) - CXX := $(ICECC_PROG) - endif -endif - -#---------------------------------------------------------------------------- -# Conditional macro definitions -#---------------------------------------------------------------------------- - -PTDIRS ?= -PRELINK ?= -POSTLINK ?= -PURELINK ?= -TEMPLATES_FLAG ?= -MVCMD ?= - -COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c -COMPILE.cc = $(CXX) $(CCFLAGS) $(CPPFLAGS) $(PTDIRS) -c -RC ?= - -COMPILE.rc = $(RC) $(RCFLAGS) -COMPILE-NO_DASH_G.cc = `echo $(COMPILE.cc) | sed 's/-g //'` -# 960905 Marius Kjeldahl -# Added the line below to be used for compiling executable shared objects -COMPILEESO.cc = $(CXX) $(CCFLAGS) $(CPPFLAGS) $(PTDIRS) - -ifeq ($(LINK.c),override) - LINK.c = $(LINK.c.override) -else - LINK.c = $(PURELINK) $(PRELINK) $(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \ - $(LDLIBS) $(LIBS) -endif # LINK.c.override - -ifeq ($(LINK.cc),override) - LINK.cc = $(LINK.cc.override) -else - LINK.cc = $(PURELINK) $(PRELINK) $(LD) $(CCFLAGS) $(CPPFLAGS) $(PTDIRS) -endif # LINK.cc.override - -ifeq ($(SOLINK.cc),override) - SOLINK.cc = $(SOLINK.cc.override) -else - SOLINK.cc = $(PRELINK) $(DLD) $(SOFLAGS) -endif # SOLINK.cc.override diff --git a/dep/ACE_wrappers/lib/.empty b/dep/ACE_wrappers/lib/.empty deleted file mode 100644 index eb0e403e0..000000000 --- a/dep/ACE_wrappers/lib/.empty +++ /dev/null @@ -1 +0,0 @@ -This file keeps the directory around even when using cvs update -dP diff --git a/dep/ACE_wrappers/m4/ace.m4 b/dep/ACE_wrappers/m4/ace.m4 deleted file mode 100644 index 1a56369cd..000000000 --- a/dep/ACE_wrappers/m4/ace.m4 +++ /dev/null @@ -1,1731 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: ace.m4 88997 2010-02-15 09:38:01Z johnnyw $ -dnl -dnl ace.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl for enabling/disabling certain ACE features. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2000, 2002 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -dnl Macros that add ACE configuration options to a `configure' script. -dnl ACE_CONFIGURATION_OPTIONS -AC_DEFUN([ACE_CONFIGURATION_OPTIONS], -[ - AM_CONDITIONAL([BUILD_ACE_FOR_TAO], false) - - AC_ARG_ENABLE([ace-codecs], - AS_HELP_STRING(--enable-ace-codecs,build ACE with codecs support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_ace_codecs=yes - ;; - no) - ace_user_enable_ace_codecs=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ace-codecs]) - ;; - esac - ], - [ - ace_user_enable_ace_codecs=yes - ]) - AM_CONDITIONAL([BUILD_ACE_CODECS], [test X$ace_user_enable_ace_codecs = Xyes]) - - AC_ARG_ENABLE([ace-filecache], - AS_HELP_STRING(--enable-ace-filecache,build ACE_Filecache support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_ace_filecache=yes - ;; - no) - ace_user_enable_ace_filecache=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ace-filecache]) - ;; - esac - ], - [ - dnl Enable ACE_Filecache support by default since it's never turned off - dnl in the ACE lib itself. Just required for some things like JAWS. - ace_user_enable_ace_filecache=yes - ]) - AM_CONDITIONAL([BUILD_ACE_FILECACHE], [test X$ace_user_enable_ace_filecache = Xyes]) - - AC_ARG_ENABLE([ace-other], - AS_HELP_STRING(--enable-ace-other,build ACE with all misc pieces [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_ace_other=yes - ;; - no) - ace_user_enable_ace_other=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ace-other]) - ;; - esac - ], - [ - ace_user_enable_ace_other=yes - ]) - AM_CONDITIONAL([BUILD_ACE_OTHER], [test X$ace_user_enable_ace_other = Xyes]) - - AC_ARG_ENABLE([ace-token], - AS_HELP_STRING(--enable-ace-token,build ACE with tokens support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_ace_token=yes - ;; - no) - ace_user_enable_ace_token=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ace-token]) - ;; - esac - ], - [ - ace_user_enable_ace_token=yes - ]) - AM_CONDITIONAL([BUILD_ACE_TOKEN], [test X$ace_user_enable_ace_token = Xyes]) - - AC_ARG_ENABLE([ace-uuid], - AS_HELP_STRING(--enable-ace-uuid,build ACE with UUID support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_ace_uuid=yes - ;; - no) - ace_user_enable_ace_uuid=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ace-uuid]) - ;; - esac - ], - [ - ace_user_enable_ace_uuid=yes - ]) - AM_CONDITIONAL([BUILD_ACE_UUID], [test X$ace_user_enable_ace_uuid = Xyes]) - - AC_ARG_ENABLE([alloca], - AS_HELP_STRING(--enable-alloca,compile with alloca() support [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_alloca=yes - ;; - no) - ace_user_enable_alloca=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-alloca]) - ;; - esac - ], - [ - dnl Disable alloca() support by default since its use is generally - dnl not recommended. - ace_user_enable_alloca=no - ]) - - AC_ARG_ENABLE([rwho], - AS_HELP_STRING(--enable-rwho,build the distributed rwho program [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_rwho=yes - ;; - no) - ace_user_enable_rwho=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-rwho]) - ;; - esac - ],) - AM_CONDITIONAL([BUILD_RWHO], [test X$ace_user_enable_rwho = Xyes]) - - AC_ARG_ENABLE([ipv4-ipv6], - AS_HELP_STRING(--enable-ipv4-ipv6,compile with IPv4/IPv6 migration support [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE(ACE_HAS_IPV6) - AC_DEFINE(ACE_USES_IPV4_IPV6_MIGRATION) - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ipv4-ipv6]) - ;; - esac - ],) - - AC_ARG_ENABLE([ipv6], - AS_HELP_STRING(--enable-ipv6,compile with IPv6 support [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE(ACE_HAS_IPV6) - ace_user_enable_ipv6=yes - ;; - no) - ace_user_enable_ipv6=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ipv6]) - ;; - esac - ],) - AM_CONDITIONAL([BUILD_IPV6], [test X$ace_user_enable_ipv6 = Xyes]) - - AC_ARG_ENABLE([log-msg-prop], - AS_HELP_STRING(--enable-log-msg-prop,enable threads inheriting ACE_Log_Msg properties from parent thread [[[yes]]]), - [ - case "${enableval}" in - yes) - dnl nothing to do - ;; - no) - AC_DEFINE(ACE_THREADS_DONT_INHERIT_LOG_MSG) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-log-msg-prop]) - ;; - esac - ],) - - AC_ARG_ENABLE([logging], - AS_HELP_STRING(--enable-logging,enable ACE logging macros [[[yes]]]), - [ - case "${enableval}" in - yes) - dnl nothing to do - ;; - no) - AC_DEFINE([ACE_NLOGGING]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-logging]) - ;; - esac - ],) - - AC_ARG_ENABLE([malloc-stats], - AS_HELP_STRING(--enable-malloc-stats,enable malloc statistics collection [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_HAS_MALLOC_STATS]) - ;; - no) - dnl nothing to do - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-malloc-stats]) - ;; - esac - ],) - - AC_ARG_ENABLE([pi-pointers], - AS_HELP_STRING(--enable-pi-pointers,enable pos. indep. pointers [[[yes]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_HAS_POSITION_INDEPENDENT_POINTERS]) - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-pi-pointers]) - ;; - esac - ], - [ - AC_DEFINE([ACE_HAS_POSITION_INDEPENDENT_POINTERS]) - ]) - - AC_ARG_ENABLE([posix-sem-timeout-emulation], - AS_HELP_STRING(--enable-posix-sem-timeout-emulation,enable POSIX semaphore timeout emulation [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION]) - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-posix-sem-timeout-emulation]) - ;; - esac - ],) - - AC_ARG_ENABLE([probe], - AS_HELP_STRING(--enable-probe,enable ACE_Timeprobes [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_COMPILE_TIMEPROBES]) - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-probe]) - ;; - esac - ],) - - AC_ARG_ENABLE([static-obj-mgr], - AS_HELP_STRING(--enable-static-obj-mgr,enable static Object_Manager [[[yes]]]), - [ - case "${enableval}" in - yes) - dnl nothing to do - ;; - no) - AC_DEFINE([ACE_HAS_NONSTATIC_OBJECT_MANAGER]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-static-obj-mgr]) - ;; - esac - ],) - - - AC_ARG_ENABLE([threads], - AS_HELP_STRING(--enable-threads,enable thread support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_threads=yes - ;; - no) - ace_user_enable_threads=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-threads]) - ;; - esac - ], - [ - ace_user_enable_threads=yes - ]) - AM_CONDITIONAL([BUILD_THREADS], [test X$ace_user_enable_threads = Xyes]) - - AC_ARG_ENABLE([pthreads], - AS_HELP_STRING(--enable-pthreads,enable POSIX thread (Pthreads) support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_pthreads=yes - ;; - no) - ace_user_enable_pthreads=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-pthreads]) - ;; - esac - ], - [ - ace_user_enable_pthreads=yes - ]) - - AC_ARG_ENABLE([aio], - AS_HELP_STRING(--enable-aio,enable aio support [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_aio=yes - ;; - no) - ace_user_enable_aio=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-aio]) - ;; - esac - ], - [ - ace_user_enable_aio=yes - ]) - - AC_ARG_ENABLE([uithreads], - AS_HELP_STRING(--enable-uithreads,enable UNIX International thread support [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_uithreads=yes - ;; - no) - ace_user_enable_uithreads=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-uithreads]) - ;; - esac - ], - [ - dnl The default is to disable UI threads. However, on Solaris, we - dnl enable it by default since it's functionality is very useful and - dnl has traditionally been enabled in ACE. - case "$host" in - *solaris2*) - ace_user_enable_uithreads=yes - AC_MSG_NOTICE([[--enable-uithreads enabled by default for Solaris; use --enable-uithreads=no to disable it.]]) - ;; - *) - ace_user_enable_uithreads=no - ;; - esac - ]) - - AC_ARG_ENABLE([verb-not-sup], - AS_HELP_STRING(--enable-verb-not-sup,enable verbose ENOTSUP reports [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_HAS_VERBOSE_NOTSUP]) - ;; - no) - dnl Do nothing - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-verb-not-sup]) - ;; - esac - ],) - - AC_ARG_ENABLE([rcsid], - AS_HELP_STRING(--enable-rcsid,compile RCS id strings into object files [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_rcsid=yes - ;; - no) - ace_user_enable_rcsid=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-rcsid]) - ;; - esac - ]) - if test X$ace_user_enable_rcsid = Xyes; then - AC_DEFINE(ACE_USE_RCSID, 1, - [Define to 1 to embed RCS ID strings into compiled object files.]) - fi - - dnl The ace/config-all.h file defaults ACE_NTRACE properly, so only emit - dnl something if the user specifies this option. - AC_ARG_ENABLE([trace], - AS_HELP_STRING(--enable-trace,enable ACE tracing [[[no]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([ACE_NTRACE],0) - ;; - no) - AC_DEFINE([ACE_NTRACE],1) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-trace]) - ;; - esac - ],) - - AC_ARG_ENABLE([wfmo], - AS_HELP_STRING(--enable-wfmo,build WFMO-using examples [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_wfmo=yes - ;; - no) - ace_user_enable_wfmo=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-wfmo]) - ;; - esac - ], - [ - case "$host" in - *win32*) - ace_user_enable_wfmo=yes - ;; - *) - ace_user_enable_wfmo=no - ;; - esac - ]) - AM_CONDITIONAL([BUILD_WFMO], [test X$ace_user_enable_wfmo = Xyes]) - - AC_ARG_ENABLE([wince], - AS_HELP_STRING(--enable-wince,build Windows CE/Mobile-using examples [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_wince=no - ;; - no) - ace_user_enable_wince=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-wince]) - ;; - esac - ], - [ - case "$host" in - *win32*) - ace_user_enable_wince=yes - ;; - *) - ace_user_enable_wince=no - ;; - esac - ]) - AM_CONDITIONAL([BUILD_WINCE], [test X$ace_user_enable_wince = Xyes]) - - AC_ARG_ENABLE([winregistry], - AS_HELP_STRING(--enable-winregistry,build Windows registry-using examples [[[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_winregistry=no - ;; - no) - ace_user_enable_winregistry=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-winregistry]) - ;; - esac - ], - [ - case "$host" in - *win32*) - ace_user_enable_winregistry=yes - ;; - *) - ace_user_enable_winregistry=no - ;; - esac - ]) - AM_CONDITIONAL([BUILD_WINREGISTRY], [test X$ace_user_enable_winregistry = Xyes]) - - ACE_ENABLE_FL_REACTOR - ACE_ENABLE_QT_REACTOR - ACE_ENABLE_TK_REACTOR - ACE_ENABLE_XT_REACTOR - ACE_ENABLE_FOX_REACTOR - - # placeholder for WxWindows/wxWidgets support - AM_CONDITIONAL([BUILD_WXWINDOWS], false) - - ACE_PATH_BZIP2 - ACE_PATH_ZLIB - ACE_PATH_ZZIP - - AC_ARG_ENABLE([gperf], - AS_HELP_STRING(--enable-gperf,compile the gperf program [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_gperf=yes - ;; - no) - ace_user_enable_gperf=no - ;; - *) - AC_MSG_ERROR([bad value ${withval} for --with-gperf]) - ;; - esac - ], - [ - ace_user_enable_gperf=yes - ]) - if test "$ace_user_enable_gperf" = yes; then - AC_DEFINE([ACE_HAS_GPERF]) - AS_IF([test -n "$GPERF"], - [ - AC_MSG_WARN([gperf program already exists]) - AC_MSG_WARN([existing gperf may be overwritten during installation]) - ],[]) - fi - AM_CONDITIONAL([BUILD_GPERF], [test X$ace_user_enable_gperf = Xyes]) - - ACE_ENABLE_QOS - ACE_ENABLE_SSL - ACE_ENABLE_ACEXML - - AC_ARG_WITH([tao], - AS_HELP_STRING(--with-tao,build TAO (the ACE ORB) [[[yes]]]), - [ - case "${withval}" in - yes) - ace_user_with_tao=yes - ;; - no) - ace_user_with_tao=no - ;; - *) - AC_MSG_ERROR([bad value ${withval} for --with-tao]) - ;; - esac - ], - [ - ace_user_with_tao=yes - ]) - - AC_ARG_WITH([tli-device], - AS_HELP_STRING(--with-tli-device(=DEV),device for TCP on TLI [[/dev/tcp]]), - [ - case "${withval}" in - yes) - AC_MSG_ERROR([Specify the TLI/TCP device if you use this option.]) - ;; - no) - ;; - *) - if test -e "${withval}"; then - AC_DEFINE_UNQUOTED([ACE_TLI_TCP_DEVICE], ["${withval}"]) - else - AC_MSG_ERROR([TLI/TCP device ${withval} does not exist.]) - fi - ;; - esac - ],) - - AC_ARG_ENABLE([reentrant], - AS_HELP_STRING(--enable-reentrant,enable reentrant functions [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_reentrant_funcs=yes - ;; - no) - ace_user_enable_reentrant_funcs=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-reentrant]) - ;; - esac - ], - [ - ace_user_enable_reentrant_funcs=yes - ]) - - ACE_ENABLE_CDR_SWAP_ON_READ - ACE_ENABLE_CDR_SWAP_ON_WRITE - ACE_ENABLE_CDR_ALIGNMENT - ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE - ACE_ENABLE_STRDUP_EMULATION - ACE_ENABLE_WCSDUP_EMULATION -]) - -AC_DEFUN([ACE_CHECK_LIB64], -[ - AC_ARG_ENABLE(libsuffix, - AC_HELP_STRING([--enable-libsuffix], - [/lib directory suffix (64,32,none,auto[=default])]), - acelibsuff=$enableval, acelibsuff="auto") - - if test "$acelibsuff" = "auto"; then - -cat > conftest.cpp << _ACEOF -#include -int main(int, char **) { - return 0; -} -_ACEOF - acelibsuff=`$CXX conftest.cpp -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{ - s,.*/lib\([[^\/]]*\)/.*,\1, - p -}'` - rm -rf conftest.* - fi - - if test "$acelibsuff" = "no" || test "$acelibsuff" = "none"; then - acelibsuff= - fi - if test -z "$acelibsuff"; then - AC_MSG_RESULT([not using lib directory suffix]) - else - AC_MSG_RESULT([using lib directory suffix $acelibsuff]) - fi -]) - -dnl Macros that add ACE compilation options to a `configure' script. -dnl ACE_COMPILATION_OPTIONS -AC_DEFUN([ACE_COMPILATION_OPTIONS], -[ - AC_ARG_ENABLE([debug], - AS_HELP_STRING(--enable-debug,enable debugging [[[yes]]]), - [ - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS $DCXXFLAGS" - ;; - no) - AC_DEFINE([ACE_NDEBUG]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) - ;; - esac - ],) - - AC_ARG_ENABLE([exceptions], - AS_HELP_STRING(--enable-exceptions,enable C++ exception handling [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_exceptions=yes - ;; - no) - ace_user_enable_exceptions=no - if test "$GXX" = yes; then - if $CXX --version | $EGREP -v '^2\.[[0-7]]' > /dev/null; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions" - fi - fi - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-exceptions]) - ;; - esac - ], - [ - ace_user_enable_exceptions=yes - -dnl THE FOLLOWING WAS ONLY USED WHEN DISABLING EXCEPTION SUPPORT BY -dnl DEFAULT. -dnl -dnl if test "$GXX" = yes; then -dnl if $CXX --version | $EGREP -v '^2\.[[0-7]]' > /dev/null; then -dnl ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions" -dnl fi -dnl fi - ]) - AM_CONDITIONAL([BUILD_EXCEPTIONS], [test X$ace_user_enable_exceptions = Xyes]) - - AC_ARG_ENABLE([fast], - AS_HELP_STRING(--enable-fast,enable -fast flag (e.g. Sun C++) [[[no]]]), - [ - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS -fast" - ACE_CFLAGS="$ACE_CFLAGS -fast" - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-fast]) - ;; - esac - ],) - - AC_ARG_ENABLE([ipo], - AS_HELP_STRING(--enable-ipo,enable -ipo flag (e.g. Intel C++) [[[no]]]), - [ - case "${enableval}" in - yes) - ACE_CXXFLAGS="$ACE_CXXFLAGS -ipo" - ACE_CFLAGS="$ACE_CFLAGS -ipo" - ;; - no) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-ipo]) - ;; - esac - ],) - - AC_ARG_ENABLE([inline], - AS_HELP_STRING(--enable-inline,enable code inlining [[[yes]]]), - [ - case "${enableval}" in - yes) - AC_DEFINE([__ACE_INLINE__]) - ;; - no) - AC_DEFINE([ACE_NO_INLINE]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-inline]) - ;; - esac - ], - [ - AC_DEFINE([__ACE_INLINE__]) - ]) - - AC_ARG_ENABLE([optimize], - AS_HELP_STRING(--enable-optimize,enable additional optimizations [[[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_optimize=yes - ;; - no) - AC_MSG_WARN([Optimization configure support not fully implemented yet.]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-optimize]) - ;; - esac - ], - [ - ace_user_enable_optimize=yes - ]) - - - AC_ARG_ENABLE([profile], - AS_HELP_STRING(--enable-profile,enable profiling [[[no]]]), - [ - case "${enableval}" in - yes) - if test -z "$PROF"; then - AC_MSG_WARN([No profiling program found. Assuming 'prof' exists.]) - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - else - case "$PROF" in - gprof) - echo "Building with 'gprof' support" - ACE_CXXFLAGS="$ACE_CXXFLAGS -pg" - ACE_CFLAGS="$ACE_CFLAGS -pg" - ;; - prof) - echo "Building with 'prof' support" - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - ;; - *) - dnl We shouldn't get here. - AC_MSG_WARN([Assuming 'prof' exists.]) - ACE_CXXFLAGS="$ACE_CXXFLAGS -p" - ACE_CFLAGS="$ACE_CFLAGS -p" - ;; - esac - fi - ;; - no) - dnl Do nothing - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-profile]) - ;; - esac - ],) - - AC_ARG_ENABLE([purify], - AS_HELP_STRING(--enable-purify,Purify all executables [[[no]]]), - [ - case "${enableval}" in - yes) - AC_CHECK_PROG([PURIFY], [purify], [purify],[]) - if test -n "$PURIFY"; then - PURE_CACHE_BASE_DIR=/tmp/purifycache - PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}" - PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX` - PURELINK="$PURIFY -best-effort -chain-length=20 -cache-dir=$PURE_CACHE_DIR -fds-inuse-at-exit=no -inuse-at-exit -max_threads=100" - dnl Pick up Quantify directory from the users PATH. - ACE_PURIFY_DIR=`type purify | sed -e 's/.* is //' -e 's%/purify'` - ACE_CPPFLAGS="-DACE_HAS_PURIFY -I$ACE_PURIFY_DIR" - else - AC_MSG_WARN([Purify program was not found.]) - AC_MSG_WARN([Disabling purify support.]) - fi - ;; - no) - PURELINK="" - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-purify]) - ;; - esac - ], PURELINK="") - - AC_ARG_ENABLE([quantify], - AS_HELP_STRING(--enable-quantify,Quantify all executables [[[no]]]), - [ - case "${enableval}" in - yes) - AC_CHECK_PROG([QUANTIFY], [quantify], [quantify],[]) - if test -n "$QUANTIFY"; then - PURE_CACHE_BASE_DIR=/tmp/purifycache - PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}" - PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX` - - PRELINK="$QUANTIFY -best-effort -max_threads=100 -cache-dir=$PURE_CACHE_DIR" - dnl Pick up Quantify directory from the users PATH. - ACE_QUANTIFY_DIR=`type quantify | sed -e 's/.* is //' -e 's%/quantify$$%%'` - ACE_CPPFLAGS="-DACE_HAS_QUANTIFY -I$ACE_QUANTIFY_DIR" - else - AC_MSG_WARN([Quantify program was not found.]) - AC_MSG_WARN([Disabling quantify support.]) - fi - ;; - no) - PRELINK="" - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-quantify]) - ;; - esac - ], PRELINK="") - - AC_ARG_ENABLE([repo], - AS_HELP_STRING(--enable-repo,use GNU template repository GNU C++ with repo patches and EGCS only [[[no]]]), - [ - case "${enableval}" in - yes) - if test "$GXX" = yes; then - ace_user_enable_repo=yes - ACE_CXXFLAGS="$ACE_CXXFLAGS -frepo" - AC_DEFINE(ACE_HAS_GNU_REPO) - else - ace_user_enable_repo=no - AC_MSG_WARN([Not using GNU C++! GNU template respository disabled.]) - fi - ;; - no) - ace_user_enable_repo=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-repo]) - ;; - esac - ], - [ - ace_user_enable_repo=no - ]) - - AC_ARG_ENABLE([stdcpplib], - AS_HELP_STRING([--enable-stdcpplib],[enable standard C++ library [[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_stdcpplib=yes - ;; - no) - ace_user_enable_stdcpplib=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-stdcpplib]) - ;; - esac - ], - [ - ace_user_enable_stdcpplib=yes - ]) - - AC_ARG_ENABLE([uses-wchar], - AS_HELP_STRING([--enable-uses-wchar], - [enable use of wide characters [[no]]]), - [case "${enableval}" in - yes) - AC_DEFINE([ACE_USES_WCHAR]) - ace_cv_user_enable_wide_char=yes - ;; - no) - ace_cv_user_enable_wide_char=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-uses-wchar]) - ;; - esac]) - AC_CACHE_CHECK([whether to use wide characters internally], - [ace_cv_user_enable_wide_char], [ace_cv_user_enable_wide_char=no]) - AM_CONDITIONAL([BUILD_USES_WCHAR], [test X$ace_cv_user_enable_wide_char = Xyes]) - -]) - -# ACE_ENABLE_CDR_SWAP_ON_READ -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_READ], -[AC_ARG_ENABLE([ace-cdr-swap-on-read], - AS_HELP_STRING([--enable-ace-cdr-swap-on-read], - [configure CDR to support swap on read [[yes]]]), - [case "${enableval}" in - yes) - ace_user_cdr_swap_on_read=yes - ;; - no) - ace_user_cdr_swap_on_read=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-read) - ;; - esac],[ - ace_user_cdr_swap_on_read=yes - ]) -if test X$ace_user_cdr_swap_on_read = Xno; then - AC_DEFINE(ACE_DISABLE_SWAP_ON_READ, 1, - [Define to 1 to disable swapping swapping CDR on read]) -fi -]) - -# ACE_ENABLE_CDR_SWAP_ON_WRITE -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_WRITE], -[AC_ARG_ENABLE([ace-cdr-swap-on-write], - AS_HELP_STRING([--enable-ace-cdr-swap-on-write], - [configure CDR to support swap on write [[no]]]), - [case "${enableval}" in - yes) - ace_user_cdr_swap_on_write=yes - ;; - no) - ace_user_cdr_swap_on_write=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-write) - ;; - esac],[ - ace_user_cdr_swap_on_write=no - ]) -if test X$ace_user_cdr_swap_on_write = Xyes; then - AC_DEFINE(ACE_ENABLE_SWAP_ON_WRITE, 1, - [Define to 1 to enable swapping swapping CDR on write]) -fi -]) - -# ACE_ENABLE_CDR_ALIGNMENT -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_CDR_ALIGNMENT], -[AC_ARG_ENABLE([ace-cdr-alignment], - AS_HELP_STRING([--enable-ace-cdr-alignment], - [configure CDR to require aligned access [[yes]]]), - [case "${enableval}" in - yes) - ace_user_cdr_alignment=yes - ;; - no) - ace_user_cdr_alignment=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-alignment) - ;; - esac],[ - ace_user_cdr_alignment=yes - ]) -if test X$ace_user_cdr_alignment = Xno; then - AC_DEFINE(ACE_LACKS_CDR_ALIGNMENT, 1, - [Define to 1 to support unaligned CDR]) -fi -]) - -# ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE], -[AC_ARG_ENABLE([ace-reactor-notification-queue], - AS_HELP_STRING([--enable-ace-reactor-notification-queue], - [configure Reactor to use a user-space queue for notifications [[no]]]), - [case "${enableval}" in - yes) - ace_user_reactor_notification_queue=yes - ;; - no) - ace_user_reactor_notification_queue=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-reactor-notification-queue) - ;; - esac],[ - ace_user_reactor_notification_queue=no - ]) -if test X$ace_user_reactor_notification_queue = Xyes; then - AC_DEFINE([ACE_HAS_REACTOR_NOTIFICATION_QUEUE], 1, - [Define to 1 to configure Reactor to use a user-space queue for notifications]) -fi -]) - - -# ACE_ENABLE_STRDUP_EMULATION -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_STRDUP_EMULATION], -[AC_ARG_ENABLE([ace-strdup-emulation], - AS_HELP_STRING([--enable-ace-strdup-emulation], - [use ACE's strdup emulation [[no]]]), - [case "${enableval}" in - yes) - ace_user_strdup_emulation=yes - ;; - no) - ace_user_strdup_emulation=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-strdup-emulation) - ;; - esac],[ - ace_user_strdup_emulation=no - ]) -if test X$ace_user_strdup_emulation = Xyes; then - AC_DEFINE(ACE_HAS_STRDUP_EMULATION, 1, - [Define to 1 use ACE's strdup() emulation]) -fi -]) - -# ACE_ENABLE_WCSDUP_EMULATION -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_WCSDUP_EMULATION], -[AC_ARG_ENABLE([ace-wcsdup-emulation], - AS_HELP_STRING([--enable-ace-wcsdup-emulation], - [use ACE's wcsdup emulation [[no]]]), - [case "${enableval}" in - yes) - ace_user_wcsdup_emulation=yes - ;; - no) - ace_user_wcsdup_emulation=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ace-wcsdup-emulation) - ;; - esac],[ - ace_user_wcsdup_emulation=no - ]) -if test X$ace_user_wcsdup_emulation = Xyes; then - AC_DEFINE(ACE_HAS_WCSDUP_EMULATION, 1, - [Define to 1 use ACE's wcsdup() emulation]) -fi -]) - -AC_DEFUN([ACE_ENABLE_QOS], -[AC_ARG_ENABLE([qos], - AS_HELP_STRING([--enable-qos], - [compile/use the ACE_QoS library [[no]]]), - [case "${enableval}" in - yes) - ace_cv_user_enable_qos=yes - ;; - no) - ace_cv_user_enable_qos=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-qos) - ;; - esac]) -AC_CACHE_CHECK([whether to compile/use the ACE_QoS library], - [ace_cv_user_enable_qos],[ace_cv_user_enable_qos=no]) -AM_CONDITIONAL([BUILD_QOS], [test X$ace_cv_user_enable_qos = Xyes]) -]) - -AC_DEFUN([ACE_ENABLE_SSL], -[AC_REQUIRE([ACE_CHECK_TLS]) -AC_ARG_ENABLE([ssl], - AS_HELP_STRING([--enable-ssl], - [compile/use the ACE_SSL library [[yes]]]), - [case "${enableval}" in - yes) - ace_cv_user_enable_ssl=yes - ;; - no) - ace_cv_user_enable_ssl=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-ssl) - ;; - esac]) -AC_CACHE_CHECK([whether to compile/use the ACE_SSL library], - [ace_cv_user_enable_ssl], [ace_cv_user_enable_ssl=yes]) -AM_CONDITIONAL([BUILD_SSL], [test X$ace_cv_user_enable_ssl = Xyes]) -]) - -AC_DEFUN([ACE_ENABLE_ACEXML], -[AC_ARG_ENABLE([acexml], - AS_HELP_STRING([--enable-acexml], - [compile/use the ACEXML library [[yes]]]), - [case "${enableval}" in - yes) - ace_cv_user_enable_acexml=yes - ;; - no) - ace_cv_user_enable_acexml=no - ;; - *) - AC_MSG_ERROR(bad value ${enableval} for --enable-acexml) - ;; - esac], - [ - ace_cv_user_enable_acexml=yes - ]) -AC_CACHE_CHECK([whether to compile/use the ACEXML library], - [ace_cv_user_enable_acexml], [ace_cv_user_enable_acexml=yes]) -AM_CONDITIONAL([BUILD_ACEXML], [test X$ace_cv_user_enable_acexml = Xyes]) -]) - - -# ACE_PATH_GL -#--------------------------------------------------------------------------- -# Find OpenGL Libraries, flags, etc. -AC_DEFUN([ACE_PATH_GL], -[ -]) - - -# ACE_PATH_FL -#--------------------------------------------------------------------------- -# Find FL/TK Libraries, flags, etc. -AC_DEFUN([ACE_PATH_FL], -[AC_REQUIRE([ACE_PATH_GL]) - AC_ARG_WITH([fltkconfig], - AS_HELP_STRING([--with-fltkconfig=DIR], - [path to fltk-config [[automatic]]]), - [ ac_fltkconfig_dir="${withval}" ]) - if test X"${ac_fltkconfig_dir}" = X; then - AC_PATH_PROG([FLTKCONFIG], [fltk-config], []) - else - AC_MSG_CHECKING([whether fltk-config exists in ${ac_fltkconfig_dir}]) - if test -f "${ac_fltkconfig_dir}/fltk-config"; then - FLTKCONFIG="${ac_fltkconfig_dir}/fltk-config" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - fi - if test X"${FLTKCONFIG}" != X; then - ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --cxxflags 2>/dev/null` - ACE_FLTK_LIBS=`$FLTKCONFIG --ldflags 2>/dev/null` - - AC_SUBST(ACE_FLTK_CPPFLAGS) - AC_SUBST(ACE_FLTK_LIBS) - fi -]) - - -# ACE_PATH_QT -#--------------------------------------------------------------------------- -# Find Qt Libraries, flags, etc. -AC_DEFUN([ACE_PATH_QT], -[ - ac_qt_found=no - PKG_CHECK_MODULES([Qt], [qt-mt], - [ac_qt_found=yes], - [AC_MSG_RESULT([not found])]) - if test X"${ac_qt_found}" = Xyes; then - ACE_QT_CPPFLAGS="${Qt_CFLAGS}" - ACE_QT_LIBS="${Qt_LIBS}" - AC_SUBST(ACE_QT_CPPFLAGS) - AC_SUBST(ACE_QT_LIBS) - - AS_IF([test -n "$QTDIR"], - [], - [QTDIR=`$PKG_CONFIG --variable=prefix qt-mt 2>/dev/null`]) - AC_SUBST(QTDIR) - fi -]) - - -# ACE_PATH_TCL -#--------------------------------------------------------------------------- -# Find Tcl Libraries, flags, etc. -AC_DEFUN([ACE_PATH_TCL], -[AC_REQUIRE([ACE_CHECK_LIB64]) - AC_ARG_WITH([tclconfig], - AS_HELP_STRING([--with-tclconfig=DIR], - [path to tclConfig.sh [[automatic]]]), - [ ac_tclconfig_dir="${withval}" ]) - - if test X"${ac_tclconfig_dir}" = X; then - for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff}/tcl8.[[43]]* 2>/dev/null` \ - ; do - if test -f "$i/tclConfig.sh" ; then - ac_tclconfig_dir=`(cd $i; pwd)` - break - fi - done - fi - - AC_MSG_CHECKING([whether tclConfig.sh exists in ${ac_tclconfig_dir}]) - if test -f "${ac_tclconfig_dir}/tclConfig.sh"; then - TCLCONFIG="${ac_tclconfig_dir}/tclConfig.sh" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - - if test X"${TCLCONFIG}" != X; then - . ${TCLCONFIG} - - ACE_TCL_CPPFLAGS="${TCL_INCLUDE_SPEC}" - eval "ACE_TCL_LIBS=\"${TCL_LIB_SPEC}\"" - - AC_SUBST(ACE_TCL_CPPFLAGS) - AC_SUBST(ACE_TCL_LIBS) - fi -]) - - -# ACE_PATH_TK -#--------------------------------------------------------------------------- -# Find Tk Libraries, flags, etc. -AC_DEFUN([ACE_PATH_TK], -[AC_REQUIRE([ACE_PATH_TCL]) - AC_ARG_WITH([tkconfig], - AS_HELP_STRING([--with-tkconfig=DIR], - [path to tkConfig.sh [[automatic]]]), - [ ac_tkconfig_dir="${withval}" ]) - if test X"${ac_tkconfig_dir}" = X; then - if test X"${ac_tclconfig_dir}" != X && test -f ${ac_tclconfig_dir}/tkConfig.sh; then - ac_tkconfig_dir=$ac_tclconfig_dir; - else - for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \ - `ls -d /usr/lib${acelibsuff}/tk8.[[43]]* 2>/dev/null` \ - ; do - if test -f "$i/tkConfig.sh" ; then - ac_tkconfig_dir=`(cd $i; pwd)` - break - fi - done - fi - fi - - AC_MSG_CHECKING([whether tkConfig.sh exists in ${ac_tkconfig_dir}]) - if test -f "${ac_tkconfig_dir}/tkConfig.sh"; then - TKCONFIG="${ac_tkconfig_dir}/tkConfig.sh" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - - if test X"${TKCONFIG}" != X; then - . ${TKCONFIG} - - ACE_TK_CPPFLAGS="${TK_INCLUDE_SPEC} ${TK_XINCLUDES}" - ACE_TK_LIBS="${TK_LIB_SPEC} ${TK_XLIBSW}" - - AC_SUBST(ACE_TK_CPPFLAGS) - AC_SUBST(ACE_TK_LIBS) - fi -]) - - -# ACE_PATH_XT -#--------------------------------------------------------------------------- -# Find Xt libraries, flags, etc. -AC_DEFUN([ACE_PATH_XT], -[AC_REQUIRE([ACE_PATH_X11]) - -if test "$no_x" != yes; then - ACE_XT_CPPFLAGS="" - ACE_XT_LDFLAGS="" - ACE_XT_LIBS="-lXt" - - AC_SUBST(ACE_XT_CPPFLAGS) - AC_SUBST(ACE_XT_LDFLAGS) - AC_SUBST(ACE_XT_LIBS) -fi -AM_CONDITIONAL([BUILD_ATHENA], true) -AM_CONDITIONAL([BUILD_ATHENA3D], true) -AM_CONDITIONAL([BUILD_MOTIF], false) -]) - - -# ACE_PATH_X11 -#--------------------------------------------------------------------------- -# Find X11 libraries, flags, etc. -AC_DEFUN([ACE_PATH_X11], -[AC_REQUIRE([AC_PATH_XTRA]) - -if test "$no_x" != yes; then - ACE_X11_CPPFLAGS="${X_CFLAGS}" - ACE_X11_LDFLAGS="${X_LIBS}" - ACE_X11_LIBS="${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS}" - - AC_SUBST(ACE_X11_CPPFLAGS) - AC_SUBST(ACE_X11_LDFLAGS) - AC_SUBST(ACE_X11_LIBS) -fi - -AM_CONDITIONAL([BUILD_X11], [test X$no_x != Xyes]) -]) - - -# ACE_PATH_BZIP2 -#--------------------------------------------------------------------------- -# Find bzip2 Libraries, flags, etc. -AC_DEFUN([ACE_PATH_BZIP2], -[ -ACE_BZIP2_CPPFLAGS="" -ACE_BZIP2_LDFLAGS="" - -dnl TODO: default to false, at least until we add a check to see if -dnl the bzip2 library is usable. -AC_ARG_WITH([bzip2], - AS_HELP_STRING([--with-bzip2@<:@=DIR@:>@], - [root directory of bzip2 installation]), - [ - ace_with_bzip2="${withval}" - if test "${ace_with_bzip2}" != yes; then - ace_bzip2_include="${ace_with_bzip2}/include" - ace_bzip2_libdir="${ace_with_bzip2}/lib" - fi - ],[ace_with_bzip2=no]) - -dnl TODO: let's wait and see before adding options to specify header -dnl and library location separately. -dnl -dnl AC_ARG_WITH([bzip2_include], -dnl AS_HELP_STRING([--with-bzip2-include=DIR], -dnl [specify exact include dir for bzip2 headers]), -dnl [ace_bzip2_include="$withval"]) -dnl -dnl AC_ARG_WITH([bzip2_libdir], -dnl AS_HELP_STRING([--with-bzip2-libdir=DIR], -dnl [specify exact include dir for bzip2 libraries]), -dnl [ace_bzip2_libdir="$withval"]) - -if test "${ace_bzip2_include}"; then - ACE_BZIP2_CPPFLAGS="-I$ace_bzip2_include" -fi - -if test "${ace_bzip2_libdir}"; then - ACE_BZIP2_LDFLAGS="-L$ace_bzip2_libdir" -fi - -ACE_BZIP2_CPPFLAGS="${ACE_BZIP2_CPPFLAGS} -DBZIP2" - -if test "${ace_with_bzip2}" != no; then - ACE_BZIP2_LIBS="-lbz2" - AC_SUBST(ACE_BZIP2_CPPFLAGS) - AC_SUBST(ACE_BZIP2_LDFLAGS) - AC_SUBST(ACE_BZIP2_LIBS) -fi -AM_CONDITIONAL([BUILD_BZIP2], test "${ace_with_bzip2}" != no) -]) - - -# ACE_PATH_ZLIB -#--------------------------------------------------------------------------- -# Find zlib Libraries, flags, etc. -AC_DEFUN([ACE_PATH_ZLIB], -[ -ACE_ZLIB_CPPFLAGS="" -ACE_ZLIB_LDFLAGS="" - -dnl TODO: default to false, at least until we add a check to see if -dnl the zlib library is usable. -AC_ARG_WITH([zlib], - AS_HELP_STRING([--with-zlib@<:@=DIR@:>@], - [root directory of zlib installation]), - [ - ace_with_zlib="${withval}" - if test "${ace_with_zlib}" != yes; then - ace_zlib_include="${ace_with_zlib}/include" - ace_zlib_libdir="${ace_with_zlib}/lib" - fi - ],[ace_with_zlib=no]) - -dnl TODO: let's wait and see before adding options to specify header -dnl and library location separately. -dnl -dnl AC_ARG_WITH([zlib_include], -dnl AS_HELP_STRING([--with-zlib-include=DIR], -dnl [specify exact include dir for zlib headers]), -dnl [ace_zlib_include="$withval"]) -dnl -dnl AC_ARG_WITH([zlib_libdir], -dnl AS_HELP_STRING([--with-zlib-libdir=DIR], -dnl [specify exact include dir for zlib libraries]), -dnl [ace_zlib_libdir="$withval"]) - -if test "${ace_zlib_include}"; then - ACE_ZLIB_CPPFLAGS="-I$ace_zlib_include" -fi - -if test "${ace_zlib_libdir}"; then - ACE_ZLIB_LDFLAGS="-L$ace_zlib_libdir" -fi - -ACE_ZLIB_CPPFLAGS="${ACE_ZLIB_CPPFLAGS} -DZLIB" - -if test "${ace_with_zlib}" != no; then - ACE_ZLIB_LIBS="-lz" - AC_SUBST(ACE_ZLIB_CPPFLAGS) - AC_SUBST(ACE_ZLIB_LDFLAGS) - AC_SUBST(ACE_ZLIB_LIBS) -fi -AM_CONDITIONAL([BUILD_ZLIB], test "${ace_with_zlib}" != no) -]) - - -# ACE_PATH_ZZIP -#--------------------------------------------------------------------------- -# Find zziplib Libraries, flags, etc. -AC_DEFUN([ACE_PATH_ZZIP], -[AC_REQUIRE([ACE_PATH_ZLIB]) - -ACE_ZZIP_CPPFLAGS="" -ACE_ZZIP_LDFLAGS="" - -dnl TODO: default to false, at least until we add a check to see if -dnl the zlib library is usable. -AC_ARG_WITH([zzip], - AS_HELP_STRING([--with-zzip@<:@=DIR@:>@], - [root directory of zzip installation]), - [ - ace_with_zzip="${withval}" - if test "${ace_with_zzip}" != yes; then - ace_zzip_include="${ace_with_zzip}/include" - ace_zzip_libdir="${ace_with_zzip}/lib" - fi - ],[ace_with_zzip=no]) - -dnl TODO: let's wait and see before adding options to specify header -dnl and library location separately. -dnl -dnl AC_ARG_WITH([zzip_include], -dnl AS_HELP_STRING([--with-zzip-include=DIR], -dnl [specify exact include dir for zzip headers]), -dnl [ace_zzip_include="$withval"]) -dnl -dnl AC_ARG_WITH([zzip_libdir], -dnl AS_HELP_STRING([--with-zzip-libdir=DIR], -dnl [specify exact include dir for zzip libraries]), -dnl [ace_zzip_libdir="$withval"]) - -if test "${ace_zzip_include}"; then - ACE_ZZIP_CPPFLAGS="-I$ace_zzip_include" -fi - -if test "${ace_zzip_libdir}"; then - ACE_ZZIP_LDFLAGS="-L$ace_zzip_libdir" -fi - -ACE_ZZIP_CPPFLAGS="${ACE_ZZIP_CPPFLAGS} -DUSE_ZZIP" - -if test "${ace_with_zzip}" != no; then - ACE_ZZIP_LIBS="-lzzip" - AC_SUBST(ACE_ZZIP_CPPFLAGS) - AC_SUBST(ACE_ZZIP_LDFLAGS) - AC_SUBST(ACE_ZZIP_LIBS) -fi -AM_CONDITIONAL([BUILD_ZZIP], test "${ace_with_zzip}" != no) -]) - -# ACE_ENABLE_FL_REACTOR -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_FL_REACTOR], -[AC_REQUIRE([ACE_PATH_FL]) -AC_REQUIRE([ACE_PATH_X11]) -AC_ARG_ENABLE([fl-reactor], - AS_HELP_STRING([--enable-fl-reactor], - [build support for the FlReactor [[no]]]), - [case "${enableval}" in - yes) - AS_IF([test X"${FLTKCONFIG}" != X], - [ace_user_enable_fl_reactor=yes], - [AC_MSG_ERROR([ACE_FlReactor cannot be enabled: fltk-config not found.])]) - ;; - no) - ace_user_enable_fl_reactor=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-fl-reactor]) - ;; - esac], - [ - ace_user_enable_fl_reactor=no - ]) -AM_CONDITIONAL([BUILD_GL], [test X$ace_user_enable_fl_reactor = Xyes]) -AM_CONDITIONAL([BUILD_FL], [test X$ace_user_enable_fl_reactor = Xyes]) -AM_CONDITIONAL([BUILD_ACE_FLREACTOR], - [test X$ace_user_enable_fl_reactor = Xyes]) -AM_CONDITIONAL([BUILD_TAO_FLRESOURCE], - [test X$ace_user_enable_fl_reactor = Xyes]) -]) - - -# ACE_ENABLE_QT_REACTOR -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_QT_REACTOR], -[AC_REQUIRE([ACE_PATH_QT]) -AC_ARG_ENABLE([qt-reactor], - AS_HELP_STRING([--enable-qt-reactor], - [build support for the QtReactor [[no]]]), - [case "${enableval}" in - yes) - AS_IF([test X"${ac_qt_found}" = Xyes], - [ace_user_enable_qt_reactor=yes], - [AC_MSG_ERROR([ACE_QtReactor cannot be enabled: Qt not found.])]) - ;; - no) - ace_user_enable_qt_reactor=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-qt-reactor]) - ;; - esac], - [ - ace_user_enable_qt_reactor=no - ]) -AM_CONDITIONAL([BUILD_QT], [test X$ace_user_enable_qt_reactor = Xyes]) -AM_CONDITIONAL([BUILD_ACE_QTREACTOR], - [test X$ace_user_enable_qt_reactor = Xyes]) -AM_CONDITIONAL([BUILD_TAO_QTRESOURCE], - [test X$ace_user_enable_qt_reactor = Xyes]) -]) - - -# ACE_ENABLE_TK_REACTOR -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_TK_REACTOR], -[AC_REQUIRE([ACE_PATH_TK]) -AC_ARG_ENABLE([tk-reactor], - AS_HELP_STRING([--enable-tk-reactor], - [build support for the TkReactor [[no]]]), - [case "${enableval}" in - yes) - AS_IF([test X"${TCLCONFIG}" != X], - [AS_IF([test X"${TKCONFIG}" != X], - [ace_user_enable_tk_reactor=yes], - [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tkConfig not found.])])], - [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tclConfig not found.])]) - ;; - no) - ace_user_enable_tk_reactor=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-tk-reactor]) - ;; - esac], - [ - ace_user_enable_tk_reactor=no - ]) -AM_CONDITIONAL([BUILD_TK], [test X$ace_user_enable_tk_reactor = Xyes]) -AM_CONDITIONAL([BUILD_ACE_TKREACTOR], - [test X$ace_user_enable_tk_reactor = Xyes]) -AM_CONDITIONAL([BUILD_TAO_TKRESOURCE], - [test X$ace_user_enable_tk_reactor = Xyes]) -]) - - -# ACE_ENABLE_XT_REACTOR -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_XT_REACTOR], -[AC_REQUIRE([ACE_PATH_XT]) -AC_ARG_ENABLE([xt-reactor], - AS_HELP_STRING([--enable-xt-reactor], - [build support for the XtReactor [[no]]]), - [case "${enableval}" in - yes) -dnl Here, if X isn't found or the user sets "--without-x" on the command -dnl line, then "no_x" is set to "yes." - AS_IF([test "$no_x" != yes], - [ - ace_user_enable_xt_reactor=yes - ],[ - ace_user_enable_xt_reactor=no - AC_MSG_WARN([X was not found or it was disabled.]) - AC_MSG_WARN([ACE_XtReactor will not be enabled.]) - ]) - ;; - no) - ace_user_enable_xt_reactor=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-xt-reactor]) - ;; - esac], - [ - ace_user_enable_xt_reactor=no - ]) -AM_CONDITIONAL([BUILD_XT], [test X$ace_user_enable_xt_reactor = Xyes]) -AM_CONDITIONAL([BUILD_ACE_XTREACTOR], - [test X$ace_user_enable_xt_reactor = Xyes]) -AM_CONDITIONAL([BUILD_TAO_XTRESOURCE], - [test X$ace_user_enable_xt_reactor = Xyes]) -]) - -# ACE_PATH_FOX -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_PATH_FOX], -[AC_ARG_WITH([fox-config], - AS_HELP_STRING([--with-fox-config=DIR], - [path to fox-config [[automatic]]]), - [ ac_fox_config_dir="${withval}" ]) - if test X"${ac_fox_config_dir}" = X; then - AC_PATH_PROG([FOXCONFIG], [fox-config], [], []) - else - AC_MSG_CHECKING([whether fox-config exists in ${ac_fox_config_dir}]) - if test -f "${ac_fox_config_dir}/fox-config"; then - FOXCONFIG="${ac_fox_config_dir}/fox-config" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - fi - if test X"${FOXCONFIG}" != X; then - ACE_FOX_CPPFLAGS=`$FOXCONFIG --cflags 2>/dev/null` - ACE_FOX_LIBS=`$FOXCONFIG --libs 2>/dev/null` - AC_SUBST(ACE_FOX_CPPFLAGS) - AC_SUBST(ACE_FOX_LIBS) - fi -]) - -# ACE_ENABLE_FOX_REACTOR -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_ENABLE_FOX_REACTOR], -[AC_REQUIRE([ACE_PATH_FOX]) -AC_ARG_ENABLE([fox-reactor], - AS_HELP_STRING([--enable-fox-reactor], - [build support for the FoxReactor [[no]]]), - [case "${enableval}" in - yes) - AS_IF([test X"${FOXCONFIG}" != X], - [ace_user_enable_fox_reactor=yes], - [AC_MSG_ERROR([ACE_FoxReactor cannot be enabled: fox-config not found.])]) - ;; - no) - ace_user_enable_fox_reactor=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-fox-reactor]) - ;; - esac], - [ - ace_user_enable_fox_reactor=no - ]) -AM_CONDITIONAL([BUILD_FOX], [test X$ace_user_enable_fox_reactor = Xyes]) -AM_CONDITIONAL([BUILD_ACE_FOXREACTOR], - [test X$ace_user_enable_fox_reactor = Xyes]) -AM_CONDITIONAL([BUILD_TAO_FOXRESOURCE], - [test X$ace_user_enable_fox_reactor = Xyes]) -]) diff --git a/dep/ACE_wrappers/m4/ace_defines.m4 b/dep/ACE_wrappers/m4/ace_defines.m4 deleted file mode 100644 index c8b37af91..000000000 --- a/dep/ACE_wrappers/m4/ace_defines.m4 +++ /dev/null @@ -1,48 +0,0 @@ -# ACE_CHECK_DEFINE(DEFINE, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], -# [INCLUDES = 'default-includes']) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_DEFINE],[ -AS_VAR_PUSHDEF([ac_var],[ace_cv_defined_$1])dnl -AC_CACHE_CHECK([for $1], ac_var, -AC_COMPILE_IFELSE([AC_LANG_SOURCE([AC_INCLUDES_DEFAULT([$4]) -#ifdef $1 -int ok; -#else -choke me -#endif -])],AS_VAR_SET(ac_var, yes),AS_VAR_SET(ac_var, no))) -AS_IF([test AS_VAR_GET(ac_var) != "no"], [$2], [$3])dnl -AS_VAR_POPDEF([ac_var])dnl -]) - -# ACE_CHECK_HAS_DEFINES(DEFINE..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], -# [INCLUDES = 'default-includes']) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_HAS_DEFINES], -[AC_FOREACH([ACE_Def], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_HAS_]ACE_Def), - [Define to 1 if platform has ]ACE_Def[().])])dnl -for ace_def in $1 -do -ACE_CHECK_DEFINE($ace_def, - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_HAS_$ace_def])) $2], - [$3], - [$4]) -done -]) - -# ACE_CHECK_LACKS_DEFINES(DEFINE..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# [INCLUDES = 'default-includes']) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_LACKS_DEFINES], -[AC_FOREACH([ACE_Def], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_LACKS_]ACE_Def), - [Define to 1 if platform lacks ]ACE_Def[().])])dnl -for ace_def in $1 -do -ACE_CHECK_DEFINE($ace_def, - [$2], - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_LACKS_$ace_def])) $3], - [$4]) -done -]) diff --git a/dep/ACE_wrappers/m4/ace_func.m4 b/dep/ACE_wrappers/m4/ace_func.m4 deleted file mode 100644 index bc8cbd116..000000000 --- a/dep/ACE_wrappers/m4/ace_func.m4 +++ /dev/null @@ -1,315 +0,0 @@ -# ACE_FUNC_STRCASECMP -# + Defines ACE_LACKS_STRCASECMP to 1 if platform lacks strcasecmp() -# + Defines ACE_STRCASECMP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_STRCASECMP_PROTOTYPE to 1 if platform lacks -# declaration for strcasecmp(). -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_STRCASECMP], -[ACE_CHECK_LACKS_FUNCS(strcasecmp) -if test "$ac_cv_func_strcasecmp" = yes; then - AC_CHECK_DECL([strcasecmp], - [], - [AC_DEFINE([ACE_LACKS_STRCASECMP_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for strcasecmp()])], - [ -#if !defined(ACE_LACKS_STRINGS_H) -#include -#endif -#if !defined(ACE_LACKS_STRING_H) -#include -#endif - ]) -else - AC_CHECK_FUNC(stricmp) - if test "$ac_cv_func_stricmp" = yes; then - AC_DEFINE(ACE_STRCASECMP_EQUIVALENT, [::stricmp], - [Define to function that is equivalent to strcasecmp()]) - else - AC_CHECK_FUNC(_stricmp) - if test "$ac_cv_func__stricmp" = yes; then - AC_DEFINE(ACE_STRCASECMP_EQUIVALENT, [::_stricmp]) - fi - fi -fi -]) - -# ACE_FUNC_STRNCASECMP -# + Defines ACE_LACKS_STRNCASECMP to 1 if platform lacks strncasecmp() -# + Defines ACE_STRNCASECMP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_STRNCASECMP_PROTOTYPE to 1 if platform lacks -# declaration for strncasecmp(). -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_STRNCASECMP], -[ACE_CHECK_LACKS_FUNCS(strncasecmp) -if test "$ac_cv_func_strncasecmp" = yes; then - AC_CHECK_DECL([strncasecmp], - [], - [AC_DEFINE([ACE_LACKS_STRNCASECMP_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for strncasecmp()])], - [ -#if !defined(ACE_LACKS_STRINGS_H) -#include -#endif -#if !defined(ACE_LACKS_STRING_H) -#include -#endif - ]) -else - AC_CHECK_FUNC(strnicmp) - if test "$ac_cv_func_strnicmp" = yes; then - AC_DEFINE(ACE_STRNCASECMP_EQUIVALENT, [::strnicmp], - [Define to function that is equivalent to strncasecmp()]) - else - AC_CHECK_FUNC(_strnicmp) - if test "$ac_cv_func__strnicmp" = yes; then - AC_DEFINE(ACE_STRNCASECMP_EQUIVALENT, [::_strnicmp]) - fi - fi -fi -]) - -# ACE_FUNC_STRDUP -# + Defines ACE_LACKS_STRDUP to 1 if platform lacks strdup() -# + Defines ACE_STRDUP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_HAS_NONCONST_STRDUP if argument is char*. (TODO) -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_STRDUP], -[ACE_CHECK_LACKS_FUNCS(strdup) -if test "$ac_cv_func_strdup" = no; then - AC_CHECK_FUNC(_strdup) - if test "$ac_cv_func__strdup" = yes; then - AC_DEFINE(ACE_STRDUP_EQUIVALENT, [::_strdup], - [Define to function that is equivalent to strdup()]) - fi -fi -]) - -# ACE_FUNC_STRTOLL -# + Defines ACE_LACKS_STRTOLL to 1 if platform lacks strtoll() -# + Defines ACE_STRTOLL_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_STRTOLL_PROTOTYPE to 1 if platform lacks -# declaration for strtoll(). -AC_DEFUN([ACE_FUNC_STRTOLL], -[ACE_CHECK_LACKS_FUNCS(strtoll) -if test $ac_cv_func_strtoll = "no"; then - AC_CHECK_FUNC(__strtoll) - if test $ac_cv_func___strtoll = "yes"; then - AC_DEFINE([ACE_STRTOLL_EQUIVALENT], [::__strtoll], - [Define to function that is equivalent to strtoll()]) - else - AC_CHECK_FUNC(_strtoi64) - if test $ac_cv_func__strtoi64 = "yes"; then - AC_DEFINE([ACE_STRTOLL_EQUIVALENT], [::_strtoi64]) - fi - fi -else - AC_CHECK_DECL([strtoll], - [], - [AC_DEFINE([ACE_LACKS_STRTOLL_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for strtoll()])], - [#include ]) -fi -]) - -# ACE_FUNC_STRTOULL -# + Defines ACE_LACKS_STRTOULL to 1 if platform lacks strtoull() -# + Defines ACE_STRTOULL_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_STRTOULL_PROTOTYPE to 1 if platform lacks -# declaration for strtoull(). -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_STRTOULL], -[ACE_CHECK_LACKS_FUNCS(strtoull) -if test $ac_cv_func_strtoull = "no"; then - AC_CHECK_FUNC(__strtoull) - if test $ac_cv_func___strtoull = "yes"; then - AC_DEFINE([ACE_STRTOULL_EQUIVALENT], [::__strtoull], - [Define to function that is equivalent to strtoull()]) - else - AC_CHECK_FUNC(_strtoui64) - if test $ac_cv_func__strtoui64 = "yes"; then - AC_DEFINE([ACE_STRTOULL_EQUIVALENT], [::_strtoui64]) - fi - fi -else - AC_CHECK_DECL([strtoull], - [], - [AC_DEFINE([ACE_LACKS_STRTOULL_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for strtoull()])], - [#include ]) -fi -]) - -# ACE_FUNC_WCSCASECMP -# + Defines ACE_LACKS_WCSCASECMP to 1 if platform lacks wcscasecmp() -# + Defines ACE_WCSCASECMP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_WCSCASECMP], -[ACE_CHECK_LACKS_FUNCS(wcscasecmp) -if test "$ac_cv_func_wcscasecmp" = no; then - AC_CHECK_FUNC(wcsicmp) - if test "$ac_cv_func_wcsicmp" = yes; then - AC_DEFINE(ACE_WCSCASECMP_EQUIVALENT, [::wcsicmp], - [Define to function that is equivalent to wcscasecmp()]) - else - AC_CHECK_FUNC(_wcsicmp) - if test "$ac_cv_func__wcsicmp" = yes; then - AC_DEFINE(ACE_WCSCASECMP_EQUIVALENT, [::_wcsicmp]) - fi - fi -fi -]) - -# ACE_FUNC_WCSNCASECMP -# + Defines ACE_LACKS_WCSNCASECMP to 1 if platform lacks wcsncasecmp() -# + Defines ACE_WCSNCASECMP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_WCSNCASECMP], -[ACE_CHECK_LACKS_FUNCS(wcsncasecmp) -if test "$ac_cv_func_wcsncasecmp" = no; then - AC_CHECK_FUNC(wcsnicmp) - if test "$ac_cv_func_wcsnicmp" = yes; then - AC_DEFINE(ACE_WCSNCASECMP_EQUIVALENT, [::wcsnicmp], - [Define to function that is equivalent to wcsncasecmp()]) - else - AC_CHECK_FUNC(_wcsnicmp) - if test "$ac_cv_func__wcsnicmp" = yes; then - AC_DEFINE(ACE_WCSNCASECMP_EQUIVALENT, [::_wcsnicmp]) - fi - fi -fi -]) - -# ACE_FUNC_WCSDUP -# + Defines ACE_LACKS_WCSDUP to 1 if platform lacks wcsdup() -# + Defines ACE_WCSDUP_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_HAS_NONCONST_WCSDUP if argument is char*. (TODO) -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_WCSDUP], -[ACE_CHECK_LACKS_FUNCS(wcsdup) -if test "$ac_cv_func_wcsdup" = no; then - AC_CHECK_FUNC(_wcsdup) - if test "$ac_cv_func__wcsdup" = yes; then - AC_DEFINE(ACE_WCSDUP_EQUIVALENT, [::_wcsdup], - [Define to function that is equivalent to wcsdup()]) - fi -fi -]) - -# ACE_FUNC_WCSTOLL -# + Defines ACE_LACKS_WCSTOLL to 1 if platform lacks wcstoll() -# + Defines ACE_WCSTOLL_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_WCSTOLL_PROTOTYPE to 1 if platform lacks -# declaration for wcstoll(). -AC_DEFUN([ACE_FUNC_WCSTOLL], -[ACE_CHECK_LACKS_FUNCS(wcstoll) -if test $ac_cv_func_wcstoll = "no"; then - AC_CHECK_FUNC(__wcstoll) - if test $ac_cv_func___wcstoll = "yes"; then - AC_DEFINE([ACE_WCSTOLL_EQUIVALENT], [::__wcstoll], - [Define to function that is equivalent to wcstoll()]) - else - AC_CHECK_FUNC(_wcstoi64) - if test $ac_cv_func__wcstoi64 = "yes"; then - AC_DEFINE([ACE_WCSTOLL_EQUIVALENT], [::_wcstoi64], - [Define to function that is equivalent to wcstoll()]) - fi - fi -else - AC_CHECK_DECL([wcstoll], - [], - [AC_DEFINE([ACE_LACKS_WCSTOLL_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for wcstoll()])], - [#include -#include ]) -fi -]) - -# ACE_FUNC_WCSTOULL -# + Defines ACE_LACKS_WCSTOULL to 1 if platform lacks wcstoull() -# + Defines ACE_WCSTOULL_EQUIVALENT to identifier name if platform -# has a equivalent function that differs in name only. -# + Defines ACE_LACKS_WCSTOULL_PROTOTYPE to 1 if platform lacks -# declaration for wcstoull(). -AC_DEFUN([ACE_FUNC_WCSTOULL], -[ACE_CHECK_LACKS_FUNCS(wcstoull) -if test $ac_cv_func_wcstoull = "no"; then - AC_CHECK_FUNC(__wcstoull) - if test $ac_cv_func___wcstoull = "yes"; then - AC_DEFINE([ACE_WCSTOULL_EQUIVALENT], [::__wcstoull], - [Define to function that is equivalent to wcstoull()]) - else - AC_CHECK_FUNC(_wcstoui64) - if test $ac_cv_func__wcstoui64 = "yes"; then - AC_DEFINE([ACE_WCSTOULL_EQUIVALENT], [::_wcstoui64], - [Define to function that is equivalent to wcstoull()]) - fi - fi -else - AC_CHECK_DECL([wcstoull], - [], - [AC_DEFINE([ACE_LACKS_WCSTOULL_PROTOTYPE], 1, - [Define to 1 if platform lacks a declaration for wcstoull()])], - [#include -#include ]) -fi -]) - -# ACE_CHECK_SYSINFO -# -# HP/UX, SVR4/POSIX and Linux have completely independent -# implementations of the # sysinfo() system / library call. -# -# The HP/UX syscall is undocumented. -# -# The SVR4 signature is: -# #include -# long sysinfo (int command, char *buf, long count) -# -# While the Linux signature is: -# #include -# int sysinfo (struct sysinfo* info); -# -# SVR4 (or at least Solaris) also has a sys/sysinfo.h header, so that -# cannot be used to distinguish between the two varients. As far as I -# know, Linux does not have a sys/systeminfo.h header, so that can. -# To further avoid false positives, small programs that use the two -# APIs are compiled as part of the feature tests. -# -# ACE uses the ACE_HAS_SYSV_SYSINFO feature test macro for the first -# and ACE_HAS_LINUX_SYSINFO for the second. -# -AC_DEFUN([ACE_CHECK_FUNC_SYSINFO],[ -ACE_CHECK_HAS_HEADERS(sys/sysinfo.h sys/systeminfo.h) -AC_CHECK_FUNC(sysinfo) -if test "$ac_cv_func_sysinfo" = yes; then - if test "$ac_cv_header_sys_systeminfo_h" = yes; then - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [#include ], - [char buf[256]; - sysinfo (SI_SYSNAME, buf, sizeof(buf)); - return 0;])], - [AC_DEFINE([ACE_HAS_SYSV_SYSINFO], 1, - [Define to 1 if system has SysV version of sysinfo().])]) - - elif test "$ac_cv_header_sys_sysinfo_h" = yes; then - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [#include ], - [struct sysinfo s; - sysinfo (&s); - return 0;])], - [AC_DEFINE([ACE_HAS_LINUX_SYSINFO], 1, - [Define to 1 if system has Linux version of sysinfo().])]) - fi -fi -]) diff --git a/dep/ACE_wrappers/m4/ace_functions.m4 b/dep/ACE_wrappers/m4/ace_functions.m4 deleted file mode 100644 index 571b9f1df..000000000 --- a/dep/ACE_wrappers/m4/ace_functions.m4 +++ /dev/null @@ -1,27 +0,0 @@ -# ACE_CHECK_HAS_FUNCS(FUNCTION..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_HAS_FUNCS], -[AC_FOREACH([ACE_Func], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_HAS_]ACE_Func), - [Define to 1 if platform has ]ACE_Func[().])])dnl -for ace_func in $1 -do -AC_CHECK_FUNC($ace_func, - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_HAS_$ace_func])) $2], - [$3])dnl -done -]) - -# ACE_CHECK_LACKS_FUNCS(FUNCTION..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_LACKS_FUNCS], -[AC_FOREACH([ACE_Func], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_LACKS_]ACE_Func), - [Define to 1 if platform lacks ]ACE_Func[().])])dnl -for ace_func in $1 -do -AC_CHECK_FUNC($ace_func, - [$2], - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_LACKS_$ace_func])) $3])dnl -done -]) diff --git a/dep/ACE_wrappers/m4/ace_headers.m4 b/dep/ACE_wrappers/m4/ace_headers.m4 deleted file mode 100644 index 88a0cef94..000000000 --- a/dep/ACE_wrappers/m4/ace_headers.m4 +++ /dev/null @@ -1,35 +0,0 @@ -# ACE_CHECK_HAS_HEADERS(HEADER-FILE..., -# [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND], -# [INCLUDES = 'default-includes']) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_HAS_HEADERS], -[AC_FOREACH([ACE_Header], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_HAS_]ACE_Header), - [Define to 1 if platform has the <]ACE_Header[> header file.])])dnl -for ace_header in $1 -do -AC_CHECK_HEADER($ace_header, - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_HAS_$ace_header])) $2], - [$3], - [$4])dnl -done -]) - -# ACE_CHECK_LACKS_HEADERS(HEADER-FILE..., -# [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND], -# [INCLUDES = 'default-includes']) -#----------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_LACKS_HEADERS], -[AC_FOREACH([ACE_Header], [$1], - [AH_TEMPLATE(AS_TR_CPP([ACE_LACKS_]ACE_Header), - [Define to 1 if platform lacks the <]ACE_Header[> header file.])])dnl -for ace_header in $1 -do -AC_CHECK_HEADER($ace_header, - [$2], - [AC_DEFINE_UNQUOTED(AS_TR_CPP([ACE_LACKS_$ace_header])) $3], - [$4])dnl -done -]) diff --git a/dep/ACE_wrappers/m4/acinclude.m4 b/dep/ACE_wrappers/m4/acinclude.m4 deleted file mode 100644 index faf368cbe..000000000 --- a/dep/ACE_wrappers/m4/acinclude.m4 +++ /dev/null @@ -1,525 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: acinclude.m4 82832 2008-09-25 17:38:39Z jtc $ -dnl -dnl ACE M4 include file which contains general M4 macros -dnl to be used by the ACE configure script. -dnl -dnl The macros in this file were designed for ACE but should be -dnl general enough for general use. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2000, 2002 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -dnl miscellaneous macros - -dnl Prevent the configure script continuing any further if a CVS control -dnl directory is found. The idea is to prevent files generated during -dnl configuration and build from be checked in to the CVS repository that -dnl the sources are checked into. This should only be an issue for -dnl maintainers, not end-users. Maintainers should configure and build in -dnl a directory that doesn't contain any CVS controlled sources and files, -dnl i.e. that doesn't contain a CVS directory. -dnl -dnl Usage: ACE_CHECK_FOR_CVS_DIR -AC_DEFUN([ACE_CHECK_FOR_CVS_DIR], -[ - if test -d CVS; then - AC_MSG_ERROR( - [ - This error is meant for maintainers: - - Please configure and build in a non-CVS controlled directory. - Doing so will prevent accidentally committing automatically - generated files into the CVS repository and help ensure that - the generated files and build scheme are correct. - - For example, try the following from the top-level source - directory: - - mkdir objdir - cd objdir - ../configure - make - - This will create a build space in the directory `objdir' and - start a build in that directory. - ]) - fi -]) - - -dnl Prevent the configure script from continuing any further if -dnl configuration is being performed in the top-level directory. The -dnl idea is to prevent files generated during configuration and build -dnl from overwriting the stock files of the same name. -dnl Usage: ACE_CHECK_TOP_SRCDIR -AC_DEFUN([ACE_CHECK_TOP_SRCDIR], -[ - if test "$srcdir" = "." && test "$USE_MAINTAINER_MODE" != "yes"; then - AC_MSG_ERROR( - [ - Please configure and build in a directory other than the - top-level source directory. Doing so will prevent files - distributed with the package from being overwritten. This is - currently necessary since autoconf support is still - experimental. If you encounter problems please use the stock - build procedure. - - For example, try the following from the top-level source - directory: - - mkdir objdir - cd objdir - ../configure - make - - This will create a build space in the directory `objdir' and - start a build in that directory. - ]) - fi -]) - -dnl Add compiler flags to the CXXFLAGS and CFLAGS variables when doing an -dnl AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]) (not ACE_TRY_COMPILE). -dnl Use this macro when adding include directories to the compiler flags, -dnl for example. -dnl Usage: ACE_TRY_COMPILE(COMPILER-FLAGS, INCLUDES, FUNCTION-BODY, -dnl [ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]) -AC_DEFUN([ACE_TRY_COMPILE], -[ - AC_LANG([C++]) - AC_REQUIRE([AC_LANG]) - - ace_pre_try_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $1" - - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$2]], [[$3]])],[$4],[$5]) - - dnl Restore the C++ flags - CXXFLAGS="$ace_pre_try_CXXFLAGS" - -]) - -dnl Create a temporary empty file and remove it after commands are done using -dnl it. The directory in which the temporary file will be created in must -dnl exist. Files will be created under the source directory, not the build -dnl directory. -dnl Use this macro when you need a particular file available but want it to be -dnl empty. This is useful to prevent conflicts with autoconf's confdefs.h -dnl header when doing an AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]). -dnl Usage: ACE_USE_TEMP_FILE(TEMP-FILE-TO-CREATE, COMMANDS-THAT-WILL-USE-IT) -AC_DEFUN([ACE_USE_TEMP_FILE], -[ - test -d $1 && AC_MSG_ERROR([cannot create file: $acetmp is a directory]) - - dnl Make sure contents of existing file don't override the contents - dnl of the temporary one. - test -f ${srcdir}/$1 && mv ${srcdir}/$1 ${srcdir}/$1.conf - - if test ${srcdir} != "."; then - dnl Create all of the sub-directories. - AS_MKDIR_P([`AS_DIRNAME(["$1"])`]) - fi - - touch $1 - - $2 - - if test -f ${srcdir}/$1.conf; then - mv ${srcdir}/$1.conf ${srcdir}/$1 - fi - - if test ${srcdir} != "."; then - dnl Remove the file. Any sub-directories will not be removed - dnl since we have no way to tell if they existed prior to the - dnl creation of this file. - rm $1 - fi -]) - -dnl Run given test(s) with warnings converted to errors -dnl Usage: ACE_CONVERT_WARNINGS_TO_ERRORS(TEST-BLOCK) -AC_DEFUN([ACE_CONVERT_WARNINGS_TO_ERRORS], -[ -dnl $WERROR is set in the ACE_SET_COMPILER_FLAGS macro. - AC_REQUIRE([ACE_SET_COMPILER_FLAGS]) - -dnl Some tests may pass because the compiler issues warnings -dnl instead of errors when errors should occur. This macro converts -dnl warnings to errors when executing the action/test passed to this -dnl macro so that action/test fails when it is supposed to fail; at -dnl least that is the idea. - - ace_pre_warning_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS $WERROR" - - $1 - - CXXFLAGS="$ace_pre_warning_CXXFLAGS" -]) - -dnl Wrapper around AC_CACHE_VAL used to ensure "ACTION-IF" commands are run -dnl even if results have been previously cached. -dnl Usage: ACE_CACHE_CHECK(MESSAGE, CACHE-ID, COMMANDS-TO-SET-CACHE-VAL, -dnl ACTION-IF-CACHE-ID-IS-YES, -dnl ACTION-IF-CACHE-ID-IS-NO) -dnl The COMMANDS-TO-SET-CACHE-VAL should set the CACHE-ID to yes or "no," -dnl otherwise the "ACTION-IF*" commands may not run. The -dnl COMMANDS-TO-SET-CACHE-VAL should only set the CACHE value. For example, -dnl no AC_DEFINES should be placed in the COMMANDS-TO-SET-CACHE-VAL. -AC_DEFUN([ACE_CACHE_CHECK], -[ - AC_MSG_CHECKING([$1]) - AC_CACHE_VAL([$2], [$3]) - AC_MSG_RESULT([[$]$2]) - if test "[$]$2" != no; then - ace_just_a_place_holder=fixme -ifelse([$4], , :, [$4]) - else - ace_just_a_place_holder=fixme -ifelse([$5], , , [$5 -]) - fi -]) - -dnl checks for programs - -dnl checks for libraries - -dnl checks for header files - -dnl checks for typedefs - -dnl checks for structures - -dnl checks for variables - -dnl checks for compiler characteristics - -dnl checks for library functions - -dnl Check for function using prototype in header -dnl This macro is used if a function is called a different name in a given -dnl library than what is in the header file but the difference is made -dnl transparent to the user since the header may provide a macro to make -dnl things "transparent." If the given header does not exist then this -dnl macro acts just like the standard AC_CHECK_FUNC macro. -dnl Usage: ACE_CHECK_FUNC(FUNCTION, HEADER, -dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) -AC_DEFUN([ACE_CHECK_FUNC], -[ -dnl AC_REQUIRE([AC_PROG_CXX]) -dnl AC_REQUIRE([AC_PROG_CXXCPP]) -dnl AC_LANG([C++]) -dnl AC_REQUIRE([AC_LANG]) - AC_REQUIRE([AC_PROG_AWK]) - - AC_PREPROC_IFELSE([AC_LANG_SOURCE([[ -#include <$2> - ]])],[ace_header_exists=yes],[ace_header_exists=no]) - - cat > conftest.$ac_ext < - ACE_REAL_FUNCTION $1 - -EOF - - if test "$ace_header_exists" = yes; then - if test -z "$AWK"; then - AC_MSG_WARN([No awk program found. Real $1 function may not be found.]) - fi - - if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_REAL_FUNCTION" | - (eval "$AWK '{print \[$]2}' > conftest.awk 2>&1"); then - rm -f conftest.$ac_ext - ace_real_function=`cat conftest.awk` - rm -f conftest.awk - fi - - if test $1 != "$ace_real_function"; then - AC_MSG_CHECKING([for real $1 from $2]) - AC_MSG_RESULT([$ace_real_function]) - fi - else - ace_real_function=$1 - fi dnl test "$ace_header_not_exist" != yes - - AC_CHECK_FUNC([$ace_real_function],[$3],[$4]) -]) - -dnl Check for function in library using prototype in header -dnl This macro is used if a function is called a different name in a given -dnl library than what is in the header file but the difference is made -dnl transparent to the user since the header may provide a macro to make -dnl things "transparent." If the given header does not exist then this -dnl macro acts just like the standard AC_CHECK_LIB macro. -dnl Usage: ACE_CHECK_LIB(LIBRARY, FUNCTION, HEADER, -dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) -AC_DEFUN([ACE_CHECK_LIB], -[ -dnl AC_REQUIRE([AC_PROG_CXX]) -dnl AC_REQUIRE([AC_PROG_CXXCPP]) -dnl AC_LANG([C++]) -dnl AC_REQUIRE([AC_LANG]) - AC_REQUIRE([AC_PROG_AWK]) - - AC_PREPROC_IFELSE([AC_LANG_SOURCE([[ -#include <$3> - ]])],[ace_header_exists=yes],[ace_header_exists=no]) - - cat > conftest.$ac_ext < - ACE_REAL_FUNCTION $2 - -EOF - - if test "$ace_header_exists" = yes; then - if test -z "$AWK"; then - AC_MSG_WARN([No awk program found. "Real" function in library may not be found.]) - fi - - if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "ACE_REAL_FUNCTION" | - eval "$AWK '{print \[$]2}'" > conftest.awk 2>&1; then - rm -f conftest.$ac_ext - ace_real_function=`cat conftest.awk` - rm -f conftest.awk - fi - - if test $2 != "$ace_real_function"; then - AC_MSG_CHECKING([for real $2 from $3]) - AC_MSG_RESULT([$ace_real_function]) - fi - else - ace_real_function=$2 - fi dnl test "$ace_header_not_exist" != yes - - AC_CHECK_LIB([$1], [$ace_real_function], [$4], [$5]) -]) - - -dnl Check if getrlimit() takes an enum as 1st argument -dnl Usage: ACE_CHECK_SETRLIMIT_ENUM -AC_DEFUN([ACE_CHECK_SETRLIMIT_ENUM], -[ -if test "$ac_cv_func_setrlimit" = yes; then - AC_MSG_CHECKING([if setrlimit() takes an enum as 1st argument]) - AC_EGREP_HEADER([setrlimit.*\(.*[^,]*enum], sys/resource.h, - [ - cat > conftest.$ac_ext < -EOF - -dnl Here we attempt to determine the type of the first argument of -dnl getrusage from its prototype. It should either be an int or an -dnl enum. If it is an enum, determine the enum type. - ace_setrlimit_enum=`eval "$ac_cpp conftest.$ac_ext" | \ - $EGREP '[[ ]]+setrlimit.*\(.*[[^,]]*enum' | \ - sed -e 's/^.*setrlimit.*(.*enum//' -e 's/[[^ ]]*,.*$//'` - - ace_setrlimit_enum="enum $ace_setrlimit_enum" - - AC_MSG_RESULT([$ace_setrlimit_enum]) - -if test -n "$ace_setrlimit_enum"; then - AC_DEFINE_UNQUOTED([ACE_HAS_RLIMIT_RESOURCE_ENUM], [$ace_setrlimit_enum]) -fi - - rm -rf conftest* - -dnl Do not remove this parenthesis --> ) -dnl It's only purpose to keep Emacs from getting confused about mismatched -dnl parentheses. - ], - [ - AC_MSG_RESULT([no]) - ]) - -fi dnl test "$ac_cv_func_setrlimit" = yes -]) - -dnl Check if getrusage() takes an enum as 1st argument -dnl Usage: ACE_CHECK_GETRUSAGE_ENUM -AC_DEFUN([ACE_CHECK_GETRUSAGE_ENUM], -[ -if test "$ac_cv_func_getrusage" = yes; then - AC_MSG_CHECKING([if getrusage() takes an enum as 1st argument]) - AC_EGREP_HEADER([getrusage.*\(.*[^,]*enum], [sys/resource.h], - [ - cat > conftest.$ac_ext < -EOF - -dnl Here we attempt to determine the type of the first argument of -dnl getrusage from its prototype. It should either be an int or an -dnl enum. If it is an enum, determine the enum type. - ace_rusage_who=`eval "$ac_cpp conftest.$ac_ext" | \ - $EGREP '[[ ]]+getrusage.*\(.*[[^,]]*enum' | \ - sed -e 's/^.*getrusage.*(.*enum//' -e 's/[[^ ]]*,.*$//'` - - ace_rusage_who="enum $ace_rusage_who" - - AC_MSG_RESULT([$ace_rusage_who]) - -if test -n "$ace_rusage_who"; then - AC_DEFINE_UNQUOTED([ACE_HAS_RUSAGE_WHO_ENUM], [$ace_rusage_who]) -fi - - rm -rf conftest* - -dnl Do not remove this parenthesis --> ) -dnl It's only purpose to keep Emacs from getting confused about mismatched -dnl parentheses. - ], - [ - AC_MSG_RESULT([no]) - ]) - -fi dnl test "$ac_cv_func_getrusage" = yes -]) - - -dnl Check for 64 bit llseek() or lseek64() -dnl Usage: ACE_CHECK_LSEEK64 -AC_DEFUN([ACE_CHECK_LSEEK64], -[ - AH_TEMPLATE([ACE_HAS_LSEEK64], - [Platform supports lseek64(). This should not be defined if - ACE_HAS_LLSEEK is defined.]) - - AH_TEMPLATE([ACE_LACKS_LSEEK64_PROTOTYPE], - [Platform/compiler lacks the lseek64() prototype. This should not - be defined if ACE_LACKS_LLSEEK_PROTOTYPE is defined.]) - - AH_TEMPLATE([ACE_HAS_LLSEEK], - [Platform supports llseek(). This should not be defined if - ACE_HAS_LSEEK64 is defined.]) - - AH_TEMPLATE([ACE_LACKS_LLSEEK_PROTOTYPE], - [Platform/compiler lacks the llseek() prototype. This should not - be defined if ACE_LACKS_LSEEK64_PROTOTYPE is defined.]) - - AC_CHECK_FUNC([lseek64], - [ - AC_DEFINE([ACE_HAS_LSEEK64]) - - dnl Check for 64 bit offset type in the lseek64() prototype, if it - dnl exists. - dnl ACE_CHECK_OFF64_T([lseek64]) - - dnl Check if _LARGEFILE64_SOURCE macro is needed to make the - dnl lseek64() prototype visible, or if the prototype itself is missing. - ACE_CACHE_CHECK([for lseek64 prototype], - [ace_cv_lib_has_lseek64_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_largefile64="-U_LARGEFILE64_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_largefile64" - AC_EGREP_HEADER([[^_]+lseek64], [unistd.h], - [ - ace_cv_lib_has_lseek64_prototype=yes - ], - [ - ace_cv_lib_has_lseek64_prototype=no - ]) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],[],[AC_DEFINE([ACE_LACKS_LSEEK64_PROTOTYPE])]) - ], - [ - AC_CHECK_FUNC([llseek], - [ - AC_DEFINE([ACE_HAS_LLSEEK]) - dnl Check if _LARGEFILE64_SOURCE macro is needed to make the - dnl llseek() prototype visible, or if the prototype itself is - dnl missing. - - dnl Check for 64 bit offset type in the llseek() prototype, if - dnl it exists. - dnl ACE_CHECK_OFF64_T([llseek]) - - ACE_CACHE_CHECK([for llseek prototype], - [ace_cv_lib_has_llseek_prototype], - [ - ace_save_CPPFLAGS="$CPPFLAGS" - ace_no_largefile64="-U_LARGEFILE64_SOURCE" - CPPFLAGS="$CPPFLAGS $ace_no_largefile64" - AC_EGREP_HEADER([[^_]+llseek],[unistd.h], - [ - ace_cv_lib_has_llseek_prototype=no - ], - [ - ace_cv_lib_has_llseek_prototype=yes - ],) - dnl Reset the compiler flags - CPPFLAGS="$ace_save_CPPFLAGS" - ],[],[AC_DEFINE([ACE_LACKS_LLSEEK_PROTOTYPE])]) - - - ],) - ]) -]) - -dnl Check what the 64 bit offset type is by checking what the offset -dnl argument for llseek()/lseek64() is. -dnl Usage: ACE_CHECK_LOFF_64(LSEEK64-FUNC) -AC_DEFUN([ACE_CHECK_OFF64_T], -[ - AC_MSG_CHECKING([for 64 bit offset type]) - AC_EGREP_HEADER([[ ]+$1.*\(.*],[unistd.h], - [ - cat > conftest.$ac_ext < /* needed for lseek64()/llseek() prototype */ -#endif -EOF - -dnl Here we attempt to determine the type of the second argument of -dnl lseek64()/llseek() from its prototype. - ace_off64_t=`eval "$ac_cpp conftest.$ac_ext" | \ - $EGREP '[[ ]]+lseek64.*\(.*' | \ - sed -e 's/^.*(.*,[[ ]]*\(.*\) .*,.*$/\1/'` - - -if test -n "$ace_off64_t"; then - AC_MSG_RESULT([$ace_off64_t]) - AC_DEFINE_UNQUOTED([ACE_LOFF_T_TYPEDEF], [$ace_off64_t]) -fi - - rm -rf conftest* - -dnl Do not remove this parenthesis --> ) -dnl It's only purpose is to keep Emacs from getting confused about -dnl mismatched parentheses. - ], - [ - AC_MSG_RESULT([no]) - ]) -]) - -dnl checks for structures - -dnl checks for system services diff --git a/dep/ACE_wrappers/m4/aio.m4 b/dep/ACE_wrappers/m4/aio.m4 deleted file mode 100644 index e91c63d3f..000000000 --- a/dep/ACE_wrappers/m4/aio.m4 +++ /dev/null @@ -1,625 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: aio.m4 85317 2009-05-11 15:21:04Z schmidt $ -dnl -dnl aio.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl that determine availablility of POSIX asynchronous IO -dnl support. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2002 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -dnl Asynchronous IO check -dnl Use this macro to determine if asynchronous IO is working on a -dnl given platform. -dnl Usage: ACE_CHECK_ASYNCH_IO -AC_DEFUN([ACE_CHECK_ASYNCH_IO], -[ - AC_REQUIRE([AC_PROG_CXX]) - AC_REQUIRE([AC_PROG_CXXCPP]) - AC_LANG([C++]) - AC_REQUIRE([AC_LANG]) - AC_REQUIRE([ACE_CHECK_THREADS]) - - dnl In case a library with the asynchronous libraries is found but - dnl the asynchronous IO support is not functional then save a copy - dnl of the list of libraries before the asynch IO function library - dnl is added to the list so that we can revert the list to its - dnl pre-asynch-IO check state. - ace_save_LIBS="$LIBS" - - dnl Asynchronous IO library check - dnl Some platforms, such as Solaris puts aio_read in -lposix4, for example. - dnl In some cases, the thread library must be linked to in addition to the - dnl real-time support library. As such, make sure these checks are done - dnl after the thread library checks. - AC_SEARCH_LIBS([aio_read], [aio rt posix4], - [ace_has_aio_funcs=yes], [ace_has_aio_funcs=no]) - -if test "$ace_has_aio_funcs" = yes; then - ACE_CACHE_CHECK([for working asynchronous IO], - [ace_cv_feature_aio_calls], - [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#ifndef ACE_LACKS_UNISTD_H -#include -#endif -#include -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include -#include -#include - -#include - -class Test_Aio -{ -public: - Test_Aio (void); - // Default constructor. - - int init (void); - // Initting the output file and the buffer. - - int do_aio (void); - // Doing the testing stuff. - - ~Test_Aio (void); - // Destructor. -private: - int out_fd_; - // Output file descriptor. - - struct aiocb *aiocb_write_; - // For writing to the file. - - struct aiocb *aiocb_read_; - // Reading stuff from the file. - - char *buffer_write_; - // The buffer to be written to the out_fd. - - char *buffer_read_; - // The buffer to be read back from the file. -}; - -Test_Aio::Test_Aio (void) - : out_fd_ (0), - aiocb_write_ (new struct aiocb), - aiocb_read_ (new struct aiocb), - buffer_write_ (0), - buffer_read_ (0) -{ -} - -Test_Aio::~Test_Aio (void) -{ - if (close (this->out_fd_) != 0) - perror ("close"); - - delete aiocb_write_; - delete aiocb_read_; - delete [] buffer_write_; - delete [] buffer_read_; -} - -// Init the output file and init the buffer. -int -Test_Aio::init (void) -{ - // Open the output file. - this->out_fd_ = open ("test_aio.log", O_RDWR | O_CREAT | O_TRUNC, 0600); - if (this->out_fd_ == -1) - { - perror ("open"); - return -1; - } - - unlink ("test_aio.log"); // Unlink now so we don't have to do so later. - - const char message[] = "Welcome to the world of AIO... AIO Rules !!!"; - - // Init the buffers. - this->buffer_write_ = new char [sizeof (message) + 1]; - strcpy (this->buffer_write_, message); - this->buffer_read_ = new char [sizeof (message) + 1]; - - return 0; -} - -// Set the necessary things for the AIO stuff. -// Write the buffer asynchly.hmm Disable signals. -// Go on aio_suspend. Wait for completion. -// Print out the result. -int -Test_Aio::do_aio (void) -{ - // = Write to the file. - - // Setup AIOCB. - this->aiocb_write_->aio_fildes = this->out_fd_; - this->aiocb_write_->aio_offset = 0; - this->aiocb_write_->aio_buf = this->buffer_write_; - this->aiocb_write_->aio_nbytes = strlen (this->buffer_write_); - this->aiocb_write_->aio_reqprio = 0; - this->aiocb_write_->aio_sigevent.sigev_notify = SIGEV_NONE; - //this->this->aiocb_.aio_sigevent.sigev_signo = SIGRTMAX; - this->aiocb_write_->aio_sigevent.sigev_value.sival_ptr = - (void *) this->aiocb_write_; - - // Fire off the aio write. - if (aio_write (this->aiocb_write_) != 0) - { - perror ("aio_write"); - return -1; - } - - // = Read from that file. - - // Setup AIOCB. - this->aiocb_read_->aio_fildes = this->out_fd_; - this->aiocb_read_->aio_offset = 0; - this->aiocb_read_->aio_buf = this->buffer_read_; - this->aiocb_read_->aio_nbytes = strlen (this->buffer_write_); - this->aiocb_read_->aio_reqprio = 0; - this->aiocb_read_->aio_sigevent.sigev_notify = SIGEV_NONE; - //this->this->aiocb_.aio_sigevent.sigev_signo = SIGRTMAX; - this->aiocb_read_->aio_sigevent.sigev_value.sival_ptr = - (void *) this->aiocb_read_; - - // Fire off the aio write. If it doesnt get queued, carry on to get - // the completion for the first one. - if (aio_read (this->aiocb_read_) < 0) - perror ("aio_read"); - - // Wait for the completion on aio_suspend. - struct aiocb *list_aiocb[2]; - list_aiocb [0] = this->aiocb_write_; - list_aiocb [1] = this->aiocb_read_; - - // Do suspend till all the aiocbs in the list are done. - int done = 0; - while (!done) - { - if (aio_suspend (list_aiocb, 2, 0) != 0) - { - perror ("aio_suspend"); - return -1; - } - - // Analyze return and error values. - if (list_aiocb [0] != 0 && aio_error (list_aiocb [0]) != EINPROGRESS) - { - if (aio_return (list_aiocb [0]) == -1) - { - perror ("aio_return"); - return -1; - } - else - { - // Successful. Store the pointer somewhere and make the - // entry NULL in the list. - // @@ no need ----> this->aiocb_write_ = list_aiocb [0]; - list_aiocb [0] = 0; - } - } - - if (list_aiocb [1] != 0 && aio_error (list_aiocb [1]) != EINPROGRESS) - { - if (aio_return (list_aiocb [1]) == -1) - { - perror ("aio_return"); - return -1; - } - else - { - // Successful. Store the pointer somewhere and make the - // entry NULL in the list. - // @@ no need ----> this->aiocb_read_ = list_aiocb [1]; - list_aiocb [1] = 0; - } - } - - // Is it done? - if ((list_aiocb [0] == 0) && (list_aiocb [1] == 0)) - done = 1; - } - - return 0; -} - -int -main () -{ - Test_Aio test_aio; - - if (test_aio.init () != 0) - { - //printf ("AIOCB test failed:\n" - // "ACE_POSIX_AIOCB_PROACTOR may not work in this platform\n"); - return -1; - } - - if (test_aio.do_aio () != 0) - { - //printf ("AIOCB test failed:\n" - // "ACE_POSIX_AIOCB_PROACTOR may not work in this platform\n"); - return -1; - } - //printf ("AIOCB test successful:\n" - // "ACE_POSIX_AIOCB_PROACTOR should work in this platform\n"); - return 0; -} - ]])],[ - ace_cv_feature_aio_calls=yes - ],[ - ace_cv_feature_aio_calls=no - ],[ - dnl Asynchronous IO test for cross-compiled platforms - dnl This test is weaker than the above run-time tests but it will - dnl have to do. - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[ -#include - ]], - [[ - aiocb* aiocb_ptr (void); - ]])], - [ - ace_cv_feature_aio_calls=yes - ], - [ - ace_cv_feature_aio_calls=no - ]) - ]) - ],[AC_DEFINE([ACE_HAS_AIO_CALLS])],[LIBS="$ace_save_LIBS"]) -fi dnl test "$ace_has_aio_funcs" = yes - - -if test "$ace_cv_feature_aio_calls" = yes; then - ACE_CACHE_CHECK([for working POSIX realtime signals], - [ace_cv_feature_posix_rt_sigs], - [ - dnl Create a file for the test program to read. - cat > test_aiosig.txt < -} -#ifndef ACE_LACKS_UNISTD_H -#include -#endif -#include -#ifndef ACE_LACKS_SYS_TYPES_H -# include -#endif -#include -#include -#include -#include -#include - -#include - -#include - -#ifdef __cplusplus -extern "C" -#endif -void null_handler (int /* signal_number */, - siginfo_t * /* info */, - void * /* context */); - -int file_handle = -1; -char mb1[BUFSIZ + 1]; -char mb2[BUFSIZ + 1]; -aiocb aiocb1, aiocb2; -sigset_t completion_signal; - -// Function prototypes. -int setup_signal_delivery (void); -int issue_aio_calls (void); -int query_aio_completions (void); -int test_aio_calls (void); -int setup_signal_handler (void); -int setup_signal_handler (int signal_number); - -int -setup_signal_delivery (void) -{ - // Make the sigset_t consisting of the completion signal. - if (sigemptyset (&completion_signal) == -1) - { - perror ("Error:Couldn't init the RT completion signal set\n"); - return -1; - } - - if (sigaddset (&completion_signal, SIGRTMIN) == -1) - { - perror ("Error:Couldn't init the RT completion signal set\n"); - return -1; - } - - // Mask them. - if (pthread_sigmask (SIG_BLOCK, &completion_signal, 0) == -1) - { - perror ("Error:Couldn't make the RT completion signals\n"); - return -1; - } - - return setup_signal_handler (SIGRTMIN); -} - -int -issue_aio_calls (void) -{ - // Setup AIOCB. - aiocb1.aio_fildes = file_handle; - aiocb1.aio_offset = 0; - aiocb1.aio_buf = mb1; - aiocb1.aio_nbytes = BUFSIZ; - aiocb1.aio_reqprio = 0; - aiocb1.aio_sigevent.sigev_notify = SIGEV_SIGNAL; - aiocb1.aio_sigevent.sigev_signo = SIGRTMIN; - aiocb1.aio_sigevent.sigev_value.sival_ptr = (void *) &aiocb1; - - // Fire off the aio write. - if (aio_read (&aiocb1) == -1) - { - // Queueing failed. - perror ("Error:Asynch_Read_Stream: aio_read queueing failed\n"); - return -1; - } - - // Setup AIOCB. - aiocb2.aio_fildes = file_handle; - aiocb2.aio_offset = BUFSIZ + 1; - aiocb2.aio_buf = mb2; - aiocb2.aio_nbytes = BUFSIZ; - aiocb2.aio_reqprio = 0; - aiocb2.aio_sigevent.sigev_notify = SIGEV_SIGNAL; - aiocb2.aio_sigevent.sigev_signo = SIGRTMIN; - aiocb2.aio_sigevent.sigev_value.sival_ptr = (void *) &aiocb2; - - // Fire off the aio write. - if (aio_read (&aiocb2) == -1) - { - // Queueing failed. - perror ("Error:Asynch_Read_Stream: aio_read queueing failed\n"); - return -1; - } - return 0; -} - -int -query_aio_completions (void) -{ - int result = 0; - size_t number_of_completions = 0; - for (number_of_completions = 0; - number_of_completions < 2; - number_of_completions++) - { - // Wait for amount of time. - // @@ Assigning to tv_sec. - timespec timeout; - timeout.tv_sec = 5; - timeout.tv_nsec = 0; - - // To get back the signal info. - siginfo_t sig_info; - - // Await the RT completion signal. - int sig_return = sigtimedwait (&completion_signal, - &sig_info, - &timeout); - - // Error case. - // If failure is coz of timeout, then return *0* but set - // errno appropriately. This is what the WinNT proactor - // does. - if (sig_return == -1) - { - perror ("Error:Error waiting for RT completion signals\n"); - return -1; - } - - // RT completion signals returned. - if (sig_return != SIGRTMIN) - { - //printf ("Unexpected signal (%d) has been received while waiting for RT Completion Signals\n", - // sig_return); - return -1; - } - - // @@ Debugging. - //printf ("Sig number found in the sig_info block : %d\n", - // sig_info.si_signo); - - // Is the signo returned consistent? - if (sig_info.si_signo != sig_return) - { - //printf ("Inconsistent signal number (%d) in the signal info block\n", - // sig_info.si_signo); - return -1; - } - - // @@ Debugging. - //printf ("Signal code for this signal delivery : %d\n", - // sig_info.si_code); - - // Is the signal code an aio completion one? - if ((sig_info.si_code != SI_ASYNCIO) && - (sig_info.si_code != SI_QUEUE)) - { - //printf ("Unexpected signal code (%d) returned on completion querying\n", - // sig_info.si_code); - return -1; - } - - // Retrive the aiocb. - aiocb* aiocb_ptr = (aiocb *) sig_info.si_value.sival_ptr; - - // Analyze error and return values. Return values are - // actually 's associated with the call - // corresponding to aiocb_ptr. - int error_code = aio_error (aiocb_ptr); - if (error_code == -1) - { - perror ("Error:Invalid control block was sent to for compleion querying\n"); - return -1; - } - - if (error_code != 0) - { - // Error occurred in the call. Return the errno - // corresponding to that call. - //printf ("Error:An AIO call has failed:Error code = %d\n", - // error_code); - return -1; - } - - // No error occured in the AIO operation. - int nbytes = aio_return (aiocb_ptr); - if (nbytes == -1) - { - perror ("Error:Invalid control block was sent to \n"); - return -1; - } - - //if (number_of_completions == 0) - // Print the buffer. - //printf ("Number of bytes transferred : %d\n The buffer : %s \n", - // nbytes, - // mb1); - //else - // Print the buffer. - //printf ("Number of bytes transferred : %d\n The buffer : %s \n", - // nbytes, - // mb2); - } - return 0; -} - -int -test_aio_calls (void) -{ - // Set up the input file. - // Open file (in SEQUENTIAL_SCAN mode) - file_handle = open ("test_aiosig.txt", O_RDONLY); - - if (file_handle == -1) - { - perror ("open"); - return -1; - } - - unlink ("test_aiosig.txt"); // Unlink now so we don't have to do so later. - - if (setup_signal_delivery () < 0) - return -1; - - if (issue_aio_calls () < 0) - return -1; - - if (query_aio_completions () < 0) - return -1; - - if (close (file_handle) != 0) - { - perror ("close"); - return -1; - } - - return 0; -} - -int -setup_signal_handler (int signal_number) -{ - // Setting up the handler(!) for these signals. - struct sigaction reaction; - sigemptyset (&reaction.sa_mask); // Nothing else to mask. - reaction.sa_flags = SA_SIGINFO; // Realtime flag. -#if defined (SA_SIGACTION) - // Lynx says, it is better to set this bit to be portable. - reaction.sa_flags &= SA_SIGACTION; -#endif /* SA_SIGACTION */ - reaction.sa_sigaction = null_handler; // Null handler. - int sigaction_return = sigaction (SIGRTMIN, - &reaction, - 0); - if (sigaction_return == -1) - { - perror ("Error:Proactor couldn't do sigaction for the RT SIGNAL"); - return -1; - } - - return 0; -} - -void -null_handler (int /* signal_number */, - siginfo_t * /* info */, - void * /* context */) -{ -} - -int -main () -{ - if (test_aio_calls () == 0) - { - // printf ("RT SIG test successful:\n" - // "ACE_POSIX_SIG_PROACTOR should work in this platform\n"); - return 0; - } - - //printf ("RT SIG test failed:\n" - // "ACE_POSIX_SIG_PROACTOR may not work in this platform\n"); - return -1; - -} - ]])], - [ - ace_cv_feature_posix_rt_sigs=yes - ], - [ - ace_cv_feature_posix_rt_sigs=no - ], - [ - dnl Don't bother doing anything for cross-compiling here - dnl since the basic aio run-time test will prevent this - dnl rt sig run-time test from ever running when cross-compiling. - dnl We just put something in here to prevent autoconf - dnl from complaining. - ace_just_a_place_holder=ignoreme - ]) - ],[AC_DEFINE([ACE_HAS_POSIX_REALTIME_SIGNALS])],[]) -fi dnl test "$ace_cv_feature_aio_calls" = yes - -]) diff --git a/dep/ACE_wrappers/m4/compiler.m4 b/dep/ACE_wrappers/m4/compiler.m4 deleted file mode 100644 index 549d29cc9..000000000 --- a/dep/ACE_wrappers/m4/compiler.m4 +++ /dev/null @@ -1,426 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: compiler.m4 80826 2008-03-04 14:51:23Z wotte $ -dnl -dnl compiler.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl that set/determine compiler configurations for ACE. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2003 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -dnl Macros to set flags for a given compiler on a given platform. -dnl The flags set here are generally only useful for _KNOWN_ compilers. - -dnl ACE_SET_COMPILER_FLAGS -dnl Usage: ACE_SET_COMPILER_FLAGS -AC_DEFUN([ACE_SET_COMPILER_FLAGS], -[ -dnl AC_BEFORE([$0], [AC_PROG_LIBTOOL]) - - dnl Make sure we know what C++ compiler and preprocessor we have! - AC_REQUIRE([AC_PROG_CXX]) - AC_REQUIRE([AC_PROG_CXXCPP]) - AC_LANG([C++]) - AC_REQUIRE([AC_LANG]) - - AC_REQUIRE([ACE_COMPILATION_OPTIONS]) - - ACE_GXX_MAJOR_VERSION=0 - - if test "$GXX" = yes; then - ACE_GXX_MAJOR_VERSION=`$CXX -dumpversion | sed -e 's/\..*$//'` - -dnl @todo Clean up / consolidate these conditionals - - if test "$ACE_GXX_MAJOR_VERSION -ge 3"; then - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - else - case `$CXX --version` in - 2.9*) - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - ;; - esac - fi - fi - - dnl Compiler Flag Key - dnl CXXFLAGS - C++ flags to use during the configure script run and - dnl during ACE compilation. The user may set this prior to - dnl running the configure script. As such, it is important - dnl not to replace the existing value of CXXFLAGS; rather - dnl one should only add to it. - dnl ACE_CXXFLAGS - dnl - General C++ flags the configure script should set before - dnl CXXFLAGS to allow the user override them. - dnl DCXXFLAGS - C++ debugging flags - dnl OCXXFLAGS - C++ optimization flags - dnl CPPFLAGS - C++ preprocessor flags - dnl ACE_CPPFLAGS - dnl - General C++ preprocessor flags the configure - dnl script should set before CPPFLAGS to allow the - dnl user to override them. - dnl WERROR - Compiler flag that converts warnings to errors - - if test "$GXX" = yes; then - WERROR="-Werror" - fi - - case "$host" in - *aix*) - dnl In case anything here or in the config depends on OS - dnl version number, grab it here and pass it all to the - dnl compiler as well. - AIX_VERS=`uname -v`0`uname -r` - ACE_CPPFLAGS="$ACE_CPPFLAGS -DACE_AIX_VERS=$AIX_VERS" - - case "$CXX" in - xlC*) - dnl AIX compilers need to have RTTI enabled and ACE requires it. - CXXFLAGS="$CXXFLAGS -qrtti=all" - TEMPLATE_OPTION='-qnotempinc -qnotemplateregistry -DACE_TEMPLATES_REQUIRE_SOURCE' - ACE_CXXFLAGS="$ACE_CXXFLAGS $TEMPLATE_OPTION" - DCXXFLAGS="-g -qcheck=nobounds:div:null" - OCXXFLAGS="-qlibansi -qarch=com" - CPPFLAGS="$CPPFLAGS" - # Use -qhalt=i to cause the compiler to signal failure on any - # diagnostic when converting warnings to errors. This helps to - # find that #pragma once is invalid, even though xlC only triggers - # an informational message, not a warning. - WERROR="-qhalt=i" - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="-mcpu=common" - fi - ;; - esac - ;; - *chorus*) - ;; - *cray*) - ;; - *dgux*) - case "$CXX" in - ec++) - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS -relax -v -eh" - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS" - fi - ;; - esac - ;; - *freebsd*) - ;; - *hpux*) - # In case anything here or in the config depends on OS - # version number, grab it here and pass it all to the - # compiler as well. - OSVERS=`uname -r | $AWK 'BEGIN{FS=".";OFS="";}{print [$][2],[$][3]}' -` - ACE_CPPFLAGS="$ACE_CPPFLAGS -DHPUX_VERS=$OSVERS" - - # HP-UX OS version specific settings. - case "$host" in - *hpux11*) -# aCC's "-mt" flag detected by the configure script should already set -# the appropriate preprocessor, compiler and linker flags. -# if test "$ace_user_enable_threads" = yes; then -# # Prefer kernel threads over CMA (user) threads. -# ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_C_SOURCE=199506L" -# fi - ;; - esac - - # HP-UX compiler specific settings. - case "$CXX" in - CC) - CXXFLAGS="$CXXFLAGS -pta -ti,/bin/true -tr,/bin/true" - ACE_CXXFLAGS="$ACE_CXXFLAGS -Aa -z +a1" - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - aCC) - CFLAGS = "${CFLAGS:-} -Ae" - # -AA has been available since aC++ x.27 (2001?) - if using a - # compiler without this support, must --enable_stdcpplib=no. - if test "$ace_user_enable_stdcpplib" = yes; then - CXXFLAGS="$CXXFLAGS -AA" - fi - # Warning 930 is spurious when new(std::nothrow) is - # used. Reported to HP as support call 3201224717. (Steve - # Huston, 23-Nov-2002) - # - # Suppress warning 302 ((...) parameter list is a - # non-portable feature) - # - # Additionally, on HP-UX 10.20, suppress 495 to shut up the - # warnings from the system header files. 667 is also - # suppressed, but the compiler still tells you there was a - # future error, but at least you can pick out any real errors - # by quickly scanning the output. 829 is suppressed because - # the system headers have offending string literals assigned - # to char *. - ACE_CXXFLAGS="$ACE_CXXFLAGS +W302,495,667,829,908,930" - DCXXFLAGS="-g" - OCXXFLAGS="-O" - # Warning 67: Invalid pragma name -- needed for - # ACE_LACKS_PRAGMA_ONCE - WERROR="+We67 +p +We" - - # If exception support is explicitly disabled, tell the - # compiler. This is not recommended since the run-time - # library can throw exceptions. - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS +noeh" - fi - ;; - *) - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -w" - fi - ;; - esac - ;; - *irix5*) - case "$CXX" in - CC) - CXXFLAGS="$CXXFLAGS -ptused -prelink +pp -woff 3203,3209,3161,3262,3665" - ACE_CXXFLAGS="$ACE_CXXFLAGS " - DCXXFLAGS="-g" - OCXXFLAGS="" - ;; - *) - ;; - esac - ;; - *irix6*) - case "$CXX" in - CC) - CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE" - CXXFLAGS="$CXXFLAGS -exceptions -ptnone -no_prelink -Wl,-woff,15 -Wl,-woff,84 -Wl,-woff,85 -Wl,-woff,133" - ACE_CXXFLAGS="$ACE_CXXFLAGS " - DCXXFLAGS="-g" - OCXXFLAGS="-O -OPT:Olimit=0" - ;; - esac - ;; - *linux*) - case "$CXX" in - *icpc|*icc) - CXXFLAGS="$CXXFLAGS -i-dynamic -w1" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS" - WERROR="-Werror -wr -Wall" - ;; - *) - if test "$GXX" = yes; then - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS" - OCXXFLAGS="-O3" - fi - ;; - esac - ;; - *lynxos*) - ;; - *m88k*) - ;; - *mvs*) - ;; - *netbsd*) - ;; - *osf*) - ;; - *psos*) - ;; - *sco*) - ;; - *sunos4*) - ;; - *solaris2*) - case "$CXX" in - CC) - WERROR="-xwe" - - if test "$ace_user_enable_exceptions" != yes; then - CXXFLAGS="$CXXFLAGS -noex" - fi - - dnl Some flags only work with Sun C++ 4.2. ACE requires RTTI. - if (CC -V 2>&1 | $EGREP 'Compilers 4\.2' > /dev/null); then - CXXFLAGS="$CXXFLAGS -features=castop -features=rtti" - fi - - dnl Sun C++ 5.0 weirdness - if (CC -V 2>&1 | $EGREP 'Compilers 5\.0' > /dev/null); then - if test "$ace_user_enable_stdcpplib" = yes; then - CXXFLAGS="$CXXFLAGS -library=Cstd" - else - CXXFLAGS="$CXXFLAGS -library=iostream,no%Cstd" - AC_DEFINE([ACE_USES_OLD_IOSTREAMS]) - fi - - dnl Inlining appears to cause link problems with early - dnl releases of CC 5.0. - AC_DEFINE([ACE_LACKS_INLINE_FUNCTIONS]) - - if test "$ace_user_enable_exceptions" != yes; then - dnl See /opt/SUNWspro_5.0/SC5.0/include/CC/stdcomp.h. - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_RWSTD_NO_EXCEPTIONS" - fi - - CXXFLAGS="$CXXFLAGS -instances=explicit" - fi - - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="$DCXXFLAGS -g" - OCXXFLAGS="$OCXXFLAGS -O" - ;; - esac - ;; - *tandem*) - ;; - *unixware*) - ;; - *vxworks*) - ;; - *) - CXXFLAGS="$CXXFLAGS" - ACE_CXXFLAGS="$ACE_CXXFLAGS" - DCXXFLAGS="-g" - OCXXFLAGS="-O" - ;; - esac - - dnl Warning flags - if test "$GCC" = yes; then - ACE_CFLAGS="$ACE_CFLAGS -W -Wall -Wpointer-arith" - fi - if test "$GXX" = yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -W -Wall -Wpointer-arith" - fi - - dnl Symbol Visibility flags - dnl Take advantage of visibility attributes when using g++ 4.0 or - dnl better. - if test "$GXX" = yes; then - dnl As of this writing, there are symbol visibility issues on some - dnl platforms. The --disable-symbol-visibility option is intended - dnl to allow users to explicitly disable symbol visibility support - dnl in the cases where it does not work (or does not work properly), - dnl but the feature test selects it anyway. - - AC_ARG_ENABLE([symbol-visibility], - AS_HELP_STRING([--enable-symbol-visibility], - [build with gcc symbol visibility attributes [[[no]]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_symbol_visibility=yes - ;; - no) - ace_user_enable_symbol_visibility=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-symbol-visibility]) - ;; - esac - ], - [ - ace_user_enable_symbol_visibility=no - ]) - - if test "$ace_user_enable_symbol_visibility" = yes; then - ACE_CHECK_CXXFLAGS([fvisibility=hidden], - [ - ACE_CXXFLAGS="$ACE_CXXFLAGS -fvisibility=hidden" - AC_DEFINE([ACE_HAS_CUSTOM_EXPORT_MACROS]) - AC_DEFINE([ACE_Proper_Export_Flag], - [__attribute__ ((visibility("default")))]) - ]) - ACE_CHECK_CXXFLAGS([fvisibility-inlines-hidden], - [ - ACE_CXXFLAGS="$ACE_CXXFLAGS -fvisibility-inlines-hidden" - ]) - fi - fi - - dnl Additional flags - if test "$GXX" = yes; then - case `$CXX --version` in - 2.9*) - if test "$ace_user_enable_exceptions" != yes; then - ACE_CXXFLAGS="$ACE_CXXFLAGS -fcheck-new" - fi - ;; - esac - -dnl if test "$ace_user_enable_repo" = no; then -dnl ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-implicit-templates" -dnl fi - fi -]) - -AC_DEFUN([ACE_CHECK_CFLAGS], -[ -AS_VAR_PUSHDEF([VAR],'ace_cv_cflag_$1') -AC_MSG_CHECKING([whether $CC supports -$1]) -AC_LANG_SAVE -AC_LANG([C]) -ace_save_CFLAGS=$CFLAGS -CFLAGS="$CFLAGS -$1" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[return 0])],[VAR=yes],[VAR=no]) -CFLAGS=$ace_save_CFLAGS -AC_LANG_RESTORE -if test $VAR = yes; then - AC_MSG_RESULT([yes]) - $2 -else - AC_MSG_RESULT([no]) - $3 -fi -AS_VAR_POPDEF([VAR]) -]) - -AC_DEFUN([ACE_CHECK_CXXFLAGS], -[ -AS_VAR_PUSHDEF([VAR],'ace_cv_cxxflag_$1') -AC_MSG_CHECKING([whether $CXX supports -$1]) -AC_LANG_SAVE -AC_LANG([C++]) -ace_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS="$CXXFLAGS -$1" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[return 0])],[VAR=yes],[VAR=no]) -CXXFLAGS=$ace_save_CXXFLAGS -AC_LANG_RESTORE -if test $VAR = yes; then - AC_MSG_RESULT([yes]) - $2 -else - AC_MSG_RESULT([no]) - $3 -fi -AS_VAR_POPDEF([VAR]) -]) diff --git a/dep/ACE_wrappers/m4/config_h.m4 b/dep/ACE_wrappers/m4/config_h.m4 deleted file mode 100644 index f50ad591a..000000000 --- a/dep/ACE_wrappers/m4/config_h.m4 +++ /dev/null @@ -1,889 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: config_h.m4 92183 2010-10-08 08:44:15Z olli $ -dnl -dnl config_h.m4 -dnl -dnl ACE M4 include file which contains preprocessor constants -dnl and other items to be place in the generated ace/config.h -dnl header. -dnl -dnl Please try to avoid adding new autoheader templates to this -dnl file, as they get included in both ACE and TAO config.h.in -dnl files, even though the cooresponding feature tests are only -dnl included in the ACE configure script. Put the autoheader -dnl template in a AC_DEFUN used for the feature test, or use the -dnl AC_DEFINE macro's third argument. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 2002, 2003 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -dnl Prepare the ace/config.h.in template. -dnl -dnl Usage: ACE_PREP_CONFIG_HEADER -AC_DEFUN([ACE_PREP_CONFIG_HEADER], -[ -dnl Text to be placed at the top of the `ace/config.h' header. -AH_TOP([ -#ifndef ACE_CONFIG_H -#define ACE_CONFIG_H - -// ACE configuration header file - - -]) - -dnl Text to be placed at the bottom of the `ace/config.h' header. -dnl -dnl @note Do not remove the "] [" between the words "Local Variables". -dnl The generated Emacs "Local Variables" block will not contain -dnl those characters. They are merely interpreted by M4 as two -dnl concatenated text blocks. This is necessary to prevent -dnl Emacs from inadvertently applying the "Local Variables" -dnl block being placed in the generated "config.h" header to -dnl this Autoconf/M4 file. -AH_BOTTOM([ - - -#endif /* ACE_CONFIG_H */ - - -// Local] [Variables: -// mode:C++ -// End: - -]) - - -dnl ACE currently doesn't use these; however the configure script does -AH_TEMPLATE([ACE_LACKS_UNBUFFERED_STREAMBUF],[]) -AH_TEMPLATE([ACE_HAS_STDCPP_STL_INCLUDES],[]) - -AH_TEMPLATE([ACE_HAS_NEW_NO_H],[Platform provides new style C++ header]) -AH_TEMPLATE([ACE_HAS_STDEXCEPT_NO_H],[Platform provides C++ header]) - -dnl Deprecated! (or soon to be?) -AH_TEMPLATE([ACE_HAS_OSF1_GETTIMEOFDAY], -[timezone* 2nd parameter & no prototype]) -AH_TEMPLATE([ACE_HAS_LYNXOS4_SIGNALS],[]) -AH_TEMPLATE([ACE_HAS_TANDEM_SIGNALS],[]) - -AH_TEMPLATE([PTHREAD_STACK_MIN],[]) - -dnl ///////////////////// OSSAMA'S NEW STUFF ////////////////// */ -dnl THIS STUFF WILL REPLACE THE ABOVE OLDER STUFF AND/OR WILL BE MERGED INTO IT - - -dnl /* results from checks for programs */ -dnl /* results from checks for libraries */ -dnl /* results from checks for header files */ -dnl /* results from checks for typedefs */ -dnl /* results from checks for structures */ -dnl /* results from checks for variables */ -dnl /* results from checks for compiler characteristics */ -dnl /* results from checks for library functions */ -dnl /* results from checks for system services */ - -dnl AIX specific configuration parameters -AH_TEMPLATE([AIX],[Configure for use on AIX]) - -dnl FreeBSD specific configuration parameters -dnl Nothing yet - -dnl HP/UX specific configuration parameters -AH_TEMPLATE([HPUX],[Configure for use on HP-UX]) -AH_TEMPLATE([HPUX_10],[Configure for use on HP-UX 10]) -AH_TEMPLATE([HPUX_11],[Configure for use on HP-UX 11]) - -dnl Irix specific configuration parameters -AH_TEMPLATE([IRIX5],[Configure for use on Irix 5]) -AH_TEMPLATE([IRIX6],[Configure for use on Irix 6]) -AH_TEMPLATE([ACE_HAS_IRIX62_THREADS], -[Platform supports the very odd IRIX 6.2 threads...]) - -dnl Linux specific configuration parameters -dnl Nothing yet */ - -dnl LynxOS specific configuration parameters -AH_TEMPLATE([__NO_INCLUDE_WARN__],[]) - -dnl MVS specific configuration parameters -dnl Nothing yet - -dnl NetBSD specific configuration parameters -dnl Nothing yet - -dnl OSF/1 and Digital Unix specific configuration parameters -AH_TEMPLATE([DEC_CXX],[]) -AH_TEMPLATE([DIGITAL_UNIX],[Configure for use on Digital Unix]) - -dnl SCO specific configuration parameters -AH_TEMPLATE([SCO],[]) - -dnl Tandem specific configuration parameters -dnl Nothing yet - -dnl UnixWare specific configuration parameters -AH_TEMPLATE([UNIXWARE],[Configure for use on UnixWare]) -AH_TEMPLATE([UNIXWARE_2_0],[]) -AH_TEMPLATE([UNIXWARE_2_1],[]) -AH_TEMPLATE([UNIXWARE_7_1],[]) -AH_TEMPLATE([__IOCTL_VERSIONED__],[]) - -dnl VXWorks specific configuration parameters -AH_TEMPLATE([VXWORKS],[Configure for use on VxWorks]) - -dnl Win32 specific configuration parameters -AH_TEMPLATE([ACE_WIN32],[Configure for use on Win32]) - -AH_TEMPLATE([ACE_DISABLE_DEBUG_DLL_CHECK], -[Define this if you don't want debug version ACE search for debug version -DLLs first before looking for the DLL names specified.]) - -AH_TEMPLATE([ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS], -[Platform/compiler supports Win32 structural exceptions.]) - -AH_TEMPLATE([ACE_WSOCK_VERSION], -[A parameter list indicating the version of WinSock (e.g., "1, 1" is -version 1.1).]) - -AH_TEMPLATE([ACE_HAS_MFC],[Platform supports Microsoft Foundation Classes]) - -AH_TEMPLATE([ACE_USES_STATIC_MFC], -[When linking MFC as a static library is desired]) - -AH_TEMPLATE([ACE_HAS_CANCEL_IO], -[Platform supports the Win32 CancelIO() function. (WinNT 4.0 and beyond)]) - -AH_TEMPLATE([ACE_HAS_WIN32_TRYLOCK], -[The Win32 platform support TryEnterCriticalSection(). (WinNT 4.0 and -beyond)]) - -AH_TEMPLATE([ACE_HAS_WINSOCK2],[The Win32 platform supports WinSock 2.0.]) - -AH_TEMPLATE([ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL], -[For Win32: Use Select_Reactor as default implementation of Reactor - instead of WFMO_Reactor.]) - -AH_TEMPLATE([ACE_HAS_DLL],[Build ACE using the frigging PC DLL nonsense...]) - -AH_TEMPLATE([ACE_HAS_STRICT],[Use the STRICT compilation mode on Win32.]) - -AH_TEMPLATE([CYGWIN32], [GNU Win32 environement]) - - -dnl ACE internals -AH_TEMPLATE([ACE_DEFAULT_BASE_ADDR],[]) -AH_TEMPLATE([ACE_DEFAULT_BASE_ADDRL],[]) -AH_TEMPLATE([ACE_DEFAULT_CLOSE_ALL_HANDLES],[]) -AH_TEMPLATE([ACE_DEFAULT_MAX_SOCKET_BUFSIZ],[]) -AH_TEMPLATE([ACE_DEFAULT_SELECT_REACTOR_SIZE],[The default number of handles the select()-based reactor should handle]) -AH_TEMPLATE([ACE_MALLOC_ALIGN],[]) -AH_TEMPLATE([ACE_MAP_PRIVATE],[]) -AH_TEMPLATE([ACE_THR_PRI_FIFO_DEF],[]) -AH_TEMPLATE([ACE_TIMER_SKEW],[]) -AH_TEMPLATE([IP_ADD_MEMBERSHIP],[]) -AH_TEMPLATE([IP_DROP_MEMBERSHIP],[]) - -AH_TEMPLATE([ACE_LOFF_T_TYPEDEF],[typedef for ACE_LOFF_T]) - -AH_TEMPLATE([__ACE_INLINE__],[Enable ACE inlining]) - -AH_TEMPLATE([ACE_NO_INLINE],[Explicitly disable ACE inlining]) - -AH_TEMPLATE([ACE_COMPILE_TIMEPROBES],[Enable ACE_Timeprobes]) - -AH_TEMPLATE([ACE_HAS_GNU_REPO], -[Enable use of GNU template repositories. GNU C++ w/repo patch -and EGCS only]) - -AH_TEMPLATE([ACE_HAS_AIO_CALLS],[Platform supports Asynchronous IO calls]) - -AH_TEMPLATE([ACE_HAS_ALT_CUSERID], -[Use ACE's alternate cuserid() implementation since a system -cuserid() may not exist, or it is not desirable to use it. The -implementation requires ACE_LACKS_PWD_FUNCTIONS to be undefined and -that the geteuid() system call exists.]) - -AH_TEMPLATE([ACE_DEFAULT_THREAD_KEYS], -[Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64.]) - -AH_TEMPLATE([ACE_THREADS_DONT_INHERIT_LOG_MSG], -[Specify this if you don't want threads to inherit parent thread's -ACE_Log_Msg properties.]) - -AH_TEMPLATE([ACE_HAS_PRIOCNTL],[OS has priocntl (2)]) - -AH_TEMPLATE([ACE_HAS_RLIMIT_RESOURCE_ENUM], -[Platform has enum instead of int for first argument to ::{get,set}rlimit (). -The value of this macro is the enum definition, e.g., -enum __rlimit_resource, for Linux glibc 2.0.]) - -AH_TEMPLATE([ACE_HAS_RUSAGE_WHO_ENUM], -[Platform has enum instead of int for first argument to ::getrusage (). The -value of this macro is the enum definition, e.g., enum __rusage_who, for -Linux glibc 2.0.]) - -AH_TEMPLATE([ACE_HAS_STDARG_THR_DEST], -[Platform has void (*)(...) prototype for pthread_key_create() -destructor (e.g., LynxOS).]) - -AH_TEMPLATE([ACE_HAS_4_4BSD_SENDMSG_RECVMSG], -[Platform has BSD 4.4 sendmsg()/recvmsg() APIs.]) - -AH_TEMPLATE([ACE_HAS_P_READ_WRITE], -[Platform has pread() and pwrite() support.]) - -AH_TEMPLATE([ACE_HAS_AIX_HI_RES_TIMER], -[Platform has AIX4 ::read_real_time()]) - -AH_TEMPLATE([ACE_HAS_ALLOCA],[Compiler/platform supports alloca().]) - -AH_TEMPLATE([ACE_HAS_ALLOCA_H],[Compiler/platform has ]) - -AH_TEMPLATE([ACE_HAS_AUTOMATIC_INIT_FINI], -[Compiler/platform correctly calls init()/fini() for shared libraries.]) - -AH_TEMPLATE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR], -[Compiler handles explicit calling of template destructor correctly.]) - -AH_TEMPLATE([ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS], -[Compiler requires template args when explicitly calling template destructor.]) - -AH_TEMPLATE([ACE_HAS_BROKEN_MAP_FAILED], -[Platform doesn't cast MAP_FAILED to a (void *).]) - -AH_TEMPLATE([ACE_HAS_BROKEN_DGRAM_SENDV], -[Platform sendv() does not work properly with datagrams, i.e. it -fails when the iovec size is IOV_MAX.]) - -AH_TEMPLATE([ACE_HAS_BROKEN_MSG_H], -[Platform headers don't support prototypes]) - -AH_TEMPLATE([ACE_HAS_BROKEN_MMAP_H], -[HP/UX does not wrap the mmap(2) header files with extern "C".]) - -AH_TEMPLATE([ACE_HAS_BROKEN_POSIX_TIME], -[Platform defines struct timespec in ]) - -AH_TEMPLATE([ACE_HAS_BROKEN_RANDR], -[OS/compiler's header files are inconsistent with libC definition of -rand_r().]) - -AH_TEMPLATE([ACE_HAS_BROKEN_T_ERROR], -[Compiler/platform has the wrong prototype for t_error(), i.e., -t_error(char *) rather than t_error(const char *).]) - -AH_TEMPLATE([ACE_HAS_BSTRING], -[Platform has (which contains bzero() prototype)]) - -AH_TEMPLATE([ACE_HAS_CHARPTR_DL], -[OS/platform uses char * for dlopen/dlsym args, rather than const char *.]) - -AH_TEMPLATE([ACE_HAS_CHARPTR_SOCKOPT], -[OS/platform uses char * for sockopt, rather than const char *]) - -AH_TEMPLATE([ACE_HAS_CONFLICTING_XTI_MACROS], -[OS header files have some problems with XTI (HP/UX 11).]) - -AH_TEMPLATE([ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES], -[Prototypes for both signal() and struct sigaction are consistent.]) - -AH_TEMPLATE([ACE_HAS_CONST_CHAR_SWAB], -[Platform has swab(const char*, char*, ssize_t) variant.]) - -AH_TEMPLATE([ACE_HAS_CPLUSPLUS_HEADERS], -[Compiler/platform has correctly prototyped header files.]) - -AH_TEMPLATE([ACE_HAS_DIRENT], -[Platform supports operations on directories via struct dirent, -readdir_r, etc.]) - -AH_TEMPLATE([ACE_HAS_EXCEPTIONS],[Compiler supports C++ exception handling.]) - -AH_TEMPLATE([ACE_HAS_FL],[Platform has Fast-Light (FL) toolkit installed.]) - -AH_TEMPLATE([ACE_HAS_GETPAGESIZE], -[Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must -be defined, except on Win32).]) - -AH_TEMPLATE([ACE_HAS_INTRINSIC_INTERLOCKED], -[Platform supports the intrinsic interlocked optimizations.]) - -AH_TEMPLATE([ACE_HAS_GPERF], -[The GPERF utility is compiled for this platform]) - -AH_TEMPLATE([ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT], -[Optimize ACE_Handle_Set::count_bits for select() operations (common case)]) - -AH_TEMPLATE([ACE_HAS_INLINED_OSCALLS],[ -Inline all the static class OS methods to remove call overhead -Note: This gets defined by OS.h if __ACE_INLINE__ is defined]) - -AH_TEMPLATE([ACE_HAS_IP_MULTICAST],[Platform supports IP multicast]) - -AH_TEMPLATE([ACE_HAS_IPV6],[Platform supports IPv6]) -AH_TEMPLATE([ACE_USES_IPV4_IPV6_MIGRATION], -[Enable IPv6 support on platforms that don't have IPv6 turned on by default]) - -AH_TEMPLATE([ACE_HAS_NEW_NOTHROW], -[Compiler supports new (std::nothrow)]) - -AH_TEMPLATE([ACE_HAS_NONCONST_SWAB], -[Platform has swab(char*, char*, ssize_t) variant.]) - -AH_TEMPLATE([ACE_HAS_NONSTATIC_OBJECT_MANAGER], -[Causes the ACE_Object_Manager instance to be created in - main (int, char *[]), instead of as a static (global) instance.]) - -AH_TEMPLATE([ACE_HAS_THR_KEYDELETE], -[Platform supports thr_keydelete (e.g,. UNIXWARE)]) - -AH_TEMPLATE([ACE_HAS_THR_MINSTACK], -[Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem).]) - -AH_TEMPLATE([ACE_HAS_LIMITED_RUSAGE_T], -[The rusage_t structure has only two fields.]) - -AH_TEMPLATE([ACE_HAS_BIG_FD_SET], -[Compiler/platform has "big" fd_set, i.e. large number of bits set - in fd_set passed back from select().]) - -AH_TEMPLATE([ACE_HAS_LONG_MAP_FAILED], -[Platform defines MAP_FAILED as a long constant.]) - -AH_TEMPLATE([ACE_HAS_MALLOC_STATS], [Enabled malloc statistics collection.]) - -AH_TEMPLATE([ACE_USES_OLD_IOSTREAMS], -[Some files, such as ace/streams.h, want to include new style C++ - stream headers. These headers are iomanip, ios, iostream, istream, - ostream, fstream and streambuf. If _all_ of these headers aren't - available, then assume that only iostream.h and fstream.h are - available.]) - -AH_TEMPLATE([ACE_HAS_MSG],[Platform supports recvmsg and sendmsg]) - -AH_TEMPLATE([ACE_HAS_MT_SAFE_MKTIME], -[Platform supports MT safe mktime() call (do any of them?)]) - -AH_TEMPLATE([ACE_HAS_MT_SAFE_SOCKETS], -[Sockets may be called in multi-threaded programs]) - -AH_TEMPLATE([ACE_HAS_NONCONST_GETBY], -[Platform uses non-const char * in calls to gethostbyaddr, - gethostbyname, getservbyname]) - -AH_TEMPLATE([ACE_HAS_NONCONST_MSGSND], -[Platform has a non-const parameter to msgsnd() (e.g., SCO).]) - -AH_TEMPLATE([ACE_HAS_NONCONST_READV], -[Platform omits const qualifier from iovec parameter in readv() prototype.]) - -AH_TEMPLATE([ACE_HAS_NONCONST_SELECT_TIMEVAL], -[Platform's select() uses non-const timeval* (only found on Linux - right now)]) - -AH_TEMPLATE([ACE_HAS_NONCONST_SENDMSG], -[Platform omits const qualifier from msghdr parameter in sendmsg() - prototype.]) - -AH_TEMPLATE([ACE_HAS_NONCONST_SETRLIMIT], -[Platform omits const qualifier from rlimit parameter in setrlimit() - prototype.]) - -AH_TEMPLATE([ACE_HAS_NONCONST_WRITEV], -[Platform omits const qualifier from iovec parameter in writev() prototype.]) - -AH_TEMPLATE([ACE_HAS_OLD_MALLOC], -[Compiler/platform uses old malloc()/free() prototypes (ugh)]) - -AH_TEMPLATE([ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R], -[Uses ctime_r & asctime_r with only two parameters vs. three.]) - -AH_TEMPLATE([ACE_HAS_ONLY_SCHED_OTHER], -[Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX - scheduling policy.]) - -AH_TEMPLATE([ACE_HAS_OPTIMIZED_MESSAGE_QUEUE], -[Use the semaphore implementation of ACE_Message_Queue rather than - the emulated condition variable (NT and VxWorks).]) - -AH_TEMPLATE([ACE_HAS_OSF_TIMOD_H], -[Platform supports the OSF TLI timod STREAMS module]) - -AH_TEMPLATE([ACE_HAS_POLL],[Platform contains ]) - -AH_TEMPLATE([ACE_HAS_POSITION_INDEPENDENT_POINTERS], -[Platform supports "position-independent" features provided by - ACE_Based_Pointer<>.]) - -AH_TEMPLATE([ACE_HAS_POSIX_GETPWNAM_R], -[Platform supports POSIX getpwnam_r() function]) - -AH_TEMPLATE([ACE_HAS_POSIX_NONBLOCK], -[Platform supports POSIX O_NONBLOCK semantics]) - -AH_TEMPLATE([ACE_HAS_POSIX_REALTIME_SIGNALS], -[Platform supports POSIX realtime signals]) - -AH_TEMPLATE([ACE_HAS_POSIX_SEM], -[Platform supports POSIX real-time semaphores (e.g., VxWorks and - Solaris)]) - -AH_TEMPLATE([ACE_HAS_POSIX_SEM_TIMEOUT], -[Platform supports timed POSIX semaphore acquisitions (sem_timedwait()).]) - -AH_TEMPLATE([ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION], -[Do not include emulation for timed semaphore acquisitions.]) - -AH_TEMPLATE([ACE_HAS_POSIX_TIME], -[Platform supports the POSIX struct timespec type]) - -AH_TEMPLATE([ACE_HAS_PROC_FS], -[Platform supports the /proc file system and defines tid_t - in ]) - -AH_TEMPLATE([ACE_HAS_PTHREADS_UNIX98_EXT], -[Platform has the UNIX98 extensions to Pthreads (rwlocks)]) - -AH_TEMPLATE([ACE_HAS_PTHREAD_PROCESS_ENUM], -[pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and - PTHREAD_PROCESS_SHARED values]) - -AH_TEMPLATE([ACE_HAS_PURIFY],[Purify'ing. Defined on command line.]) - -AH_TEMPLATE([ACE_HAS_QUANTIFY],[Quantify'ing. Defined on command line.]) - -AH_TEMPLATE([ACE_HAS_RECURSIVE_MUTEXES], -[Mutexes are inherently recursive (e.g., Win32) ]) - -AH_TEMPLATE([ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS], -[Platform will recurse infinitely on thread exits from TSS cleanup - routines (e.g., AIX)]) - -AH_TEMPLATE([ACE_HAS_SIGACTION_CONSTP2], -[Platform's sigaction() function takes const sigaction* as 2nd parameter]) - -AH_TEMPLATE([ACE_HAS_REENTRANT_FUNCTIONS], -[Platform supports reentrant functions (i.e., all the POSIX *_r - functions).]) - -AH_TEMPLATE([ACE_HAS_X86_STAT_MACROS], -[Solaris for intel uses macros for fstat() and stat(), these are - wrappers for _fxstat() and _xstat() uses of the macros. Causes - compile and runtime problems.]) - -AH_TEMPLATE([ACE_HAS_XPG4_MULTIBYTE_CHAR], -[Platform has support for multi-byte character support compliant - with the XPG4 Worldwide Portability Interface wide-character - classification.]) - -AH_TEMPLATE([ACE_LACKS_AUTO_MMAP_REPLACEMENT], -[No system support for replacing any previous mappings.]) - -AH_TEMPLATE([ACE_LACKS_AUTO_PTR], -[Platform lacks support for the standard C++ auto_ptr class]) - -AH_TEMPLATE([ACE_AUTO_PTR_LACKS_RESET], -[Compiler/platform standard C++ auto_ptr implementation lacks - reset() method]) - -AH_TEMPLATE([ACE_LACKS_READDIR_R],[Platform lacks readdir_r()]) - -AH_TEMPLATE([ACE_LACKS_INLINE_FUNCTIONS], -[Platform can't handle "inline" keyword correctly.]) - -AH_TEMPLATE([ACE_LACKS_IOSTREAM_TOTALLY], -[iostreams are not supported adequately on the given platform.]) - -AH_TEMPLATE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS], -[Platform does not support reentrant netdb functions - (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, - gethostbyname_r, getservbyname_r).]) - -AH_TEMPLATE([ACE_HAS_REGEX], -[Platform supports the POSIX regular expression library]) - -AH_TEMPLATE([ACE_HAS_SEMUN], -[Compiler/platform defines a union semun for SysV shared memory ]) - -AH_TEMPLATE([ACE_HAS_SHM_OPEN],[Platform has shm_open()]) -AH_TEMPLATE([ACE_SHM_OPEN_REQUIRES_ONE_SLASH],[shm_open() requires a leading slash in name]) - -AH_TEMPLATE([ACE_HAS_SIGISMEMBER_BUG], -[Platform has bug with sigismember() (HP/UX 11).]) - -AH_TEMPLATE([ACE_HAS_SIGNAL_OBJECT_AND_WAIT], -[Platform supports the Win32 SignalObjectAndWait() function (WinNT - 4.0 and beyond).]) - -AH_TEMPLATE([ACE_HAS_SIG_C_FUNC], -[Compiler requires extern "C" functions for signals.]) - -AH_TEMPLATE([ACE_HAS_SIZET_SOCKET_LEN], -[OS/compiler uses size_t * rather than int * for socket lengths]) - -AH_TEMPLATE([ACE_HAS_SOCKADDR_MSG_NAME], -[Platform requires (struct sockaddr *) for msg_name field of - struct msghdr.]) - -AH_TEMPLATE([ACE_HAS_THR_YIELD],[Platform has thr_yield()]) - -AH_TEMPLATE([ACE_HAS_STANDARD_CPP_LIBRARY], -[Platform/compiler supports Standard C++ Library]) - -AH_TEMPLATE([ACE_HAS_STREAMS],[Platform supports STREAMS]) - -AH_TEMPLATE([ACE_HAS_STREAM_PIPES],[Platform supports STREAM pipes]) - -AH_TEMPLATE([ACE_LACKS_STROPTS_H],[Platform lacks stropts.h]) - -AH_TEMPLATE([ACE_HAS_STRING_CLASS], -[Platform/Compiler supports a String class (e.g., GNU or Win32).]) - -AH_TEMPLATE([ACE_HAS_STRINGS], -[Platform has (which contains bzero() prototype)]) - -AH_TEMPLATE([ACE_HAS_STRUCT_NETDB_DATA], -[Compiler/platform has strange hostent API for socket *_r() calls]) - -AH_TEMPLATE([ACE_HAS_SVR4_DYNAMIC_LINKING], -[Compiler/platform supports SVR4 dynamic linking semantics]) - -AH_TEMPLATE([ACE_HAS_SVR4_GETTIMEOFDAY], -[Compiler/platform supports SVR4 gettimeofday() prototype but - doesn't have a prototype]) - -AH_TEMPLATE([ACE_HAS_SVR4_SIGNAL_T], -[Compiler/platform supports SVR4 signal typedef.]) - -AH_TEMPLATE([ACE_HAS_SVR4_TLI], -[Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff).]) - -AH_TEMPLATE([ACE_HAS_SYSV_IPC], -[Platform supports System V IPC (most versions of UNIX, but not Win32)]) - -AH_TEMPLATE([ACE_HAS_SYS_SIGLIST], -[Compiler/platform supports _sys_siglist array]) - -AH_TEMPLATE([ACE_HAS_SYS_XTI_H],[Platform provides header]) - -AH_TEMPLATE([ACE_HAS_TEMPLATE_TYPEDEFS], -[Compiler implements templates that support typedefs inside of - classes used as formal arguments to a template class.]) - -AH_TEMPLATE([ACE_HAS_THREADS],[Platform supports threads.]) - -AH_TEMPLATE([ACE_HAS_THREAD_SAFE_ACCEPT], -[Platform allows multiple threads to call accept() on the same port - (e.g., WinNT).]) - -AH_TEMPLATE([ACE_HAS_THREAD_SELF], -[Platform has thread_self() rather than pthread_self() (e.g., - DCETHREADS and AIX)]) - -AH_TEMPLATE([ACE_HAS_THREAD_SPECIFIC_STORAGE], -[Compiler/platform has thread-specific storage]) - -AH_TEMPLATE([ACE_HAS_THR_C_DEST], -[The pthread_keycreate() routine *must* take extern C functions.]) - -AH_TEMPLATE([ACE_HAS_THR_C_FUNC], -[The pthread_create() routine *must* take extern C functions.]) - -AH_TEMPLATE([ACE_HAS_TIMEZONE_GETTIMEOFDAY], -[Platform/compiler supports timezone * as second parameter to - gettimeofday() and has a prototype.]) - -AH_TEMPLATE([ACE_HAS_TIMOD_H], -[Platform supports TLI timod STREAMS module]) - -AH_TEMPLATE([ACE_HAS_TIUSER_H],[Platform supports TLI tiuser header]) - -AH_TEMPLATE([ACE_HAS_TIUSER_H_BROKEN_EXTERN_C], -[Platform does not protect with extern "C"]) - -AH_TEMPLATE([ACE_HAS_TLI], -[Platform supports TLI. Also see ACE_TLI_TCP_DEVICE.]) - -AH_TEMPLATE([ACE_HAS_TLI_PROTOTYPES], -[Platform provides TLI function prototypes]) - -AH_TEMPLATE([ACE_HAS_TSS_EMULATION], -[ACE provides TSS emulation. See also ACE_DEFAULT_THREAD_KEYS.]) - -AH_TEMPLATE([ACE_HAS_UCONTEXT_T], -[Platform supports ucontext_t (which is used in the extended signal API).]) - -AH_TEMPLATE([ACE_HAS_UNIXWARE_SVR4_SIGNAL_T], -[Has inconsistent SVR4 signal stuff, but not the same as the other - platforms]) - -AH_TEMPLATE([ACE_HAS_WCHAR],[Platform/compiler supports wchar_t]) -AH_TEMPLATE([ACE_USES_WCHAR],[ACE is built to use wide characters internally]) - -AH_TEMPLATE([ACE_HAS_VERBOSE_NOTSUP], -[Prints out console message in ACE_NOTSUP. Useful for tracking down - origin of ACE_NOTSUP.]) - -AH_TEMPLATE([ACE_HAS_VOIDPTR_GETTIMEOFDAY], -[Platform/compiler supports void * as second parameter to - gettimeofday() and has a prototype.]) - -AH_TEMPLATE([ACE_HAS_VOIDPTR_MMAP],[Platform requires void * for mmap().]) - -AH_TEMPLATE([ACE_HAS_VOIDPTR_SOCKOPT], -[OS/compiler uses void * arg 4 setsockopt() rather than const char *]) - -AH_TEMPLATE([ACE_HAS_XLI],[Platform has the XLI version of TLI]) - -AH_TEMPLATE([ACE_HAS_XT],[Platform has Xt Intrinsics Toolkit]) - -AH_TEMPLATE([ACE_LACKS_MOTIF], -[Platform does not have Motif X toolkit available]) - -AH_TEMPLATE([ACE_HAS_XTI], -[Platform has XTI (X/Open-standardized superset of TLI). Implies - ACE_HAS_TLI but uses a different header file.]) - -AH_TEMPLATE([ACE_LACKS_ACE_IOSTREAM], -[Platform can not build ace/IOStream{,_T}.cpp. This does not - necessarily mean that the platform does not support iostreams.]) - -AH_TEMPLATE([ACE_LACKS_ACE_CODECS], -[Do not compile support for the "Codecs" ACE features.]) - -AH_TEMPLATE([ACE_LACKS_ACE_OTHER], -[Do not compile support for the "other" ACE features, such as CORBA - handling, name services, and QoS.]) - -AH_TEMPLATE([ACE_LACKS_ACE_SVCCONF], -[Do not compile support for the ACE Service Configurator.]) - -AH_TEMPLATE([ACE_LACKS_ACE_TOKEN], -[Do not compile support for the ACE Token feature.]) - -AH_TEMPLATE([ACE_LACKS_ACE_UUID], -[Do not compile support for the ACE UUID feature.]) - -AH_TEMPLATE([ACE_LACKS_COND_T], -[Platform lacks condition variables (e.g., Win32 and VxWorks)]) - -AH_TEMPLATE([ACE_LACKS_COND_TIMEDWAIT_RESET], -[pthread_cond_timedwait does *not* reset the time argument when - the lock is acquired.]) - -AH_TEMPLATE([ACE_LACKS_CONST_STRBUF_PTR], -[Platform uses struct strbuf * rather than const struct strbuf * - (e.g., HP/UX 10.x)]) - -AH_TEMPLATE([ACE_LACKS_CONST_TIMESPEC_PTR], -[Platform forgot const in cond_timewait (e.g., HP/UX).]) - -AH_TEMPLATE([ACE_LACKS_EXEC], -[Platform lacks the exec() family of system calls (e.g., Win32, - VxWorks, Chorus)]) - -AH_TEMPLATE([ACE_LACKS_GETSERVBYNAME], -[Platforms lacks getservbyname() (e.g., VxWorks and Chorus).]) - -AH_TEMPLATE([ACE_LACKS_IOSTREAM_FX], -[iostream header does not declare ipfx (), opfx (), etc.]) - -AH_TEMPLATE([ACE_LACKS_LINEBUFFERED_STREAMBUF], -[Platform lacks streambuf "linebuffered ()".]) - -AH_TEMPLATE([ACE_LACKS_LONGLONG_T], -[Compiler/platform does not support the unsigned long long datatype.]) - -AH_TEMPLATE([ACE_LACKS_U_LONGLONG_T], -[Platform does not have u_longlong_t typedef]) - -AH_TEMPLATE([ACE_LACKS_MMAP], -[The platform doesn't have mmap(2) (e.g., SCO UNIX).]) - -AH_TEMPLATE([ACE_LACKS_MODE_MASKS], -[Platform/compiler doesn't have open() mode masks.]) - -AH_TEMPLATE([ACE_LACKS_MSG_ACCRIGHTS], -[Platform defines ACE_HAS_MSG, but lacks msg_accrights{len}.]) - -AH_TEMPLATE([ACE_LACKS_NULL_PTHREAD_STATUS], -[OS requires non-null status pointer for pthread_join ()]) - -AH_TEMPLATE([ACE_HAS_MUTEX_TIMEOUTS], -[Compiler supports timed mutex acquisitions (e.g. pthread_mutex_timedlock()).]) - -AH_TEMPLATE([ACE_LACKS_NAMED_POSIX_SEM], -[Platform lacks named POSIX semaphores (e.g., Chorus)]) - -AH_TEMPLATE([ACE_LACKS_RLIMIT], -[Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks, - Chorus, and SCO UNIX)]) - -AH_TEMPLATE([ACE_LACKS_PLACEMENT_OPERATOR_DELETE], -[Compiler doesn't support placement operator delete(void *, void *).]) - -AH_TEMPLATE([ACE_LACKS_PRAGMA_ONCE], -[Compiler complains about use of obsolete "pragma once"]) - -AH_TEMPLATE([ACE_LACKS_PTHREAD_CANCEL],[Platform lacks pthread_cancel()]) - -AH_TEMPLATE([ACE_LACKS_PWD_FUNCTIONS], -[Platform lacks, getpwnam(), etc.]) - -AH_TEMPLATE([ACE_LACKS_PWD_REENTRANT_FUNCTIONS], -[Platform lacks getpwnam_r() methods (e.g., SGI 6.2).]) - -AH_TEMPLATE([ACE_LACKS_SETDETACH], -[Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x)]) - -AH_TEMPLATE([ACE_LACKS_SETSCHED], -[Platform lacks pthread_attr_setsched() (e.g. MVS)]) - -AH_TEMPLATE([ACE_LACKS_SIGNED_CHAR], -[Platform lacks "signed char" type (broken!)]) - -AH_TEMPLATE([ACE_LACKS_SYS_MSG_H], -[Platform lacks sys/msg.h (e.g., Chorus and VxWorks)]) - -AH_TEMPLATE([ACE_LACKS_SYSV_MSQ_PROTOS], -[Platform lacks SYSV message queue prototypes]) - -AH_TEMPLATE([ACE_LACKS_SYSV_SHMEM], -[Platform lacks System V shared memory (e.g., Win32 and VxWorks)]) - -AH_TEMPLATE([ACE_LACKS_SOCKET_BUFSIZ], -[Platform doesn't support SO_SNDBUF/SO_RCVBUF (used in TAO)]) - -AH_TEMPLATE([ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES], -[Compiler doesn't support static data member templates]) - -AH_TEMPLATE([ACE_LACKS_T_ERRNO],[Header files lack t_errno for TLI]) - -AH_TEMPLATE([ACE_LACKS_TCP_NODELAY],[OS does not support TCP_NODELAY]) - -AH_TEMPLATE([ACE_LACKS_THREAD_PROCESS_SCOPING], -[Platform lacks pthread_attr_setscope()]) - -AH_TEMPLATE([ACE_LACKS_TIMESPEC_T], -[Platform does not define timepec_t as a typedef for struct timespec.]) - -AH_TEMPLATE([ACE_LACKS_STRTOK_R_PROTOTYPE], -[Platform/compiler lacks the strtok_r() prototype]) - -AH_TEMPLATE([ACE_LACKS_CHAR_RIGHT_SHIFTS], -[Compiler does not have any istream operator>> for chars, u_chars, or - signed chars.]) - -AH_TEMPLATE([ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS], -[Compiler does not have operator>> (istream &, u_char *) or - operator>> (istream &, signed char *)]) - -AH_TEMPLATE([ACE_LACKS_NUMERIC_LIMITS],[Platform lacks std::numeric_limits<>]) - -AH_TEMPLATE([ACE_LACKS_UNIX_DOMAIN_SOCKETS], -[ACE platform has no UNIX domain sockets]) - -AH_TEMPLATE([ACE_LACKS_UNIX_SIGNALS], -[Platform lacks full signal support (e.g., Win32 and Chorus).]) - -AH_TEMPLATE([ACE_MAIN], -[Renames "main (int, char *[])", for platforms such as g++/VxWorks - that don't allow main. Requires the use of - ACE_HAS_NONSTATIC_OBJECT_MANAGER.]) - -AH_TEMPLATE([ACE_MT_SAFE],[Compile using multi-thread libraries]) - -AH_TEMPLATE([ACE_NDEBUG],[Turns off debugging features]) - -AH_TEMPLATE([ACE_NEEDS_DEV_IO_CONVERSION], -[Necessary with some compilers to pass ACE_TTY_IO as parameter to - DEV_Connector.]) - -AH_TEMPLATE([ACE_NEEDS_HUGE_THREAD_STACKSIZE], -[Required by platforms with small default stacks.]) - -AH_TEMPLATE([ACE_NEEDS_LWP_PRIO_SET], -[OS has LWPs, and when the priority of a bound thread is set, then - the LWP priority must be set also.]) - -AH_TEMPLATE([ACE_NEEDS_SCHED_H], -[Platform needs to #include to get thread scheduling defs.]) - -AH_TEMPLATE([ACE_NEW_THROWS_EXCEPTIONS], -[Compiler's 'new' throws exception on failure (ANSI C++ behavior).]) - -AH_TEMPLATE([ACE_NLOGGING], -[Turns off the LM_DEBUG and LM_ERROR logging macros...]) - -AH_TEMPLATE([ACE_NTRACE],[Turns off the tracing feature.]) - -AH_TEMPLATE([ACE_PAGE_SIZE], -[Defines the page size of the system (not used on Win32 or with - ACE_HAS_GETPAGESIZE).]) - -AH_TEMPLATE([ACE_REDEFINES_XTI_FUNCTIONS], -[Platform redefines the t_... names (UnixWare)]) - -AH_TEMPLATE([ACE_TEMPLATES_REQUIRE_PRAGMA], -[Compiler's template mechanism must use a pragma. This is used for - AIX's C++ compiler.]) - -AH_TEMPLATE([ACE_TEMPLATES_REQUIRE_SOURCE], -[Compiler's template mechanim must see source code (i.e., .cpp - files). This is used for GNU G++.]) - -AH_TEMPLATE([ACE_HAS_ICMP_SUPPORT], -[Defined to 1 if platform supports ICMP over raw sockets]) - -AH_TEMPLATE([ACE_NEEDS_FUNC_DEFINITIONS], -[Compiler requires a definition for a "hidden" function, e.g., a - private, unimplemented copy constructor or assignment operator. - The SGI C++ compiler needs this, in template classes, with - ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA.]) - -AH_TEMPLATE([ACE_TLI_TCP_DEVICE], -[Device the platform uses for TCP on TLI. Only needed if not - /dev/tcp.]) - -AH_TEMPLATE([ACE_USE_POLL], -[The OS/platform supports the poll() event demultiplexor]) - -AH_TEMPLATE([ACE_HAS_EVENT_POLL],[Platform (Linux) supports event poll - interface.]) - -AH_TEMPLATE([ACE_HAS_DEV_POLL],[Platform supports /dev/poll character - device.]) - -AH_TEMPLATE([ACE_USES_ASM_SYMBOL_IN_DLSYM], -[Platform uses assembly symbols instead of C symbols in dlsym()]) - -AH_TEMPLATE([ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB], -[Platform has its standard C++ library in the namespace std.]) - -dnl DSO/DLL export macros. -AH_TEMPLATE([ACE_HAS_CUSTOM_EXPORT_MACROS], -[Platform defines custom DSO/DLL symbol export macros.]) - -AH_TEMPLATE([ACE_Proper_Export_Flag], -[Flag that denotes the symbol should be exported from the DSO/DLL.]) - -AH_TEMPLATE([ACE_Proper_Import_Flag], -[Flag that denotes the symbol should be imported from the DSO/DLL.]) - -dnl ACE_EXPORT_SINGLETON_DECLARATION(T) -dnl ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) -dnl ACE_IMPORT_SINGLETON_DECLARATION(T) -dnl ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) - -]) dnl End ACE_PREP_CONFIG_HEADER diff --git a/dep/ACE_wrappers/m4/libtool.m4 b/dep/ACE_wrappers/m4/libtool.m4 deleted file mode 100644 index 671cde117..000000000 --- a/dep/ACE_wrappers/m4/libtool.m4 +++ /dev/null @@ -1,7360 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\[$]0 --fallback-echo"')dnl " - lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` - ;; -esac - -_LT_OUTPUT_LIBTOOL_INIT -]) - - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2008 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=echo - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_SHELL_INIT - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[_LT_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -[$]* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(lt_ECHO) -]) -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], - [An echo program that does not interpret backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[123]]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Add ABI-specific directories to the system library path. - sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_PROG_CXX -# ------------ -# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -# compiler, we have our own version here. -m4_defun([_LT_PROG_CXX], -[ -pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -AC_PROG_CXX -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_CXX - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_CXX], []) - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[AC_REQUIRE([_LT_PROG_CXX])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd[[12]]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_PROG_F77 -# ------------ -# Since AC_PROG_F77 is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_F77], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -AC_PROG_F77 -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_F77 - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_F77], []) - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_REQUIRE([_LT_PROG_F77])dnl -AC_LANG_PUSH(Fortran 77) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_PROG_FC -# ----------- -# Since AC_PROG_FC is broken, in that it returns the empty string -# if there is no fortran compiler, we have our own version here. -m4_defun([_LT_PROG_FC], -[ -pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -AC_PROG_FC -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi -popdef([AC_MSG_ERROR]) -])# _LT_PROG_FC - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([_LT_PROG_FC], []) - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_REQUIRE([_LT_PROG_FC])dnl -AC_LANG_PUSH(Fortran) - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) diff --git a/dep/ACE_wrappers/m4/ltoptions.m4 b/dep/ACE_wrappers/m4/ltoptions.m4 deleted file mode 100644 index 34151a3ba..000000000 --- a/dep/ACE_wrappers/m4/ltoptions.m4 +++ /dev/null @@ -1,368 +0,0 @@ -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - -## --------------------------------- ## -## Macros to handle LT_INIT options. ## -## --------------------------------- ## - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [0], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - -## ----------------- ## -## LTDL_INIT Options ## -## ----------------- ## - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/dep/ACE_wrappers/m4/ltsugar.m4 b/dep/ACE_wrappers/m4/ltsugar.m4 deleted file mode 100644 index 9000a057d..000000000 --- a/dep/ACE_wrappers/m4/ltsugar.m4 +++ /dev/null @@ -1,123 +0,0 @@ -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) diff --git a/dep/ACE_wrappers/m4/ltversion.m4 b/dep/ACE_wrappers/m4/ltversion.m4 deleted file mode 100644 index f3c530980..000000000 --- a/dep/ACE_wrappers/m4/ltversion.m4 +++ /dev/null @@ -1,23 +0,0 @@ -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# Generated from ltversion.in. - -# serial 3017 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.2.6b]) -m4_define([LT_PACKAGE_REVISION], [1.3017]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.6b' -macro_revision='1.3017' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) diff --git a/dep/ACE_wrappers/m4/lt~obsolete.m4 b/dep/ACE_wrappers/m4/lt~obsolete.m4 deleted file mode 100644 index 637bb2066..000000000 --- a/dep/ACE_wrappers/m4/lt~obsolete.m4 +++ /dev/null @@ -1,92 +0,0 @@ -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 4 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) diff --git a/dep/ACE_wrappers/m4/pkg.m4 b/dep/ACE_wrappers/m4/pkg.m4 deleted file mode 100644 index cbb46dbf8..000000000 --- a/dep/ACE_wrappers/m4/pkg.m4 +++ /dev/null @@ -1,156 +0,0 @@ -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# -# Copyright © 2004 Scott James Remnant . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- -AC_DEFUN([PKG_PROG_PKG_CONFIG], -[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi - -fi[]dnl -])# PKG_PROG_PKG_CONFIG - -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# -# Similar to PKG_CHECK_MODULES, make sure that the first instance of -# this or PKG_CHECK_MODULES is called, or make sure to call -# PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_EXISTS], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_ifval([$2], [$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) - - -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- -m4_define([_PKG_CONFIG], -[if test -n "$PKG_CONFIG"; then - if test -n "$$1"; then - pkg_cv_[]$1="$$1" - else - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], - [pkg_failed=yes]) - fi -else - pkg_failed=untried -fi[]dnl -])# _PKG_CONFIG - -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- -AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED - - -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_MODULES], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - ifelse([$4], , [AC_MSG_ERROR(dnl -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT -])], - [$4]) -elif test $pkg_failed = untried; then - ifelse([$4], , [AC_MSG_FAILURE(dnl -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see .])], - [$4]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - ifelse([$3], , :, [$3]) -fi[]dnl -])# PKG_CHECK_MODULES diff --git a/dep/ACE_wrappers/m4/platform.m4 b/dep/ACE_wrappers/m4/platform.m4 deleted file mode 100644 index 2ce3a547f..000000000 --- a/dep/ACE_wrappers/m4/platform.m4 +++ /dev/null @@ -1,545 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: platform.m4 87480 2009-11-11 11:38:15Z olli $ -dnl -dnl platform.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl that set/determine which known platform specific C++ macros -dnl to define. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2000, 2002, 2003 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -dnl Check for thread related libraries and compiler flags -dnl Usage: ACE_SET_PLATFORM_MACROS -AC_DEFUN([ACE_SET_PLATFORM_MACROS], -[ -dnl Begin ACE_SET_PLATFORM_MACROS - -dnl At some point the below platform specific settings should be -dnl automated as much as possible! We set things manually just to get -dnl things going with the auto{conf,make}/libtool integration into the -dnl ACE source tree. - -dnl Platform specific flags -case "$host" in - *aix3*) - AC_DEFINE([AIX]) - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - ;; - *aix4.1*) - AC_DEFINE([AIX]) - dnl Use BSD 4.4 socket definitions for pre-AIX 4.2. The _BSD - dnl setting also controls the data type used for waitpid(), - dnl wait(), and wait3(). - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD=44" - dnl pre-AIX 4.3 requires _BSD_INCLUDES - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_INCLUDES" - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - ;; - *aix4.2*) - AC_DEFINE([AIX]) - dnl pre-AIX 4.3 requires _BSD_INCLUDES - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_INCLUDES" - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - AC_DEFINE([ACE_TLI_TCP_DEVICE], ["/dev/xti/tcp"]) - ;; - *aix*) - AC_DEFINE([AIX]) - ;; -dnl /* Cray specific configuration parameters */ -dnl /* -dnl * The following predefined macros are used within ACE ifdefs. -dnl * These are defined when using the Cray compilers. _CRAYMPP -dnl * is defined, for example, if you are running on a Cray T3E -dnl * massively parallel machine. Moreover, in the case of the T3E, -dnl * _CRAYT3E will be defined. This is used to determine the -dnl * ACE_SIZEOF defines for primitive types. -dnl * -dnl * _UNICOS is defined as either the major version of UNICOS being run, -dnl * e.g. 9 or 10 on the vector machines (e.g. C90, T90, J90, YMP, ...) -dnl * or the major+minor+level UNICOS/mk version, e.g. 2.0.3 => 203, -dnl * being run on an MPP machine. -dnl * -dnl * Summary: -dnl * -dnl * _CRAYMPP (defined only if running on MPP machine, e.g. T3E, UNICOS/mk) -dnl * _CRAYT3E (defined specifically if compiling on a Cray T3E) -dnl * _UNICOS (defined if running UNICOS or UNICOS/mk) -dnl * -dnl * Tested on UNICOS 10.0.0.2, UNICOS/mk 2.0.3.10 -dnl * -dnl * Contributed by Doug Anderson -dnl */ - t3e-cray-unicosmk*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_CRAYMPP -D_CRAYT3E -D_UNICOS" - ;; - t3e-cray*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_CRAYT3E -D_UNICOS" - ;; - *cray-unicos*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_UNICOS" - ;; - *hpux9*) - AC_DEFINE([HPUX]) - ;; - *hpux10*) - AC_DEFINE([HPUX]) - AC_DEFINE([HPUX_10]) - dnl _HPUX_SOURCE : Enable HP-UX specific features in platform headers - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_HPUX_SOURCE" - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - AC_DEFINE([ACE_TLI_TCP_DEVICE], ["/dev/inet_cots"]) - ;; - *hpux11*) - AC_DEFINE([HPUX]) - AC_DEFINE([HPUX_11]) - AC_EGREP_CPP([ACE_ON_64BIT_HP], - [ -#ifdef __LP64__ - ACE_ON_64BIT_HP -#endif - ], - [ - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x0000001100000000)]) - AC_DEFINE([ACE_DEFAULT_BASE_ADDRL], [((char *) 0x0000001100000000)]) - ], - [ - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - ]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - ;; - *irix5.2*) - AC_DEFINE([IRIX5]) - ;; - *irix5.3*) - AC_DEFINE([IRIX5]) - if test "$GXX" = no; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_BSD_TYPES" - fi - ;; - *irix6*) - AC_DEFINE([IRIX6]) - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) (1024U * 1024 * 1024))]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - dnl _MODERN_C_ : Enable modern features in SGI C++ compiler - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_SGI_MP_SOURCE -D_MODERN_C_" - - case "$host" in - *irix6.2*) - dnl Recent versions of IRIX do not appear to require this macro. - if test "$ace_user_enable_threads" = yes; then - AC_DEFINE([ACE_HAS_IRIX62_THREADS]) - fi - ;; - esac - ;; - *linux*) - AC_DEFINE([ACE_DEFAULT_MAX_SOCKET_BUFSIZ], [65535]) - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - AC_DEFINE([ACE_HAS_BIG_FD_SET]) dnl FIXME: We need a test for this! - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - dnl Does this box have NPTL? - NPTL=`getconf GNU_LIBPTHREAD_VERSION | $AWK '{print [$][1]}' -` - if test "$NPTL" != NPTL; then - ACE_CPPFLAGS="$ACE_CPPFLAGS -DACE_LACKS_LINUX_NPTL" - fi - ;; - *lynxos*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_THREADS_CALLS" - AC_DEFINE([__NO_INCLUDE_WARN__]) - AC_DEFINE([ACE_MALLOC_ALIGN], [8]) - AC_DEFINE([ACE_MAP_PRIVATE], [ACE_MAP_SHARED]) - AC_DEFINE([ACE_HAS_LYNXOS4_SIGNALS]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - ;; - *mvs*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_ALL_SOURCE" - ;; - *osf3.2*) - AC_EGREP_CPP([ACE_DEC_CXX], - [ -#if defined(__DECCXX) - ACE_DEC_CXX -#endif - ], - [ - AC_DEFINE([DEC_CXX]) - ],) - ;; - *osf4.0*) -dnl We need to add checks for g++, DEC C++ and Rational C++ - AC_EGREP_CPP([ACE_DEC_CXX], - [ -#if defined(__DECCXX) - ACE_DEC_CXX -#endif - ], - [ - AC_DEFINE([DEC_CXX]) - ],) -dnl Check for _POSIX_C_SOURCE macro - AC_EGREP_CPP([ACE_ON_DEC_WITH_POS_SRC], - [ - /* Include unistd.h to define _POSIX_C_SOURCE. */ -#ifndef ACE_LACKS_UNISTD_H -# include -#endif - -#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199506L) - ACE_ON_DEC_WITH_POS_SRC -#endif - ], - [ - AC_DEFINE([DIGITAL_UNIX]) - ],) - AC_DEFINE([ACE_DEFAULT_BASE_ADDR], [((char *) 0x80000000)]) - AC_DEFINE([ACE_NEEDS_HUGE_THREAD_STACKSIZE], [(1024 * 1024)]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - ;; - *sco4.2*) - AC_DEFINE([SCO]) - AC_DEFINE([ACE_DEFAULT_CLOSE_ALL_HANDLES], [0]) - ;; - *sco5*) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_SVID3" - AC_DEFINE([SCO]) - AC_DEFINE([ACE_DEFAULT_CLOSE_ALL_HANDLES], [0]) - AC_DEFINE([ACE_HAS_BIG_FD_SET]) dnl FIXME: We need a test for this! - ;; - *sunos4*) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - ;; - *solaris2.4*) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - AC_DEFINE([ACE_NEEDS_LWP_PRIO_SET]) - ;; - *solaris2.5*) - AC_DEFINE([ACE_MALLOC_ALIGN], [8]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - AC_DEFINE([ACE_NEEDS_LWP_PRIO_SET]) - ;; - *solaris2.6*) - AC_DEFINE([ACE_MALLOC_ALIGN], [8]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - AC_DEFINE([ACE_NEEDS_LWP_PRIO_SET]) - ;; - *solaris2.7*) - AC_DEFINE([ACE_MALLOC_ALIGN], [8]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - AC_DEFINE([ACE_NEEDS_LWP_PRIO_SET]) - ;; - *86*solaris*) - AC_DEFINE([ACE_HAS_X86_STAT_MACROS]) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - AC_DEFINE([ACE_NEEDS_LWP_PRIO_SET]) - ;; - *tandem*) - AC_DEFINE([ACE_TIMER_SKEW], [(1000 * 10)]) - ;; - *unixware2.0*) - AC_DEFINE([UNIXWARE]) - AC_DEFINE([UNIXWARE_2_0]) - ;; - *unixware2.1*) - AC_DEFINE([UNIXWARE]) - AC_DEFINE([UNIXWARE_2_1]) - ;; - *UnixWare7.1*) - AC_DEFINE([UNIXWARE]) - AC_DEFINE([UNIXWARE_7_1]) - AC_DEFINE([__IOCTL_VERSIONED__]) - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_REENTRANT" - ;; - *vxworks*) - AC_DEFINE([VXWORKS]) - AC_DEFINE([ACE_MAIN], [ace_main]) - AC_DEFINE([ACE_DEFAULT_MAX_SOCKET_BUFSIZ], [32768]) - dnl need ACE_HAS_TSS_EMULATION for ACE_DEFAULT_THREAD_KEYS! - AC_EGREP_CPP([ACE_TSS_EMULATION], - [ -#if defined (ACE_HAS_TSS_EMULATION) - ACE_TSS_EMULATION -#endif - ], [AC_DEFINE([ACE_DEFAULT_THREAD_KEYS], [16])],[]) - AC_DEFINE([ACE_THR_PRI_FIFO_DEF], [101]) - ;; - *cygwin32*) - AC_DEFINE([CYGWIN32]) - ;; - *mingw32*) - AC_DEFINE([ACE_WIN32]) - ;; - *win32*) - AC_DEFINE([ACE_WIN32]) -dnl AC_DEFINE(ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL) - if test "$ace_u_long_long_typedef_set" != yes; then - ACE_UINT64="unsigned __int64" - ace_u_long_long_typedef_set=yes - fi dnl "$ace_u_long_long_typedef_set" != yes - ;; - *qnx* | *nto* | *neutrino*) - dnl These should be defined on the command line, not in config.h. - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_QNX_SOURCE -D_POSIX_C_SOURCE=199506" - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_NAME_MAX=14" # Max bytes in a - # filename - ACE_CPPFLAGS="$ACE_CPPFLAGS -D_POSIX_PATH_MAX=256" # Num. bytes in - # pathname (excl. NULL) - case "$host" in - i[[3456]]86*) - if test "$GXX" = yes; then - # Neutrino defines memcpy as a macro on x86, which then - # hoses the ACE_OS::memcpy() method. Undefining - # __OPTIMIZE__ prevents this from happening. - ACE_CPPFLAGS="$ACE_CPPFLAGS -U__OPTIMIZE__" - fi - ;; - esac - ;; - *) - ;; -esac - -ACE_FUNC_IOCTL_ARGTYPES -ACE_CHECK_GETNAME_RETURNS_RANDOM_SIN_ZERO -ACE_CHECK_HAS_NONCONST_FD_ISSET -ACE_CHECK_FORMAT_SPECIFIERS -ACE_CHECK_LACKS_PERFECT_MULTICAST_FILTERING -ACE_CHECK_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE - -dnl End ACE_SET_PLATFORM_MACROS -]) - - - -# ACE_CHECK_FORMAT_SPECIFIERS -# -# Override default *printf format specifiers for size_t, ssize_t, ACE_INT64, -# and ACE_UINT64 -# -# FIXME: Is it possible to write a portable feature test, or is checking -# the the target OS / target CPU the best we can do? -# -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_FORMAT_SPECIFIERS], -[dnl -AH_TEMPLATE([ACE_SIZE_T_FORMAT_SPECIFIER], -[Define to the *printf format specifier (e.g. "%u") for size_t])dnl -AH_TEMPLATE([ACE_SSIZE_T_FORMAT_SPECIFIER], -[Define to the *printf format specifier (e.g. "%d") for ssize_t])dnl -AH_TEMPLATE([ACE_INT64_FORMAT_SPECIFIER], -[Define to the *printf format specifier (e.g. "%lld") for ACE_INT64])dnl -AH_TEMPLATE([ACE_UINT64_FORMAT_SPECIFIER], -[Define to the *printf format specifier (e.g. "%llu") for ACE_UINT64])dnl - -case "$host_os" in -darwin*) - AC_DEFINE([ACE_SIZE_T_FORMAT_SPECIFIER], ["%lu"]) - ;; - -linux*) - case "$host_cpu" in - alpha|ia64|x86_64) - AC_DEFINE([ACE_SIZE_T_FORMAT_SPECIFIER], ["%lu"]) - AC_DEFINE([ACE_SSIZE_T_FORMAT_SPECIFIER], ["%ld"]) - AC_DEFINE([ACE_INT64_FORMAT_SPECIFIER], ["%ld"]) - AC_DEFINE([ACE_UINT64_FORMAT_SPECIFIER], ["%lu"]) - ;; - *) - ;; - esac - ;; - -mingw32*) - AC_DEFINE([ACE_INT64_FORMAT_SPECIFIER], ["%I64d"]) - AC_DEFINE([ACE_UINT64_FORMAT_SPECIFIER], ["%I64u"]) - ;; - -netbsd*) - case "$host_cpu" in - x86_64) - AC_DEFINE([ACE_SIZE_T_FORMAT_SPECIFIER], ["%lu"]) - AC_DEFINE([ACE_SSIZE_T_FORMAT_SPECIFIER], ["%ld"]) - ;; - *) - ;; - esac - ;; - -win32*) - AC_DEFINE([ACE_INT64_FORMAT_SPECIFIER], ["%I64d"]) - AC_DEFINE([ACE_UINT64_FORMAT_SPECIFIER], ["%I64u"]) - ;; - -*) - ;; -esac]) - - -# ACE_CHECK_PERFECT_MULTICAST_FILTERING -# -# Checks whether platform lacks "perfect" multicast filtering. -# -# FIXME: Is it possible to write a portable feature test, or is checking -# the the target OS the best we can do? -# -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_LACKS_PERFECT_MULTICAST_FILTERING], -[AC_CACHE_CHECK([whether platform lacks perfect multicast filtering], - [ace_cv_lacks_perfect_multicast_filtering], - [case "$host_os" in - darwin* | freebsd* | netbsd* | openbsd* | qnx*) - ace_cv_lacks_perfect_multicast_filtering=yes ;; - *) - ace_cv_lacks_perfect_multicast_filtering=no ;; - esac]) - -if test $ace_cv_lacks_perfect_multicast_filtering = yes; then - AC_DEFINE([ACE_LACKS_PERFECT_MULTICAST_FILTERING], 1, -[Define to 1 if platform lacks IGMPv3 "perfect" filtering of multicast -datagrams at the socket level. If defined, ACE_SOCK_Dgram_Mcast will bind -the first joined multicast group to the socket, and all future joins on that -socket will fail with an error.]) -fi -]) - - -# ACE_FUNC_IOCTL_ARGTYPES -# -# Determine the correct type to be passed to ioctl's second argument and -# define the types in ACE_IOCTL_TYPE_ARG2. -# -# FIXME: Should we support ioctl's third argument as well...? -# -# FIXME: Is it possible to write a portable feature test, or is checking -# the the target OS the best we can do? -# -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_FUNC_IOCTL_ARGTYPES], -[AC_CACHE_CHECK([types of arguments for ioctl()], - [ace_cv_func_ioctl_arg2], - [case "$host_os" in - darwin* | freebsd* | netbsd* | openbsd*) - ace_cv_func_ioctl_arg2="unsigned long" ;; - *) - ace_cv_func_ioctl_arg2="int" ;; - esac]) - -AC_DEFINE_UNQUOTED(ACE_IOCTL_TYPE_ARG2, $ace_cv_func_ioctl_arg2, - [Define to the type of arg 2 for `ioctl'.]) -]) - - -# ACE_VAR_TIMEZONE -# -# Checks whether platform has global "timezone" variable. -# -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_VAR_TIMEZONE], -[AC_CACHE_CHECK([for timezone variable], - [ace_cv_var_timezone], - [AC_TRY_LINK([#include ], - [return (int) timezone(0, 0);], - [ace_cv_var_timezone=no], - [AC_TRY_LINK([#include ], - [return (int) timezone;], - [ace_cv_var_timezone=yes], - [ace_cv_var_timezone=no])]) - ]) -if test "$ace_cv_var_timezone" = yes; then - AC_DEFINE([ACE_HAS_TIMEZONE], 1, - [Define to 1 if platform has global timezone variable]) -fi -]) - - -# ACE_CHECK_GETNAME_RETURNS_RANDOM_SIN_ZERO -# -# Checks whether getsockname() and getpeername() return random values -# in the sockaddr_in.sin_zero field. -# -# FIXME: Is it possible to write a portable feature test, or is checking -# the the target OS the best we can do? -# -AC_DEFUN([ACE_CHECK_GETNAME_RETURNS_RANDOM_SIN_ZERO], -[AC_CACHE_CHECK([whether getsockname() and getpeername() return random values in sockaddr_in.sin_zero], - [ace_cv_getname_returns_random_sin_zero], - [case "$host_os" in - linux*) - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([#include ], - [ - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,47)) - int ok; - #else - choke me - #endif - ]) - ], - [ace_cv_getname_returns_random_sin_zero=no], - [ace_cv_getname_returns_random_sin_zero=yes]) - ;; - *) - ace_cv_getname_returns_random_sin_zero=no - ;; - esac]) - -if test $ace_cv_getname_returns_random_sin_zero = yes; then - AC_DEFINE([ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO], 1, -[Define to 1 if the getsockname() and getpeername() return random values in the sockaddr_in.sin_zero field.]) -fi -]) - - -# ACE_CHECK_HAS_NONCONST_FD_ISSET -# -# Checks if system has a nonconst FD_ISSET macro. -# -#--------------------------------------------------------------------------- -AC_DEFUN([ACE_CHECK_HAS_NONCONST_FD_ISSET], -[dnl - AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([#include ], - [ - //const fd_set* temp = new fd_set(); - //FD_ISSET(0, const_cast< fd_set* >( temp ) ); - const fd_set* temp = new fd_set(); - FD_ISSET(0, temp ); - ]) - ],[],[AC_DEFINE([ACE_HAS_NONCONST_FD_ISSET], 1, - [Define to 1 if system has nonconst FD_ISSET() macro.])] - ) -]) - -# ACE_CHECK_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE -# -# Checks whether the dlsym() call segfaults when passed an invalid handle. -# -# FIXME: Is it possible to write a portable feature test, or is checking -# the the target OS the best we can do? -# -AC_DEFUN([ACE_CHECK_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE], -[AC_CACHE_CHECK([whether dlsym() segfaults when passed an invalid handle], - [ace_cv_has_dlsym_segfault_on_invalid_handle], - [case "$host_os" in - linux* | openbsd*) - ace_cv_has_dlsym_segfault_on_invalid_handle=yes ;; - *) - ace_cv_has_dlsym_segfault_on_invalid_handle=no;; - esac]) - -if test $ace_cv_has_dlsym_segfault_on_invalid_handle = yes; then - AC_DEFINE([ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE], 1, -[Define to 1 if the dlsym() call segfaults when passed an invalid handle.]) -fi -]) diff --git a/dep/ACE_wrappers/m4/subsets.m4 b/dep/ACE_wrappers/m4/subsets.m4 deleted file mode 100644 index 87b2dee7c..000000000 --- a/dep/ACE_wrappers/m4/subsets.m4 +++ /dev/null @@ -1,770 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: subsets.m4 80826 2008-03-04 14:51:23Z wotte $ -dnl -dnl subsets.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl that set/determine which ACE subsets to build. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2001 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -dnl Check for thread related libraries and compiler flags -dnl Usage: ACE_CHECK_SUBSETS -AC_DEFUN([ACE_CHECK_SUBSETS], -[ -dnl Begin ACE_CHECK_SUBSETS - -dnl Assume all subsets will be built, including the full ACE library. -dnl If any of the components is explicitly enabled or disabled by the user -dnl then do NOT build the full ACE library. -AC_ARG_ENABLE([lib-all], - AS_HELP_STRING([--enable-lib-all],[build all ACE components [[no]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_lib_all=yes - ;; - no) - ace_user_enable_lib_all=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-all]) - ;; - esac - ], - [ - ace_user_enable_lib_all=no - ]) - -AC_ARG_ENABLE([lib-full], - AS_HELP_STRING([--enable-lib-full],[build the full ACE library [[yes]]]), - [ - case "${enableval}" in - yes) - ace_user_enable_lib_full=yes - ;; - no) - ace_user_enable_lib_full=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-full]) - ;; - esac - ], - [ - ace_user_enable_lib_full=yes - ]) - -AC_ARG_ENABLE([lib-os], - AS_HELP_STRING([--enable-lib-os],[build ACE_OS library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_OS - ;; - no) - ace_user_enable_lib_os=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-os]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-codecs], - AS_HELP_STRING([--enable-lib-codecs],[build ACE_Codecs library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_CODECS - ;; - no) - ace_user_enable_lib_codecs=no - AC_DEFINE([ACE_LACKS_ACE_CODECS]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-codecs]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-connection], - AS_HELP_STRING([--enable-lib-connection],[build ACE_Connection library ]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_CONNECTION - ;; - no) - ace_user_enable_lib_connection=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-connection]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-demux], - AS_HELP_STRING([--enable-lib-demux],[build ACE_Demux library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_DEMUX - ;; - no) - ace_user_enable_lib_demux=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-demux]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-filecache], - AS_HELP_STRING([--enable-lib-filecache],[build ACE_Filecache library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_FILECACHE - ;; - no) - ace_user_enable_lib_filecache=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-filecache]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-ipc], - AS_HELP_STRING([--enable-lib-ipc],[build ACE_IPC library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_IPC - ;; - no) - ace_user_enable_lib_ipc=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-ipc]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-logging], - AS_HELP_STRING([--enable-lib-logging],[build ACE_Logging library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_LOGGING - ;; - no) - ace_user_enable_lib_logging=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-logging]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-memory], - AS_HELP_STRING([--enable-lib-memory],[build ACE_Memory library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_MEMORY - ;; - no) - ace_user_enable_lib_memory=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-memory]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-metrics], - AS_HELP_STRING([--enable-lib-metrics],[build ACE_Metrics library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_METRICS - ;; - no) - ace_user_enable_lib_metrics=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-metrics]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-sockets], - AS_HELP_STRING([--enable-lib-sockets],[build ACE_Sockets library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_SOCKETS - ;; - no) - ace_user_enable_lib_sockets=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-sockets]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-streams], - AS_HELP_STRING([--enable-lib-streams],[build ACE_Streams library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_STREAMS - ;; - no) - ace_user_enable_lib_streams=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-streams]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-svcconf], - AS_HELP_STRING([--enable-lib-svcconf],[build ACE_Svcconf library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_SVCCONF - ;; - no) - ace_user_enable_lib_svcconf=no - AC_DEFINE([ACE_LACKS_ACE_SVCCONF]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-svcconf]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-threads], - AS_HELP_STRING([--enable-lib-threads],[build ACE_Threads library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_THREADS - ;; - no) - ace_user_enable_lib_threads=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-threads]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-timer], - AS_HELP_STRING([--enable-lib-timer],[build ACE_Timer library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_TIMER - ;; - no) - ace_user_enable_lib_timer=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-timer]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-token], - AS_HELP_STRING([--enable-lib-token],[build ACE_Token library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_TOKEN - ;; - no) - ace_user_enable_lib_token=no - AC_DEFINE([ACE_LACKS_ACE_TOKEN]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-token]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-utils], - AS_HELP_STRING([--enable-lib-utils],[build ACE_Utils library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_UTILS - ;; - no) - ace_user_enable_lib_utils=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-utils]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-uuid], - AS_HELP_STRING([--enable-lib-uuid],[build ACE_UUID library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_UUID - ;; - no) - ace_user_enable_lib_uuid=no - AC_DEFINE([ACE_LACKS_ACE_UUID]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-uuid]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - -AC_ARG_ENABLE([lib-other], - AS_HELP_STRING([--enable-lib-other],[build ACE_Other library]), - [ - case "${enableval}" in - yes) - ACE_CREATE_LIBACE_OTHER - ;; - no) - ace_user_enable_lib_other=no - AC_DEFINE([ACE_LACKS_ACE_OTHER]) - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-lib-other]) - ;; - esac - - dnl Disable full ACE library build - ace_user_enable_lib_full=no - ],) - - -dnl If no ACE subsets were explicitly enabled or disabled then build -dnl all of them. -if test $ace_user_enable_lib_all = yes; then - - ACE_CREATE_ALL_COMPONENTS - -elif test $ace_user_enable_lib_all = no; then - - ACE_DISABLE_ALL_COMPONENTS - -fi - -if test $ace_user_enable_lib_full = no && - test $ace_user_enable_lib_os = no && - test $ace_user_enable_lib_codecs = no && - test $ace_user_enable_lib_connection = no && - test $ace_user_enable_lib_demux = no && - test $ace_user_enable_lib_filecache = no && - test $ace_user_enable_lib_ipc = no && - test $ace_user_enable_lib_logging = no && - test $ace_user_enable_lib_memory = no && - test $ace_user_enable_lib_metrics = no && - test $ace_user_enable_lib_threads = no && - test $ace_user_enable_lib_sockets = no && - test $ace_user_enable_lib_svcconf = no && - test $ace_user_enable_lib_streams = no && - test $ace_user_enable_lib_timer = no && - test $ace_user_enable_lib_token = no && - test $ace_user_enable_lib_utils = no && - test $ace_user_enable_lib_uuid = no && - test $ace_user_enable_lib_other = no; then - - dnl If we get here then no ACE libraries will be built! - AC_MSG_ERROR([No ACE components will be built. Specify which components to build.]) - -fi dnl No components will be built! - -dnl Set which ACE subsets to build -AM_CONDITIONAL(BUILD_OS_FILES, - test X$ace_user_enable_lib_os = Xyes) - -AM_CONDITIONAL(BUILD_CODECS_FILES, - test X$ace_user_enable_lib_codecs = Xyes) - -AM_CONDITIONAL(BUILD_CONNECTION_FILES, - test X$ace_user_enable_lib_connection = Xyes) - -AM_CONDITIONAL(BUILD_DEMUX_FILES, - test X$ace_user_enable_lib_demux = Xyes) - -AM_CONDITIONAL(BUILD_FILECACHE_FILES, - test X$ace_user_enable_lib_filecache = Xyes) - -AM_CONDITIONAL(BUILD_IPC_FILES, - test X$ace_user_enable_lib_ipc = Xyes) - -AM_CONDITIONAL(BUILD_LOGGING_FILES, - test X$ace_user_enable_lib_logging = Xyes) - -AM_CONDITIONAL(BUILD_MEMORY_FILES, - test X$ace_user_enable_lib_memory = Xyes) - -AM_CONDITIONAL(BUILD_METRICS_FILES, - test X$ace_user_enable_lib_metrics = Xyes) - -AM_CONDITIONAL(BUILD_SOCKETS_FILES, - test X$ace_user_enable_lib_sockets = Xyes) - -AM_CONDITIONAL(BUILD_STREAMS_FILES, - test X$ace_user_enable_lib_streams = Xyes) - -AM_CONDITIONAL(BUILD_SVCCONF_FILES, - test X$ace_user_enable_lib_svcconf = Xyes) - -AM_CONDITIONAL(BUILD_THREADS_FILES, - test X$ace_user_enable_lib_threads = Xyes) - -AM_CONDITIONAL(BUILD_TIMER_FILES, - test X$ace_user_enable_lib_timer = Xyes) - -AM_CONDITIONAL(BUILD_TOKEN_FILES, - test X$ace_user_enable_lib_token = Xyes) - -AM_CONDITIONAL(BUILD_UTILS_FILES, - test X$ace_user_enable_lib_utils = Xyes) - -AM_CONDITIONAL(BUILD_UUID_FILES, - test X$ace_user_enable_lib_uuid = Xyes) - -AM_CONDITIONAL(BUILD_OTHER_FILES, - test X$ace_user_enable_lib_other = Xyes) - -AM_CONDITIONAL(BUILD_FULL_LIBRARY, - test X$ace_user_enable_lib_full = Xyes) - -dnl End ACE_CHECK_SUBSETS -]) - -dnl Set the component dependencies for the libACE_OS library -dnl Usage: ACE_CREATE_LIBACE_OS -AC_DEFUN([ACE_CREATE_LIBACE_OS], -[ - ace_user_enable_lib_os=yes -]) - -dnl Set the component dependencies for the libACE_Utils library -dnl Usage: ACE_CREATE_LIBACE_UTILS -AC_DEFUN([ACE_CREATE_LIBACE_UTILS], -[ - ace_user_enable_lib_utils=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_UUID library -dnl Usage: ACE_CREATE_LIBACE_UUID -AC_DEFUN([ACE_CREATE_LIBACE_UUID], -[ - ace_user_enable_lib_uuid=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Filecache library -dnl Usage: ACE_CREATE_LIBACE_FILECACHE -AC_DEFUN([ACE_CREATE_LIBACE_FILECACHE], -[ - ace_user_enable_lib_filecache=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Logging library -dnl Usage: ACE_CREATE_LIBACE_LOGGING -AC_DEFUN([ACE_CREATE_LIBACE_LOGGING], -[ - ace_user_enable_lib_logging=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Metrics library -dnl Usage: ACE_CREATE_LIBACE_METRICS -AC_DEFUN([ACE_CREATE_LIBACE_METRICS], -[ - ace_user_enable_lib_metrics=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Threads library -dnl Usage: ACE_CREATE_LIBACE_THREADS -AC_DEFUN([ACE_CREATE_LIBACE_THREADS], -[ - ace_user_enable_lib_threads=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Demux library -dnl Usage: ACE_CREATE_LIBACE_DEMUX -AC_DEFUN([ACE_CREATE_LIBACE_DEMUX], -[ - ace_user_enable_lib_demux=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_THREADS -]) - -dnl Set the component dependencies for the libACE_Connection library -dnl Usage: ACE_CREATE_LIBACE_CONNECTION -AC_DEFUN([ACE_CREATE_LIBACE_CONNECTION], -[ - ace_user_enable_lib_connection=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_THREADS - ACE_CREATE_LIBACE_DEMUX -]) - -dnl Set the component dependencies for the libACE_Sockets library -dnl Usage: ACE_CREATE_LIBACE_SOCKETS -AC_DEFUN([ACE_CREATE_LIBACE_SOCKETS], -[ - ace_user_enable_lib_sockets=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_IPC library -dnl Usage: ACE_CREATE_LIBACE_IPC -AC_DEFUN([ACE_CREATE_LIBACE_IPC], -[ - ace_user_enable_lib_ipc=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_SOCKETS -]) - -dnl Set the component dependencies for the libACE_Svcconf library -dnl Usage: ACE_CREATE_LIBACE_SVCCONF -AC_DEFUN([ACE_CREATE_LIBACE_SVCCONF], -[ - ace_user_enable_lib_svcconf=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_THREADS - ACE_CREATE_LIBACE_DEMUX - ACE_CREATE_LIBACE_SOCKETS -]) - -dnl Set the component dependencies for the libACE_Streams library -dnl Usage: ACE_CREATE_LIBACE_STREAMS -AC_DEFUN([ACE_CREATE_LIBACE_STREAMS], -[ - ace_user_enable_lib_streams=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_THREADS - ACE_CREATE_LIBACE_DEMUX -]) - -dnl Set the component dependencies for the libACE_Memory library -dnl Usage: ACE_CREATE_LIBACE_MEMORY -AC_DEFUN([ACE_CREATE_LIBACE_MEMORY], -[ - ace_user_enable_lib_memory=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Timer library -dnl Usage: ACE_CREATE_LIBACE_TIMER -AC_DEFUN([ACE_CREATE_LIBACE_TIMER], -[ - ace_user_enable_lib_timer=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Token library -dnl Usage: ACE_CREATE_LIBACE_TOKEN -AC_DEFUN([ACE_CREATE_LIBACE_TOKEN], -[ - ace_user_enable_lib_token=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_UTILS - ACE_CREATE_LIBACE_LOGGING - ACE_CREATE_LIBACE_THREADS - ACE_CREATE_LIBACE_DEMUX - ACE_CREATE_LIBACE_CONNECTION - ACE_CREATE_LIBACE_SOCKETS - ACE_CREATE_LIBACE_IPC - ACE_CREATE_LIBACE_SVCCONF - ACE_CREATE_LIBACE_STREAMS - ACE_CREATE_LIBACE_MEMORY - dnl ACE_CREATE_LIBACE_OTHER -]) - -dnl Set the component dependencies for the libACE_Codecs library -dnl Usage: ACE_CREATE_LIBACE_CODECS -AC_DEFUN([ACE_CREATE_LIBACE_CODECS], -[ - ace_user_enable_lib_codecs=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS -]) - -dnl Set the component dependencies for the libACE_Other library -dnl Usage: ACE_CREATE_LIBACE_OTHER -AC_DEFUN([ACE_CREATE_LIBACE_OTHER], -[ - ace_user_enable_lib_other=yes - - dnl Be careful not to go into a circular/recursive loop with these macros! - ACE_CREATE_LIBACE_OS - ACE_CREATE_LIBACE_UTILS - ACE_CREATE_LIBACE_LOGGING - ACE_CREATE_LIBACE_THREADS - ACE_CREATE_LIBACE_DEMUX - ACE_CREATE_LIBACE_CONNECTION - ACE_CREATE_LIBACE_SOCKETS - ACE_CREATE_LIBACE_IPC - ACE_CREATE_LIBACE_SVCCONF - ACE_CREATE_LIBACE_STREAMS - ACE_CREATE_LIBACE_MEMORY - dnl ACE_CREATE_LIBACE_TOKEN -]) - -dnl Build all ACE component libraries -dnl Usage: ACE_CREATE_ALL_COMPONENTS -AC_DEFUN([ACE_CREATE_ALL_COMPONENTS], -[ - ace_user_enable_lib_os=yes - ace_user_enable_lib_codecs=yes - ace_user_enable_lib_connection=yes - ace_user_enable_lib_demux=yes - ace_user_enable_lib_filecache=yes - ace_user_enable_lib_ipc=yes - ace_user_enable_lib_logging=yes - ace_user_enable_lib_memory=yes - ace_user_enable_lib_metrics=yes - ace_user_enable_lib_sockets=yes - ace_user_enable_lib_streams=yes - ace_user_enable_lib_svcconf=yes - ace_user_enable_lib_threads=yes - ace_user_enable_lib_timer=yes - ace_user_enable_lib_token=yes - ace_user_enable_lib_utils=yes - ace_user_enable_lib_uuid=yes - ace_user_enable_lib_other=yes -]) - -dnl Disable all ACE component libraries -dnl Usage: ACE_CREATE_ALL_COMPONENTS -AC_DEFUN([ACE_DISABLE_ALL_COMPONENTS], -[ - ace_user_enable_lib_os=no - ace_user_enable_lib_codecs=no - ace_user_enable_lib_connection=no - ace_user_enable_lib_demux=no - ace_user_enable_lib_filecache=no - ace_user_enable_lib_ipc=no - ace_user_enable_lib_logging=no - ace_user_enable_lib_memory=no - ace_user_enable_lib_metrics=no - ace_user_enable_lib_sockets=no - ace_user_enable_lib_streams=no - ace_user_enable_lib_svcconf=no - ace_user_enable_lib_threads=no - ace_user_enable_lib_timer=no - ace_user_enable_lib_token=no - ace_user_enable_lib_utils=no - ace_user_enable_lib_uuid=no - ace_user_enable_lib_other=no -]) diff --git a/dep/ACE_wrappers/m4/tao.m4 b/dep/ACE_wrappers/m4/tao.m4 deleted file mode 100644 index 412a7228f..000000000 --- a/dep/ACE_wrappers/m4/tao.m4 +++ /dev/null @@ -1,88 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: tao.m4 88990 2010-02-15 09:20:27Z johnnyw $ -dnl -dnl tao.m4 -dnl -dnl ACE M4 include file which contains TAO specific M4 macros -dnl for enabling/disabling certain TAO features. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2000, 2002 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -AC_DEFUN([TAO_ENABLE_MINIMUM_CORBA], -[AC_ARG_ENABLE([minimum-corba], - AS_HELP_STRING([--enable-minimum-corba], - [build TAO with minimum corba support [[[no]]]]), -[ -case "${enableval}" in - yes) - tao_user_enable_minimum_corba=yes - ;; - no) - tao_user_enable_minimum_corba=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-minimum-corba]) - ;; -esac -],[ -tao_user_enable_minimum_corba=no -]) -AM_CONDITIONAL([BUILD_MINIMUM_CORBA], - [test X$tao_user_enable_minimum_corba = Xyes]) -]) - -AC_DEFUN([TAO_ENABLE_EXAMPLES], -[AC_ARG_ENABLE([tao-examples], - AS_HELP_STRING([--enable-tao-examples], - [build TAO examples [[[yes]]]]), -[ -case "${enableval}" in - yes) - tao_build_examples=yes - ;; - no) - tao_build_examples=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-tao-examples]) - ;; -esac -],[ -tao_build_examples=yes -]) -AM_CONDITIONAL([BUILD_EXAMPLES], [test X$tao_build_examples = Xyes]) -]) - -AC_DEFUN([TAO_ENABLE_TESTS], -[AC_ARG_ENABLE([tao-tests], - AS_HELP_STRING([--enable-tao-tests], - [build TAO tests [[[yes]]]]), -[ -case "${enableval}" in - yes) - tao_build_tests=yes - ;; - no) - tao_build_tests=no - ;; - *) - AC_MSG_ERROR([bad value ${enableval} for --enable-tao-tests]) - ;; -esac -],[ -tao_build_tests=yes -]) -AM_CONDITIONAL([BUILD_TESTS], [test X$tao_build_tests = Xyes]) -]) diff --git a/dep/ACE_wrappers/m4/threads.m4 b/dep/ACE_wrappers/m4/threads.m4 deleted file mode 100644 index f8b2058d9..000000000 --- a/dep/ACE_wrappers/m4/threads.m4 +++ /dev/null @@ -1,334 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: threads.m4 80826 2008-03-04 14:51:23Z wotte $ -dnl -dnl threads.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl for configuring thread support. This file is to be used -dnl with the configure script. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 1998, 1999, 2002 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -dnl Make sure thread library exists -dnl We need to be careful when tests for other thread libraries are -dnl added that we don't screw up handling of "ace_user_enable_threads" -dnl Tests should probably be more platform specific later on. - -dnl Check for thread related libraries and compiler flags -dnl Usage: ACE_CHECK_THREADS -AC_DEFUN([ACE_CHECK_THREADS], -[ -dnl AC_REQUIRE([AC_PROG_CXX]) -dnl AC_REQUIRE([AC_PROG_CXXCPP]) -dnl AC_LANG([C++]) -dnl AC_REQUIRE([AC_LANG]) - - dnl Check if compiler accepts specific flag to enable threads - ACE_CACHE_CHECK([if compiler may need a command line thread flag], - [ace_cv_feature_may_need_thread_flag], - [ - ace_save_CXXFLAGS="$CXXFLAGS" - - ACE_CHECK_THREAD_FLAGS( - [ - ace_cv_feature_may_need_thread_flag=no - ], - [ - ace_cv_feature_may_need_thread_flag=yes - ]) - dnl Reset the flags to a consistent state. - dnl This prevents duplicate flags from being added to - dnl the C/CXXFLAGS variable. - CXXFLAGS="$ace_save_CXXFLAGS" - ], - [ - dnl The compiler/platform has no thread support linked in by default - dnl so search for a usable compiler flag to enable thread support. - dnl If no thread flag is found then the remaining tests should still - dnl figure out how to enable thread support via library checks. - ACE_SEARCH_THREAD_FLAGS( - [mt pthread pthreads mthreads threads Kthread kthread -thread_safe],,) - dnl NOTE: "-thread_safe" is correct, not "thread_safe." - dnl KAI C++ uses the flag "--thread_safe" which is why - dnl "-thread_safe" is passed as the flag to test. - ], - [ - dnl Do nothing - ]) - - dnl Check for UNIX International Threads (ACE calls this STHREADS) - dnl This used to check for thr_create(), but AIX has a semi-functional - dnl UI Threads capability that includes thr_create(). We don't want to - dnl find such a half-hearted UI Threads, so this was changed to look for - dnl a UI Threads function that AIX doesn't offer. - AS_IF([test "$ace_user_enable_uithreads" = yes], - [ AC_MSG_CHECKING([for UNIX International threads capability]) - AC_SEARCH_LIBS([mutex_lock], [thread], - [ - ace_has_sthreads=yes - AC_DEFINE([ACE_HAS_STHREADS], 1, - [Define to 1 if platform has UNIX International Threads]) - ], - [ - ace_has_sthreads=no - ]) - dnl Sometimes thr_create is actually found with explicitly linking against - dnl -lthread, so try a more "exotic" function. - AC_SEARCH_LIBS([rwlock_destroy], [thread],[],[]) - AC_MSG_RESULT([$ace_has_sthreads]) - ],[]) - - dnl Check if any thread related preprocessor flags are needed. - ACE_CHECK_THREAD_CPPFLAGS - - dnl Check for POSIX threads - ace_has_pthreads=no - AS_IF([test "$ace_user_enable_pthreads" = yes], - [ AC_MSG_CHECKING([for POSIX threads library]) - ACE_CHECK_POSIX_THREADS( - [ - ace_has_pthreads=yes - AC_DEFINE([ACE_HAS_PTHREADS], 1, - [Define to 1 if platform has POSIX threads]) - AC_MSG_RESULT([none required]) - ], - []) - - AS_IF([test "$ace_has_pthreads" != yes], - [ - ace_posix_threads_search_LIBS="$LIBS" - for ace_p in pthread pthreads c_r gthreads; do - LIBS="-l$ace_p $ace_posix_threads_search_LIBS" - ACE_CHECK_POSIX_THREADS( - [ - ace_has_pthreads=yes - AC_DEFINE([ACE_HAS_PTHREADS]) - AC_MSG_RESULT([-l$ace_p]) - break - ], - []) - done - - AS_IF([test "$ace_has_pthreads" != yes], - [ - AC_MSG_RESULT([no]) - LIBS="$ace_posix_threads_search_LIBS" - ],[]) - ], - []) - ], - [ - AC_MSG_NOTICE([Pthreads disabled by user; not checking for it]) - ]) - - dnl If we don't have any thread library, then disable threading altogether! - AS_IF([test "$ace_has_pthreads" != yes && test "$ace_has_sthreads" != yes], - [ - ace_user_enable_threads=no - ]) -]) - -dnl This macro will check that the current compiler flags do something -dnl useful in terms of thread libraries and/or functions. -dnl Usage: ACE_CHECK_THREAD_FLAGS(ACTION-IF-USABLE [, ACTION-IF-NOT-USABLE]]) -AC_DEFUN([ACE_CHECK_THREAD_FLAGS], -[ - ACE_CONVERT_WARNINGS_TO_ERRORS([ - dnl Check for UI thread support first. - - dnl Because some platforms are brain damaged enough to provide - dnl useless thread function stubs, link tests may succeed despite the - dnl fact the stubs are no-ops. This forces us to use a run-time test - dnl to get around this nuisance by checking the return value of - dnl thr_create(). The cross-compiled case will use a link-time - dnl test, instead. - dnl Furthermore, we need the implementation to be a real one, not - dnl a half-hearted attempt such as that provided on AIX 5. So, we - dnl make sure it can at least work with a mutex. - - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#include -#if ((THR_BOUND & THR_SUSPEND & THR_DETACHED) != 0) -# error This is a silly UI Threads implementation. -#endif - -extern "C" void * -ace_start_func (void *) -{ - mutex_t m; - mutex_init (&m, USYNC_THREAD, NULL); - mutex_lock (&m); - mutex_unlock (&m); - mutex_destroy (&m); - return 0; -} - -int -main () -{ - thread_t tid = 0; - - return thr_create (0, 0, ace_start_func, 0, 0, &tid); -} - ]])], - [$1], - [ - dnl Now check for POSIX thread support. - ACE_CHECK_POSIX_THREADS([$1],[$2]) - - ], - [ - dnl UI threads cross-compiled case - - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - ]], - [[ - thread_t tid = 0; - - (void) thr_create (&tid, 0, ace_start_func, 0); - ]])], - [$1], - [$2]) - ]) - ]) -]) - -dnl Check what compiler thread flag may be used, if any, from the given list. -dnl The flag list is separated by white space. -dnl Usage: ACE_SEARCH_THREAD_FLAGS(THREAD-FLAG-LIST, -dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -AC_DEFUN([ACE_SEARCH_THREAD_FLAGS], -[ - AC_LANG([C++]) - AC_REQUIRE([AC_LANG]) - - ACE_CACHE_CHECK([for compiler thread flag], - [ace_cv_thread_flag_search], - [ - ace_save_CXXFLAGS="$CXXFLAGS" - - for i in $1; do - CXXFLAGS="$CXXFLAGS -$i" - - ACE_CHECK_THREAD_FLAGS( - [ - ace_cv_thread_flag_search="-$i" - - dnl A usable flag was found so break out of the loop. - break; - ], - [ - ace_cv_thread_flag_search=no - ]) - - dnl Reset the flags for the next flag check. - CXXFLAGS="$ace_save_CXXFLAGS" - done - - dnl Reset the flags to a consistent state. - dnl This prevents duplicate flags from being added to - dnl the CCXXFLAGS variable. - CXXFLAGS="$ace_save_CXXFLAGS" - ], - [ - dnl Add the found/cached thread flag to the C/CXXFLAGS variables - CXXFLAGS="$CXXFLAGS $ace_cv_thread_flag_search" - - $2 - ], - [ - $3 - ]) -]) - - -dnl Check if the compiler defines thread related preprocessor flags. -dnl If not, then provide them. -dnl Usage: ACE_CHECK_THREAD_CPPFLAGS -AC_DEFUN([ACE_CHECK_THREAD_CPPFLAGS], -[ - dnl A compile-time test is used instead of a preprocesse-time test - dnl because compiler thread flags defined in CFLAGS or CXXFLAGS - dnl should be used for this test. - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#if !defined (_REENTRANT) && !defined (_THREAD_SAFE) -#error Neither _REENTRANT nor _THREAD_SAFE were defined. -THROW ME AN ERROR! -#endif - ]], [[ - int a = 0; a++; - ]])],[ - ACE_THR_CPPFLAGS= - ],[ - ACE_THR_CPPFLAGS="-D_REENTRANT -D_THREAD_SAFE" - ]) -]) - -dnl Check for POSIX threads support. -dnl Usage: ACE_CHECK_POSIX_THREADS([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -AC_DEFUN([ACE_CHECK_POSIX_THREADS], -[ - dnl Because some platforms are brain damaged enough to provide - dnl useless thread function stubs, link tests may succeed despite the - dnl fact the stubs are no-ops. This forces us to use a run-time test - dnl to get around this nuisance by checking the return value of - dnl pthread_create(). The cross-compiled case will use a link-time - dnl test, instead. - AC_RUN_IFELSE([AC_LANG_SOURCE([[ -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - -int -main () -{ - pthread_t tid = 0; - - return pthread_create (&tid, 0, ace_start_func, 0); -} - ]])], - [$1], - [$2], - [ - dnl POSIX threads check -- cross-compiled case - - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include - -extern "C" void * -ace_start_func (void *) -{ - return 0; -} - ]], - [[ - pthread_t tid = 0; - - (void) pthread_create (&tid, 0, ace_start_func, 0); - ]])], - [$1], - [$2]) - ]) -]) diff --git a/dep/ACE_wrappers/m4/tls.m4 b/dep/ACE_wrappers/m4/tls.m4 deleted file mode 100644 index b28023f69..000000000 --- a/dep/ACE_wrappers/m4/tls.m4 +++ /dev/null @@ -1,220 +0,0 @@ -dnl ------------------------------------------------------------------------- -dnl $Id: tls.m4 80826 2008-03-04 14:51:23Z wotte $ -dnl -dnl tls.m4 -dnl -dnl ACE M4 include file which contains ACE specific M4 macros -dnl that determine availablility of SSL/TLS support. -dnl -dnl ------------------------------------------------------------------------- - -dnl Copyright (C) 2003 Ossama Othman -dnl -dnl All Rights Reserved -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the current ACE distribution terms. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -dnl TLS/SSL library IO check -dnl Use this macro to determine if TLS/SSL support is available on the -dnl current host. -dnl Usage: ACE_CHECK_TLS -AC_DEFUN([ACE_CHECK_TLS], -[ - AC_REQUIRE([AC_PROG_CXX]) - AC_REQUIRE([AC_PROG_CXXCPP]) - AC_LANG([C++]) - AC_REQUIRE([AC_LANG]) - - ace_TLS_CPPFLAGS="" - ace_TLS_LDFLAGS="" - - AC_ARG_WITH([openssl], - AS_HELP_STRING([--with-openssl@<:@=DIR@:>@], - [root directory of openssl installation]), - [ - ace_with_openssl="${withval}" - if test "${ace_with_openssl}" != yes; then - ace_openssl_include="${ace_with_openssl}/include" - ace_openssl_libdir="${ace_with_openssl}/lib" - fi - ]) - - AC_ARG_WITH([openssl_include], - AS_HELP_STRING([--with-openssl-include=DIR], - [specify exact include dir for openssl headers]), - [ace_openssl_include="$withval"]) - - AC_ARG_WITH([openssl_libdir], - AS_HELP_STRING([--with-openssl-libdir=DIR], - [specify exact include dir for openssl libraries]), - [ace_openssl_libdir="$withval"]) - - if test "${ace_openssl_include}"; then - ace_TLS_CPPFLAGS="-I${ace_openssl_include}" - fi - - if test "${ace_openssl_libdir}"; then - ace_TLS_LDFLAGS="-L${ace_openssl_libdir}" - fi - - dnl Save the current library and preprocessor flagslist. We do not - dnl want to add the SSL/TLS-specific ones to the general library link - dnl and preprocessor flags list since they should only be used when - dnl building the ACE_SSL library and/or binaries that use the ACE_SSL - dnl library. - ace_save_LIBS="$LIBS" - ace_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $ace_TLS_CPPFLAGS" - ace_save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $ace_TLS_LDFLAGS" - - dnl --------------------------------------------------------- - - dnl Check if OpenSSL requires the Kerberos include directory to be - dnl added to the header search path. - - AC_CACHE_CHECK([for Kerberos include flags needed by OpenSSL], - [ac_cv_kerberos_dir], - [ - dnl Try compiling without any Kerberos-specific flags first. - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ -// ... THIS CODE DOES NOTHING! IT IS JUST USED FOR COMPILE TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - ]) - ], - [ - ac_cv_kerberos_dir=no - ], - [ - ace_kerberos_dir="" - for ace_kerberos in /usr /usr/local; do - ace_kerberos_dir="${ace_kerberos}/kerberos/include" - ace_kerberos_CPPFLAGS="-I${ace_kerberos_dir}" - - CPPFLAGS="$ace_save_CPPFLAGS $ace_TLS_CPPFLAGS $ace_kerberos_CPPFLAGS" - - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ -// ... THIS CODE DOES NOTHING! IT IS JUST USED FOR COMPILE TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - ]) - ], - [ - ac_cv_kerberos_dir="$ace_kerberos_dir" - break - ], - [ - ac_cv_kerberos_dir=no - ]) - done - ]) - ]) - - AS_IF([test "$ac_cv_kerberos_dir" = no], - [ - AC_SUBST([ACE_KERBEROS_INCLUDES],[.]) - ], - [ - ace_TLS_CPPFLAGS="$ace_TLS_CPPFLAGS -I${ac_cv_kerberos_dir}" - AC_SUBST([ACE_KERBEROS_INCLUDES],[$ac_cv_kerberos_dir]) - ]) - - dnl --------------------------------------------------------- - - dnl Add the TLS/SSL libraries to the library list. - ace_TLS_LIBS="-lssl -lcrypto" - - LIBS="$ace_TLS_LIBS $LIBS" - LDFLAGS="$ace_TLS_LDFLAGS $LDFLAGS" - - AC_CACHE_CHECK([for OpenSSL libraries], - [ac_cv_openssl_libs], - [ - AC_LINK_IFELSE([ - AC_LANG_PROGRAM([ -#include - ], - [ -// ... THIS PROGRAM DOES NOTHING! IT IS JUST USED FOR LINK TESTS ... - -// ... Perform TCP connection ... - -// ... Perform TLS/SSL stuff ... -CRYPTO_set_locking_callback (0); -SSLeay_add_ssl_algorithms (); -SSL_load_error_strings (); -SSL_METHOD * meth = TLSv1_method (); -SSL_CTX * ctx = SSL_CTX_new (meth); -SSL * ssl = SSL_new (ctx); -int fd = 2000; // Dummy file descriptor value. -SSL_set_fd (ssl, fd); -SSL_connect (ssl); -SSL_shutdown (ssl); - -// ... - ]) - ], - [ - ac_cv_openssl_libs=yes - ], - [ - ac_cv_openssl_libs=no - ]) - ]) - - AS_IF([test $ac_cv_openssl_libs != no], - [ -AC_SUBST([ACE_TLS_CPPFLAGS],[$ace_TLS_CPPFLAGS]) -AC_SUBST([ACE_TLS_LDFLAGS],[$ace_TLS_LDFLAGS]) -AC_SUBST([ACE_TLS_LIBS],[$ace_TLS_LIBS]) - ], - []) - - dnl Restore the original library list and preprocessor flags. - LIBS="$ace_save_LIBS" - CPPFLAGS="$ace_save_CPPFLAGS" - LDFLAGS="$ace_save_LDFLAGS" -]) diff --git a/dep/CMakeLists.txt b/dep/CMakeLists.txt index 4a1a96dbb..9121ae3ce 100644 --- a/dep/CMakeLists.txt +++ b/dep/CMakeLists.txt @@ -15,9 +15,13 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA if(NOT ACE_USE_EXTERNAL) - add_subdirectory(ACE_wrappers) + add_subdirectory(acelite) endif() add_subdirectory(recastnavigation) add_subdirectory(src) add_subdirectory(StormLib) + +if(SCRIPT_LIB_ELUNA) + add_subdirectory(lualib) +endif() \ No newline at end of file diff --git a/dep/ACE_wrappers/AUTHORS b/dep/acelite/AUTHORS similarity index 100% rename from dep/ACE_wrappers/AUTHORS rename to dep/acelite/AUTHORS diff --git a/dep/acelite/CMakeLists.txt b/dep/acelite/CMakeLists.txt new file mode 100644 index 000000000..db2915b29 --- /dev/null +++ b/dep/acelite/CMakeLists.txt @@ -0,0 +1,11 @@ +# Copyright (C) 2008-2014 TrinityCore +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +add_subdirectory(ace) diff --git a/dep/ACE_wrappers/COPYING b/dep/acelite/COPYING similarity index 98% rename from dep/ACE_wrappers/COPYING rename to dep/acelite/COPYING index 551231de6..226708461 100644 --- a/dep/ACE_wrappers/COPYING +++ b/dep/acelite/COPYING @@ -8,7 +8,7 @@ (henceforth referred to as "DOC software") are copyrighted by [5]Douglas C. Schmidt and his [6]research group at [7]Washington University, [8]University of California, Irvine, and [9]Vanderbilt - University, Copyright (c) 1993-2009, all rights reserved. Since DOC + University, Copyright (c) 1993-2012, all rights reserved. Since DOC software is open-source, freely available software, you are free to use, modify, copy, and distribute--perpetually and irrevocably--the DOC software source code and object code produced from the source, as diff --git a/dep/acelite/ChangeLog b/dep/acelite/ChangeLog new file mode 100644 index 000000000..7381bdcca --- /dev/null +++ b/dep/acelite/ChangeLog @@ -0,0 +1,2590 @@ +Wed Aug 29 08:16:04 CEST 2012 Johnny Willemsen + + * ACE version 6.1.4 released. + +Mon Aug 27 20:38:00 UTC 2012 Steve Huston + + * include/makeinclude/platform_linux.GNU: Make CC and CXX setting + conditional again. Conditional behavior is relied upon by users. + Reverts the following: + Tue Mar 1 11:31:55 UTC 2011 Olli Savia + +Mon Aug 27 09:43:43 UTC 2012 johnny + + * apps/JAWS/clients/WebSTONE/src/config.cache: + * apps/JAWS/clients/WebSTONE/src/config.log: + * apps/JAWS/clients/WebSTONE/src/config.status: + Removed these files, generated by configure and + shouldn't be stored in the repository + +Fri Aug 24 10:27:22 UTC 2012 johnny + + * examples/APG/Streams/CommandModule.h: + * tests/Service_Config_Stream_Test.cpp: + Add ACE_System_Time_Policy as second template argument + to ACE_Module, the default template argument doesn't + work with clang which seems to be a bug in that + compiler + +Thu Aug 23 12:33:35 UTC 2012 johnny + + * ace/Condition_Attributes.inl: + * ace/config-hpux-11.00.h: + Another fix for hpux ia64 v3 + +Thu Aug 23 06:35:20 UTC 2012 Johnny Willemsen + + * ace/Condition_Attributes.inl: + Only check for ACE_LACKS_MONOTONIC_TIME + + * ace/Monotonic_Time_Policy.inl: + Layout change + + * ace/config-hpux-11.00.h: + Added ACE_LACKS_MONOTONIC_TIME + +Wed Aug 22 11:50:22 UTC 2012 Johnny Willemsen + + * ace/config-win32-common.h: + Added ACE_LACKS_CLOCK_MONOTONIC and + ACE_LACKS_CLOCK_REALTIME + +Wed Aug 22 06:13:12 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_time.h: + Fixed incorrect check in this file + +Tue Aug 21 16:55:13 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_time.h: + Introduced new ACE_LACKS_CLOCKID_T which is used to determine whether + we need to define clockid_t in ACE. Moved CLOCK_MONOTONIC and + CLOCK_REALTIME to file below + + * ace/os_include/sys/os_types.h: + Added CLOCK_MONOTONIC and CLOCK_REALTIME here and introduced new + ACE_LACKS_CLOCK_REALTIME and ACE_LACKS_CLOCK_MONOTONIC because on + for example HPUX CLOCK_REALTIME is not a define but part of an enum + + * ace/config-win32-common.h: + Added ACE_LACKS_CLOCKID_T + +Tue Aug 21 14:38:00 UTC 2012 Simon Massey + + * protocols/ace/INet/SSL_CallbackManager.h: + Spelling in comment. + +Tue Aug 21 12:25:45 UTC 2012 Simon Massey + + * ace/SSL/SSL_Context.h: + * ace/SSL/SSL_Context.inl: + + Solaris studio compilers amongst others were issuing warnings due to an + incorrect type of function pointer (i.e. not extern "C", but standard + C++ type) being stored/used of the form: + + Warning (Anachronism): Formal argument callback of type + extern "C" int(*)(int,x509_store_ctx_st*) + in call to + SSL_CTX_set_verify(ssl_ctx_st*, int, extern "C" int(*)(int,x509_store_ctx_st*)) + is being passed + int(*)(int,x509_store_ctx_st*) + + when the C++ code was providing callback functions to certain C system SSL + library calls. + + Unfortunatly you cannot specify extern "C" linkage anywhere inside a + class declaration or inside a function prototype for individual + parameters. I.e: + + class { extern "C" int (*callback_) (int, void *); }; + + to store an extern "C" function pointer as a data member of the + class is illegal, as is: + + void function (extern "C" int (*callback) (int, void *); + + to declare a function (or a class member) that takes a extern "C" + function pointer as a parameter. + + Since we need to specify an extern "C" function pointer as a parameter + to be stored in the class and handled by member functions, we are forced + to declare a typedef of that extern "C" function pointer outside of the + class that we can then use. Unfortunatly you also are not allowed to + simply add the extern "C" to the typedef itself, like this: + + typedef extern "C" int (*extern_C_callback_t) (int, void *); + + instead you have to place the typedef declaration inside an extern "C" + block, thus: + + extern "C" { + typedef int (*extern_C_callback_t) (int, void *); + } + + This then results in the correct call type associated with the + function pointer which may then be used inside the function and + class declarations to remove these warnings and possiable incorrect + call methods undertaken via the STL C functions. A lot of different + compilers ignore extern "C" where it is not allowed, the only way + I have found to be universally understood is as stated above. + + * protocols/ace/INet/SSL_CallbackManager.h: + * protocols/ace/INet/SSL_CallbackManager.cpp: + + Similar problems and interfacing to the changed calling type of the above + extern "C" function pointers. NOTE: just declaring a static function for + the class is NOT sufficient to obtain the correct extern "C" calling type. + We are therefore forced to declare friend functions external to the class + (as again we cannot have a extern "C" declaration inside a class even for + a static method) to do this job. Since these are extern "C" functions they + also of course cannot be overloaded, i.e. they are required to be unique + names. They also cannot be non-class static functions to make them private + to the cpp file as they need to actually be seen by the class declaration + to be made friends and therefore have to be included in the header file. + +Tue Aug 21 12:20:43 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_types.h: + Fixed HPUX problem + +Tue Aug 21 02:45:07 UTC 2012 Phil Mesnier + + * ace/config-macosx-leopard.h: + setclock not supported on current macs. + +Mon Aug 20 18:07:25 UTC 2012 Johnny Willemsen + + * ace/Global_Macros.h: + Doxyen fixes + + * bin/valgrind.supp: + Added another needed suppression + +Mon Aug 20 10:03:23 UTC 2012 Johnny Willemsen + + * docs/ACE-monotonic-timer.html: + Fixed fuzz + +Mon Aug 20 09:03:22 UTC 2012 Johnny Willemsen + + * ace/Module.cpp: + Fixed possible memory leak and dead code, uncovered by Coverity scan + +Mon Aug 20 08:36:46 UTC 2012 Johnny Willemsen + + * docs/ACE-monotonic-timer.html: + New document describing the ACE monotonic timer support for conditions, + message queues and tasks + + * docs/index.html: + Added new page, removed link to site that doesn't work anymore + +Mon Aug 20 08:21:00 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_types.h: + Define CLOCK_MONOTONIC to 1 when it is not defined, should fix + hpux problems + +Mon Aug 20 07:57:53 UTC 2012 Johnny Willemsen + + * ace/Condition_Attributes.h: + * ace/Condition_Attributes.inl: + Added accessor for attributes and removed friend declaration, + that hopefully fixes the Sun Studio 11 problems + + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Condition_T.cpp: + * ace/Condition_Thread_Mutex.cpp: + Use accessor of the attributes. + +Sat Aug 18 19:25:38 UTC 2012 Johnny Willemsen + + * ace/Null_Condition.h: + Fix for single threaded builds + +Sat Aug 18 19:23:21 UTC 2012 Johnny Willemsen + + * ace/Condition_Attributes.h: + Added forward declaration, maybe this fixes solaris 9 + +Fri Aug 17 18:05:54 UTC 2012 Johnny Willemsen + + * ace/OS_NS_Thread.inl: + Attempt to fix clang warning + +Fri Aug 17 13:38:05 UTC 2012 Martin Corino + + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/Condition_Thread_Mutex.h: + * ace/Null_Condition.h: + * ace/Synch_Traits.h: + Changes to attempt to fix Solaris9 SUNStudio11 problems. + +Fri Aug 17 12:28:32 UTC 2012 Martin Corino + + * ace/config-hpux-11.00.h: + * ace/config-linux.h: + Fixes (hopefully) for non-compliant POSIX platforms. + +Fri Aug 17 11:19:01 UTC 2012 Martin Corino + + * tests/Monotonic_Message_Queue_Test.cpp: + * tests/Monotonic_Task_Test.cpp: + Added include files because of compile errors in certain + builds. + +Fri Aug 17 09:04:50 UTC 2012 Martin Corino + + * ace/Message_Queue_T.h: + * ace/Message_Queue_T.cpp: + * ace/Stream.h: + * ace/Stream.cpp: + * tests/Bug_4055_Regression_Test.cpp: + * tests/Monotonic_Task_Test.cpp: + Fixed compile errors for a bunch of crappy compilers + like the one on RHEL53 and AIX. + +Thu Aug 16 18:47:59 UTC 2012 Johnny Willemsen + + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + List Time_Value_T files + +Thu Aug 16 13:43:39 UTC 2012 Martin Corino + + * ace/Message_Queue_T.cpp: + * ace/Stream.cpp: + * ace/Thread_Manager.cpp: + * tests/Bug_4055_Regression_Test.cpp: + Fixed problems with single threaded builds. + +Thu Aug 16 12:44:05 UTC 2012 Martin Corino + + * ace/Task_T.inl: + * ace/Time_Policy_T.inl: + Fuzz fixes. + +Thu Aug 16 09:43:00 UTC 2012 Simon Massey + + * test/Bug_3943_Regression_Test.cpp: + + Another cast required to remove warning. + +Thu Aug 16 09:22:31 UTC 2012 Martin Corino + + * ace/Condition_Attributes.h: + * ace/Condition_Attributes.inl: + * ace/Condition_Attributes.cpp: + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/Condition_Recursive_Thread_Mutex.cpp: + * ace/Condition_T.h: + * ace/Condition_T.cpp: + * ace/Condition_Thread_Mutex.h: + * ace/Condition_Thread_Mutex.inl: + * ace/Condition_Thread_Mutex.cpp: + * ace/Message_Queue.h: + * ace/Message_Queue_T.h: + * ace/Message_Queue_T.cpp: + * ace/Module.h: + * ace/Module.inl: + * ace/Module.cpp: + * ace/Monotonic_Time_Policy.h: + * ace/Monotonic_Time_Policy.inl: + * ace/Monotonic_Time_Policy.cpp: + * ace/Null_Condition.h: + * ace/OS_NS_Thread.h: + * ace/OS_NS_Thread.inl: + * ace/OS_NS_Thread.cpp: + * ace/Stream.h: + * ace/Stream.inl: + * ace/Stream.cpp: + * ace/Stream_Modules.h: + * ace/Stream_Modules.cpp: + * ace/Synch_Traits.h: + * ace/Task_Ex_T.h: + * ace/Task_Ex_T.inl: + * ace/Task_Ex_T.cpp: + * ace/Task_T.h: + * ace/Task_T.inl: + * ace/Task_T.cpp: + * ace/Thread_Manager.h: + * ace/Thread_Manager.cpp: + * ace/Thread_Mutex.h: + * ace/Time_Policy.h: + * ace/Time_Policy.inl: + * ace/Time_Policy.cpp: + * ace/Time_Policy_T.h: + * ace/Time_Policy_T.inl: + * ace/Time_Policy_T.cpp: + * ace/Time_Value.h: + * ace/Time_Value.cpp: + * ace/Time_Value_T.h: + * ace/Time_Value_T.inl: + * ace/Time_Value_T.cpp: + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + Added a Monotonic time policy and a Time_Value template + supporting time policies. Refactored OS_NS_Thread time + calculations to use new time policy aware functionality + of time values. Added support for monotonic timers with + condition variables in message queues, tasks and related + classes. See NEWS file and new regression tests for more + details. + Full backward compatibility is maintained. + + * tests/Bug_4055_Regression_Test.cpp: + Updated to fixed state. + + * tests/Monotonic_Message_Queue_Test.cpp: + * tests/Monotonic_Task_Test.cpp: + * tests/run_test.lst: + * tests/tests.mpc: + Added new monotonic timer regression tests. + + * NEWS: + Added detailed update descriptions. + +Thu Aug 16 09:24:00 UTC 2012 Simon Massey + + * bin/PerlACE/Process_Win32.pm: + * bin/PerlACE/ProcessVX_Win32.pm: + + If we wait for a process to exit, and it does, set the RUNNING status to false. + +Thu Aug 16 08:26:12 UTC 2012 Olli Savia + + * tests/tests.mpc: + Bug_4055_Regression_Test uses threads. + +Wed Aug 15 14:10:00 UTC 2012 Simon Massey + + * test/Bug_3911_Regression_Test.cpp: + * test/Bug_3943_Regression_Test.cpp: + + Some compilers warning against ordering pointers with integers. + +Wed Aug 15 11:42:28 UTC 2012 Johnny Willemsen + + * include/makeinclude/platform_linux_clang.GNU: + Support for c++0x flag + +Wed Aug 15 11:29:48 UTC 2012 Johnny Willemsen + + * include/makeinclude/platform_clang_common.GNU: + Support for c++0x flag + +Tue Aug 14 22:22:05 UTC 2012 Adam Mitz + + * ace/config-vxworks6.8.h: + + When building for VxWorks kernel mode, define ACE_LACKS_STD_WSTRING. + +Tue Aug 14 06:35:54 UTC 2012 Johnny Willemsen + + * bin/valgrind.supp: + Extended suppression list + +Thu Aug 9 07:03:10 UTC 2012 Johnny Willemsen + + * docs/bczar/bczar.html: + Added packages + + * include/makeinclude/platform_g++_common.GNU: + Use -Wno-deprecated with C++11 due to the heavy usage of auto_ptr + + * tests/randomize.h: + Doxygen fix + +Wed Aug 8 22:13:55 UTC 2012 Adam Mitz + + * ace/ACE.cpp: + * ace/ACE_crc_ccitt.cpp: + * ace/Basic_Types.h: + * ace/Configuration_Import_Export.cpp: + * ace/Handle_Set.inl: + * ace/INET_Addr.inl: + * ace/Message_Queue_Vx.inl: + * ace/Name_Request_Reply.cpp: + * ace/OS_NS_stdlib.cpp: + * ace/OS_NS_unistd.inl: + * ace/Select_Reactor_T.inl: + * ace/Service_Config.cpp: + * ace/Stack_Trace.cpp: + * ace/UUID.cpp: + * ace/config-vxworks6.9.h: + * include/makeinclude/platform_vxworks6.8.GNU: + * include/makeinclude/platform_vxworks6.9.GNU: + + Enable compiling for 64-bit VxWorks 6.9 (x86 RTP static). + +Wed Aug 8 15:30:00 UTC 2012 Simon Massey + + * ace/config-linux.h: + + According to man pages Linux uses different (compared to UNIX systems) types + for setting IP_MULTICAST_TTL and IPV6_MULTICAST_LOOP / IP_MULTICAST_LOOP + in setsockopt/getsockopt. + In the current (circa 2012) kernel source however there is an explicit check + for IPV6_MULTICAST_LOOP being sizeof(int). Anything else is rejected so it must + not be a passed a bool, irrespective of what the man pages (still) say. + i.e. #define ACE_HAS_IPV6_MULTICAST_LOOP_AS_BOOL 1 is wrong. + + * ace/SOCK_Dgram_Mcast.h: + * ace/SOCK_Dgram_Mcast.inl: + + Override read/write acessor for the constructor options + This class is typically default instantiated in a connection handler templated + framework so these cannot be specified on construction. + +Mon Aug 6 20:54:17 UTC 2012 Adam Mitz + + * bin/PerlACE/TestTarget.pm: + + Updated fix from Fri Jul 20 17:37:27 UTC 2012 to work when + one of source or destination is a relative path and other is not. + +Sat Jul 28 19:22:06 UTC 2012 Johnny Willemsen + + * bin/make_release.py: + Fixed exclude + +Fri Jul 27 10:55:51 UTC 2012 Johnny Willemsen + + * etc/ace.doxygen: + * etc/ace_inet.doxygen: + * etc/ace_qos.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/acexml.doxygen: + Generate UML diagrams, assume stl is buildin + +Fri Jul 27 08:57:07 UTC 2012 Johnny Willemsen + + * etc/ace.doxygen: + * etc/ace_inet.doxygen: + * etc/ace_qos.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/acexml.doxygen: + Upgraded with doxygen -u + +Thu Jul 26 16:22:35 UTC 2012 Johnny Willemsen + + * bin/make_release.py: + * docs/bczar/bczar.html: + Improved instructions + +Thu Jul 26 14:40:45 UTC 2012 Johnny Willemsen + + * docs/bczar/bczar.html: + Set all environment variables explicitly before running the doxygen + script + +Thu Jul 26 10:19:34 UTC 2012 Johnny Willemsen + + * ace/ARGV.h: + * ace/Arg_Shifter.h: + Doxygen improvements + + * rpmbuild/ace-tao.spec: + Removed ACE_XML_Utils, only compiled when xercesc is enabled + +Thu Jul 26 09:31:19 UTC 2012 Johnny Willemsen + + * NEWS: + Updated for next release + + * bin/diff-builds-and-group-fixed-tests-only.sh: + * bin/make_release.py: + * docs/Download.html: + * docs/bczar/bczar.html: + Updated for x.1.3 release + + * etc/ace.doxygen: + * etc/ace_inet.doxygen: + * etc/ace_qos.doxygen: + * etc/ace_rmcast.doxygen: + * etc/ace_ssl.doxygen: + * etc/acexml.doxygen: + * etc/index.html: + Removed deprecated tag + +Thu Jul 26 09:12:26 CEST 2012 Johnny Willemsen + + * ACE version 6.1.3 released. + +Fri Jul 20 17:37:27 UTC 2012 Adam Mitz + + * ace/config-vxworks6.8.h: + * ace/config-vxworks6.9.h: + + Changes to build for VxWorks 6.8 kernel mode. + + * bin/PerlACE/ProcessVX_Win32.pm: + * tests/run_test.lst: + + Changes for VxWorks testing. + + * bin/PerlACE/TestTarget.pm + + Fixed a Perl bug (ne vs. !=). + +Wed Jul 18 15:40:05 UTC 2012 Douglas C. Schmidt + + * Happy 50th Birthday to me! + +Tue Jun 26 21:47:18 UTC 2012 Adam Mitz + + * bin/valgrind.supp: + + Made the suppression for dlopen more generic, so that it + can work for different linux/glibc versions. + +Tue Jun 26 13:18:13 UTC 2012 Johnny Willemsen + + * tests/Bug_4055_Regression_Test.cpp: + Added commented out way to get the hr time + +Mon Jun 25 17:40:35 UTC 2012 Johnny Willemsen + + * tests/Bug_4055_Regression_Test.cpp: + * tests/run_test.lst: + * tests/tests.mpc: + Added new unit test which currently fails. The ACE condition + variables use an absolute timeout. If we for example wait for a + timeout 3 seconds in the future and the system time is changed 10 + seconds back we are really waiting 13 seconds now. The ACE timer + queues have support for using a monotonic time source using the + time policies but this support is not available for conditions at + this moment. When that is added, than in the ACE threading code + the monotonic time source can be set on the pthread condition + to control that we want to use a monotonic time source. + +Mon Jun 25 09:31:34 UTC 2012 Johnny Willemsen + + * ace/Condition_Attributes.h: + * ace/Condition_Attributes.inl: + * ace/Condition_Attributes.cpp: + * ace/Condition_Recursive_Thread_Mutex.h: + * ace/Condition_Thread_Mutex.h: + * ace/Condition_Thread_Mutex.inl: + * ace/ace.mpc: + * ace/ace_for_tao.mpc: + Moved condition attributes to its own file + +Fri Jun 22 00:30:11 UTC 2012 James H. Hill + + * tests/CDR_Test.cpp: + + Fixed compilation warnings on CentOS 3.9 and vc9 + +Thu Jun 21 17:08:55 UTC 2012 Johnny Willemsen + + * ace/DLL.h: + * ace/DLL_Manager.h: + * ace/DLL_Manager.cpp: + Changed the order that the ACE_DLL_Manager attempts to open a library + Foo so that it will try Foo. before + Foo.. This makes library loading using ACE succeed + on the first try instead of the fourth on any platform requiring a + library prefix, like Linux. For platforms that don't have a prefix + it will also succeed on the first time. Thanks to Trent Nadeau + for providing this improvement + +Wed Jun 20 12:54:29 UTC 2012 James H. Hill + + * tests/CDR_Test.cpp: + + Fixed error in test execution. + +Mon Jun 18 20:40:29 UTC 2012 James H. Hill + + * ace/CDR_Stream.h: + * ace/CDR_Stream.cpp: + * tests/CDR_Test.cpp: + + Extended ACE_OutputCDR placeholders to support all ACE_CDR + simple types. + +Mon Jun 18 13:20:32 UTC 2012 Johnny Willemsen + + * bin/auto_run_tests.pl: + Use -z for debug mode + +Mon Jun 18 06:44:11 UTC 2012 Johnny Willemsen + + * debian/*: + Updated with latest files from debian packaging + +Thu Jun 14 14:05:13 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XML_Error_Handler.cpp: + Only print errors on cerr when we have ACE::debug enabled + +Wed Jun 13 05:57:16 UTC 2012 Johnny Willemsen + + * docs/bczar/bczar.html: + Added another package + +Tue Jun 12 17:30:47 UTC 2012 Johnny Willemsen + + * bin/make_release.py: + Exclude CIAO_*_OpenDDS workspaces for the moment + +Mon Jun 11 21:45:19 UTC 2012 Adam Mitz + + * NEWS: + * ace/config-lite.h: + * include/makeinclude/platform_sunos5_sunc++.GNU: + + Added support for Oracle Solaris Studio 12 Update 3 (SunCC 5.12). + +Mon Jun 11 17:05:36 UTC 2012 Johnny Willemsen + + * bin/auto_run_tests.pl: + Added option -d to run OpenDDS tests also + + * bin/diff-builds-and-group-fixed-tests-only.sh: + Also check OpenDDS lst files + +Thu Jun 7 10:13:13 UTC 2012 Johnny Willemsen + + * ace/Condition_Thread_Mutex.h: + * ace/Dynamic_Message_Strategy.h: + * ace/Message_Queue.h: + * ace/Metrics_Cache_T.h: + Doxygen fixes + +Wed Jun 6 14:46:53 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XSCRT/Traversal.hpp: + * ace/XML_Utils/XSCRT/Traversal.tpp: + Readded tpp file, shouldn't have been deleted + +Wed Jun 6 13:09:02 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XMLSchema/Traversal.hpp: + * ace/XML_Utils/XMLSchema/Types.hpp: + * ace/XML_Utils/XMLSchema/Writer.hpp: + * ace/XML_Utils/XSCRT/Elements.hpp: + * ace/XML_Utils/XSCRT/Parser.hpp: + * ace/XML_Utils/XSCRT/Traversal.hpp: + * ace/XML_Utils/XSCRT/Writer.hpp: + * ace/XML_Utils/XSCRT/XML.hpp: + Removed includes + + * ace/XML_Utils/XMLSchema/Traversal.tpp: + * ace/XML_Utils/XMLSchema/Types.tpp: + * ace/XML_Utils/XMLSchema/Writer.tpp: + * ace/XML_Utils/XSCRT/Elements.tpp: + * ace/XML_Utils/XSCRT/Parser.tpp: + * ace/XML_Utils/XSCRT/Traversal.tpp: + * ace/XML_Utils/XSCRT/Writer.tpp: + * ace/XML_Utils/XSCRT/XML.tpp: + Removed these files. + +Wed Jun 6 10:27:33 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XML.mpc: + Install fixes + +Wed Jun 6 08:12:22 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XML.mpc: + Install fixes + +Fri Jun 1 12:43:48 UTC 2012 Johnny Willemsen + + * ace/Condition_Thread_Mutex.cpp: + * ace/Message_Queue_T.h: + * ace/Message_Queue_T.cpp: + * ace/Thread_Semaphore.h: + * ace/Time_Policy.h: + * ace/Timer_Hash_T.h: + Doxygen fixes + +Thu May 31 14:05:51 UTC 2012 Johnny Willemsen + + * rpmbuild/ace-tao.spec: + Added new library + +Thu May 31 12:31:38 UTC 2012 Johnny Willemsen + + * ace/XML_Utils/XMLSchema: + * ace/XML_Utils/XMLSchema/Traversal.hpp: + * ace/XML_Utils/XMLSchema/TypeInfo.hpp: + * ace/XML_Utils/XMLSchema/Types.hpp: + * ace/XML_Utils/XMLSchema/Writer.hpp: + * ace/XML_Utils/XMLSchema/id_map.hpp: + * ace/XML_Utils/XSCRT: + * ace/XML_Utils/XSCRT/Elements.hpp: + * ace/XML_Utils/XSCRT/ExtendedTypeInfo.hpp: + * ace/XML_Utils/XSCRT/Parser.hpp: + * ace/XML_Utils/XSCRT/Traversal.hpp: + * ace/XML_Utils/XSCRT/Writer.hpp: + * ace/XML_Utils/XSCRT/XML.hpp: + * ace/XML_Utils/XSCRT/XMLSchema.hpp: + Moved these files from DAnCE to ACE + + * ace/XML_Utils/XSCRT/Elements.ipp: + * ace/XML_Utils/XSCRT/Parser.ipp: + * ace/XML_Utils/XSCRT/Traversal.ipp: + * ace/XML_Utils/XSCRT/Writer.ipp: + * ace/XML_Utils/XSCRT/XML.ipp: + Removed these files. + +Thu May 31 09:12:07 UTC 2012 Johnny Willemsen + + * ace/XML_Utils: + * ace/XML_Utils/XML.mpc: + * ace/XML_Utils/XML_Error_Handler.h: + * ace/XML_Utils/XML_Helper.h: + * ace/XML_Utils/XML_Schema_Resolver.h: + * bin/MakeProjectCreator/config/ace_xml_utils.mpb: + New ACE_XML_Utils library. This is coming from DAnCe and had to + move to ACE because it is now used in more places and soon will + also be used by OpenDDS + +Thu May 31 07:57:59 UTC 2012 Johnny Willemsen + + * ace/High_Res_Timer.h: + * ace/Message_Block.h: + Doxygen improvements + + * ace/High_Res_Timer.inl: + Use gsf type to prevent overflow + + * docs/bczar/bczar.html: + Added some more packages + +Thu May 24 14:35:04 UTC 2012 Steve Huston + + * ace/Cache_Map_Manager_T.cpp (find): Remove extraneous () from + 'second' - leftover from ACE_Pair days. + + * tests/Cache_Map_Manager_Test.cpp: Add call to the above method. + + * THANKS: Thanks to Milind Pangarkar for the above test, and fix. + +Thu May 24 07:58:53 UTC 2012 Johnny Willemsen + + * ace/High_Res_Timer.h: + * ace/config-win32-msvc.h: + Documentation updates + + * ace/High_Res_Timer.inl: + Layout changes + + * ace/High_Res_Timer.cpp: + Use this + +Thu May 24 05:56:27 UTC 2012 Johnny Willemsen + + * bin/MakeProjectCreator/config/MPC.cfg: + Added XSC_ROOT + + * bin/valgrind.supp: + Simplified this file + +Mon May 21 18:05:32 UTC 2012 Johnny Willemsen + + * tests/INTEGRITY.ld: + Removed this file. + +Mon May 21 07:15:10 UTC 2012 Johnny Willemsen + + * NEWS: + * bin/diff-builds-and-group-fixed-tests-only.sh: + * docs/Download.html: + * docs/bczar/bczar.html: + * etc/index.html: + Updated for new release + +Sat May 19 14:28:57 CEST 2012 Johnny Willemsen + + * ACE version 6.1.2 released. + +Thu May 17 16:16:09 UTC 2012 Adam Mitz + + * ACE-INSTALL.html: + + Replaced the make flag static_libs with static_libs_only. + Using static_libs implies that both static and shared can + be built at the same time, which is not true in general. + +Thu May 17 15:42:36 UTC 2012 Steve Huston + + * ace/Reactor.h: Clarified the timeout conditions on + run_reactor_event_loop(). Thank you to Mohsin Zaidi for this + clarification. + + * THANKS: Added Mohsin Zaidi to the Hall of Fame. + +Wed May 16 17:41:21 UTC 2012 Steve Huston + + * ace/OS_NS_Thread.cpp (ACE_Thread_ID::to_string): Use string literals + for the sprintf formats rather than build them up. Things have + simplified to the point we don't need that any longer. Thanks to + Rick Ohnemus for providing the patch. Fixes Bugzilla #4021. + +Wed May 16 06:44:23 UTC 2012 Johnny Willemsen + + * tests/run_test.lst: + * tests/tests.mpc: + * tests/Bug_4008_Regression_Test.cpp: + Removed bug 4008 test, it was testing incorrect assumptions + +Wed May 16 06:42:45 UTC 2012 Johnny Willemsen + + * ace/Basic_Types.h: + * ace/Basic_Types.cpp: + * ace/Functor.inl: + * ace/High_Res_Timer.inl: + * ace/OS_NS_time.h: + * ace/OS_NS_time.inl: + * tests/Basic_Types_Test.cpp: + * tests/Bug_2434_Regression_Test.cpp: + * tests/Time_Value_Test.cpp: + More cleanup due to removal of NSK + + * ace/Basic_Types.inl: + Removed this file. + +Tue May 15 18:16:09 UTC 2012 Johnny Willemsen + + * ace/ACE.inl: + * ace/Atomic_Op_T.h: + * ace/Basic_Types.h: + * ace/Basic_Types.inl: + * ace/Basic_Types.cpp: + * ace/CDR_Base.h: + * ace/Functor.h: + * ace/Functor.inl: + * ace/Handle_Set.cpp: + * ace/High_Res_Timer.cpp: + * ace/Log_Msg.cpp: + * ace/Numeric_Limits.h: + * ace/OS_NS_Thread.inl: + * ace/OS_NS_Thread.cpp: + * ace/OS_NS_stdlib.inl: + * ace/OS_NS_sys_select.inl: + * ace/OS_NS_sys_wait.inl: + * ace/OS_NS_time.h: + * ace/OS_NS_time.inl: + * ace/OS_NS_unistd.inl: + * ace/Profile_Timer.cpp: + * ace/Sched_Params.cpp: + * ace/Stats.cpp: + * ace/Task.cpp: + * ace/Throughput_Stats.cpp: + * ace/Time_Value.h: + * ace/Time_Value.inl: + * ace/Truncate.h: + * ace/UUID.cpp: + * ace/os_include/os_pthread.h: + * performance-tests/Server_Concurrency/Latency_Stats.h: + * performance-tests/Server_Concurrency/Leader_Follower/leader_follower.cpp: + * performance-tests/Server_Concurrency/Queue_Based_Workers/workers.cpp: + * performance-tests/UDP/udp_test.cpp: + * tests/Atomic_Op_Test.cpp: + * tests/Basic_Types_Test.cpp: + * tests/CDR_Array_Test.cpp: + Removed support for Tandem NSK. That was the last platform that + needed the emulated versions of ACE_INT64 and ACE_UINT64, that + emulation has now been removed + + * ace/config-tandem-nsk-mips-v2.h: + * ace/config-tandem-nsk-mips-v3.h: + Removed these files. + +Mon May 14 18:48:14 UTC 2012 Johnny Willemsen + + * performance-tests/Server_Concurrency/Latency_Stats.h: + Fixed conversion warnings + +Sun May 13 17:13:31 UTC 2012 Johnny Willemsen + + * ace/Sample_History.h: + * ace/Sample_History.inl: + * ace/Sample_History.cpp: + Introduced scale_factor_type traits to handle the fact that the + ACE HighResTimer scale factor is now ACE_UINT64 + +Sun May 13 12:27:03 UTC 2012 Johnny Willemsen + + * ace/High_Res_Timer.h: + Fixed typo + + * ace/Basic_Stats.h: + * ace/Basic_Stats.cpp: + * ace/Throughput_Stats.h: + * ace/Throughput_Stats.cpp: + Introduced scale_factor_type traits to handle the fact that the + ACE HighResTimer scale factor is now ACE_UINT64 + + * ace/Timeprobe_T.cpp: + Use correct trait for the scale factor + + * performance-tests/RPC/client.cpp: + * performance-tests/SCTP/SOCK_SEQPACK_clt.cpp: + * performance-tests/SCTP/SOCK_STREAM_clt.cpp: + * performance-tests/Server_Concurrency/Latency_Stats.h: + * performance-tests/TCP/tcp_test.cpp: + Use ACE_High_Res_Timer::global_scale_factor_type + +Sat May 12 11:11:45 UTC 2012 Johnny Willemsen + + * ace/Time_Value.h: + * ace/Time_Value.cpp: + None of the windows compilers define ACE_LACKS_LONGLONG_T + + * ace/High_Res_Timer.h: + * ace/High_Res_Timer.inl: + * ace/High_Res_Timer.cpp: + Integrated patches from bugzilla 3703 increasing the precision + of the high resolution timers on windows + +Sat May 12 11:03:57 UTC 2012 Johnny Willemsen + + * ASNMP/asnmp/transaction.cpp: + * Kokyu/Dispatch_Deferrer.cpp: + Compare return value of schedule_timer with -1 + + * ace/OS_NS_time.h: + None of the windows compilers define ACE_LACKS_LONGLONG_T + + * bin/PerlACE/TestTarget_WinCE.pm: + Typo fix + +Sat May 12 11:01:50 UTC 2012 Johnny Willemsen + + * ace/config-win32-common.h: + None of the windows compilers define ACE_LACKS_LONGLONG_T + +Sat May 12 10:54:24 UTC 2012 Johnny Willemsen + + * ace/Numeric_Limits.h: + Fixed typo + +Fri May 11 17:42:08 UTC 2012 Steve Huston + + * ace/Dev_Poll_Reactor.cpp (mask_ops_i): Return -1 if epoll_ctl + fails and we don't recover from it. Fixes Bugzilla #4019. Thanks + to David Simmonds for this fix. + +Fri May 4 17:25:53 UTC 2012 Johnny Willemsen + + * ace/Acceptor.cpp: + Fixed incorrect check of the return value of schedule_timer, + an error is indicated with -1, not 0. Thanks to Deux deVille + for reporting this + +Thu May 3 07:15:54 UTC 2012 Johnny Willemsen + + * tests/Bug_3673_Regression_Test.cpp: + Fixed typo + +Wed May 2 18:36:25 UTC 2012 Johnny Willemsen + + * ace/OS_NS_math.h: + Fixed compile warning with WinCE + +Wed May 2 17:08:28 UTC 2012 Jeff Parsons + + * THANKS: + + Added Markus Manck + +Tue May 1 17:38:13 UTC 2012 Johnny Willemsen + + * bin/msvc_mpc_auto_compile.pl: + Added -project_root to override $ACE_ROOT as root to search for + solutions. This is needed when using this script in a flat directory + layout + +Tue May 1 12:52:45 UTC 2012 Johnny Willemsen + + * ace/OS_NS_sys_time.cpp: + * ace/config-win32-msvc-10.h: + * ace/config-win32-msvc-8.h: + * ace/config-win32-msvc-9.h: + WinCE also has non conformant timeval. When _USE_32BIT_TIME_T is not + defined we have to use our workaround in all cases + +Tue May 1 11:42:22 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_stat.h: + Fixed compile error + +Tue May 1 10:25:37 UTC 2012 Johnny Willemsen + + * ace/os_include/sys/os_stat.h: + Compile fix for WinCE 7 + +Tue May 1 07:48:30 UTC 2012 Johnny Willemsen + + * ace/Mem_Map.cpp: + Layout changes + + * ace/config-win32-msvc-9.h: + Removed wince comment + +Sun Apr 29 19:17:29 UTC 2012 Johnny Willemsen + + * bin/msvc_mpc_auto_compile.pl: + More improvements to this script + +Sun Apr 29 19:01:08 UTC 2012 Johnny Willemsen + + * bin/msvc_mpc_auto_compile.pl: + Support flat layout + +Fri Apr 27 18:43:31 UTC 2012 Johnny Willemsen + + * bin/msvc_mpc_auto_compile.pl: + Corrected output messages + +Fri Apr 27 18:40:51 UTC 2012 Johnny Willemsen + + * ace/OS_NS_time.h: + * ace/config-win32-msvc-9.h: + First fixes for WinCE 7 + +Wed Apr 25 07:02:16 UTC 2012 Johnny Willemsen + + * ace/Get_Opt.cpp: + Reverted Wed Apr 18 08:51:31 UTC 2012 Martin Corino + +Tue Apr 24 01:18:27 UTC 2012 Douglas C. Schmidt + + * ace/String_Base.h (template): Zapped the 'explicit' keywords + introduced by the change in + + Tue Apr 17 19:09:30 UTC 2012 Douglas C. Schmidt + + since it was breaking too much code. + +Wed Apr 18 08:51:31 UTC 2012 Martin Corino + + * ace/String_Base.h: + Reverted 'explicit' declaration for single arg constructor for + const ACE_TCHAR* as implicit conversion of this arg type to + ACE string class is the expected behaviour (similar to the + STL std::string). + + * ace/Get_Opt.cpp: + Introduced explicit ACE_CString constructor call for single + arg ACE_TCHAR (not pointer) constructor. + +Wed Apr 18 06:31:56 UTC 2012 Johnny Willemsen + + * ace/Future.cpp: + Fixed commented out guard. Thanks to Andreas Dröscher + for reporting this. + +Tue Apr 17 19:09:30 UTC 2012 Douglas C. Schmidt + + * ace/String_Base.h: Made the single parameter constructors + explicit to avoid problems with implict conversions. Thanks to + Adam Rymarczuk for + reporting this. + +Thu Apr 12 11:25:25 UTC 2012 Johnny Willemsen + + * include/makeinclude/platform_linux_icc.GNU: + Added support for c++0x + +Tue Apr 10 20:09:23 UTC 2012 Douglas C. Schmidt + + * ace/Dev_Poll_Reactor.cpp (ACE_Dev_Poll_Reactor::resumable_handler): + Changed this method to return 1 instead of 0. Thanks to David + Simmonds for providing + this fix. This fixes bugid 4015. + + Added David to the ACE hall of fame. + +Tue Apr 10 20:10:06 UTC 2012 Adam Mitz + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Install the Inline_Files even with inline=0. Many of these files + are still needed, especially *_T.inl. This resolves bug #4002. + +Mon Apr 9 21:57:39 UTC 2012 Steve Huston + + * ace/Timer_Queue_T.cpp (calculate_timeout): Lock the mutex before + accessing timer queue elements to calculate the timeout. Thanks to + Kannan Ramaswamy for this fix. + +Sun Apr 8 14:25:23 UTC 2012 Phil Mesnier + + * ace/ace.mpc: + + Move ace_wchar.inl to the header section so that it is always + installed even when the library is built with inline=0. This is + required because ace_wchar is always inlined. + +Fri Apr 6 11:58:40 UTC 2012 Johnny Willemsen + + * docs/Download.html: + Added another rpm + +Fri Apr 6 10:48:03 UTC 2012 Johnny Willemsen + + * NEWS: + * bin/diff-builds-and-group-fixed-tests-only.sh: + * docs/Download.html: + * docs/bczar/bczar.html: + * etc/index.html: + Updated for next release + +Fri Apr 06 09:03:19 CEST 2012 Johnny Willemsen + + * ACE version 6.1.1 released. + +Tue Apr 3 22:49:11 UTC 2012 Steve Huston + + * ace/SOCK_Dgram_Mcast.cpp (subscribe_ifs): Set the error code when + a Windows API call fails. Also, when calling GetAdaptersAddresses() + to both check size and get the info, supply GAA_FLAG_SKIP_MULTICAST + as the flag value. This avoids obtaining info for joined multicast + addresses, not multicastable interfaces. Without the flag, and if + some other process does a join between the size-check call and the + info-gathering call, the size will be wrong. + +Tue Apr 3 17:01:33 UTC 2012 Jeff Parsons + + * THANKS: + + Added Thomas Stegemann . + +Tue Apr 3 16:18:35 UTC 2012 Douglas C. Schmidt + + * ace/ACE.cpp (ACE::timestamp): Fixed an "off-by-one" error that + caused corruption of timestamps when using + ACE_LOG_TIMESTAMP="TIME" env var. Thanks to Andrea Sormanni + for reporting this and + providing a fix. + + Added Andrea to the Hall of Fame! + +Fri Mar 30 14:33:58 UTC 2012 Steve Huston + + * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: Changed + use of ::sscanf_s() to only those platforms with the setting + ACE_HAS_TR24731_2005_CRT (VC8 and up). + +Fri Mar 30 13:39:25 UTC 2012 Adam Mitz + + * include/makeinclude/platform_win32_msvc.GNU: + + Added iphlpapi to the list of system libraries. + +Thu Mar 29 21:50:17 UTC 2012 Adam Mitz + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Postbuild steps need a dependency on the executable or library + so that parallel make will run them at the right time. + +Wed Mar 28 22:03:45 UTC 2012 Steve Huston + + * examples/C++NPv1/Process_Per_Connection_Logging_Server.cpp: Changed + the +H handle value scan to know this is a hex value on Windows, but + a decimal value on everything else. Thanks to Andy Gokhale for this. + +Wed Mar 28 21:44:20 UTC 2012 Steve Huston + + * tests/Multicast_Test.cpp: Removed the forced set_nic to "lo" for + Linux. It's not needed with the changes from: + Wed Mar 21 21:57:40 UTC 2012 Steve Huston + +Mon Mar 26 11:27:11 UTC 2012 Johnny Willemsen + + * include/makeinclude/platform_mingw32.GNU: + Added iphlpapi + +Sat Mar 24 21:53:13 UTC 2012 Steve Huston + + * ace/SOCK_Dgram_Mcast.cpp (subscribe_ifs): For Windows, handle IPv6 + and IPv4 differently. The make_multicast_ifaddr() call that will end + up being made for IPv4 wants the interface's IP address, not name. + + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/ipv6.mpb: Moved the lit_lib for iphlpapi + on Windows from the IPv6 base to acedefaults. SOCK_Dgram_Mcast.cpp + uses it for both IPv4 and IPv6 now. + +Fri Mar 23 22:06:11 UTC 2012 Steve Huston + + * ace/WIN32_Asynch_IO.cpp: Fixed possible heap corruption in + ACE_SOCK_Dgram_Read_Dgram::recv(). Thank you to + Dmytro Ovdiienko for unconvering this. + + * THANKS: Added Dmytro to the Hall of Fame. + +Thu Mar 22 16:23:14 UTC 2012 Steve Huston + + * ace/SOCK_Dgram_Mcast.h: Corrected the description of conditions + under which using OPT_NULLIFACE_ALL works and neatened things up. + + * tests/Multicast_Test.cpp: Turn on IP_MULTICAST_LOOP all the time. + This test requires it and it's not universally the default. + +Thu Mar 22 13:03:46 UTC 2012 Johnny Willemsen + + * ace/ARGV.cpp: + * ace/Acceptor.cpp: + * ace/Asynch_Acceptor.cpp: + * ace/Cached_Connect_Strategy_T.cpp: + * ace/Lib_Find.cpp: + * ace/Strategies_T.cpp: + * ace/Timer_Heap_T.cpp: + Fixed coverity errors + +Wed Mar 21 21:57:40 UTC 2012 Steve Huston + + * ace/SOCK_Dgram_Mcast.cpp (subscribe_ifs): Expanded the use of + code to scan interfaces to be always, not just for IPv6, when + subscribing with OPT_NULLIFACE_ALL and no specific interface. + Also replaced use of ACE_OS::if_nameindex with getifaddr() when + it's available (which was only on Linux anyway) so checks + for interface up and multicastable can be made before joining. + The code now works for systems with ACE_HAS_GETIFDADDR (incl. + Linux, which was my main issue driving this) and Win32. The others + end up in the old get_ip_interfaces code which will never work + anywhere as far as I can tell because it tries to subscribe to an + interface named with the IP address in string form. + + * tests/Multicast_Test.cpp: Removed hack force of interface "lo0" + on join(). No need for that with the fix above. For background, this + was added at: + Thu Jan 21 15:25:30 UTC 2010 Martin Corino + + * ace/Sock_Connect.cpp (get_ip_interfaces_getifaddr): Will no longer + return an interface marked 'down'. Partially fixes Bugzilla #1990 + but other platform-specific changes are needed to resolve it + completely. + +Sat Mar 17 12:16:15 UTC 2012 Johnny Willemsen + + * docs/Download.html: + Added link to the mailing lists with an advice for people to subscribe + +Sat Mar 17 12:11:15 UTC 2012 Johnny Willemsen + + * bin/cleanbuilds.sh: + * bin/diff-builds.pl: + Updated teststat links + +Wed Mar 14 10:04:06 UTC 2012 Johnny Willemsen + + * docs/Download.html: + Added link to ORBZone as community site for CORBA/CCM + + * tests/run_test.lst: + Mark 4008 as not fixed + +Tue Mar 13 11:24:33 UTC 2012 Johnny Willemsen + + * ace/Service_Gestalt.cpp: + Reverted change below, breaks Missing_Svc_Conf_Test test + +Tue Mar 13 09:36:18 UTC 2012 Johnny Willemsen + + * ace/Service_Gestalt.cpp: + Fixed bugzilla 4008, thanks to Derek Dominish + for + creating the fix + +Tue Mar 13 09:29:56 UTC 2012 Johnny Willemsen + + * tests/Bug_4008_Regression_Test.cpp: + * tests/run_test.lst: + * tests/tests.mpc: + New test for bugzilla 4008. Thanks to Derek Dominish + for + creating this test + +Mon Mar 12 20:22:17 UTC 2012 Adam Mitz + + * include/makeinclude/rules.local.GNU: + + Revert this part of Friday's change, with a comment added + to describe why this use of 'pwd' is different. + +Fri Mar 9 20:38:22 UTC 2012 Adam Mitz + + * include/makeinclude/rules.lib.GNU: + + When creating an archive library, use all object files instead of + just modified object files. This fixes a bug that can occur when + two different subdirectories have objects files with the same name. + The archive dosn't track directory names so "replacing" one changed + object could actually be clobbering another one. + + * include/makeinclude/rules.local.GNU: + + Use the $(PWD) make variable for current directory. + +Wed Mar 7 14:58:07 UTC 2012 Johnny Willemsen + + * docs/Download.html: + Added new download link for latest minor with versioned namespaces + +Wed Mar 7 14:37:18 UTC 2012 Johnny Willemsen + + * rpmbuild/ace-tao.spec: + Fix for ppc64 + +Wed Mar 7 13:31:58 UTC 2012 Johnny Willemsen + + * ace/Base_Thread_Adapter.h: + * ace/Base_Thread_Adapter.cpp: + * ace/ETCL/ETCL_Constraint.inl: + * ace/Module.cpp: + * ace/Stream.cpp: + * ace/Thread_Manager.h: + * ace/Timer_Hash_T.cpp: + Fixed coverity errors + +Wed Mar 7 10:55:28 UTC 2012 Johnny Willemsen + + * rpmbuild/ace-tao.spec: + Added new libraries + +Wed Mar 7 10:02:49 UTC 2012 Johnny Willemsen + + * NEWS: + * bin/diff-builds-and-group-fixed-tests-only.sh: + * docs/Download.html: + * docs/bczar/bczar.html: + * etc/index.html: + Updated for release + +Wed Mar 07 09:04:40 CET 2012 Johnny Willemsen + + * ACE version 6.1.0 released. + +Sat Mar 3 20:48:15 UTC 2012 Johnny Willemsen + + * ace/Thread_Manager.cpp: + Coverity fix + +Sat Mar 3 20:45:30 UTC 2012 Johnny Willemsen + + * ace/Event_Handler_Handle_Timeout_Upcall.cpp: + Coverity fix + +Sat Mar 3 20:22:09 UTC 2012 Johnny Willemsen + + * ace/Compression/rle/RLECompressor.h: + Fixed export macro + +Fri Mar 2 12:41:21 UTC 2012 Johnny Willemsen + + * ace/Compression/rle/RLECompressor.h: + Fixed export macro + +Wed Feb 29 16:30:00 UTC 2012 Simon Massey + + * ace/CDR_Stream.cpp: + Allow strings to be indirected (required for ValueType RepoIDs). + +Wed Feb 29 07:25:21 UTC 2012 Johnny Willemsen + + * ace/Handle_Set.cpp: + * ace/Select_Reactor_Base.cpp: + * ace/Service_Types.cpp: + Fixed coverity errors + +Tue Feb 28 14:35:36 UTC 2012 Johnny Willemsen + + * ace/Process.cpp: + Fixed coverity error + +Tue Feb 28 03:27:28 UTC 2012 Douglas C. Schmidt + + * + apps/JAWS3/jaws3/Reactive_IO.cpp (JAWS_IO_Reactive_Transmit::handle_output_source): + Check mb == 0 before using it. Thanks to Andrey Karpov for reporting this. + +Tue Feb 28 03:18:56 UTC 2012 Douglas C. Schmidt + + * ace/Throughput_Stats.cpp (ACE_Throughput_Stats::sample): Zapped + a redundant else statement. Thanks to Andrey Karpov for reporting this. + +Tue Feb 28 03:15:37 UTC 2012 Douglas C. Schmidt + + * protocols/ace/INet/URLBase.cpp (ACE): Changed + + if (pos > 0 && url_string[pos+1] == '/' && url_string[pos+1] == '/') + + to + + if (pos > 0 && url_string[pos+1] == '/' && url_string[pos+2] == '/') + + Thanks to Andrey Karpov for reporting + this. + +Mon Feb 27 08:11:06 UTC 2012 Johnny Willemsen + + * ace/Compression/rle/RLECompressor.h: + Doxygen fix + + * ace/Compression/rle/RLECompressor.cpp: + Fixed gcc warning + +Fri Feb 24 09:19:40 UTC 2012 Johnny Willemsen + + * ace/Compression/Compressor.h: + Fixed compile warning + +Fri Feb 24 09:14:22 UTC 2012 Johnny Willemsen + + * ace/Compression/Compressor.h: + * ace/Compression/Compressor.cpp: + * ace/Compression/rle/RLECompressor.h: + * ace/Compression/rle/RLECompressor.cpp: + Added virtual destructors + +Fri Feb 24 08:45:08 UTC 2012 Johnny Willemsen + + * ace/Compression/ACE_Compression.mpc: + * ace/Compression/rle/ACE_RLECompression.mpc: + Fixed id and install problems + + * bin/fuzz.pl: + Extended check for incorrect id tags + +Thu Feb 23 08:20:56 UTC 2012 Johnny Willemsen + + * ace/Compression/Compressor.h: + * ace/Compression/rle/RLECompressor.h: + * bin/MakeProjectCreator/config/ace_compressionlib.mpb: + * bin/MakeProjectCreator/config/ace_rlecompressionlib.mpb: + Fuzz fixes + +Thu Feb 23 07:52:58 UTC 2012 Johnny Willemsen + + * ace/Compression: + * ace/Compression/ACE_Compression.mpc: + * ace/Compression/ACE_Compression_export.h: + * ace/Compression/Compressor.h: + * ace/Compression/Compressor.inl: + * ace/Compression/Compressor.cpp: + * ace/Compression/rle: + * ace/Compression/rle/ACE_RLECompression.mpc: + * ace/Compression/rle/ACE_RLECompression_export.h: + * ace/Compression/rle/RLECompressor.h: + * ace/Compression/rle/RLECompressor.cpp: + * bin/MakeProjectCreator/config/ace_compressionlib.mpb: + * bin/MakeProjectCreator/config/ace_rlecompressionlib.mpb: + Added new ACE compression and rle compressor libraries. This code + was first part of TAO, but now moved to ACE because it provides + a basic run length encoding compressor that makes it possible to + compress data without depending on any external library + + * docs/bczar/bczar.html: + Added package + +Tue Feb 21 14:52:02 UTC 2012 Adam Mitz + + * ace/OS_NS_Thread.inl: + * ace/config-vxworks6.9.h: + + Fixed errors from fuzz script. + +Tue Feb 21 14:37:47 UTC 2012 Johnny Willemsen + + * PROBLEM-REPORT-FORM: + Removed build method question + +Fri Feb 17 23:10:37 UTC 2012 Adam Mitz + + * NEWS: + * ace/Message_Queue_T.cpp: + * ace/Message_Queue_Vx.cpp: + * ace/OS_NS_Thread.inl: + * ace/OS_NS_arpa_inet.cpp: + * ace/OS_NS_unistd.inl: + * ace/Stack_Trace.cpp: + * ace/config-vxworks.h: + * ace/config-vxworks6.9.h: + * ace/os_include/sys/os_types.h: + * include/makeinclude/platform_vxworks.GNU: + * include/makeinclude/platform_vxworks6.9.GNU: + * tests/Bug_3943_Regression_Test.cpp: + + Added support for VxWorks version 6.9. + +Tue Feb 14 22:57:00 UTC 2012 William R. Otte + + * ace/ACE.cpp: + * ace/Dev_Poll_Reactor.cpp: + * ace/Handle_Set.cpp: + * ace/High_Res_Timer.h: + * ace/High_Res_Timer.cpp: + * ace/INET_Addr.h: + * ace/INET_Addr.cpp: + * ace/Monitor_Control/Bytes_Received_Monitor.h: + * ace/Monitor_Control/Bytes_Received_Monitor.cpp: + * ace/Monitor_Control/Bytes_Sent_Monitor.h: + * ace/Monitor_Control/Bytes_Sent_Monitor.cpp: + * ace/Monitor_Control/CPU_Load_Monitor.h: + * ace/Monitor_Control/CPU_Load_Monitor.cpp: + * ace/Monitor_Control/Linux_Network_Interface_Monitor.h: + * ace/Monitor_Control/Linux_Network_Interface_Monitor.cpp: + * ace/Monitor_Control/Num_Threads_Monitor.h: + * ace/Monitor_Control/Num_Threads_Monitor.cpp: + * ace/Monitor_Control/Packets_Received_Monitor.h: + * ace/Monitor_Control/Packets_Received_Monitor.cpp: + * ace/Monitor_Control/Packets_Sent_Monitor.h: + * ace/Monitor_Control/Packets_Sent_Monitor.cpp: + * ace/OS_NS_netdb.cpp: + * ace/OS_NS_sys_socket.h: + * ace/OS_NS_sys_socket.inl: + * ace/OS_NS_time.inl: + * ace/OS_NS_unistd.inl: + * ace/SOCK_Dgram.cpp: + * ace/SOCK_Dgram_Mcast.cpp: + * ace/Select_Reactor_T.cpp: + * ace/config-linux.h: + * ace/os_include/os_pthread.h: + * apps/JAWS/clients/WebSTONE/src/nsapi-includes/base/systems.h: + * examples/APG/Signals/SigInfo.cpp: + * tests/INET_Addr_Test_IPV6.cpp: + * tests/MT_Reference_Counted_Event_Handler_Test.cpp: + * tests/Malloc_Test.cpp: + * tests/Multicast_Test.cpp: + * tests/Naming_Test.cpp: + * tests/Proactor_Test.cpp: + * tests/Proactor_Test_IPV6.cpp: + * tests/Proactor_UDP_Test.cpp: + * tests/Process_Test.cpp: + * tests/SSL/Bug_2912_Regression_Test.cpp: + + Created a new macro, ACE_LINUX, which replaces all non-standard + tests for linux, __linux, and __linux__. + +Mon Feb 13 16:38:15 UTC 2012 Adam Mitz + + * include/makeinclude/platform_gnuwin32_common.GNU: + + Set DCCFLAGS and OCCFLAGS to get debug=X and optimize=X to work. + +Tue Feb 7 12:56:41 UTC 2012 Johnny Willemsen + + * ace/XtReactor/XtReactor.cpp: + Use C++ cast to silence warning + +Tue Jan 31 20:19:16 UTC 2012 Johnny Willemsen + + * examples/Web_Crawler/Iterators.cpp: + * performance-tests/Misc/context_switch_time.cpp: + Fixed gcc 4.7 warning + +Tue Jan 31 20:17:35 UTC 2012 Johnny Willemsen + + * examples/IPC_SAP/SOCK_SAP/CPP-memclient.cpp: + Fixed gcc 4.7 warning + +Mon Jan 30 09:48:00 UTC 2012 Simon Massey + + * ace/Default_Constants.h: + Redefined ACE_MAX_UDP_PACKET_SIZE to 65507 bytes. The actual field size + sets a theoretical limit of 65,535 bytes (so 65536 was completly wrong) + which is composed of 8 byte header +65,527 bytes of data for a UDP datagram. + However the practical limit for the data length which is imposed by the + underlying IPv4 protocol is only 65,507 bytes (65507 bytes of data +8 bytes + UDP header +20 bytes IP header). + +Fri Jan 27 09:39:57 UTC 2012 Johnny Willemsen + + * ace/FlReactor/FlReactor.cpp: + Const change + + * bin/valgrind.supp: + Added another suppress + +Fri Jan 27 09:01:51 UTC 2012 Johnny Willemsen + + * NEWS: + * bin/diff-builds-and-group-fixed-tests-only.sh: + * bin/make_release.py: + * docs/Download.html: + * docs/bczar/bczar.html: + * etc/index.html: + Updated for next release + +Fri Jan 27 08:58:54 CET 2012 Johnny Willemsen + + * ACE version 6.0.8 released. + +Thu Jan 26 20:38:47 UTC 2012 Phil Mesnier + + * ace/Condition_T.cpp: + + In order to allow building with inlining on MacOSX Lion, + Condition_T.cpp needs to explicitly include Time_Value.h. In many + cases, Time_Value.h was being incidentally included, such as + through Atomic_Op_GCC_T.cpp, but that is specifically excluded for + Lion builds using the clang compiler. + +Tue Jan 24 16:44:22 UTC 2012 Chip Jones + + * NEWS: + Added information about IDL dependency generation. + +Tue Jan 24 15:26:24 UTC 2012 Johnny Willemsen + + * bin/MakeProjectCreator/config/conv_lib.mpb: + Fixed cleanup bug + +Tue Jan 24 14:40:00 UTC 2012 Johnny Willemsen + + * bin/fuzz.pl: + Can't check mpc files, when they contain gnuace specific stuff they + need tabs + +Tue Jan 24 14:29:18 UTC 2012 Johnny Willemsen + + * bin/fuzz.pl: + Fixed problem + +Tue Jan 24 13:52:20 UTC 2012 Johnny Willemsen + + * bin/fuzz.pl: + Also check mpc files for tabs + +Tue Jan 24 13:48:49 UTC 2012 Johnny Willemsen + + * apps/JAWS2/HTTPU/httpu.mpc: + * apps/JAWS2/JAWS/jaws2.mpc: + * apps/JAWS3/jaws3/jaws3.mpc: + * apps/gperf/tests/gperf_test.mpb: + * bin/MakeProjectCreator/config/ace_bzip2.mpb: + * bin/MakeProjectCreator/config/ace_fl.mpb: + * bin/MakeProjectCreator/config/ace_fox.mpb: + * bin/MakeProjectCreator/config/ace_openssl.mpb: + * bin/MakeProjectCreator/config/ace_output.mpb: + * bin/MakeProjectCreator/config/ace_qt.mpb: + * bin/MakeProjectCreator/config/ace_tk.mpb: + * bin/MakeProjectCreator/config/ace_x11.mpb: + * bin/MakeProjectCreator/config/ace_xt.mpb: + * bin/MakeProjectCreator/config/ace_zlib.mpb: + * bin/MakeProjectCreator/config/ace_zzip.mpb: + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/conv_lib.mpb: + * bin/MakeProjectCreator/config/wxwindows.mpb: + * netsvcs/servers/servers.mpc: + * performance-tests/Synch-Benchmarks/Base_Test/Synch_Benchmarks_Base_Test.mpc: + * performance-tests/Synch-Benchmarks/Perf_Test/Synch_Benchmarks_Perf_Test.mpc: + * tests/tests.mpc: + Removed left over from automake removal + +Tue Jan 24 13:31:49 UTC 2012 Johnny Willemsen + + * examples/Reactor/WFMO_Reactor/Network_Events.cpp: + Fixed gcc warning + +Mon Jan 23 20:21:50 UTC 2012 Johnny Willemsen + + * bin/MakeProjectCreator/templates/gnu.mpd: + Fixed support for idl3toxmi and idl3toidl2 flags + +Mon Jan 23 12:02:07 UTC 2012 Johnny Willemsen + + * bin/MakeProjectCreator/templates/gnu.mpd: + Added support for idl3toxmi and idl3toidl2 flags + +Sun Jan 22 19:41:27 UTC 2012 Johnny Willemsen + + * examples/Reactor/WFMO_Reactor/APC.cpp: + * examples/Reactor/WFMO_Reactor/Abandoned.cpp: + * examples/Reactor/WFMO_Reactor/Directory_Changes.cpp: + * examples/Reactor/WFMO_Reactor/Handle_Close.cpp: + * examples/Reactor/WFMO_Reactor/Network_Events.cpp: + * examples/Reactor/WFMO_Reactor/Prerun_State_Changes.cpp: + * examples/Reactor/WFMO_Reactor/Registration.cpp: + * examples/Reactor/WFMO_Reactor/Registry_Changes.cpp: + * examples/Reactor/WFMO_Reactor/Suspended_Removals.cpp: + * examples/Reactor/WFMO_Reactor/Talker.cpp: + * examples/Reactor/WFMO_Reactor/Window_Messages.cpp: + Fixed GCC 4.6.2 release warnings + +Sun Jan 22 12:35:11 UTC 2012 Johnny Willemsen + + * bin/make_release.py: + Use the new MPC -workers option to speedup the release process + +Fri Jan 20 19:30:51 UTC 2012 Johnny Willemsen + + * examples/APG/Processes/Process_Mutex.cpp: + Use ACE_TEST_ASSERT instead of ACE_ASSERT to fix warnings in gcc 4.6 + release builds + +Fri Jan 20 19:06:02 UTC 2012 Johnny Willemsen + + * examples/APG/Containers/Allocator.cpp: + * examples/Reactor/Misc/test_timer_queue.cpp: + Use ACE_TEST_ASSERT instead of ACE_ASSERT to fix warnings in gcc 4.6 + release builds + +Wed Jan 18 09:02:18 UTC 2012 Martin Corino + + * bin/fuzz.pl: + Added suppress option to selectively disable checks. + +Tue Jan 17 17:36:31 UTC 2012 Chip Jones + + * include/makeinclude/rules.local.GNU: + Fixed 'no filename for -include' warning. + +Mon Jan 16 21:58:44 UTC 2012 Chip Jones + + * bin/DependencyGenerator/GNUIDLDependencyWriter.pm: + * bin/DependencyGenerator/GNUIDLObjectGenerator.pm: + * bin/MakeProjectCreator/config/ace_idl_dependencies.mpb: + + Added these files to support generation of IDL dependencies + for gnuace projects. + + * bin/MakeProjectCreator/config/acedefaults.mpb: + * bin/MakeProjectCreator/config/global.features: + + Added IDL dependency as a feature defaulted to off. + + * bin/MakeProjectCreator/templates/gnu.mpd: + + Modified gnuace template to generate IDL dependency rules. + + * include/makeinclude/rules.common.GNU: + * include/makeinclude/rules.local.GNU: + * include/makeinclude/wrapper_macros.GNU: + + Added depend_idl.local rule. + + This is a merge of work done in the 'ace-mpc_performance' + branch. + +Mon Jan 16 10:33:37 UTC 2012 Martin Corino + + * ace/config-win32-common.h: + * ace/config-win32-mingw.h: + Moved MinGW specific block to common because the macros + it concerns are tested there already. + +Mon Jan 16 09:01:20 UTC 2012 Martin Corino + + * ace/config-win32-mingw.h: + Fixed incorrectly placed macro test. + +Sun Jan 15 19:15:48 UTC 2012 Martin Corino + + * ace/config-win32-mingw.h: + Add some customizations and corrections to support using + --std=c++0x with MinGW32. + +Fri Jan 13 23:25:59 UTC 2012 Jeff Parsons + + * THANKS: + + Added Michael Frommberger + +Wed Jan 11 20:43:47 UTC 2012 Martin Corino + + * ace/config-freebsd.h: + * ace/config-win32-common.h: + * ace/config-win32-mingw.h: + * ace/os_include/os_signal.h: + Added ACE_LACKS_SIGSET_T to be able to distinguish between the + type and the functions being provided or not. + +Wed Jan 11 18:43:50 UTC 2012 Martin Corino + + * ace/config-win32-mingw.h: + Fixed typo. + +Wed Jan 11 15:41:00 UTC 2012 Simon Massey + + * ace/config-sunos5.10.h: + Is supposed to define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII and ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII + correctly for this platform. The old logic was "If already defined - redefine, but if not + defined don't define" and wrong. The point of providing the definition of these SIZE_T format + specifiers is to provide them if they are not set. + +Wed Jan 11 14:36:43 UTC 2012 Martin Corino + + * ace/config-win32-mingw.h: + * ace/os_include/os_signal.h: + Changes to support MinGW64 compiler. + +Mon Jan 9 11:07:54 UTC 2012 Johnny Willemsen + + * ace/Netlink_Addr.h: + * ace/Notification_Queue.h: + Doxygen fixes + + * tests/run_test.lst: + Removed several old config labels + +Fri Jan 6 11:16:03 UTC 2012 Johnny Willemsen + + * html/Stats/configuration.shtml: + * html/Stats/index.shtml: + * html/Stats/simple_footprint.shtml: + Extended data to be shown and updated links + +Fri Jan 6 10:28:35 UTC 2012 Johnny Willemsen + + * ace/Stream.cpp: + Fixed coverity errors + +Wed Jan 4 13:02:12 UTC 2012 Johnny Willemsen + + * bin/generate_compile_stats.sh: + Added link for DAnCE + +Wed Jan 4 11:45:43 UTC 2012 Johnny Willemsen + + * html/Stats/index.shtml: + Fixed link + +Wed Jan 4 11:42:13 UTC 2012 Johnny Willemsen + + * bin/generate_compile_stats.sh: + Work with flat layout and added DAnCE + +Wed Jan 4 11:06:50 UTC 2012 Johnny Willemsen + + * bin/generate_compile_stats.sh: + Updated title to include DAnCE + +Wed Jan 4 08:50:18 UTC 2012 Johnny Willemsen + + * bin/cleanbuilds.sh: + * bin/mail_test_stats.sh: + Accept date and email as arguments + +Tue Jan 3 18:47:23 UTC 2012 Johnny Willemsen + + * bin/performance_stats.sh: + * bin/topinfo_iorsize_stats.sh: + * bin/topinfo_simple_stats.sh: + * bin/topinfo_stats.sh: + Assume ACE_ROOT is set before running the script, simplified the usage + +Tue Jan 3 18:34:18 UTC 2012 Johnny Willemsen + + * bin/valgrind.supp: + Added default suppress file that can be used for valgrind when using + valgrind for ACE/TAO/CIAO/DAnCE + + * docs/bczar/bczar.html: + Added package + +Tue Jan 3 13:51:18 UTC 2012 Johnny Willemsen + + * bin/performance_stats.sh: + Create source directory + +Tue Jan 3 12:52:04 UTC 2012 Johnny Willemsen + + * bin/performance_stats.sh: + * bin/topinfo_iorsize_stats.sh: + * bin/topinfo_simple_stats.sh: + * bin/topinfo_stats.sh: + * bin/footprint_stats.sh: + Converting them to support a flat layout + +Tue Jan 3 12:40:43 UTC 2012 Johnny Willemsen + + * html/Stats/detailed_footprint.shtml: + * html/Stats/detailed_performance.shtml: + * html/Stats/footer.html: + * html/Stats/index.shtml: + * html/Stats/navigation.html: + Updated links, docu, status + + * html/Stats/compilation.shtml: + Removed this file. + +Sat Dec 31 22:12:53 UTC 2011 Douglas C. Schmidt + + * ace/Timer_Wheel_T.cpp: Changed the call to "delete root" in the + destructor to "this->free_node (root)" so the ACE_Timer_Wheel_T + will work properly when provided a custom allocator. Thanks to + Koh for reporting + this bug and providing a fix. + +Fri Dec 30 10:13:59 UTC 2011 Johnny Willemsen + + * ace/config-linux.h: + Added support for ulibc, thanks to Chong Wuk Pak + for providing the patch. This fixes + bugzilla 3999 + +Thu Dec 29 17:29:06 UTC 2011 Douglas C. Schmidt + + * ace/Mem_Map.cpp (ACE_Mem_Map::map_it): Fixed a missing '('. Thanks to Johnny for reporting this. + +Thu Dec 29 15:14:45 UTC 2011 Douglas C. Schmidt + + * ace/Mem_Map.cpp (ACE_Mem_Map::map_it): Further improved the + error checking. Thanks to JaeSung Lee for suggesting this. + +Tue Dec 27 15:19:56 UTC 2011 Douglas C. Schmidt + + * ace/Mem_Map.cpp (ACE_Mem_Map::map_it): mmap through character + device doesn't care about it's size, so map with /dev/* is done + with a special case. Thanks to JaeSung Lee for reporting this and providing a fix. + +Tue Dec 27 11:39:53 UTC 2011 Johnny Willemsen + + * NEWS: + * bin/diff-builds-and-group-fixed-tests-only.sh: + * docs/Download.html: + * docs/bczar/bczar.html: + * etc/index.html: + Updated for next release + +Tue Dec 27 10:06:28 CET 2011 Johnny Willemsen + + * ACE version 6.0.7 released. + +Wed Dec 21 11:25:49 UTC 2011 Marcel Smit + + * tests/Task_Wait_Test.cpp: + Fixed compile issue on Solaris 10. + +Wed Dec 21 09:41:54 UTC 2011 Martin Corino + + * examples/Timer_Queue/Reactor_Timer_Queue_Test.cpp: + + Added timer queue reset on global reactor instance. + +Tue Dec 20 15:43:39 UTC 2011 Steve Huston + + * tests/Task_Wait_Test.cpp: + * tests/tests.mpc: + * tests/run_test.lst: + New test program that tests the ACE_Thread_Manager::wait() from a + called-back ACE_Task::close() on thread exit. + +Tue Dec 20 15:36:24 UTC 2011 Steve Huston + + * ace/Thread.inl (disablecancel): Correct size pased to memset. + * ace/Thread_Manager.cpp (ACE_Thread_Descriptor::terminate): Don't + dereference potentially invalid pointer. + + Resolves Coverity warnings. + +Mon Dec 19 19:00:07 UTC 2011 Johnny Willemsen + + * docs/bczar/bczar.html: + Added another package + +Mon Dec 19 13:28:16 UTC 2011 Martin Corino + + * ace/Abstract_Timer_Queue.h: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Queue_Adapters.inl: + * ace/Timer_Queue_Adapters.cpp: + * ace/Timer_Wheel_T.h: + * ace/Timer_Wheel_T.cpp: + + Added close() method. + + * ace/Dev_Poll_Reactor.cpp: + * ace/Proactor.cpp: + * ace/Select_Reactor_T.cpp: + * ace/WFMO_Reactor.cpp: + + Implemented support for timer queue close (). + + The rationale for these changes is that when using reactors with + user defined timer queues the reactor does not delete the timer queue + when being deleted itself. Without any other cleanup this created the + possibility (as encountered in TAO/tests/Bug_3837_Regression after + introduction of the TIME_POLICY changes) of outstanding timer handlers + in the queue being triggered and attempting to access the reactor after + the reactor has been destroyed. + Calling close () for timer queues the reactor does not delete solves + this potential problem. + +Mon Dec 19 12:12:37 UTC 2011 Johnny Willemsen + + * bin/fuzz.pl: + Simplified check + +Mon Dec 19 09:17:33 UTC 2011 Johnny Willemsen + + * ace/ace_for_tao.mpc: + Added missing files + +Sun Dec 18 11:56:00 UTC 2011 Johnny Willemsen + + * ace/Timer_Queue_T.h: + Fixed CentOS warning + +Sun Dec 18 11:41:56 UTC 2011 Johnny Willemsen + + * ace/ace_for_tao.mpc: + Removed obsolete file + +Sun Dec 18 11:35:18 UTC 2011 Johnny Willemsen + + * bin/generate_compile_stats.sh: + Fixed incorrect command + +Sun Dec 18 10:29:12 UTC 2011 Martin Corino + + * ace/Abstract_Timer_Queue.h: + + Added missing abstract method dump(). + +Fri Dec 16 08:03:07 UTC 2011 Marcel Smit + + * ace/Time_Policy_T.h: + No dllimport/export in template classes. + +Thu Dec 15 19:45:30 UTC 2011 Johnny Willemsen + + * ace/Countdown_Time_T.h: + No need for an export macro with a C++ template + +Thu Dec 15 13:22:07 UTC 2011 Marcel Smit + + * ace/Event_Handler_Handle_Timeout_Upcall.inl: + * tests/Timer_Queue_Test.cpp: + Fuzz. Removed tab character + +Thu Dec 15 13:12:39 UTC 2011 Marcel Smit + + * ace/Event_Handler_Handle_Timeout_Upcall.inl: + * ace/Event_Handler_Handle_Timeout_Upcall.cpp: + * ace/Proactor.cpp: + * ace/Timer_Hash.h: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap.h: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + * ace/Timer_List.h: + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Queue_Adapters.cpp: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.cpp: + * ace/Timer_Wheel.h: + * ace/Timer_Wheel_T.h: + Fuzz. Removed tab character + +Thu Dec 15 12:52:18 UTC 2011 Marcel Smit + + * ace/Abstract_Timer_Queue.h: + * ace/Abstract_Timer_Queue.cpp: + * ace/Event_Handler_Handle_Timeout_Upcall.h: + * ace/Timer_Queue_Iterator.h: + * ace/Timer_Queue_Iterator.cpp: + Fuzz. Added Id-tags. + +Thu Dec 15 11:00:00 UTC 2011 Martin Corino + + Merged timer_policy branch. + + === start changelog === + + Thu Dec 15 09:45:00 UTC 2011 Martin Corino + + * NEWS: + + Added description of new TIME_POLICY features. + + * tests/Timer_Queue_Test.cpp: + + Added explicit test of specific TIME_POLICY feature. + + Mon Dec 12 21:28:00 UTC 2011 Martin Corino + + * ace/Abstract_Timer_Queue.h: + * ace/Time_Policy.h: + * ace/Time_Policy.inl: + * ace/Time_Policy_T.h: + * ace/Time_Policy_T.inl: + * ace/Timer_Queue_T.cpp: + * ace/Timer_Queue_T.h: + * tests/Timer_Queue_Test.cpp: + + Added backwards compatibility support. + + Mon Dec 05 10:26:00 UTC 2011 Martin Corino + + * ace/Time_Policy.inl + + Prevent setting delegate to null pointer. + + Sun Dec 04 15:40:00 UTC 2011 Martin Corino + + * ace/Countdown_Time.cpp: + * ace/Countdown_Time.inl: + + Renamed to *_T.* + + * ace/Countdown_Time.h + * ace/Countdown_Time_T.cpp + * ace/Countdown_Time_T.h + * ace/Countdown_Time_T.inl + + Changed ACE_Countdown_Time to TIME_POLICY based + template class ACE_Countdown_Time_T, + Created typedef for default template instantiation + as ACE_Countdown_Time. + + * ace/Time_Policy.cpp + * ace/Time_Policy.h + * ace/Time_Policy.inl + * ace/Time_Policy_T.cpp + * ace/Time_Policy_T.h + * ace/Time_Policy_T.inl + + Added support for dynamically loadable/shared time + policies. + + * ace/ace.mpc + + Updated for file changes. + + Fri Dec 02 11:48:00 UTC 2011 Martin Corino + + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + + Reverting set_time_policy() change. Interpretation error. + + Thu Dec 01 17:52:00 UTC 2011 Martin Corino + + * ace/Time_Policy.h: + * ace/Time_Policy.inl: + + Added ACE_HR_Time_Policy. + + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + + Replaced set_time_policy() by get_time_policy() since setting + the policy is not possible but configuring might be. + + Thu Dec 01 14:05:00 UTC 2011 Martin Corino + + * ace/Proactor.cpp: + * ace/Timer_Queue_T.cpp: + * ace/Timer_Queue_T.h: + + Fixed compile errors. + + Thu Dec 01 13:34:00 UTC 2011 Martin Corino + + * ace/Timer_Hash_T.cpp: + * ace/Timer_Hash_T.h: + * ace/Timer_Heap_T.h: + * ace/Timer_Wheel_T.h: + + Small cleanup to prevent potential compiler warnings. + + Mon Aug 24 02:27:36 UTC 2009 Carlos O'Ryan + + * ace/Timer_Queue_T.cpp: + Need to release the internal timer queue lock before dispatching + calls in expire_single(), otherwise we get nasty deadlocks in + the TP_Reactor implementation. + + Thu Jul 2 02:55:09 UTC 2009 Carlos O'Ryan + + * ace/Abstract_Timer_Queue.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queue_T.cpp: + I wanted to use gettimeofday() for the pure virtual function and + some other name for the inline function used in the timer queue + internals. + This is the second and final pass to get that change in. This + time, I renamed the internal function to gettimeofday_static(), + used the compiler (and grep) to find all uses. Once that + compiled I renamed the virtual function from + gettimeofday_abstract() to the gettimeofday() function. + I know it is convoluted, but it gets the job done without me + having to think too much. + + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Select_Reactor_T.cpp: + * ace/Dev_Poll_Reactor.cpp: + * ace/Proactor.cpp: + * ace/Timer_Queue_Adapters.cpp: + * tests/Timer_Queue_Reference_Counting_Test.cpp: + * tests/Timer_Queue_Test.cpp: + * examples/APG/Timers/Timers.cpp: + * examples/APG/Timers/TimerDispatcher.cpp: + * examples/C++NPv2/Logging_Event_Handler_Ex.cpp: + Fixed users and tests to use the real name for gettimeofday() in + ACE_Abstract_Timer_Queue<> + + Wed Jul 1 02:09:44 UTC 2009 Carlos O'Ryan + + * ace/ace.mpc: + * ace/Makefile.am: + * ace/Event_Handler_Handle_Timeout_Upcall.h: + * ace/Event_Handler_Handle_Timeout_Upcall.inl: + * ace/Event_Handler_Handle_Timeout_Upcall.cpp: + First I noticed that this class did not depend on the lock type + at all, this was fortunate because I wanted to use it in a + generic way. So, change the class from a template class to a + regular class. That required moving the class to its own file too. + + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Wheel_T.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + Fixed several inconsistencies across these classes, for example, + most of them had typedef as a shorthand for the base class, but + the name of this typedef was not consistent. + Likewise, not all of the classes made the TIME_POLICY parameter + a default template parameter. + + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queue_T.cpp: + Introduced an intermediate class between Abstract_Timer_Queue<> + and Timer_Queue_T<>. This is ugly, but the Proactor "needs" to + set a back-pointer from the FUNCTOR to the Proacter instance + whenever a timer queue is assigned to the Proactor. + This code smells funny. Either the API is wrong (the Proactor + should always create the functor with the backpointer,) or the + need for the back pointer is suspicious (I think there is a + thread in the Proactor that signals timers, but maybe it should + be contained in the Upcall object itself?) + The more I look here, the uglier the smell. + + * ace/Select_Reactor_T.cpp: + * ace/Timer_Queue_Adapters.cpp: + * tests/Timer_Queue_Reference_Counting_Test.cpp: + * tests/Timer_Queue_Test.cpp: + As a temporary measure, I appended "_abstract" to the + gettimeofday() function name in Abstract_Timer_Queue<>. + Shortly, I will change the Timer_Queue_T<> class to use + gettimeofday_non_virtual() or _static() or something similar. + Had to make the change in two steps to find all the uses of the + original function. + There was probably an easier/cleaner way to do this. + + * tests/Timer_Queue_Test.cpp: + Take advantage of the new ACE_Abstract_Timer_Queue<> to make the + different types of queues more compatible in ths test, including + queues with different time source policies. + + * ace/Proactor.h: + As with the Reactive version, I noticed that + ACE_Proactor_Handle_Timeout_Upcall did not depend on its + template parameter, so I changed the class to a non-template + version. + + * ace/Proactor.cpp: + Instead of making the Proactor a friend of the Timer_Handler + task, expose a safe interface to do what the proactor wants to + do. + The proactor needed access to timer queue internal details to + implement schedule(), but the reactor did not... hmmm... well, + turns out the Reactor had nicely refactor that work to the + upcall functor. So I did the same in the Proactor case. + + + * ace/Timer_List.h: + * ace/Timer_Wheel.h: + * ace/Timer_Hash.h: + * ace/Timer_Heap.h: + Use Event_Handler_Handle_Timeout_Upcall without the template + parameter. + + * ace/Abstract_Timer_Queue.h: + Remove the setter for getimeofday(), this is implemented by the + TIME_POLICY template parameter in Timer_Queue_T<> + + * tests/Reactor_Timer_Test.cpp: + * tests/Network_Adapters_Test.cpp: + * tests/Proactor_Timer_Test.cpp: + Use a different idiom to set the time policy for this test. + + * examples/Timer_Queue/Thread_Timer_Queue_Test.h: + * examples/Bounded_Packet_Relay/Thread_Bounded_Packet_Relay.h: + * examples/APG/Timers/Timers.cpp: + * examples/APG/Timers/TimerDispatcher.cpp: + * examples/Reactor/Misc/test_timer_queue.cpp: + * examples/C++NPv2/Logging_Event_Handler_Ex.cpp: + Need an additional #include for ACE_Event_Handler_Handle_Timeout + Said class class is no longer a template class, so use it + correctly. + Changed name of gettimeofday() in timer queue to + gettimeofday_abstract() This is a temporary change to find all + the uses, will revert again soon. + + * Merged in changes from bug-3607 branch. + + * ace/ace.mpc: + * ace/Abstract_Timer_Queue.h: + * ace/Abstract_Timer_Queue.cpp: + * ace/Timer_Queue_Iterator.h: + * ace/Timer_Queue_Iterator.inl: + * ace/Timer_Queue_Iterator.cpp: + * ace/Timer_Queuefwd.h: + * ace/Timer_Queue.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queue_T.cpp: + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Wheel_T.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + Heavy refactoring in ACE_Timer_Queue_T class and friends. + First, created a template base class (ACE_Abstract_Timer_Queue) that: + 1) Only depends on the type held by the timer queue, not to lock + or upcall strategy. + 2) It is a pure abstract class, i.e., none of its member + functions have any implementation. + 3) Provides new pure virtual functions to encapsulates some + logic that was spread between tests, TP_Reactor and + Dev_Poll_Reactor. + Then I re-wrote all the standard timer queue objects in terms of + this class. In particular, the reactors use only the abstract + interface. + I also re-factored the Timer_Queue_Iterator to only depend on + the type of objects held by the timer queue. The rest of the + parameters where not used either. + Implement functionality that was spread in Dev_Poll_Reactor, + TP_Reactor and a test into expire_single. + + * ace/Proactor.h: + * ace/TP_Reactor.cpp: + * ace/Dev_Poll_Reactor.cpp: + Both classes implemented the logic to dispatch a single timer + but release a mutex before the upcall. This was confusing as + well as required exposing too much detail about the Timer_Queue + classes. + The new mechanism is a single function in (expire_single) + ACE_Abstract_Timer_Queue<> (implemented in ACE_Timer_Queue_T<>) + which receives a command object to encapsulate the mutex release. + + * ace/Functor.h: + * ace/Functor.cpp: + * ace/Functor_T.h: + * ace/Functor_T.inl: + Add helper ACE_Command_* objects. One is a no-op, for the test + below. The other is a callback that ignores the silly void* + argument in the ACE_Command_Base::execute() member function. + + * tests/Timer_Queue_Reference_Counting_Test.cpp: + Re-factored test in terms of expire_single() + + Tue Jun 30 01:10:04 UTC 2009 Carlos O'Ryan + + * This is a temporary commit into the 3707 branch. I realized too + late that the changes from 3706 will be needed to make this work. + + * ace/ace.mpc: + * ace/Time_Policy.h: + * ace/Time_Policy.inl: + * ace/Time_Policy.cpp: + New classes to encapsulate how "now" is computed in the Timer + Queues. This will be an additional template parameter, so the + default configuration has zero overhead. + + * ace/Timer_Queuefwd.h: + * ace/Timer_List.h: + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queue_T.cpp: + * ace/Timer_Wheel.h: + * ace/Timer_Wheel_T.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Hash.h: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap.h: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + Re-factor timer queue classes to use new TIMER_POLICY + parameter. + + * tests/Timer_Queue_Test.cpp: + Modify test to use TIMER_POLICY. But here is the rub, the test + does not compile because all timer queue types are "different" + to each other. I need to introduce the base class from the + bug-3706 branch to make things work. + + Sun Jun 28 22:15:47 UTC 2009 Carlos O'Ryan + + * ace/ace.mpc: + * ace/Abstract_Timer_Queue.h: + * ace/Abstract_Timer_Queue.cpp: + * ace/Timer_Queue_Iterator.h: + * ace/Timer_Queue_Iterator.inl: + * ace/Timer_Queue_Iterator.cpp: + * ace/Timer_Queuefwd.h: + * ace/Timer_Queue.h: + * ace/Timer_Queue_T.h: + * ace/Timer_Queue_T.inl: + * ace/Timer_Queue_T.cpp: + * ace/Timer_List_T.h: + * ace/Timer_List_T.cpp: + * ace/Timer_Wheel_T.h: + * ace/Timer_Wheel_T.cpp: + * ace/Timer_Hash_T.h: + * ace/Timer_Hash_T.cpp: + * ace/Timer_Heap_T.h: + * ace/Timer_Heap_T.cpp: + Heavy refactoring in ACE_Timer_Queue_T class and friends. + First, created a template base class (ACE_Abstract_Timer_Queue) that: + 1) Only depends on the type held by the timer queue, not to lock + or upcall strategy. + 2) It is a pure abstract class, i.e., none of its member + functions have any implementation. + 3) Provides new pure virtual functions to encapsulates some + logic that was spread between tests, TP_Reactor and + Dev_Poll_Reactor. + Then I re-wrote all the standard timer queue objects in terms of + this class. In particular, the reactors use only the abstract + interface. + I also re-factored the Timer_Queue_Iterator to only depend on + the type of objects held by the timer queue. The rest of the + parameters where not used either. + Implement functionality that was spread in Dev_Poll_Reactor, + TP_Reactor and a test into expire_single. + + * ace/Proactor.h: + * ace/TP_Reactor.cpp: + * ace/Dev_Poll_Reactor.cpp: + Both classes implemented the logic to dispatch a single timer + but release a mutex before the upcall. This was confusing as + well as required exposing too much detail about the Timer_Queue + classes. + The new mechanism is a single function in (expire_single) + ACE_Abstract_Timer_Queue<> (implemented in ACE_Timer_Queue_T<>) + which receives a command object to encapsulate the mutex release. + + * ace/Functor.h: + * ace/Functor.cpp: + * ace/Functor_T.h: + * ace/Functor_T.inl: + Add helper ACE_Command_* objects. One is a no-op, for the test + below. The other is a callback that ignores the silly void* + argument in the ACE_Command_Base::execute() member function. + + * tests/Timer_Queue_Reference_Counting_Test.cpp: + Re-factored test in terms of expire_single() + + === end changelog === + +Wed Dec 14 16:09:22 UTC 2011 Johnny Willemsen + + * bin/auto_run_tests.pl: + Fixed DANCE_ROOT + +Mon Dec 12 19:04:55 UTC 2011 Johnny Willemsen + + * bin/MakeProjectCreator/config/vc11.features: + * bin/MakeProjectCreator/config/vc11nmake.mpb: + New files for vc11 + +Mon Dec 12 07:33:25 UTC 2011 Johnny Willemsen + + === start changelog === + + Fri Dec 9 10:41:02 UTC 2011 Marcel Smit + + * docs/svn/config: + Subversion should ignore *_svnt_T.*. + + === end changelog === + +Mon Dec 5 22:23:25 UTC 2011 Steve Huston + + * ace/DLL.h: + * ace/DLL_Manager.h: Corrected and expanded the descriptions of how + DLL/library names are handled, decorated, and located. + +Mon Dec 5 20:16:51 UTC 2011 Steve Huston + + * ace/Atomic_Op.{h inl}: + * ace/Atomic_Op_T.{h inl}: + * ace/Atomic_Op_GCC_T.{h inl}: + Added new method TYPE exchange (TYPE newval) which exchanges the + ACE_Atomic_Op's value with the specified new value. Thanks to John + Lilley for contributing this addition. + + * tests/Atomic_Op_Test.cpp: Added test for exchange(). + + * NEWS: Added description of the new exchange() method. + +Mon Dec 5 12:27:54 UTC 2011 Johnny Willemsen + + * ace/TTY_IO.h: + Doxygen fix + + * ace/config-linux.h: + Layout changes + + * tests/Cached_Accept_Conn_Test.h: + * tests/Cached_Accept_Conn_Test.cpp: + * tests/MEM_Stream_Test.cpp: + * tests/QtReactor_Test.cpp: + Layout changes and removed some ACE_UNUSED_ARG usage + +Mon Dec 5 11:25:31 UTC 2011 Johnny Willemsen + + * bin/cleanbuilds.sh: + * bin/mail_test_stats.sh: + Extended our daily test stats with another email, the failing tests + for today excluding the not fixed ones + +Mon Dec 5 08:35:54 UTC 2011 Johnny Willemsen + + * docs/Download.html: + Release has vc9/vc10 + +Mon Dec 5 08:22:11 UTC 2011 Johnny Willemsen + + * bin/diff-builds-and-group-fixed-tests-only.sh: + * docs/Download.html: + * etc/index.html: + Made 6.0.6 publicly available + + * docs/bczar/bczar.html: + Updated for next release and added wget step to get subversion config + file to make sure we checkout using commit timestamps + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: diff --git a/dep/ACE_wrappers/NEWS b/dep/acelite/NEWS similarity index 90% rename from dep/ACE_wrappers/NEWS rename to dep/acelite/NEWS index d648b09c2..cf60110b5 100644 --- a/dep/ACE_wrappers/NEWS +++ b/dep/acelite/NEWS @@ -1,3 +1,186 @@ +USER VISIBLE CHANGES BETWEEN ACE-6.1.3 and ACE-6.1.4 +==================================================== + +. Added a new ACE_Time_Value derived template class (Time_Value_T.h): + + template class ACE_Time_Value_T + + This template class overloads 4 new virtual methods from + the ACE_Time_Value base class to provide time policy aware + time values: + to_relative_time () + to_absolute_time () + now () + duplicate () + +. Updated time policy classes to return ACE_Time_Value_T<> instantiations + for the corresponding time policy instead of 'common' time values. + +. Added new ACE_Monotonic_Time_Policy (Monotonic_Time_Policy.h). + This class provides a monotonic time source for supported + platforms (Windows and POSIX platforms providing the required + clock_gettime() time source; currently verified for Windows and + Linux) + +. Updated OS_NS_Thread to use the new time policy support in ACE_Time_Value + for (relative) time calculations and added new ACE_OS::condattr_setclock () + method. + +. Added TIME_POLICY support to ACE_Condition_Attributes to allow for + monotonic timer support for ACE_Condition. + +. Added TIME_POLICY support to ACE_Message_Queue-s, ACE_Task-s and + related classes to enable support for monotonic timers in the timed + wait methods (ACE_Condition based). See docs/ACE-monotonic-timer.html + for how to use this. + +. Added two new regression tests: + Monotonic_Task_Test + Monotonic_Message_Queue_Test + and updated the Bug_4055_Regression_Test to a fixed state. + +USER VISIBLE CHANGES BETWEEN ACE-6.1.2 and ACE-6.1.3 +==================================================== + +. Added support for Oracle Solaris Studio 12 Update 3 (SunCC 5.12) + +. Added new XML_Utils library which comes from DAnCE but is now also used + by OpenDDS + +USER VISIBLE CHANGES BETWEEN ACE-6.1.1 and ACE-6.1.2 +==================================================== + +. Added compile time support for Windows CE 7, no runtime testing has + been performed + +. The High Res Timer global scale factor on Windows is now 64bit, see bugzilla + 3703 for the background of this. If you use the gsf in your code, use the + new ACE_High_Res_Timer::global_scale_factor_type type trait to not get + any conversion warnings + +. Removed Tandem NSK v2/v3 support which resulted in cleanup throughout all + code. The emulations for ACE_INT64/ACE_UINT64 have been removed because no + platform is using them anymore + +USER VISIBLE CHANGES BETWEEN ACE-6.1.0 and ACE-6.1.1 +==================================================== + +. Minor bug fixes + +USER VISIBLE CHANGES BETWEEN ACE-6.0.8 and ACE-6.1.0 +==================================================== + +. Added compilation support for VxWorks 6.9, no runtime + testing has been performed + +. Added ACE Run-length encoding compressor + +. Fixed several Coverity reported issues + +USER VISIBLE CHANGES BETWEEN ACE-6.0.7 and ACE-6.0.8 +==================================================== + +. Added support for MPC's new feature that creates dependency files for IDL + files when generating '-type gnuace' projects. Turned off by default, it + can be enabled in a features file or on the command line with + '-features ace_idl_dependencies=1'. + +USER VISIBLE CHANGES BETWEEN ACE-6.0.6 and ACE-6.0.7 +==================================================== + +. Added a new method to ACE_Atomic_Op, TYPE exchange (TYPE newval) + which does an atomic exchange of the new value with ACE_Atomic_Op's value + and returns the old value. The tests/Atomic_Op_Test.cpp test program has a + test case that exemplifies its usage; see the Exchange_Tester class. + +. Added a new feature to timer queue templates classes: TIME_POLICY. + This feature is specified through a new template argument and provides the + timer queue with a policy for a timer (time of day) value. This feature is + intended to replace (in time) the gettimeofday setter method which has been + marked @deprecated. For now backwards compatibility is guaranteed. + The TIME_POLICY feature provides flexibility with regards to providing a timer + source to the timer queues as well as the possibility for a fully optimized + calling path. + A number of standard time policies are provided in ace/Time_Policy.h. + The tests/Timer_Queue_Test.cpp has been updated to reflect and exemplify these + changes. + +. Added the TIME_POLICY feature also to countdown time class which has now + become a template (ace/Countdown_Time_T.h) + +. Initial support for Microsoft Visual Studio 11 + +. Increased overall code quality by using Coverity and Klocwork + +USER VISIBLE CHANGES BETWEEN ACE-6.0.5 and ACE-6.0.6 +==================================================== + +. Removed autoconf support, only traditional way of + compilation is shipped from now + +. Add support for RHEL 6.1 64bit + +USER VISIBLE CHANGES BETWEEN ACE-6.0.4 and ACE-6.0.5 +==================================================== + +. Improved support for Android and added the ability to run all ACE/TAO tests + automatically using the Android emulator + +USER VISIBLE CHANGES BETWEEN ACE-6.0.3 and ACE-6.0.4 +==================================================== + +. Removed support for C++ Builder + +. Added support for building with the Android NDK, at least r5c. This + is currently available for linux host platforms. + +USER VISIBLE CHANGES BETWEEN ACE-6.0.2 and ACE-6.0.3 +==================================================== + +. Added support for GCC 4.6 + +USER VISIBLE CHANGES BETWEEN ACE-6.0.1 and ACE-6.0.2 +==================================================== + +. The ACE_wrappers/ace/OS.h file has been restored in order to ensure + build-time compatibility with older ACE versions. Its use will still + cause your build to incur more processing time than using the needed + ace/OS_NS_*.h files; however, you should be able to build OS.h-including + code without needing to replace it with OS_NS_* includes. + +. Improved and simplified QNX support + +. Changed rand_r() and getpwnam_r() to conform Single UNIX Specification. + +. Fixed performance of send_v on windows when individual iovec elements + are particularly large. + +USER VISIBLE CHANGES BETWEEN ACE-6.0.0 and ACE-6.0.1 +==================================================== + +. Added support for MinGW with GCC 4.5 + +USER VISIBLE CHANGES BETWEEN ACE-5.8.3 and ACE-6.0.0 +==================================================== + +. Changed the string format produced by ACE::timestamp() from the ctime + format "Day Mon dd hh:mm:ss yyyy" to ISO-8601 yyyy-mm-dd hh:mm:ss.mmmmmm. + This makes the time easier to collate and removes any dependence on locale. + The change affects the output from ACE_Log_Msg's %D format and both VERBOSE + and VERBOSE_LIGHT timestamps in addition to application-made direct calls + to ACE::timestamp(). + +. Removed GCC < 3 support + +. A new build system hook was added for users to include site-private rules + in a build. If a file named "rules.private.GNU" in located in any build + directory it will get included from + $ACE_ROOT/include/makeinclude/rules.local.GNU. The "private_rules_file" + make variable can be set to override the name and/or location of the file. + If no such rules file exists, its absence is silently ignored. This + facility can be used, for example, to integrate a specialized code checker + into the build process. + USER VISIBLE CHANGES BETWEEN ACE-5.8.2 and ACE-5.8.3 ==================================================== diff --git a/dep/ACE_wrappers/README b/dep/acelite/README similarity index 99% rename from dep/ACE_wrappers/README rename to dep/acelite/README index 1b46d7fd6..35198116b 100644 --- a/dep/ACE_wrappers/README +++ b/dep/acelite/README @@ -1,3 +1,5 @@ +$Id: README 94611 2011-10-06 11:54:28Z msmit $ + This document is also available at the following URL: http://www.cs.wustl.edu/~schmidt/ACE.html diff --git a/dep/ACE_wrappers/THANKS b/dep/acelite/THANKS similarity index 98% rename from dep/ACE_wrappers/THANKS rename to dep/acelite/THANKS index a23b239e6..dd9480b47 100644 --- a/dep/ACE_wrappers/THANKS +++ b/dep/acelite/THANKS @@ -1,8 +1,8 @@ ACKNOWLEDGEMENTS -ACE and TAO have been deeply influenced and improved by the following -members of my research group at Washington University in St. Louis, the -University of California at Irvine, and Vanderbilt University in Nashville. +ACE, TAO, CIAO, and DAnCE have been deeply influenced and improved by the +following members of my research group at Washington University in St. Louis, +the University of California at Irvine, and Vanderbilt University in Nashville. Everett Anderson Alexander Babu Arulanthu @@ -75,7 +75,7 @@ Torben Worm Ming Xiong I would also like to thank all the following people who have also -contributed to ACE and TAO over the years: +contributed to ACE, TAO, CIAO, and DAnCE over the years: Paul Stephenson Olaf Kruger @@ -411,7 +411,7 @@ Andrew Harbick Pavel Motuzenko Ross J. Lillie Sam Hauer -Frank J. Hodum +Frank J. Hodum David Miron Anton van Straaten Joe Covalesky @@ -2339,6 +2339,36 @@ Matthew Waller Elez Ranjit Hande Van Vuong +Mark +Wendsomde Yameogo +Shi John +Helmut Böing +Andrew Hill +Henk Jan Priester +Glenn Zickert +Chris Galli +Laura Autón García +Jonathan Saxton +Remko Duppen +Paul Fitzpatrick +Chad Beaulac +Jochen Meier +Thomas Pauli +Qiao Zhiqiang +JaeSung Lee +Chong Wuk Pak +Michael Frommberger +Andrey Karpov +Dmytro Ovdiienko +Andrea Sormanni +Thomas Stegemann +David Simmonds +Andreas Dröscher +Markus Manck +Deux deVille +Mohsin Zaidi +Milind Pangarkar +Ali Akbar Zarezadeh I would particularly like to thank Paul Stephenson, who worked with me at Ericsson in the early 1990's. Paul devised the recursive Makefile diff --git a/dep/ACE_wrappers/VERSION b/dep/acelite/VERSION similarity index 81% rename from dep/ACE_wrappers/VERSION rename to dep/acelite/VERSION index 594af04e5..144300e42 100644 --- a/dep/ACE_wrappers/VERSION +++ b/dep/acelite/VERSION @@ -1,4 +1,4 @@ -This is ACE version 5.8.3, released Wed Oct 27 12:01:05 CEST 2010 +This is ACE version 6.1.4, released Wed Aug 29 08:16:04 CEST 2012 If you have any problems with or questions about ACE, please send e-mail to the ACE mailing list (ace-bugs@list.isis.vanderbilt.edu), diff --git a/dep/ACE_wrappers/ace/ACE.cpp b/dep/acelite/ace/ACE.cpp similarity index 96% rename from dep/ACE_wrappers/ace/ACE.cpp rename to dep/acelite/ace/ACE.cpp index 433b5e3e7..a965eff09 100644 --- a/dep/ACE_wrappers/ace/ACE.cpp +++ b/dep/acelite/ace/ACE.cpp @@ -1,4 +1,4 @@ -// $Id: ACE.cpp 92298 2010-10-21 11:15:17Z johnnyw $ +// $Id: ACE.cpp 96017 2012-08-08 22:18:09Z mitza $ #include "ace/ACE.h" @@ -25,10 +25,6 @@ #include "ace/OS_TLI.h" #include "ace/Truncate.h" -#if defined (ACE_VXWORKS) && (ACE_VXWORKS < 0x620) -extern "C" int maxFiles; -#endif /* ACE_VXWORKS */ - #if !defined (__ACE_INLINE__) #include "ace/ACE.inl" #endif /* __ACE_INLINE__ */ @@ -68,7 +64,7 @@ ACE::out_of_handles (int error) #elif defined (HPUX) // On HPUX, we need to check for EADDRNOTAVAIL also. error == EADDRNOTAVAIL || -#elif defined (linux) +#elif defined (ACE_LINUX) // On linux, we need to check for ENOENT also. error == ENOENT || // For RedHat5.2, need to check for EINVAL too. @@ -2308,7 +2304,7 @@ ACE::format_hexdump (const char *buffer, ACE_TEXT (" ")); ++obuf; } - textver[j] = ACE_OS::ace_isprint (c) ? c : '.'; + textver[j] = ACE_OS::ace_isprint (c) ? c : u_char ('.'); } textver[j] = 0; @@ -2340,7 +2336,7 @@ ACE::format_hexdump (const char *buffer, ACE_TEXT (" ")); ++obuf; } - textver[i] = ACE_OS::ace_isprint (c) ? c : '.'; + textver[i] = ACE_OS::ace_isprint (c) ? c : u_char ('.'); } for (i = size % 16; i < 16; i++) @@ -2371,7 +2367,8 @@ ACE::format_hexdump (const char *buffer, // Returns the current timestamp in the form // "hour:minute:second:microsecond." The month, day, and year are -// also stored in the beginning of the date_and_time array. +// also stored in the beginning of the date_and_time array +// using ISO-8601 format. ACE_TCHAR * ACE::timestamp (ACE_TCHAR date_and_time[], @@ -2386,7 +2383,10 @@ ACE::timestamp (ACE_TCHAR date_and_time[], // Returns the given timestamp in the form // "hour:minute:second:microsecond." The month, day, and year are -// also stored in the beginning of the date_and_time array. +// also stored in the beginning of the date_and_time array +// using ISO-8601 format. +// 012345678901234567890123456 +// 2010-12-02 12:56:00.123456 ACE_TCHAR * ACE::timestamp (const ACE_Time_Value& time_value, @@ -2396,92 +2396,32 @@ ACE::timestamp (const ACE_Time_Value& time_value, { //ACE_TRACE ("ACE::timestamp"); - if (date_and_timelen < 35) + // This magic number is from the formatting statement + // farther down this routine. + if (date_and_timelen < 27) { errno = EINVAL; return 0; } -#if defined (WIN32) - if (time_value == ACE_Time_Value::zero) - { - // Emulate Unix. Win32 does NOT support all the UNIX versions - // below, so DO we need this ifdef. - static const ACE_TCHAR *day_of_week_name[] = - { - ACE_TEXT ("Sun"), - ACE_TEXT ("Mon"), - ACE_TEXT ("Tue"), - ACE_TEXT ("Wed"), - ACE_TEXT ("Thu"), - ACE_TEXT ("Fri"), - ACE_TEXT ("Sat") - }; - - static const ACE_TCHAR *month_name[] = - { - ACE_TEXT ("Jan"), - ACE_TEXT ("Feb"), - ACE_TEXT ("Mar"), - ACE_TEXT ("Apr"), - ACE_TEXT ("May"), - ACE_TEXT ("Jun"), - ACE_TEXT ("Jul"), - ACE_TEXT ("Aug"), - ACE_TEXT ("Sep"), - ACE_TEXT ("Oct"), - ACE_TEXT ("Nov"), - ACE_TEXT ("Dec") - }; - - SYSTEMTIME local; - ::GetLocalTime (&local); - - ACE_OS::sprintf (date_and_time, - ACE_TEXT ("%3s %3s %2d %04d %02d:%02d:%02d.%06d"), - day_of_week_name[local.wDayOfWeek], - month_name[local.wMonth - 1], - (int) local.wDay, - (int) local.wYear, - (int) local.wHour, - (int) local.wMinute, - (int) local.wSecond, - (int) (local.wMilliseconds * 1000)); - return &date_and_time[15 + (return_pointer_to_first_digit != 0)]; - } -#endif /* WIN32 */ - ACE_TCHAR timebuf[26]; // This magic number is based on the ctime(3c) man page. ACE_Time_Value cur_time = (time_value == ACE_Time_Value::zero) ? ACE_Time_Value (ACE_OS::gettimeofday ()) : time_value; time_t secs = cur_time.sec (); - - ACE_OS::ctime_r (&secs, - timebuf, - sizeof timebuf / sizeof (ACE_TCHAR)); - // date_and_timelen > sizeof timebuf! - ACE_OS::strsncpy (date_and_time, - timebuf, - date_and_timelen); - ACE_TCHAR yeartmp[5]; - ACE_OS::strsncpy (yeartmp, - &date_and_time[20], - 5); - ACE_TCHAR timetmp[9]; - ACE_OS::strsncpy (timetmp, - &date_and_time[11], - 9); - ACE_OS::sprintf (&date_and_time[11], -# if defined (ACE_USES_WCHAR) - ACE_TEXT ("%ls %ls.%06ld"), -# else - ACE_TEXT ("%s %s.%06ld"), -# endif /* ACE_USES_WCHAR */ - yeartmp, - timetmp, - cur_time.usec ()); - date_and_time[33] = '\0'; - return &date_and_time[15 + (return_pointer_to_first_digit != 0)]; + struct tm tms; + ACE_OS::localtime_r (&secs, &tms); + ACE_OS::snprintf (date_and_time, + date_and_timelen, + ACE_TEXT ("%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d.%06ld"), + tms.tm_year + 1900, + tms.tm_mon + 1, + tms.tm_mday, + tms.tm_hour, + tms.tm_min, + tms.tm_sec, + static_cast (cur_time.usec())); + date_and_time[date_and_timelen - 1] = '\0'; + return &date_and_time[10 + (return_pointer_to_first_digit != 0)]; } // This function rounds the request to a multiple of the page size. @@ -2866,9 +2806,7 @@ ACE::max_handles (void) #endif /* RLIMIT_NOFILE && !ACE_LACKS_RLIMIT */ #if defined (_SC_OPEN_MAX) - return ACE_OS::sysconf (_SC_OPEN_MAX); -#elif defined (ACE_VXWORKS) && (ACE_VXWORKS < 0x620) - return maxFiles; + return static_cast (ACE_OS::sysconf (_SC_OPEN_MAX)); #elif defined (FD_SETSIZE) return FD_SETSIZE; #else @@ -2915,7 +2853,7 @@ ACE::set_handle_limit (int new_limit, #if !defined (ACE_LACKS_RLIMIT) && defined (RLIMIT_NOFILE) rl.rlim_cur = new_limit; return ACE_OS::setrlimit (RLIMIT_NOFILE, &rl); -#elif defined (ACE_LACKS_RLIMIT_NOFILE) +#elif !defined (RLIMIT_NOFILE) return 0; #else // Must return EINVAL errno. @@ -3342,10 +3280,7 @@ ACE::strnew (const char *s) ACE_NEW_RETURN (t, char [ACE_OS::strlen (s) + 1], 0); - if (t == 0) - return 0; - else - return ACE_OS::strcpy (t, s); + return ACE_OS::strcpy (t, s); } #if defined (ACE_HAS_WCHAR) @@ -3358,10 +3293,7 @@ ACE::strnew (const wchar_t *s) ACE_NEW_RETURN (t, wchar_t[ACE_OS::strlen (s) + 1], 0); - if (t == 0) - return 0; - else - return ACE_OS::strcpy (t, s); + return ACE_OS::strcpy (t, s); } #endif /* ACE_HAS_WCHAR */ @@ -3400,7 +3332,7 @@ namespace // characters are allowed as the range endpoints. These characters // are the same values in both signed and unsigned chars so we // don't have to account for any "pathological cases." - for (char range = p[-1] + 1; range <= p[1]; ++range) + for (char range = static_cast (p[-1] + 1); range <= p[1]; ++range) { if (equal_char (s, range, case_sensitive)) { diff --git a/dep/ACE_wrappers/ace/ACE.h b/dep/acelite/ace/ACE.h similarity index 94% rename from dep/ACE_wrappers/ace/ACE.h rename to dep/acelite/ace/ACE.h index 04b39a856..58eb1f689 100644 --- a/dep/ACE_wrappers/ace/ACE.h +++ b/dep/acelite/ace/ACE.h @@ -4,7 +4,7 @@ /** * @file ACE.h * - * $Id: ACE.h 92060 2010-09-27 18:08:48Z johnnyw $ + * $Id: ACE.h 93276 2011-02-04 20:03:53Z olli $ * * This file contains value added ACE functions that extend the * behavior of the UNIX and Win32 OS calls. @@ -474,15 +474,23 @@ namespace ACE ACE_DIRECTORY_SEPARATOR_CHAR); /** - * Returns the given timestamp in the form - * "hour:minute:second:microsecond." The month, day, and year are - * also stored in the beginning of the @a date_and_time array, which - * is a user-supplied array of size @a time_len> @c ACE_TCHARs. - * Returns 0 if unsuccessful, else returns pointer to beginning of the - * "time" portion of @a date_and_time. If @a - * return_pointer_to_first_digit is 0 then return a pointer to the - * space before the time, else return a pointer to the beginning of - * the time portion. + * Translate the given timestamp to ISO-8601 format. + * + * @param time_value ACE_Time_Value to format. This is assumed to be + * an absolute time value. + * @param date_and_time Array to hold the timestamp. + * @param time_len Size of @a date_and_time in ACE_TCHARs. + * Must be greater than or equal to 27. + * @param return_pointer_to_first_digit If true, returned pointer value + * is to the first time digit, else to the space + * prior to the first time digit. See Return Values. + * + * @retval 0 if unsuccessful, with errno set. If @a time_len is less than + * 27 errno will be EINVAL. + * @retval If successful, pointer to beginning of the "time" portion of + * @a date_and_time. If @a return_pointer_to_first_digit is false + * the pointer is actually to the space before the time, else + * the pointer is to the first time digit. */ extern ACE_Export ACE_TCHAR *timestamp (const ACE_Time_Value& time_value, ACE_TCHAR date_and_time[], @@ -490,15 +498,21 @@ namespace ACE bool return_pointer_to_first_digit = false); /** - * Returns the current timestamp in the form - * "hour:minute:second:microsecond." The month, day, and year are - * also stored in the beginning of the @a date_and_time array, which - * is a user-supplied array of size @a time_len> @c ACE_TCHARs. - * Returns 0 if unsuccessful, else returns pointer to beginning of the - * "time" portion of @a date_and_time. If @a - * return_pointer_to_first_digit is 0 then return a pointer to the - * space before the time, else return a pointer to the beginning of - * the time portion. + * Translate the current time to ISO-8601 timestamp format. + * + * @param date_and_time Array to hold the timestamp. + * @param time_len Size of @a date_and_time in ACE_TCHARs. + * Must be greater than or equal to 27. + * @param return_pointer_to_first_digit If true, returned pointer value + * is to the first time digit, else to the space + * prior to the first time digit. See Return Values. + * + * @retval 0 if unsuccessful, with errno set. If @a time_len is less than + * 27 errno will be EINVAL. + * @retval If successful, pointer to beginning of the "time" portion of + * @a date_and_time. If @a return_pointer_to_first_digit is false + * the pointer is actually to the space before the time, else + * the pointer is to the first time digit. */ extern ACE_Export ACE_TCHAR *timestamp (ACE_TCHAR date_and_time[], size_t time_len, @@ -650,6 +664,14 @@ namespace ACE return !((a < b) || (a > b)); } + /// Helper to avoid comparing floating point values with != + /// (uses < and > operators). + template + bool is_inequal (const T& a, const T& b) + { + return !is_equal (a, b); + } + /// Hex conversion utility. extern ACE_Export ACE_TCHAR nibble2hex (u_int n); diff --git a/dep/ACE_wrappers/ace/ACE.inl b/dep/acelite/ace/ACE.inl similarity index 98% rename from dep/ACE_wrappers/ace/ACE.inl rename to dep/acelite/ace/ACE.inl index e36e4f01f..95f45ee99 100644 --- a/dep/ACE_wrappers/ace/ACE.inl +++ b/dep/acelite/ace/ACE.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: ACE.inl 91813 2010-09-17 07:52:52Z johnnyw $ +// $Id: ACE.inl 95761 2012-05-15 18:23:04Z johnnyw $ #include "ace/OS_NS_unistd.h" #include "ace/OS_NS_Thread.h" @@ -230,7 +230,7 @@ ACE::send_i (ACE_HANDLE handle, const void *buf, size_t len) ACE_INLINE ssize_t ACE::recv_i (ACE_HANDLE handle, void *buf, size_t len) { -#if defined (ACE_WIN32) || defined (ACE_OPENVMS) || defined (ACE_TANDEM_T1248_PTHREADS) +#if defined (ACE_WIN32) || defined (ACE_OPENVMS) return ACE_OS::recv (handle, (char *) buf, len); #else return ACE_OS::read (handle, (char *) buf, len); diff --git a/dep/ACE_wrappers/ace/ACE_crc32.cpp b/dep/acelite/ace/ACE_crc32.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ACE_crc32.cpp rename to dep/acelite/ace/ACE_crc32.cpp diff --git a/dep/ACE_wrappers/ace/ACE_crc_ccitt.cpp b/dep/acelite/ace/ACE_crc_ccitt.cpp similarity index 92% rename from dep/ACE_wrappers/ace/ACE_crc_ccitt.cpp rename to dep/acelite/ace/ACE_crc_ccitt.cpp index 7dfefa5c6..c1455d791 100644 --- a/dep/ACE_wrappers/ace/ACE_crc_ccitt.cpp +++ b/dep/acelite/ace/ACE_crc_ccitt.cpp @@ -1,4 +1,4 @@ -// $Id: ACE_crc_ccitt.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: ACE_crc_ccitt.cpp 96017 2012-08-08 22:18:09Z mitza $ #include "ace/ACE.h" @@ -65,7 +65,7 @@ namespace /*****************************************************************/ } -#define COMPUTE(var, ch) (var) = (crc_table[(var ^ ch) & 0xFF] ^ (var >> 8)) +#define COMPUTE(var, ch) (var) = static_cast (crc_table[(var ^ ch) & 0xFF] ^ (var >> 8)) // Open versioned namespace, if enabled by the user. ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -82,13 +82,13 @@ ACE::crc_ccitt (const char *string) COMPUTE (crc, *p); } - return ~crc; + return static_cast (~crc); } ACE_UINT16 ACE::crc_ccitt (const void *buffer, size_t len, ACE_UINT16 crc) { - crc = ~crc; + crc = static_cast (~crc); for (const char *p = (const char *) buffer, *e = (const char *) buffer + len; @@ -98,13 +98,13 @@ ACE::crc_ccitt (const void *buffer, size_t len, ACE_UINT16 crc) COMPUTE (crc, *p); } - return ~crc; + return static_cast (~crc); } ACE_UINT16 ACE::crc_ccitt (const iovec *iov, int len, ACE_UINT16 crc) { - crc = ~crc; + crc = static_cast (~crc); for (int i = 0; i < len; ++i) { @@ -115,7 +115,7 @@ ACE::crc_ccitt (const iovec *iov, int len, ACE_UINT16 crc) COMPUTE (crc, *p); } - return ~crc; + return static_cast (~crc); } // Close versioned namespace, if enabled by the user. diff --git a/dep/ACE_wrappers/ace/ACE_export.h b/dep/acelite/ace/ACE_export.h similarity index 100% rename from dep/ACE_wrappers/ace/ACE_export.h rename to dep/acelite/ace/ACE_export.h diff --git a/dep/ACE_wrappers/ace/ARGV.cpp b/dep/acelite/ace/ARGV.cpp similarity index 98% rename from dep/ACE_wrappers/ace/ARGV.cpp rename to dep/acelite/ace/ARGV.cpp index 3b46459fe..e64c5d869 100644 --- a/dep/ACE_wrappers/ace/ARGV.cpp +++ b/dep/acelite/ace/ARGV.cpp @@ -1,4 +1,4 @@ -// $Id: ARGV.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: ARGV.cpp 95630 2012-03-22 13:04:47Z johnnyw $ #ifndef ACE_ARGV_CPP #define ACE_ARGV_CPP @@ -167,6 +167,7 @@ ACE_ARGV_T::ACE_ARGV_T (CHAR_TYPE *first_argv[], CHAR_TYPE *first_buf = 0; CHAR_TYPE *second_buf = 0; + size_t buf_len = 1; // convert the first argv to a string if (first_argv != 0 && first_argv[0] != 0) @@ -175,6 +176,7 @@ ACE_ARGV_T::ACE_ARGV_T (CHAR_TYPE *first_argv[], first_buf, substitute_env_args, quote_args); + buf_len += ACE_OS::strlen (first_buf); } // convert the second argv to a string @@ -184,14 +186,12 @@ ACE_ARGV_T::ACE_ARGV_T (CHAR_TYPE *first_argv[], second_buf, substitute_env_args, quote_args); + buf_len += ACE_OS::strlen (second_buf); } // Add the number of arguments in both the argvs. this->argc_ = first_argc + second_argc; - size_t buf_len = - ACE_OS::strlen (first_buf) + ACE_OS::strlen (second_buf) + 1; - // Allocate memory to the lenght of the combined argv string. ACE_NEW (this->buf_, CHAR_TYPE[buf_len + 1]); diff --git a/dep/ACE_wrappers/ace/ARGV.h b/dep/acelite/ace/ARGV.h similarity index 98% rename from dep/ACE_wrappers/ace/ARGV.h rename to dep/acelite/ace/ARGV.h index 66e71810a..1c291bd6e 100644 --- a/dep/ACE_wrappers/ace/ARGV.h +++ b/dep/acelite/ace/ARGV.h @@ -4,7 +4,7 @@ /** * @file ARGV.h * - * $Id: ARGV.h 81156 2008-03-30 20:56:47Z iliyan $ + * $Id: ARGV.h 95972 2012-07-26 10:20:42Z johnnyw $ * * @author Doug Schmidt * @author Everett Anderson @@ -206,8 +206,8 @@ public: * * @param index Index to the desired element. * - * @retval Pointer to the indexed string. - * @retval 0 if @a index is out of bounds. + * @retval Pointer to the indexed string. + * @retval 0 if @a index is out of bounds. */ const CHAR_TYPE *operator[] (size_t index); diff --git a/dep/ACE_wrappers/ace/ARGV.inl b/dep/acelite/ace/ARGV.inl similarity index 100% rename from dep/ACE_wrappers/ace/ARGV.inl rename to dep/acelite/ace/ARGV.inl diff --git a/dep/ACE_wrappers/ace/ATM_Acceptor.cpp b/dep/acelite/ace/ATM_Acceptor.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Acceptor.cpp rename to dep/acelite/ace/ATM_Acceptor.cpp diff --git a/dep/ACE_wrappers/ace/ATM_Acceptor.h b/dep/acelite/ace/ATM_Acceptor.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Acceptor.h rename to dep/acelite/ace/ATM_Acceptor.h diff --git a/dep/ACE_wrappers/ace/ATM_Acceptor.inl b/dep/acelite/ace/ATM_Acceptor.inl similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Acceptor.inl rename to dep/acelite/ace/ATM_Acceptor.inl diff --git a/dep/ACE_wrappers/ace/ATM_Addr.cpp b/dep/acelite/ace/ATM_Addr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Addr.cpp rename to dep/acelite/ace/ATM_Addr.cpp diff --git a/dep/ACE_wrappers/ace/ATM_Addr.h b/dep/acelite/ace/ATM_Addr.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Addr.h rename to dep/acelite/ace/ATM_Addr.h diff --git a/dep/ACE_wrappers/ace/ATM_Addr.inl b/dep/acelite/ace/ATM_Addr.inl similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Addr.inl rename to dep/acelite/ace/ATM_Addr.inl diff --git a/dep/ACE_wrappers/ace/ATM_Connector.cpp b/dep/acelite/ace/ATM_Connector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Connector.cpp rename to dep/acelite/ace/ATM_Connector.cpp diff --git a/dep/ACE_wrappers/ace/ATM_Connector.h b/dep/acelite/ace/ATM_Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Connector.h rename to dep/acelite/ace/ATM_Connector.h diff --git a/dep/ACE_wrappers/ace/ATM_Connector.inl b/dep/acelite/ace/ATM_Connector.inl similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Connector.inl rename to dep/acelite/ace/ATM_Connector.inl diff --git a/dep/ACE_wrappers/ace/ATM_Params.cpp b/dep/acelite/ace/ATM_Params.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Params.cpp rename to dep/acelite/ace/ATM_Params.cpp diff --git a/dep/ACE_wrappers/ace/ATM_Params.h b/dep/acelite/ace/ATM_Params.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Params.h rename to dep/acelite/ace/ATM_Params.h diff --git a/dep/ACE_wrappers/ace/ATM_Params.inl b/dep/acelite/ace/ATM_Params.inl similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Params.inl rename to dep/acelite/ace/ATM_Params.inl diff --git a/dep/ACE_wrappers/ace/ATM_QoS.cpp b/dep/acelite/ace/ATM_QoS.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_QoS.cpp rename to dep/acelite/ace/ATM_QoS.cpp diff --git a/dep/ACE_wrappers/ace/ATM_QoS.h b/dep/acelite/ace/ATM_QoS.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_QoS.h rename to dep/acelite/ace/ATM_QoS.h diff --git a/dep/ACE_wrappers/ace/ATM_QoS.inl b/dep/acelite/ace/ATM_QoS.inl similarity index 100% rename from dep/ACE_wrappers/ace/ATM_QoS.inl rename to dep/acelite/ace/ATM_QoS.inl diff --git a/dep/ACE_wrappers/ace/ATM_Stream.cpp b/dep/acelite/ace/ATM_Stream.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Stream.cpp rename to dep/acelite/ace/ATM_Stream.cpp diff --git a/dep/ACE_wrappers/ace/ATM_Stream.h b/dep/acelite/ace/ATM_Stream.h similarity index 100% rename from dep/ACE_wrappers/ace/ATM_Stream.h rename to dep/acelite/ace/ATM_Stream.h diff --git a/dep/ACE_wrappers/ace/ATM_Stream.inl b/dep/acelite/ace/ATM_Stream.inl similarity index 98% rename from dep/ACE_wrappers/ace/ATM_Stream.inl rename to dep/acelite/ace/ATM_Stream.inl index 007e25832..94de09004 100644 --- a/dep/ACE_wrappers/ace/ATM_Stream.inl +++ b/dep/acelite/ace/ATM_Stream.inl @@ -1,6 +1,5 @@ // -*- C++ -*- -// -// $Id: ATM_Stream.inl 84262 2009-01-29 10:34:33Z johnnyw $ +// $Id: ATM_Stream.inl 92474 2010-11-02 13:29:39Z johnnyw $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL diff --git a/dep/acelite/ace/Abstract_Timer_Queue.cpp b/dep/acelite/ace/Abstract_Timer_Queue.cpp new file mode 100644 index 000000000..3207733b2 --- /dev/null +++ b/dep/acelite/ace/Abstract_Timer_Queue.cpp @@ -0,0 +1,26 @@ +//$Id: Abstract_Timer_Queue.cpp 95334 2011-12-15 12:52:50Z msmit $ + +#ifndef ACE_ABSTRACT_TIMER_QUEUE_CPP +#define ACE_ABSTRACT_TIMER_QUEUE_CPP +#include "ace/config-all.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/Abstract_Timer_Queue.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +// Even though the destructor is pure virtual you must provide an +// implementation. Most people know this, but sometimes we all +// forget, and we might be tempted to remove this code. +template +ACE_Abstract_Timer_Queue:: +~ACE_Abstract_Timer_Queue () +{ +} + +ACE_END_VERSIONED_NAMESPACE_DECL + +#endif /* ACE_ABSTRACT_TIMER_QUEUE_CPP */ diff --git a/dep/acelite/ace/Abstract_Timer_Queue.h b/dep/acelite/ace/Abstract_Timer_Queue.h new file mode 100644 index 000000000..ddb8abf7f --- /dev/null +++ b/dep/acelite/ace/Abstract_Timer_Queue.h @@ -0,0 +1,230 @@ +//$Id: Abstract_Timer_Queue.h 95368 2011-12-19 13:38:49Z mcorino $ + +#ifndef ACE_ABSTRACT_TIMER_QUEUE_H +#define ACE_ABSTRACT_TIMER_QUEUE_H + +#include /**/ "ace/pre.h" +/** + * @file Abstract_Timer_Queue.h + * + * @author Carlos O'Ryan + * + * Based on classes and files developed by Doug Schmidt, Darrell + * Brunsch, Irfan Pyarali and a cast of thousands. + */ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +// Forward declares +class ACE_Time_Value; +class ACE_Command_Base; +template class ACE_Timer_Queue_Iterator_T; +template class ACE_Timer_Node_T; + +/** + * @class ACE_Abstract_Timer_Queue + * + * @brief Base class for all timer queues of a single type. + * + * This is a base class for all the timer queues, regardless of + * locking strategy, upcall mechanism, internal implementation, etc. + * The class was motivated by bug 3706: + * http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=3706 + * In short, the Reactor (and potentially other classes) want to refer + * to timer queues regardless of the implementation internals. + */ +template +class ACE_Abstract_Timer_Queue +{ +public: + /// Destructor + virtual ~ACE_Abstract_Timer_Queue (void) = 0; + + /// True if queue is empty, else false. + virtual bool is_empty (void) const = 0; + + /// Returns the time of the earlier node in the Timer_Queue. Must + /// be called on a non-empty queue. + virtual const ACE_Time_Value &earliest_time (void) const = 0; + + /** + * Schedule @a type that will expire at @a future_time, which is + * specified in absolute time. If it expires then @a act is passed + * in as the value to the . If @a interval is != to + * ACE_Time_Value::zero then it is used to reschedule the @a type + * automatically, using relative time to the current . + * This method returns a that uniquely identifies the the + * @a type entry in an internal list. This can be used to + * cancel the timer before it expires. The cancellation ensures + * that are unique up to values of greater than 2 + * billion timers. As long as timers don't stay around longer than + * this there should be no problems with accidentally deleting the + * wrong timer. Returns -1 on failure (which is guaranteed never to + * be a valid ). + */ + virtual long schedule (const TYPE &type, + const void *act, + const ACE_Time_Value &future_time, + const ACE_Time_Value &interval = ACE_Time_Value::zero) = 0; + + /** + * Run the for all timers whose values are <= @a current_time. + * This does not account for . Returns the number of + * timers canceled. + */ + virtual int expire (const ACE_Time_Value ¤t_time) = 0; + + /** + * Run the for all timers whose values are <= + * . Also accounts for . + * + * Depending on the resolution of the underlying OS the system calls + * like select()/poll() might return at time different than that is + * specified in the timeout. Suppose the OS guarantees a resolution of t ms. + * The timeline will look like + * + * A B + * | | + * V V + * |-------------|-------------|-------------|-------------| + * t t t t t + * + * + * If you specify a timeout value of A, then the timeout will not occur + * at A but at the next interval of the timer, which is later than + * that is expected. Similarly, if your timeout value is equal to B, + * then the timeout will occur at interval after B. Now depending upon the + * resolution of your timeouts and the accuracy of the timeouts + * needed for your application, you should set the value of + * . In the above case, if you want the timeout A to fire + * no later than A, then you should specify your to be + * A % t. + * + * The timeout value should be specified via the macro ACE_TIMER_SKEW + * in your config.h file. The default value is zero. + * + * Things get interesting if the t before the timeout value B is zero + * i.e your timeout is less than the interval. In that case, you are + * almost sure of not getting the desired timeout behaviour. Maybe you + * should look for a better OS :-) + * + * Returns the number of timers canceled. + */ + virtual int expire (void) = 0; + + /** + * A couple of classes using Timer_Queues need to dispatch a single + * event at a time. But before they dispatch the event they need to + * release a lock, signal other threads, etc. + * + * This member function should be used in that case. The additional + * operations to be called just before dispatching the event, and + * only if an event will be dispatched, are encapsulated in the + * ACE_Command_Base object. + */ + virtual int expire_single(ACE_Command_Base & pre_dispatch_command) = 0; + + /** + * Resets the interval of the timer represented by @a timer_id to + * @a interval, which is specified in relative time to the current + * . If @a interval is equal to + * ACE_Time_Value::zero, the timer will become a non-rescheduling + * timer. Returns 0 if successful, -1 if not. + */ + virtual int reset_interval (long timer_id, + const ACE_Time_Value &interval) = 0; + + /** + * Cancel all timer associated with @a type. If + * @a dont_call_handle_close is 0 then the will be invoked, + * which typically invokes the hook. Returns number + * of timers cancelled. + */ + virtual int cancel (const TYPE &type, + int dont_call_handle_close = 1) = 0; + + /** + * Cancel the single timer that matches the @a timer_id value (which + * was returned from the method). If act is non-NULL + * then it will be set to point to the ``magic cookie'' argument + * passed in when the timer was registered. This makes it possible + * to free up the memory and avoid memory leaks. If + * @a dont_call_handle_close is 0 then the will be invoked, + * which typically calls the hook. Returns 1 if + * cancellation succeeded and 0 if the @a timer_id wasn't found. + */ + virtual int cancel (long timer_id, + const void **act = 0, + int dont_call_handle_close = 1) = 0; + + /** + * Close timer queue. Cancels all timers. + */ + virtual int close (void) = 0; + + /** + * Returns the current time of day. This method allows different + * implementations of the timer queue to use special high resolution + * timers. + */ + virtual ACE_Time_Value gettimeofday (void) = 0; + + /** + * Allows applications to control how the timer queue gets the time + * of day. + * @deprecated Use TIME_POLICY support instead. See Timer_Queue_T.h + */ + virtual void gettimeofday (ACE_Time_Value (*gettimeofday)(void)) = 0; + + /// Determine the next event to timeout. Returns @a max if there are + /// no pending timers or if all pending timers are longer than max. + /// This method acquires a lock internally since it modifies internal state. + virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max) = 0; + + /** + * Determine the next event to timeout. Returns @a max if there are + * no pending timers or if all pending timers are longer than max. + * should be a pointer to storage for the timeout value, + * and this value is also returned. This method does not acquire a + * lock internally since it doesn't modify internal state. If you + * need to call this method when the queue is being modified + * concurrently, however, you should make sure to acquire the + * externally before making the call. + */ + virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max, + ACE_Time_Value *the_timeout) = 0; + + /** + * Return the current time, using the right time policy and any + * timer skew defined in derived classes. + */ + virtual ACE_Time_Value current_time() = 0; + + /// Type of Iterator. + typedef ACE_Timer_Queue_Iterator_T ITERATOR; + + /// Returns a pointer to this ACE_Timer_Queue's iterator. + virtual ITERATOR & iter (void) = 0; + + /// Removes the earliest node from the queue and returns it + virtual ACE_Timer_Node_T *remove_first (void) = 0; + + /// Reads the earliest node from the queue and returns it. + virtual ACE_Timer_Node_T *get_first (void) = 0; + + /// Dump the state of a object. + virtual void dump (void) const = 0; +}; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) +#include "ace/Abstract_Timer_Queue.cpp" +#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) +#pragma implementation ("Abstract_Timer_Queue.cpp") +#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ + +#include /**/ "ace/post.h" +#endif /* ACE_ABSTRACT_TIMER_QUEUE_H */ diff --git a/dep/ACE_wrappers/ace/Acceptor.cpp b/dep/acelite/ace/Acceptor.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Acceptor.cpp rename to dep/acelite/ace/Acceptor.cpp index 236a35ba8..72bebfd78 100644 --- a/dep/ACE_wrappers/ace/Acceptor.cpp +++ b/dep/acelite/ace/Acceptor.cpp @@ -1,4 +1,4 @@ -// $Id: Acceptor.cpp 91623 2010-09-06 09:30:59Z sma $ +// $Id: Acceptor.cpp 95730 2012-05-04 17:28:19Z johnnyw $ #ifndef ACE_ACCEPTOR_CPP #define ACE_ACCEPTOR_CPP @@ -900,7 +900,10 @@ ACE_Oneshot_Acceptor::open template ACE_Oneshot_Acceptor::ACE_Oneshot_Acceptor (void) - : delete_concurrency_strategy_ (false) + : svc_handler_ (0), + restart_ (false), + concurrency_strategy_ (0), + delete_concurrency_strategy_ (false) { ACE_TRACE ("ACE_Oneshot_Acceptor::ACE_Oneshot_Acceptor"); this->reactor (0); @@ -911,7 +914,10 @@ ACE_Oneshot_Acceptor::ACE_Oneshot_Acceptor (const ACE_PEER_ACCEPTOR_ADDR &local_addr, ACE_Reactor *reactor, ACE_Concurrency_Strategy *cs) - : delete_concurrency_strategy_ (false) + : svc_handler_ (0), + restart_ (false), + concurrency_strategy_ (0), + delete_concurrency_strategy_ (false) { ACE_TRACE ("ACE_Oneshot_Acceptor::ACE_Oneshot_Acceptor"); if (this->open (local_addr, reactor, cs) == -1) @@ -1010,7 +1016,7 @@ ACE_Oneshot_Acceptor::register_handler if (tv != 0 && this->reactor ()->schedule_timer (this, synch_options.arg (), - *tv) == 0) + *tv) == -1) return -1; else return this->reactor ()->register_handler diff --git a/dep/ACE_wrappers/ace/Acceptor.h b/dep/acelite/ace/Acceptor.h similarity index 99% rename from dep/ACE_wrappers/ace/Acceptor.h rename to dep/acelite/ace/Acceptor.h index 64cf488b9..fdd00d5a0 100644 --- a/dep/ACE_wrappers/ace/Acceptor.h +++ b/dep/acelite/ace/Acceptor.h @@ -4,7 +4,7 @@ /** * @file Acceptor.h * - * $Id: Acceptor.h 88800 2010-02-01 23:18:34Z shuston $ + * $Id: Acceptor.h 93624 2011-03-22 21:14:05Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -193,9 +193,9 @@ protected: virtual int accept_svc_handler (SVC_HANDLER *svc_handler); /** - * Bridge method for activating a {svc_handler} with the appropriate + * Bridge method for activating a @a svc_handler with the appropriate * concurrency strategy. The default behavior of this method is to - * activate the SVC_HANDLER by calling its {open} method (which + * activate the SVC_HANDLER by calling its open() method (which * allows the SVC_HANDLER to define its own concurrency strategy). * However, subclasses can override this strategy to do more * sophisticated concurrency activations (such as making the diff --git a/dep/ACE_wrappers/ace/Activation_Queue.cpp b/dep/acelite/ace/Activation_Queue.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Activation_Queue.cpp rename to dep/acelite/ace/Activation_Queue.cpp diff --git a/dep/ACE_wrappers/ace/Activation_Queue.h b/dep/acelite/ace/Activation_Queue.h similarity index 100% rename from dep/ACE_wrappers/ace/Activation_Queue.h rename to dep/acelite/ace/Activation_Queue.h diff --git a/dep/ACE_wrappers/ace/Activation_Queue.inl b/dep/acelite/ace/Activation_Queue.inl similarity index 100% rename from dep/ACE_wrappers/ace/Activation_Queue.inl rename to dep/acelite/ace/Activation_Queue.inl diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager.cpp b/dep/acelite/ace/Active_Map_Manager.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Active_Map_Manager.cpp rename to dep/acelite/ace/Active_Map_Manager.cpp diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager.h b/dep/acelite/ace/Active_Map_Manager.h similarity index 96% rename from dep/ACE_wrappers/ace/Active_Map_Manager.h rename to dep/acelite/ace/Active_Map_Manager.h index a6c167e5f..7bade46aa 100644 --- a/dep/ACE_wrappers/ace/Active_Map_Manager.h +++ b/dep/acelite/ace/Active_Map_Manager.h @@ -4,7 +4,7 @@ /** * @file Active_Map_Manager.h * - * $Id: Active_Map_Manager.h 91066 2010-07-12 11:05:04Z johnnyw $ + * $Id: Active_Map_Manager.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author Irfan Pyarali */ @@ -68,7 +68,7 @@ public: void decode (const void *data); /// Encode state of the active key into @a data. @a data must be as - /// big as the value returned from . + /// big as the value returned from size(). void encode (void *data) const; /// Compare keys. diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager.inl b/dep/acelite/ace/Active_Map_Manager.inl similarity index 100% rename from dep/ACE_wrappers/ace/Active_Map_Manager.inl rename to dep/acelite/ace/Active_Map_Manager.inl diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager_T.cpp b/dep/acelite/ace/Active_Map_Manager_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Active_Map_Manager_T.cpp rename to dep/acelite/ace/Active_Map_Manager_T.cpp diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager_T.h b/dep/acelite/ace/Active_Map_Manager_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Active_Map_Manager_T.h rename to dep/acelite/ace/Active_Map_Manager_T.h diff --git a/dep/ACE_wrappers/ace/Active_Map_Manager_T.inl b/dep/acelite/ace/Active_Map_Manager_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Active_Map_Manager_T.inl rename to dep/acelite/ace/Active_Map_Manager_T.inl diff --git a/dep/ACE_wrappers/ace/Addr.cpp b/dep/acelite/ace/Addr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Addr.cpp rename to dep/acelite/ace/Addr.cpp diff --git a/dep/ACE_wrappers/ace/Addr.h b/dep/acelite/ace/Addr.h similarity index 100% rename from dep/ACE_wrappers/ace/Addr.h rename to dep/acelite/ace/Addr.h diff --git a/dep/ACE_wrappers/ace/Addr.inl b/dep/acelite/ace/Addr.inl similarity index 100% rename from dep/ACE_wrappers/ace/Addr.inl rename to dep/acelite/ace/Addr.inl diff --git a/dep/ACE_wrappers/ace/Arg_Shifter.cpp b/dep/acelite/ace/Arg_Shifter.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Arg_Shifter.cpp rename to dep/acelite/ace/Arg_Shifter.cpp diff --git a/dep/ACE_wrappers/ace/Arg_Shifter.h b/dep/acelite/ace/Arg_Shifter.h similarity index 98% rename from dep/ACE_wrappers/ace/Arg_Shifter.h rename to dep/acelite/ace/Arg_Shifter.h index 57cd2b0f5..123a70560 100644 --- a/dep/ACE_wrappers/ace/Arg_Shifter.h +++ b/dep/acelite/ace/Arg_Shifter.h @@ -4,7 +4,7 @@ /** * @file Arg_Shifter.h * - * $Id: Arg_Shifter.h 91459 2010-08-25 09:51:01Z mcorino $ + * $Id: Arg_Shifter.h 95972 2012-07-26 10:20:42Z johnnyw $ * * @author Seth Widoff */ @@ -211,10 +211,10 @@ private: /// The index of in which we'll stick the next known /// argument. - int front_; - /* This is not really the "front" at all. It's the point after + /** This is not really the "front" at all. It's the point after * which the unknown arguments end and at which the known arguments begin. */ + int front_; }; typedef ACE_Arg_Shifter_T ACE_Arg_Shifter; diff --git a/dep/ACE_wrappers/ace/Argv_Type_Converter.cpp b/dep/acelite/ace/Argv_Type_Converter.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Argv_Type_Converter.cpp rename to dep/acelite/ace/Argv_Type_Converter.cpp diff --git a/dep/ACE_wrappers/ace/Argv_Type_Converter.h b/dep/acelite/ace/Argv_Type_Converter.h similarity index 95% rename from dep/ACE_wrappers/ace/Argv_Type_Converter.h rename to dep/acelite/ace/Argv_Type_Converter.h index d41d839b6..0cf62fa08 100644 --- a/dep/ACE_wrappers/ace/Argv_Type_Converter.h +++ b/dep/acelite/ace/Argv_Type_Converter.h @@ -4,7 +4,7 @@ /** * @file Argv_Type_Converter.h * - * $Id: Argv_Type_Converter.h 83891 2008-11-28 11:01:50Z johnnyw $ + * $Id: Argv_Type_Converter.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author Si Mong Park */ @@ -78,7 +78,7 @@ private: /// argv list. void align_wchar_with_char (void); - /// Clean up removed (comsumed) argv entries and reset the pass flags. + /// Clean up removed (consumed) argv entries and reset the pass flags. void cleanup (void); #endif // ACE_USES_WCHAR diff --git a/dep/ACE_wrappers/ace/Argv_Type_Converter.inl b/dep/acelite/ace/Argv_Type_Converter.inl similarity index 100% rename from dep/ACE_wrappers/ace/Argv_Type_Converter.inl rename to dep/acelite/ace/Argv_Type_Converter.inl diff --git a/dep/ACE_wrappers/ace/Array_Base.cpp b/dep/acelite/ace/Array_Base.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Array_Base.cpp rename to dep/acelite/ace/Array_Base.cpp diff --git a/dep/ACE_wrappers/ace/Array_Base.h b/dep/acelite/ace/Array_Base.h similarity index 96% rename from dep/ACE_wrappers/ace/Array_Base.h rename to dep/acelite/ace/Array_Base.h index 0d6620a6c..9276bf6ee 100644 --- a/dep/ACE_wrappers/ace/Array_Base.h +++ b/dep/acelite/ace/Array_Base.h @@ -4,7 +4,7 @@ /** * @file Array_Base.h * - * $Id: Array_Base.h 84477 2009-02-16 13:30:38Z johnnyw $ + * $Id: Array_Base.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author Douglas C. Schmidt */ @@ -67,21 +67,21 @@ public: ACE_Array_Base (size_type size = 0, ACE_Allocator * the_allocator = 0); - /// Dynamically initialize the entire array to the . + /// Dynamically initialize the entire array to the @a default_value. ACE_Array_Base (size_type size, T const & default_value, ACE_Allocator * the_allocator = 0); /** * The copy constructor performs initialization by making an exact - * copy of the contents of parameter , i.e., *this == s will + * copy of the contents of parameter @a s, i.e., *this == s will * return true. */ ACE_Array_Base (ACE_Array_Base const & s); /** * Assignment operator performs an assignment by making an exact - * copy of the contents of parameter , i.e., *this == s will + * copy of the contents of parameter @a s, i.e., *this == s will * return true. Note that if the of is >= than * we can copy it without reallocating. However, if * is < we must delete the , diff --git a/dep/ACE_wrappers/ace/Array_Base.inl b/dep/acelite/ace/Array_Base.inl similarity index 100% rename from dep/ACE_wrappers/ace/Array_Base.inl rename to dep/acelite/ace/Array_Base.inl diff --git a/dep/ACE_wrappers/ace/Array_Map.cpp b/dep/acelite/ace/Array_Map.cpp similarity index 85% rename from dep/ACE_wrappers/ace/Array_Map.cpp rename to dep/acelite/ace/Array_Map.cpp index 5530a8b54..25b4e2457 100644 --- a/dep/ACE_wrappers/ace/Array_Map.cpp +++ b/dep/acelite/ace/Array_Map.cpp @@ -1,4 +1,4 @@ -// $Id: Array_Map.cpp 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Array_Map.cpp 92386 2010-10-28 07:44:37Z johnnyw $ #ifndef ACE_ARRAY_MAP_CPP #define ACE_ARRAY_MAP_CPP @@ -15,7 +15,6 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL -#ifndef ACE_LACKS_MEMBER_TEMPLATES template template ACE_Array_Map::ACE_Array_Map (InputIterator f, @@ -34,26 +33,6 @@ ACE_Array_Map::ACE_Array_Map (InputIterator f, // for (InputIterator i = f; i != l; ++i, ++n) // *n = *i; } -#else -template -ACE_Array_Map::ACE_Array_Map ( - typename ACE_Array_Map::const_iterator f, - typename ACE_Array_Map::const_iterator l) - : size_ (l - f) - , capacity_ (size_) - , nodes_ (size_ == 0 ? 0 : new value_type[size_]) -{ - (void) std::copy (f, - l, - ACE_make_checked_array_iterator (this->begin (), - this->size_)); - -// iterator n = this->begin (); - -// for (const_iterator i = f; i != l; ++i, ++n) -// *n = *i; -} -#endif /* !ACE_LACKS_MEMBER_TEMPLATES */ template ACE_Array_Map::ACE_Array_Map ( @@ -119,7 +98,6 @@ ACE_Array_Map::insert ( return std::make_pair (i, inserted); } -#ifndef ACE_LACKS_MEMBER_TEMPLATES template template void @@ -132,21 +110,6 @@ ACE_Array_Map::insert (InputIterator f, InputIterator l) (void) this->insert (*i); } } -#else -template -void -ACE_Array_Map::insert ( - typename ACE_Array_Map::const_iterator f, - typename ACE_Array_Map::const_iterator l) -{ - this->grow (l - f); // Preallocate storage. - - for (const_iterator i = f; i != l; ++i) - { - (void) this->insert (*i); - } -} -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ template void diff --git a/dep/ACE_wrappers/ace/Array_Map.h b/dep/acelite/ace/Array_Map.h similarity index 95% rename from dep/ACE_wrappers/ace/Array_Map.h rename to dep/acelite/ace/Array_Map.h index 1515ea455..0bd3b1ffe 100644 --- a/dep/ACE_wrappers/ace/Array_Map.h +++ b/dep/acelite/ace/Array_Map.h @@ -4,7 +4,7 @@ /** * @file Array_Map.h * - * $Id: Array_Map.h 84136 2009-01-12 11:01:17Z johnnyw $ + * $Id: Array_Map.h 92386 2010-10-28 07:44:37Z johnnyw $ * * Light weight array-based map with fast iteration but linear * (i.e. O(n)) search times. STL-style interface is exposed. @@ -110,12 +110,8 @@ public: */ ACE_Array_Map (size_type s = 0); -#ifndef ACE_LACKS_MEMBER_TEMPLATES template ACE_Array_Map (InputIterator f, InputIterator l); -#else - ACE_Array_Map (const_iterator f, const_iterator l); -#endif /* !ACE_LACKS_MEMBER_TEMPLATES */ ACE_Array_Map (ACE_Array_Map const & map); ACE_Array_Map & operator= (ACE_Array_Map const & map); @@ -181,14 +177,9 @@ public: */ std::pair insert (value_type const & x); -#ifndef ACE_LACKS_MEMBER_TEMPLATES /// Insert range of elements into map. template void insert (InputIterator f, InputIterator l); -#else - /// Insert range of elements into map. - void insert (const_iterator f, const_iterator l); -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ /// Remove element at position @a pos from the map. void erase (iterator pos); diff --git a/dep/ACE_wrappers/ace/Array_Map.inl b/dep/acelite/ace/Array_Map.inl similarity index 100% rename from dep/ACE_wrappers/ace/Array_Map.inl rename to dep/acelite/ace/Array_Map.inl diff --git a/dep/ACE_wrappers/ace/Assert.cpp b/dep/acelite/ace/Assert.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Assert.cpp rename to dep/acelite/ace/Assert.cpp diff --git a/dep/ACE_wrappers/ace/Assert.h b/dep/acelite/ace/Assert.h similarity index 100% rename from dep/ACE_wrappers/ace/Assert.h rename to dep/acelite/ace/Assert.h diff --git a/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp b/dep/acelite/ace/Asynch_Acceptor.cpp similarity index 98% rename from dep/ACE_wrappers/ace/Asynch_Acceptor.cpp rename to dep/acelite/ace/Asynch_Acceptor.cpp index 56af2f140..916b250b7 100644 --- a/dep/ACE_wrappers/ace/Asynch_Acceptor.cpp +++ b/dep/acelite/ace/Asynch_Acceptor.cpp @@ -1,5 +1,5 @@ /* -*- C++ -*- */ -// $Id: Asynch_Acceptor.cpp 91693 2010-09-09 12:57:54Z johnnyw $ +// $Id: Asynch_Acceptor.cpp 95630 2012-03-22 13:04:47Z johnnyw $ #ifndef ACE_ASYNCH_ACCEPTOR_C #define ACE_ASYNCH_ACCEPTOR_C @@ -30,7 +30,8 @@ ACE_Asynch_Acceptor::ACE_Asynch_Acceptor (void) pass_addresses_ (false), validate_new_connection_ (false), reissue_accept_ (1), - bytes_to_read_ (0) + bytes_to_read_ (0), + addr_family_ (0) { } @@ -297,8 +298,10 @@ ACE_Asynch_Acceptor::handle_accept (const ACE_Asynch_Accept::Result &re // If no errors if (!error) { - // Update the Proactor. - new_handler->proactor (this->proactor ()); + // Update the Proactor unless make_handler() or constructed handler + // set up its own. + if (new_handler->proactor () == 0) + new_handler->proactor (this->proactor ()); // Pass the addresses if (this->pass_addresses_) diff --git a/dep/ACE_wrappers/ace/Asynch_Acceptor.h b/dep/acelite/ace/Asynch_Acceptor.h similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_Acceptor.h rename to dep/acelite/ace/Asynch_Acceptor.h diff --git a/dep/ACE_wrappers/ace/Asynch_Connector.cpp b/dep/acelite/ace/Asynch_Connector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_Connector.cpp rename to dep/acelite/ace/Asynch_Connector.cpp diff --git a/dep/ACE_wrappers/ace/Asynch_Connector.h b/dep/acelite/ace/Asynch_Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_Connector.h rename to dep/acelite/ace/Asynch_Connector.h diff --git a/dep/ACE_wrappers/ace/Asynch_IO.cpp b/dep/acelite/ace/Asynch_IO.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_IO.cpp rename to dep/acelite/ace/Asynch_IO.cpp diff --git a/dep/ACE_wrappers/ace/Asynch_IO.h b/dep/acelite/ace/Asynch_IO.h similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_IO.h rename to dep/acelite/ace/Asynch_IO.h diff --git a/dep/ACE_wrappers/ace/Asynch_IO_Impl.cpp b/dep/acelite/ace/Asynch_IO_Impl.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_IO_Impl.cpp rename to dep/acelite/ace/Asynch_IO_Impl.cpp diff --git a/dep/ACE_wrappers/ace/Asynch_IO_Impl.h b/dep/acelite/ace/Asynch_IO_Impl.h similarity index 99% rename from dep/ACE_wrappers/ace/Asynch_IO_Impl.h rename to dep/acelite/ace/Asynch_IO_Impl.h index 06eb5c10a..e820529df 100644 --- a/dep/ACE_wrappers/ace/Asynch_IO_Impl.h +++ b/dep/acelite/ace/Asynch_IO_Impl.h @@ -4,7 +4,7 @@ /** * @file Asynch_IO_Impl.h * - * $Id: Asynch_IO_Impl.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Asynch_IO_Impl.h 93359 2011-02-11 11:33:12Z mcorino $ * * * This class contains asbtract base classes for all the concrete @@ -81,7 +81,7 @@ public: /** * POSIX4 real-time signal number to be used for the - * operation. ranges from SIGRTMIN to SIGRTMAX. By + * operation. signal_number ranges from SIGRTMIN to SIGRTMAX. By * default, SIGRTMIN is used to issue calls. This is a no-op * on non-POSIX4 systems and returns 0. */ diff --git a/dep/ACE_wrappers/ace/Asynch_IO_Impl.inl b/dep/acelite/ace/Asynch_IO_Impl.inl similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_IO_Impl.inl rename to dep/acelite/ace/Asynch_IO_Impl.inl diff --git a/dep/ACE_wrappers/ace/Asynch_Pseudo_Task.cpp b/dep/acelite/ace/Asynch_Pseudo_Task.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_Pseudo_Task.cpp rename to dep/acelite/ace/Asynch_Pseudo_Task.cpp diff --git a/dep/ACE_wrappers/ace/Asynch_Pseudo_Task.h b/dep/acelite/ace/Asynch_Pseudo_Task.h similarity index 100% rename from dep/ACE_wrappers/ace/Asynch_Pseudo_Task.h rename to dep/acelite/ace/Asynch_Pseudo_Task.h diff --git a/dep/ACE_wrappers/ace/Atomic_Op.cpp b/dep/acelite/ace/Atomic_Op.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Atomic_Op.cpp rename to dep/acelite/ace/Atomic_Op.cpp diff --git a/dep/ACE_wrappers/ace/Atomic_Op.h b/dep/acelite/ace/Atomic_Op.h similarity index 97% rename from dep/ACE_wrappers/ace/Atomic_Op.h rename to dep/acelite/ace/Atomic_Op.h index 4dee35e6e..e2f477fbb 100644 --- a/dep/ACE_wrappers/ace/Atomic_Op.h +++ b/dep/acelite/ace/Atomic_Op.h @@ -4,7 +4,7 @@ /** * @file Atomic_Op.h * - * $Id: Atomic_Op.h 91523 2010-08-27 14:18:02Z johnnyw $ + * $Id: Atomic_Op.h 95225 2011-12-05 20:25:15Z shuston $ * * @author Douglas C. Schmidt */ @@ -124,6 +124,9 @@ public: /// Atomically assign to @c value_. ACE_Atomic_Op &operator= (const ACE_Atomic_Op &rhs); + /// Exchange value with @a newval. + long exchange (long newval); + /// Explicitly return @c value_. long value (void) const; @@ -221,6 +224,9 @@ public: /// Atomically assign to @c value_. ACE_Atomic_Op &operator= (const ACE_Atomic_Op &rhs); + /// Exchange value with @a newval. + unsigned long exchange (unsigned long newval); + /// Explicitly return @c value_. unsigned long value (void) const; diff --git a/dep/ACE_wrappers/ace/Atomic_Op.inl b/dep/acelite/ace/Atomic_Op.inl similarity index 92% rename from dep/ACE_wrappers/ace/Atomic_Op.inl rename to dep/acelite/ace/Atomic_Op.inl index 564017aec..e1f1ca211 100644 --- a/dep/ACE_wrappers/ace/Atomic_Op.inl +++ b/dep/acelite/ace/Atomic_Op.inl @@ -1,6 +1,5 @@ // -*- C++ -*- -// -// $Id: Atomic_Op.inl 91813 2010-09-17 07:52:52Z johnnyw $ +// $Id: Atomic_Op.inl 95225 2011-12-05 20:25:15Z shuston $ #if defined (ACE_HAS_INTRINSIC_INTERLOCKED) # include "ace/os_include/os_intrin.h" @@ -189,6 +188,22 @@ ACE_Atomic_Op::operator= ( return *this; } +ACE_INLINE long +ACE_Atomic_Op::exchange (long newval) +{ +#if defined (ACE_HAS_INTRINSIC_INTERLOCKED) + return ::_InterlockedExchange (const_cast (&this->value_), newval); +#elif defined (WIN32) + return ::InterlockedExchange (const_cast (&this->value_), newval); +#elif defined (ACE_HAS_VXATOMICLIB) + return ::vxAtomicSet (reinterpret_cast (const_cast (&this->value_)), newval); +#elif defined (ACE_HAS_SOLARIS_ATOMIC_LIB) + return ::atomic_swap_ulong (reinterpret_cast(&this->value_), newval); +#else /* WIN32 */ + return (*exchange_fn_) (&this->value_, newval); +#endif /* WIN32 */ +} + ACE_INLINE long ACE_Atomic_Op::value (void) const { @@ -373,6 +388,22 @@ ACE_Atomic_Op::operator= ( return *this; } +ACE_INLINE unsigned long +ACE_Atomic_Op::exchange (unsigned long newval) +{ +#if defined (ACE_HAS_INTRINSIC_INTERLOCKED) + return ::_InterlockedExchange (const_cast (reinterpret_cast (&this->value_)), newval); +#elif defined (WIN32) + return ::InterlockedExchange (const_cast (reinterpret_cast (&this->value_)), newval); +#elif defined (ACE_HAS_VXATOMICLIB) + return ::vxAtomicSet (reinterpret_cast (const_cast (reinterpret_cast (&this->value_))), newval); +#elif defined (ACE_HAS_SOLARIS_ATOMIC_LIB) + return ::atomic_swap_ulong (&this->value_, newval); +#else /* WIN32 */ + return (*exchange_fn_) (reinterpret_cast (&this->value_), newval); +#endif /* WIN32 */ +} + ACE_INLINE unsigned long ACE_Atomic_Op::value (void) const { diff --git a/dep/ACE_wrappers/ace/Atomic_Op_GCC_T.cpp b/dep/acelite/ace/Atomic_Op_GCC_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Atomic_Op_GCC_T.cpp rename to dep/acelite/ace/Atomic_Op_GCC_T.cpp diff --git a/dep/ACE_wrappers/ace/Atomic_Op_GCC_T.h b/dep/acelite/ace/Atomic_Op_GCC_T.h similarity index 96% rename from dep/ACE_wrappers/ace/Atomic_Op_GCC_T.h rename to dep/acelite/ace/Atomic_Op_GCC_T.h index 92bc771dd..f980f7f02 100644 --- a/dep/ACE_wrappers/ace/Atomic_Op_GCC_T.h +++ b/dep/acelite/ace/Atomic_Op_GCC_T.h @@ -4,7 +4,7 @@ /** * @file Atomic_Op_GCC_T.h * - * $Id: Atomic_Op_GCC_T.h 89339 2010-03-05 12:20:47Z johnnyw $ + * $Id: Atomic_Op_GCC_T.h 95225 2011-12-05 20:25:15Z shuston $ * * @author Johnny Willemsen ::operator= ( return *this; } +template +ACE_INLINE T +ACE_Atomic_Op_GCC::exchange (T newval) +{ + return __sync_val_compare_and_swap (&this->value_, this->value_, newval); +} + template ACE_INLINE T ACE_Atomic_Op_GCC::value (void) const diff --git a/dep/ACE_wrappers/ace/Atomic_Op_Sparc.c b/dep/acelite/ace/Atomic_Op_Sparc.c similarity index 100% rename from dep/ACE_wrappers/ace/Atomic_Op_Sparc.c rename to dep/acelite/ace/Atomic_Op_Sparc.c diff --git a/dep/ACE_wrappers/ace/Atomic_Op_Sparc.h b/dep/acelite/ace/Atomic_Op_Sparc.h similarity index 100% rename from dep/ACE_wrappers/ace/Atomic_Op_Sparc.h rename to dep/acelite/ace/Atomic_Op_Sparc.h diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.cpp b/dep/acelite/ace/Atomic_Op_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Atomic_Op_T.cpp rename to dep/acelite/ace/Atomic_Op_T.cpp diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.h b/dep/acelite/ace/Atomic_Op_T.h similarity index 96% rename from dep/ACE_wrappers/ace/Atomic_Op_T.h rename to dep/acelite/ace/Atomic_Op_T.h index 7a20049ce..944c0454c 100644 --- a/dep/ACE_wrappers/ace/Atomic_Op_T.h +++ b/dep/acelite/ace/Atomic_Op_T.h @@ -4,7 +4,7 @@ /** * @file Atomic_Op_T.h * - * $Id: Atomic_Op_T.h 92353 2010-10-25 06:34:35Z johnnyw $ + * $Id: Atomic_Op_T.h 95761 2012-05-15 18:23:04Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -88,22 +88,17 @@ struct ACE_Type_Traits typedef unsigned long parameter_type; }; -#ifndef ACE_LACKS_LONGLONG_T template<> struct ACE_Type_Traits { typedef long long parameter_type; }; -#endif /* !ACE_LACKS_LONGLONG_T */ -#if !defined (ACE_LACKS_LONGLONG_T) \ - && !defined (ACE_LACKS_UNSIGNEDLONGLONG_T) template<> struct ACE_Type_Traits { typedef unsigned long long parameter_type; }; -#endif /* !ACE_LACKS_LONGLONG_T && !ACE_LACKS_UNSIGNEDLONGLONG_T */ template<> struct ACE_Type_Traits @@ -207,6 +202,9 @@ public: ACE_Atomic_Op_Ex &operator= ( ACE_Atomic_Op_Ex const & rhs); + /// Exchange value with @a newval. + TYPE exchange (TYPE newval); + /// Explicitly return @c value_. TYPE value (void) const; @@ -318,6 +316,9 @@ public: /// Atomically check if @c value_ less than @a rhs. bool operator< (arg_type rhs) const; + /// Exchange value with @a newval. + TYPE exchange (TYPE newval); + /// Explicitly return @c value_. TYPE value (void) const; diff --git a/dep/ACE_wrappers/ace/Atomic_Op_T.inl b/dep/acelite/ace/Atomic_Op_T.inl similarity index 94% rename from dep/ACE_wrappers/ace/Atomic_Op_T.inl rename to dep/acelite/ace/Atomic_Op_T.inl index 71ce1c1e2..87e6b55d7 100644 --- a/dep/ACE_wrappers/ace/Atomic_Op_T.inl +++ b/dep/acelite/ace/Atomic_Op_T.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: Atomic_Op_T.inl 91688 2010-09-09 11:21:50Z johnnyw $ +// $Id: Atomic_Op_T.inl 95225 2011-12-05 20:25:15Z shuston $ #include "ace/Guard_T.h" @@ -152,6 +152,16 @@ ACE_Atomic_Op_Ex::operator= ( return *this; } +template +ACE_INLINE TYPE +ACE_Atomic_Op_Ex::exchange (TYPE newval) +{ + // ACE_TRACE ("ACE_Atomic_Op_Ex::exchange"); + ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, this->value_); + std::swap (this->value_, newval); + return newval; +} + template ACE_INLINE TYPE ACE_Atomic_Op_Ex::value (void) const @@ -306,6 +316,13 @@ ACE_Atomic_Op::operator< ( return this->impl_ < rhs; } +template +ACE_INLINE TYPE +ACE_Atomic_Op::exchange (TYPE newval) +{ + return this->impl_.exchange (newval); +} + template ACE_INLINE TYPE ACE_Atomic_Op::value (void) const diff --git a/dep/ACE_wrappers/ace/Auto_Event.cpp b/dep/acelite/ace/Auto_Event.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Event.cpp rename to dep/acelite/ace/Auto_Event.cpp diff --git a/dep/ACE_wrappers/ace/Auto_Event.h b/dep/acelite/ace/Auto_Event.h similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Event.h rename to dep/acelite/ace/Auto_Event.h diff --git a/dep/ACE_wrappers/ace/Auto_Event.inl b/dep/acelite/ace/Auto_Event.inl similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Event.inl rename to dep/acelite/ace/Auto_Event.inl diff --git a/dep/ACE_wrappers/ace/Auto_Functor.cpp b/dep/acelite/ace/Auto_Functor.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Functor.cpp rename to dep/acelite/ace/Auto_Functor.cpp diff --git a/dep/ACE_wrappers/ace/Auto_Functor.h b/dep/acelite/ace/Auto_Functor.h similarity index 90% rename from dep/ACE_wrappers/ace/Auto_Functor.h rename to dep/acelite/ace/Auto_Functor.h index 2c2b81eb2..393a11c73 100644 --- a/dep/ACE_wrappers/ace/Auto_Functor.h +++ b/dep/acelite/ace/Auto_Functor.h @@ -3,7 +3,7 @@ /** * @file Auto_Functor.h * - * $Id: Auto_Functor.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Auto_Functor.h 92386 2010-10-28 07:44:37Z johnnyw $ * * @author Carlos O'Ryan */ @@ -69,13 +69,11 @@ public: Auto_Functor& operator= (Auto_Functor & rhs); // throw() -#if !defined(ACE_LACKS_MEMBER_TEMPLATES) template Auto_Functor(Auto_Functor& rhs); // throw() template Auto_Functor& operator= (Auto_Functor& rhs); // throw() -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ ~Auto_Functor(); // throw() @@ -97,13 +95,9 @@ public: Auto_Functor & operator=(Auto_Functor_Ref rhs); // throw() -#if !defined(ACE_LACKS_MEMBER_TEMPLATES) template operator Auto_Functor_Ref(); // throw() template operator Auto_Functor(); // throw() -#else - operator Auto_Functor_Ref(); // throw() -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ private: X * p_; diff --git a/dep/ACE_wrappers/ace/Auto_Functor.inl b/dep/acelite/ace/Auto_Functor.inl similarity index 86% rename from dep/ACE_wrappers/ace/Auto_Functor.inl rename to dep/acelite/ace/Auto_Functor.inl index d4cb2cc04..5e714e014 100644 --- a/dep/ACE_wrappers/ace/Auto_Functor.inl +++ b/dep/acelite/ace/Auto_Functor.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: Auto_Functor.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Auto_Functor.inl 92386 2010-10-28 07:44:37Z johnnyw $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -35,7 +35,6 @@ ACE_Utils::Auto_Functor:: operator=(Auto_Functor & rhs) return *this; } -#if !defined(ACE_LACKS_MEMBER_TEMPLATES) template template ACE_INLINE ACE_Utils::Auto_Functor::Auto_Functor(Auto_Functor& rhs) : p_(rhs.release()) @@ -50,7 +49,6 @@ ACE_Utils::Auto_Functor::operator=(Auto_Functor& rhs) reset(rhs.release()); return *this; } -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ template ACE_INLINE X & ACE_Utils::Auto_Functor::operator*() const @@ -107,8 +105,6 @@ ACE_Utils::Auto_Functor::operator=(Auto_Functor_Ref rhs) return *this; } -#if !defined(ACE_LACKS_MEMBER_TEMPLATES) - template template ACE_INLINE ACE_Utils::Auto_Functor::operator ACE_Utils::Auto_Functor_Ref() { @@ -121,14 +117,4 @@ ACE_Utils::Auto_Functor::operator ACE_Utils::Auto_Functor( return ACE_Utils::Auto_Functor(release(), f_); } -#else - -templateACE_INLINE -ACE_Utils::Auto_Functor::operator ACE_Utils::Auto_Functor_Ref() -{ - return ACE_Utils::Auto_Functor_Ref(release(), f_); -} - -#endif /* ACE_LACKS_MEMBER_TEMPLATES */ - ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Auto_IncDec_T.cpp b/dep/acelite/ace/Auto_IncDec_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Auto_IncDec_T.cpp rename to dep/acelite/ace/Auto_IncDec_T.cpp diff --git a/dep/ACE_wrappers/ace/Auto_IncDec_T.h b/dep/acelite/ace/Auto_IncDec_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Auto_IncDec_T.h rename to dep/acelite/ace/Auto_IncDec_T.h diff --git a/dep/ACE_wrappers/ace/Auto_IncDec_T.inl b/dep/acelite/ace/Auto_IncDec_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Auto_IncDec_T.inl rename to dep/acelite/ace/Auto_IncDec_T.inl diff --git a/dep/ACE_wrappers/ace/Auto_Ptr.cpp b/dep/acelite/ace/Auto_Ptr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Ptr.cpp rename to dep/acelite/ace/Auto_Ptr.cpp diff --git a/dep/ACE_wrappers/ace/Auto_Ptr.h b/dep/acelite/ace/Auto_Ptr.h similarity index 88% rename from dep/ACE_wrappers/ace/Auto_Ptr.h rename to dep/acelite/ace/Auto_Ptr.h index 3183019ac..e9468a73b 100644 --- a/dep/ACE_wrappers/ace/Auto_Ptr.h +++ b/dep/acelite/ace/Auto_Ptr.h @@ -4,7 +4,7 @@ /** * @file Auto_Ptr.h * - * $Id: Auto_Ptr.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Auto_Ptr.h 92580 2010-11-15 09:48:02Z johnnyw $ * * @author Doug Schmidt * @author Irfan Pyarali @@ -106,9 +106,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL /** * @brief Implements the draft C++ standard auto_ptr abstraction. - * This version can be used instead of auto_ptr, and obviates - * the need for the ACE_AUTO_PTR_RESET macro on platforms like - * VC6 where the auto_ptr is broken. + * This version can be used instead of auto_ptr */ template class ACE_Auto_Ptr : public ACE_Auto_Basic_Ptr @@ -209,18 +207,6 @@ ACE_auto_ptr_reset (AUTO_PTR_TYPE & ap, ACE_END_VERSIONED_NAMESPACE_DECL -// Some platforms have an older version of auto_ptr -// support, which lacks reset, and cannot be disabled -// easily. Portability to these platforms requires -// use of the following ACE_AUTO_PTR_RESET macro. -// -// The TYPE macro parameter is no longer necessary but we leave it -// around for backward compatibility. This is also the reason why the -// ACE_auto_ptr_reset function template is not called -// ACE_AUTO_PTR_RESET. -# define ACE_AUTO_PTR_RESET(AUTOPTR,NEWPTR,TYPE) \ - ACE_auto_ptr_reset (AUTOPTR, NEWPTR); - #if defined (__ACE_INLINE__) #include "ace/Auto_Ptr.inl" #endif /* __ACE_INLINE__ */ diff --git a/dep/ACE_wrappers/ace/Auto_Ptr.inl b/dep/acelite/ace/Auto_Ptr.inl similarity index 100% rename from dep/ACE_wrappers/ace/Auto_Ptr.inl rename to dep/acelite/ace/Auto_Ptr.inl diff --git a/dep/ACE_wrappers/ace/Barrier.cpp b/dep/acelite/ace/Barrier.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Barrier.cpp rename to dep/acelite/ace/Barrier.cpp diff --git a/dep/ACE_wrappers/ace/Barrier.h b/dep/acelite/ace/Barrier.h similarity index 97% rename from dep/ACE_wrappers/ace/Barrier.h rename to dep/acelite/ace/Barrier.h index 84d7b6492..e1e3815e1 100644 --- a/dep/ACE_wrappers/ace/Barrier.h +++ b/dep/acelite/ace/Barrier.h @@ -4,7 +4,7 @@ /** * @file Barrier.h * - * $Id: Barrier.h 92069 2010-09-28 11:38:59Z johnnyw $ + * $Id: Barrier.h 93359 2011-02-11 11:33:12Z mcorino $ * * Moved from Synch.h. * @@ -101,7 +101,7 @@ public: const ACE_TCHAR *name = 0, void *arg = 0); - /// Default dtor. + /// Default destructor. ~ACE_Barrier (void); /// Block the caller until all @c count threads have called @c wait and @@ -170,7 +170,7 @@ public: /// Create a Thread_Barrier, passing in the optional @a name. ACE_Thread_Barrier (unsigned int count, const ACE_TCHAR *name = 0); - /// Default dtor. + /// Default destructor. ~ACE_Thread_Barrier (void); /// Dump the state of an object. diff --git a/dep/ACE_wrappers/ace/Barrier.inl b/dep/acelite/ace/Barrier.inl similarity index 100% rename from dep/ACE_wrappers/ace/Barrier.inl rename to dep/acelite/ace/Barrier.inl diff --git a/dep/ACE_wrappers/ace/Base_Thread_Adapter.cpp b/dep/acelite/ace/Base_Thread_Adapter.cpp similarity index 95% rename from dep/ACE_wrappers/ace/Base_Thread_Adapter.cpp rename to dep/acelite/ace/Base_Thread_Adapter.cpp index fd2629f16..4b7b6a84c 100644 --- a/dep/ACE_wrappers/ace/Base_Thread_Adapter.cpp +++ b/dep/acelite/ace/Base_Thread_Adapter.cpp @@ -1,4 +1,4 @@ -// $Id: Base_Thread_Adapter.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: Base_Thread_Adapter.cpp 95595 2012-03-07 13:33:25Z johnnyw $ #include "ace/Base_Thread_Adapter.h" @@ -29,12 +29,14 @@ ACE_Base_Thread_Adapter::ACE_Base_Thread_Adapter ( , ACE_SEH_EXCEPT_HANDLER selector , ACE_SEH_EXCEPT_HANDLER handler #endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */ + , long cancel_flags ) : user_func_ (user_func) , arg_ (arg) , entry_point_ (entry_point) , thr_desc_ (td) , ctx_ (ACE_Service_Config::current()) + , flags_ (cancel_flags) { ACE_OS_TRACE ("ACE_Base_Thread_Adapter::ACE_Base_Thread_Adapter"); @@ -83,6 +85,10 @@ ACE_Base_Thread_Adapter::sync_log_msg (const ACE_TCHAR *prg) (*ACE_Base_Thread_Adapter::sync_log_msg_hook_) (prg); } +ACE_OS_Thread_Descriptor::~ACE_OS_Thread_Descriptor (void) +{ +} + ACE_OS_Thread_Descriptor * ACE_Base_Thread_Adapter::thr_desc_log_msg (void) { diff --git a/dep/ACE_wrappers/ace/Base_Thread_Adapter.h b/dep/acelite/ace/Base_Thread_Adapter.h similarity index 88% rename from dep/ACE_wrappers/ace/Base_Thread_Adapter.h rename to dep/acelite/ace/Base_Thread_Adapter.h index b36d18e4f..2075e9122 100644 --- a/dep/ACE_wrappers/ace/Base_Thread_Adapter.h +++ b/dep/acelite/ace/Base_Thread_Adapter.h @@ -4,7 +4,7 @@ /** * @file Base_Thread_Adapter.h * - * $Id: Base_Thread_Adapter.h 81239 2008-04-04 22:28:48Z iliyan $ + * $Id: Base_Thread_Adapter.h 95595 2012-03-07 13:33:25Z johnnyw $ * * @author Nanbor Wang */ @@ -33,9 +33,8 @@ # define ACE_THREAD_ADAPTER_NAME ace_thread_adapter #endif /* ACE_HAS_VERSIONED_NAMESPACE == 1 */ -// Run the thread entry point for the ACE_Thread_Adapter. This must -// be an extern "C" to make certain compilers happy... - +/// Run the thread entry point for the ACE_Thread_Adapter. This must +/// be an extern "C" to make certain compilers happy... extern "C" ACE_Export ACE_THR_FUNC_RETURN ACE_THREAD_ADAPTER_NAME (void *args); ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -44,7 +43,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * @class ACE_OS_Thread_Descriptor * * @brief Parent class of all ACE_Thread_Descriptor classes. - * = + * * Container for ACE_Thread_Descriptor members that are * used in ACE_OS. */ @@ -54,6 +53,8 @@ public: /// Get the thread creation flags. long flags (void) const; + virtual ~ACE_OS_Thread_Descriptor (void); + protected: /// For use by ACE_Thread_Descriptor. ACE_OS_Thread_Descriptor (long flags = 0); @@ -61,17 +62,14 @@ protected: /** * Keeps track of whether this thread was created "detached" or not. * If a thread is *not* created detached then if someone calls - * , we need to join with that thread (and + * ACE_Thread_Manager::wait(), we need to join with that thread (and * close down the handle). */ long flags_; }; - - class ACE_Service_Gestalt; - /** * @class ACE_Base_Thread_Adapter * @@ -126,6 +124,7 @@ protected: , ACE_SEH_EXCEPT_HANDLER selector = 0 , ACE_SEH_EXCEPT_HANDLER handler = 0 # endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */ + , long cancel_flags = 0 ); /// Inherit the logging features if the parent thread has an /// ACE_Log_Msg. @@ -162,8 +161,8 @@ protected: /** * Optional thread descriptor. Passing this pointer in will force - * the spawned thread to cache this location in and wait - * until fills in all information in thread + * the spawned thread to cache this location in Log_Msg and wait + * until Thread_Manager fills in all information in thread * descriptor. */ ACE_OS_Thread_Descriptor *thr_desc_; @@ -171,7 +170,7 @@ protected: /// The ACE_Log_Msg attributes. ACE_OS_Log_Msg_Attributes log_msg_attributes_; - /// That is usefull for gprof, define itimerval + /// That is useful for gprof, define itimerval #ifdef ACE_USES_GPROF struct itimerval itimer_; #endif // ACE_USES_GPROF @@ -179,6 +178,11 @@ protected: /// Keep a reference to the configuration context that spawns the /// thread so the child can inherit it. ACE_Service_Gestalt * const ctx_; + + /// Pass through the thread-creation flags that can only be acted on by + /// the spawned thread. Currently this is only the cancellation-related + /// flags. + long flags_; }; ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Base_Thread_Adapter.inl b/dep/acelite/ace/Base_Thread_Adapter.inl similarity index 100% rename from dep/ACE_wrappers/ace/Base_Thread_Adapter.inl rename to dep/acelite/ace/Base_Thread_Adapter.inl diff --git a/dep/ACE_wrappers/ace/Based_Pointer_Repository.cpp b/dep/acelite/ace/Based_Pointer_Repository.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Based_Pointer_Repository.cpp rename to dep/acelite/ace/Based_Pointer_Repository.cpp diff --git a/dep/ACE_wrappers/ace/Based_Pointer_Repository.h b/dep/acelite/ace/Based_Pointer_Repository.h similarity index 100% rename from dep/ACE_wrappers/ace/Based_Pointer_Repository.h rename to dep/acelite/ace/Based_Pointer_Repository.h diff --git a/dep/ACE_wrappers/ace/Based_Pointer_T.cpp b/dep/acelite/ace/Based_Pointer_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Based_Pointer_T.cpp rename to dep/acelite/ace/Based_Pointer_T.cpp diff --git a/dep/ACE_wrappers/ace/Based_Pointer_T.h b/dep/acelite/ace/Based_Pointer_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Based_Pointer_T.h rename to dep/acelite/ace/Based_Pointer_T.h diff --git a/dep/ACE_wrappers/ace/Based_Pointer_T.inl b/dep/acelite/ace/Based_Pointer_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Based_Pointer_T.inl rename to dep/acelite/ace/Based_Pointer_T.inl diff --git a/dep/ACE_wrappers/ace/Basic_Stats.cpp b/dep/acelite/ace/Basic_Stats.cpp similarity index 90% rename from dep/ACE_wrappers/ace/Basic_Stats.cpp rename to dep/acelite/ace/Basic_Stats.cpp index ae663abe2..93c4c0bdd 100644 --- a/dep/ACE_wrappers/ace/Basic_Stats.cpp +++ b/dep/acelite/ace/Basic_Stats.cpp @@ -1,4 +1,4 @@ -// $Id: Basic_Stats.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: Basic_Stats.cpp 95743 2012-05-13 12:29:28Z johnnyw $ #include "ace/Basic_Stats.h" #include "ace/Log_Msg.h" @@ -42,7 +42,9 @@ ACE_Basic_Stats::accumulate (const ACE_Basic_Stats &rhs) } void -ACE_Basic_Stats::dump_results (const ACE_TCHAR *msg, ACE_UINT32 sf) const +ACE_Basic_Stats::dump_results ( + const ACE_TCHAR *msg, + ACE_Basic_Stats::scale_factor_type sf) const { #ifndef ACE_NLOGGING if (this->samples_count () == 0u) diff --git a/dep/ACE_wrappers/ace/Basic_Stats.h b/dep/acelite/ace/Basic_Stats.h similarity index 89% rename from dep/ACE_wrappers/ace/Basic_Stats.h rename to dep/acelite/ace/Basic_Stats.h index bff1ff29f..eb6c393b9 100644 --- a/dep/ACE_wrappers/ace/Basic_Stats.h +++ b/dep/acelite/ace/Basic_Stats.h @@ -3,13 +3,12 @@ /** * @file Basic_Stats.h * - * $Id: Basic_Stats.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Basic_Stats.h 95743 2012-05-13 12:29:28Z johnnyw $ * * @author Carlos O'Ryan */ //============================================================================= - #ifndef ACE_BASIC_STATS_H #define ACE_BASIC_STATS_H #include /**/ "ace/pre.h" @@ -32,6 +31,12 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Export ACE_Basic_Stats { public: +#if !defined (ACE_WIN32) + typedef ACE_UINT32 scale_factor_type; +#else + typedef ACE_UINT64 scale_factor_type; +#endif + /// Constructor /** * The number of samples is pre-allocated, and cannot changes once @@ -56,7 +61,7 @@ public: * presented in microseconds. */ void dump_results (const ACE_TCHAR *msg, - ACE_UINT32 scale_factor) const; + scale_factor_type scale_factor) const; /// The number of samples ACE_UINT32 samples_count_; diff --git a/dep/ACE_wrappers/ace/Basic_Stats.inl b/dep/acelite/ace/Basic_Stats.inl similarity index 100% rename from dep/ACE_wrappers/ace/Basic_Stats.inl rename to dep/acelite/ace/Basic_Stats.inl diff --git a/dep/acelite/ace/Basic_Types.cpp b/dep/acelite/ace/Basic_Types.cpp new file mode 100644 index 000000000..c915dabee --- /dev/null +++ b/dep/acelite/ace/Basic_Types.cpp @@ -0,0 +1,3 @@ +// $Id: Basic_Types.cpp 95763 2012-05-16 06:43:51Z johnnyw $ + +#include "ace/Basic_Types.h" diff --git a/dep/ACE_wrappers/ace/Basic_Types.h b/dep/acelite/ace/Basic_Types.h similarity index 64% rename from dep/ACE_wrappers/ace/Basic_Types.h rename to dep/acelite/ace/Basic_Types.h index bc467fafb..fc275ee31 100644 --- a/dep/ACE_wrappers/ace/Basic_Types.h +++ b/dep/acelite/ace/Basic_Types.h @@ -4,7 +4,7 @@ /** * @file Basic_Types.h * - * $Id: Basic_Types.h 91161 2010-07-21 18:25:12Z schmidt $ + * $Id: Basic_Types.h 96017 2012-08-08 22:18:09Z mitza $ * * @author David L. Levine * @@ -25,7 +25,6 @@ * - ACE_SIZEOF_LONG_DOUBLE * * Wrappers for built-in types of specific sizes: - * - ACE_USHORT16 (For backward compatibility. Use ACE_UINT16 instead.) * - ACE_INT8 * - ACE_UINT8 * - ACE_INT16 @@ -33,13 +32,10 @@ * - ACE_INT32 * - ACE_UINT32 * - ACE_UINT64 - * (@note ACE_INT64 is partly defined, there is no ACE_LongLong for - * platforms that don't have a native 8-byte integer type.) + * - ACE_INT64 * * Byte-order (endian-ness) determination: * ACE_BYTE_ORDER, to either ACE_BIG_ENDIAN or ACE_LITTLE_ENDIAN - * - * */ //============================================================================= @@ -60,10 +56,6 @@ # include "ace/os_include/os_stdlib.h" // Other types # include "ace/os_include/os_stddef.h" // Get ptrdiff_t - see further comments below -# if defined(ACE_LACKS_LONGLONG_T) -# include "ace/os_include/os_stdio.h" // For long long emulation -# endif /* ACE_LACKS_LONGLONG_T */ - # include "ace/os_include/sys/os_types.h" # if !defined (ACE_LACKS_SYS_PARAM_H) @@ -100,15 +92,11 @@ typedef ACE::If_Then_Else< ACE::If_Then_Else< (sizeof (void*) == sizeof (signed long)), signed long, -#ifdef ACE_LACKS_LONGLONG_T - void /* Unknown. Force an invalid type */ -#else ACE::If_Then_Else< (sizeof (void*) == sizeof (signed long long)), signed long long, void /* Unknown. Force an invalid type */ >::result_type -#endif /* ACE_LACKS_LONGLONG_T */ >::result_type >::result_type intptr_t; @@ -118,15 +106,11 @@ typedef ACE::If_Then_Else< ACE::If_Then_Else< (sizeof (void*) == sizeof (unsigned long)), unsigned long, -#ifdef ACE_LACKS_UNSIGNEDLONGLONG_T - void /* Unknown. Force an invalid type */ -#else ACE::If_Then_Else< (sizeof (void*) == sizeof (unsigned long long)), unsigned long long, void /* Unknown. Force an invalid type */ >::result_type -#endif /* ACE_LACKS_UNSIGNEDLONGLONG_T */ >::result_type >::result_type uintptr_t; @@ -195,9 +179,7 @@ typedef ACE::If_Then_Else< // The number of bytes in a long long. # if !defined (ACE_SIZEOF_LONG_LONG) -# if defined (ACE_LACKS_LONGLONG_T) -# define ACE_SIZEOF_LONG_LONG 8 -# elif defined (ULLONG_MAX) +# if defined (ULLONG_MAX) # if ((ULLONG_MAX) == 4294967295ULL) # define ACE_SIZEOF_LONG_LONG 4 # elif ((ULLONG_MAX) == 18446744073709551615ULL) @@ -299,7 +281,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL typedef int64_t ACE_INT64; #elif ACE_SIZEOF_LONG == 8 typedef long ACE_INT64; -#elif !defined (ACE_LACKS_LONGLONG_T) && ACE_SIZEOF_LONG_LONG == 8 +#elif ACE_SIZEOF_LONG_LONG == 8 # ifdef __GNUC__ // Silence g++ "-pedantic" warnings regarding use of "long long" // type. @@ -308,29 +290,22 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL typedef long long ACE_INT64; #endif /* defined (ACE_INT64_TYPE) */ -#if !(defined (ACE_LACKS_LONGLONG_T) || defined (ACE_LACKS_UNSIGNEDLONGLONG_T)) -/* See matching #if around ACE_U_LongLong class declaration below */ - -# if defined (ACE_UINT64_TYPE) +#if defined (ACE_UINT64_TYPE) typedef ACE_UINT64_TYPE ACE_UINT64; -# elif defined (ACE_HAS_UINT64_T) +#elif defined (ACE_HAS_UINT64_T) typedef uint64_t ACE_UINT64; -# elif ACE_SIZEOF_LONG == 8 +#elif ACE_SIZEOF_LONG == 8 typedef unsigned long ACE_UINT64; -# elif ACE_SIZEOF_LONG_LONG == 8 +#elif ACE_SIZEOF_LONG_LONG == 8 # ifdef __GNUC__ // Silence g++ "-pedantic" warnings regarding use of "long long" // type. __extension__ # endif /* __GNUC__ */ typedef unsigned long long ACE_UINT64; -# endif /* defined (ACE_UINT64_TYPE) */ -#endif /* !(ACE_LACKS_LONGLONG_T || ACE_LACKS_UNSIGNEDLONGLONG_T) */ +#endif /* defined (ACE_UINT64_TYPE) */ - -typedef ACE_UINT16 ACE_USHORT16; // @@ Backward compatibility. - -// Define a generic byte for use in codecs +/// Define a generic byte for use in codecs typedef unsigned char ACE_Byte; // Define a pseudo wide character type when wchar is not supported so we @@ -428,240 +403,11 @@ ACE_END_VERSIONED_NAMESPACE_DECL # define ACE_NTOHS(x) x # endif /* ACE_LITTLE_ENDIAN */ -#if defined (ACE_LACKS_LONGLONG_T) - // This throws away the high 32 bits. It's very unlikely that a - // pointer will be more than 32 bits wide if the platform does not - // support 64-bit integers. # define ACE_LONGLONG_TO_PTR(PTR_TYPE, L) \ - reinterpret_cast (L.lo ()) -#elif defined (ACE_OPENVMS) && (!defined (__INITIAL_POINTER_SIZE) || (__INITIAL_POINTER_SIZE < 64)) -# define ACE_LONGLONG_TO_PTR(PTR_TYPE, L) \ - reinterpret_cast (static_cast (L)) -#else /* ! ACE_LACKS_LONGLONG_T */ -# define ACE_LONGLONG_TO_PTR(PTR_TYPE, L) \ - reinterpret_cast (static_cast (L)) -#endif /* ! ACE_LACKS_LONGLONG_T */ - -// If the platform lacks an unsigned long long, define one. -#if defined (ACE_LACKS_LONGLONG_T) || defined (ACE_LACKS_UNSIGNEDLONGLONG_T) -// Forward declaration for streams -# include "ace/iosfwd.h" + reinterpret_cast (static_cast (L)) ACE_BEGIN_VERSIONED_NAMESPACE_DECL -/** - * @class ACE_U_LongLong - * - * @brief Unsigned long long for platforms that don't have one. - * - * Provide our own unsigned long long. This is intended to be - * use with ACE_High_Res_Timer, so the division operator assumes - * that the quotient fits into a u_long. - * Please note that the constructor takes (optionally) two values. - * The high one contributes 0x100000000 times its value. So, - * for example, (0, 2) is _not_ 20000000000, but instead - * 0x200000000. To emphasize this, the default values are expressed - * in hex, and output () dumps the value in hex. - */ - class ACE_Export ACE_U_LongLong - { - public: - // = Initialization and termination methods. -#if defined (ACE_LACKS_UNSIGNEDLONGLONG_T) - ACE_U_LongLong (const long long value = 0x0); -#else - ACE_U_LongLong (const ACE_UINT32 lo = 0x0, const ACE_UINT32 hi = 0x0); -#endif - ACE_U_LongLong (const ACE_U_LongLong &); - ACE_U_LongLong &operator= (const ACE_U_LongLong &); - ACE_U_LongLong &operator= (const ACE_INT32 &); - ACE_U_LongLong &operator= (const ACE_UINT32 &); - ~ACE_U_LongLong (void); - - // = Overloaded relation operators. - bool operator== (const ACE_U_LongLong &) const; - bool operator== (const ACE_UINT32) const; - bool operator!= (const ACE_U_LongLong &) const; - bool operator!= (const ACE_UINT32) const; - bool operator< (const ACE_U_LongLong &) const; - bool operator< (const ACE_UINT32) const; - bool operator<= (const ACE_U_LongLong &) const; - bool operator<= (const ACE_UINT32) const; - bool operator> (const ACE_U_LongLong &) const; - bool operator> (const ACE_UINT32) const; - bool operator>= (const ACE_U_LongLong &) const; - bool operator>= (const ACE_UINT32) const; - - ACE_U_LongLong operator+ (const ACE_U_LongLong &) const; - ACE_U_LongLong operator+ (const ACE_UINT32) const; - ACE_U_LongLong operator- (const ACE_U_LongLong &) const; - ACE_U_LongLong operator- (const ACE_UINT32) const; - ACE_U_LongLong operator* (const ACE_UINT32) const; - ACE_U_LongLong &operator*= (const ACE_UINT32); - - ACE_U_LongLong operator<< (const unsigned int) const; - ACE_U_LongLong &operator<<= (const unsigned int); - ACE_U_LongLong operator>> (const unsigned int) const; - ACE_U_LongLong &operator>>= (const unsigned int); - - double operator/ (const double) const; - - ACE_U_LongLong &operator+= (const ACE_U_LongLong &); - ACE_U_LongLong &operator+= (const ACE_UINT32); - ACE_U_LongLong &operator-= (const ACE_U_LongLong &); - ACE_U_LongLong &operator-= (const ACE_UINT32); - ACE_U_LongLong &operator++ (); - ACE_U_LongLong &operator-- (); - const ACE_U_LongLong operator++ (int); - const ACE_U_LongLong operator-- (int); - ACE_U_LongLong &operator|= (const ACE_U_LongLong); - ACE_U_LongLong &operator|= (const ACE_UINT32); - ACE_U_LongLong &operator&= (const ACE_U_LongLong); - ACE_U_LongLong &operator&= (const ACE_UINT32); - - // Note that the following take ACE_UINT32 arguments. These are - // typical use cases, and easy to implement. But, they limit the - // return values to 32 bits as well. There are no checks for - // overflow. - ACE_UINT32 operator/ (const ACE_UINT32) const; - ACE_UINT32 operator% (const ACE_UINT32) const; - - // The following only operate on the lower 32 bits (they take only - // 32 bit arguments). - ACE_UINT32 operator| (const ACE_INT32) const; - ACE_UINT32 operator& (const ACE_INT32) const; - - // The following operators convert their arguments to - // ACE_UINT32. So, there may be information loss if they are - // used. - ACE_U_LongLong operator* (const ACE_INT32) const; - ACE_U_LongLong &operator*= (const ACE_INT32); - ACE_UINT32 operator/ (const ACE_INT32) const; -# if ACE_SIZEOF_INT == 4 - ACE_UINT32 operator/ (const unsigned long) const; - ACE_UINT32 operator/ (const long) const; -# else /* ACE_SIZEOF_INT != 4 */ - ACE_UINT32 operator/ (const unsigned int) const; - ACE_UINT32 operator/ (const int) const; -# endif /* ACE_SIZEOF_INT != 4 */ - - // = Helper methods. - /// Outputs the value to the FILE, in hex. - void output (FILE * = stdout) const; - - ACE_TCHAR *as_string (ACE_TCHAR *string, - unsigned int base = 10, - unsigned int uppercase = 0) const; - - ACE_UINT32 hi (void) const; - ACE_UINT32 lo (void) const; - - void hi (const ACE_UINT32 hi); - void lo (const ACE_UINT32 lo); - -#if defined (ACE_LACKS_UNSIGNEDLONGLONG_T) - long long to_int64 (void) const; -# endif - - private: - -#if defined (ACE_LACKS_UNSIGNEDLONGLONG_T) - long long data_; -#else - public: - struct ace_hi_lo_correct_endian - { -# if defined (ACE_BIG_ENDIAN) - /// High 32 bits. - ACE_UINT32 hi_; - /// Low 32 bits. - ACE_UINT32 lo_; - -# else - - /// Low 32 bits. - ACE_UINT32 lo_; - /// High 32 bits. - ACE_UINT32 hi_; -# endif /* ! ACE_BIG_ENDIAN */ - }; - private: - union - { - struct ace_hi_lo_correct_endian data_; - - /// To ensure alignment on 8-byte boundary. - double for_alignment_; - }; - - // @note the following four accessors are inlined here in - // order to minimize the extent of the data_ struct. It's - // only used here; the .i and .cpp files use the accessors. - - /// Internal utility function to hide access through struct. - const ACE_UINT32 &h_ () const { return data_.hi_; } - - /// Internal utility function to hide access through struct. - ACE_UINT32 &h_ () { return data_.hi_; } - - /// Internal utility function to hide access through struct. - const ACE_UINT32 &l_ () const { return data_.lo_; } - - /// Internal utility function to hide access through struct. - ACE_UINT32 &l_ () { return data_.lo_; } - - // @note the above four accessors are inlined here in - // order to minimize the extent of the data_ struct. It's - // only used here; the .inl and .cpp files use the accessors. - - /// These functions are used to implement multiplication. - ACE_UINT32 ul_shift (ACE_UINT32 a, - ACE_UINT32 c_in, - ACE_UINT32 *c_out) const; - ACE_U_LongLong ull_shift (ACE_U_LongLong a, - ACE_UINT32 c_in, - ACE_UINT32 *c_out) const; - ACE_U_LongLong ull_add (ACE_U_LongLong a, - ACE_U_LongLong b, - ACE_UINT32 *carry) const; - ACE_U_LongLong ull_mult (ACE_U_LongLong a, - ACE_UINT32 b, - ACE_UINT32 *carry) const; -#endif // ACE_LACKS_UNSIGNEDLONGLONG_T - }; - - typedef ACE_U_LongLong ACE_UINT64; - -#if !defined (ACE_LACKS_IOSTREAM_TOTALLY) - ostream &operator<< (ostream &, const ACE_U_LongLong &); -#endif /* ! ACE_LACKS_IOSTREAM_TOTALLY */ - -ACE_END_VERSIONED_NAMESPACE_DECL - -# endif /* ACE_LACKS_LONGLONG_T */ - -ACE_BEGIN_VERSIONED_NAMESPACE_DECL - -// Conversions from ACE_UINT64 to ACE_UINT32. ACE_CU64_TO_CU32 should -// be used on const ACE_UINT64's. -# if defined (ACE_LACKS_LONGLONG_T) || defined (ACE_LACKS_UNSIGNEDLONGLONG_T) -inline ACE_UINT32 -ACE_U64_TO_U32 (ACE_U_LongLong const & n) -{ - /** - * @note We could add a cast operator to ACE_U_LongLong but that may - * cause more problems than it solves. Force users to perform - * an explicit cast via ACE_{C}U64_TO_{C}U32. - */ - return n.lo (); -} - -inline ACE_UINT32 -ACE_CU64_TO_CU32 (ACE_U_LongLong const & n) -{ - return ACE_U64_TO_U32 (n); -} -# else /* ! ACE_LACKS_LONGLONG_T */ inline ACE_UINT32 ACE_U64_TO_U32 (ACE_UINT64 n) { @@ -673,32 +419,24 @@ ACE_CU64_TO_CU32 (ACE_UINT64 n) { return static_cast (n); } -# endif /* ! ACE_LACKS_LONGLONG_T */ ACE_END_VERSIONED_NAMESPACE_DECL -// 64-bit literals require special marking on some platforms. -# if defined (ACE_LACKS_LONGLONG_T) - // Can only specify 32-bit arguments. -# define ACE_UINT64_LITERAL(n) n ## UL - // This one won't really work, but it'll keep - // some compilers happy until we have better support -# define ACE_INT64_LITERAL(n) n ## L -# elif defined (ACE_WIN32) -# if defined (__MINGW32__) -# define ACE_UINT64_LITERAL(n) n ## ull -# define ACE_INT64_LITERAL(n) n ## ll -# else -# define ACE_UINT64_LITERAL(n) n ## ui64 -# define ACE_INT64_LITERAL(n) n ## i64 -# endif /* defined (__MINGW32__) */ -# elif defined (__TANDEM) +#if defined (ACE_WIN32) +# if defined (__MINGW32__) +# define ACE_UINT64_LITERAL(n) n ## ull +# define ACE_INT64_LITERAL(n) n ## ll +# else +# define ACE_UINT64_LITERAL(n) n ## ui64 +# define ACE_INT64_LITERAL(n) n ## i64 +# endif /* defined (__MINGW32__) */ +#elif defined (__TANDEM) # define ACE_UINT64_LITERAL(n) n ## LL # define ACE_INT64_LITERAL(n) n ## LL -# else /* ! ACE_WIN32 && ! ACE_LACKS_LONGLONG_T */ +#else /* ! ACE_WIN32 */ # define ACE_UINT64_LITERAL(n) n ## ull # define ACE_INT64_LITERAL(n) n ## ll -# endif /* ! ACE_WIN32 && ! ACE_LACKS_LONGLONG_T */ +#endif /* ! ACE_WIN32*/ #if !defined (ACE_INT8_FORMAT_SPECIFIER_ASCII) # if defined (PRId8) @@ -839,6 +577,8 @@ ACE_END_VERSIONED_NAMESPACE_DECL #if !defined (ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII) # if defined (ACE_WIN64) # define ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII "%I64d" +# elif defined (_WRS_CONFIG_LP64) +# define ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII "%ld" # else # define ACE_SSIZE_T_FORMAT_SPECIFIER_ASCII "%d" # endif /* ACE_WIN64 */ @@ -851,6 +591,8 @@ ACE_END_VERSIONED_NAMESPACE_DECL #if !defined (ACE_SIZE_T_FORMAT_SPECIFIER_ASCII) # if defined (ACE_WIN64) # define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII "%I64u" +# elif defined (_WRS_CONFIG_LP64) +# define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII "%lu" # else # define ACE_SIZE_T_FORMAT_SPECIFIER_ASCII "%u" # endif /* ACE_WIN64 */ @@ -862,16 +604,11 @@ ACE_END_VERSIONED_NAMESPACE_DECL // Cast from UINT64 to a double requires an intermediate cast to INT64 // on some platforms. -# if defined (ACE_LACKS_LONGLONG_T) - // Only use the low 32 bits. -# define ACE_UINT64_DBLCAST_ADAPTER(n) ACE_U64_TO_U32 (n) -# elif defined (ACE_LACKS_UNSIGNEDLONGLONG_T) -# define ACE_UINT64_DBLCAST_ADAPTER(n) ((n).to_int64 ()) -# elif defined (ACE_WIN32) -# define ACE_UINT64_DBLCAST_ADAPTER(n) static_cast<__int64> (n) -# else /* ! ACE_WIN32 && ! ACE_LACKS_LONGLONG_T */ -# define ACE_UINT64_DBLCAST_ADAPTER(n) (n) -# endif /* ! ACE_WIN32 && ! ACE_LACKS_LONGLONG_T */ +#if defined (ACE_WIN32) +# define ACE_UINT64_DBLCAST_ADAPTER(n) static_cast<__int64> (n) +#else /* ! ACE_WIN32 && */ +# define ACE_UINT64_DBLCAST_ADAPTER(n) (n) +#endif /* ! ACE_WIN32 && */ // The number of bytes in a float. @@ -934,19 +671,7 @@ ACE_END_VERSIONED_NAMESPACE_DECL #define ACE_UINT32_MAX 0xFFFFFFFF #define ACE_INT64_MAX ACE_INT64_LITERAL(0x7FFFFFFFFFFFFFFF) #define ACE_INT64_MIN -(ACE_INT64_MAX)-1 - -#if defined (ACE_LACKS_UNSIGNEDLONGLONG_T) -// ACE_U_LongLong's constructor accepts a "long long" in this -// case. Set it to ACE_U_LongLong (-1) since the bit pattern for long -// long (-1) is the same as the maximum unsigned long long value. -# define ACE_UINT64_MAX ACE_U_LongLong (ACE_INT64_LITERAL (0xFFFFFFFFFFFFFFFF)) -#elif defined (ACE_LACKS_LONGLONG_T) -// ACE_U_LongLong's constructor accepts an ACE_UINT32 low and high -// pair of parameters. -# define ACE_UINT64_MAX ACE_U_LongLong (0xFFFFFFFFu, 0xFFFFFFFFu) -#else -# define ACE_UINT64_MAX ACE_UINT64_LITERAL (0xFFFFFFFFFFFFFFFF) -#endif /* ACE_LACKS_UNSIGNEDLONGLONG_T */ +#define ACE_UINT64_MAX ACE_UINT64_LITERAL (0xFFFFFFFFFFFFFFFF) // These use ANSI/IEEE format. #define ACE_FLT_MAX 3.402823466e+38F @@ -954,9 +679,5 @@ ACE_END_VERSIONED_NAMESPACE_DECL #define ACE_DBL_MAX 1.7976931348623158e+308 #define ACE_DBL_MIN 2.2250738585072014e-308 -# if defined (__ACE_INLINE__) -# include "ace/Basic_Types.inl" -# endif /* __ACE_INLINE__ */ - # include /**/ "ace/post.h" #endif /* ACE_BASIC_TYPES_H */ diff --git a/dep/ACE_wrappers/ace/Bound_Ptr.h b/dep/acelite/ace/Bound_Ptr.h similarity index 100% rename from dep/ACE_wrappers/ace/Bound_Ptr.h rename to dep/acelite/ace/Bound_Ptr.h diff --git a/dep/ACE_wrappers/ace/Bound_Ptr.inl b/dep/acelite/ace/Bound_Ptr.inl similarity index 100% rename from dep/ACE_wrappers/ace/Bound_Ptr.inl rename to dep/acelite/ace/Bound_Ptr.inl diff --git a/dep/ACE_wrappers/ace/CDR_Base.cpp b/dep/acelite/ace/CDR_Base.cpp similarity index 99% rename from dep/ACE_wrappers/ace/CDR_Base.cpp rename to dep/acelite/ace/CDR_Base.cpp index 0acf651d4..04e87f65c 100644 --- a/dep/ACE_wrappers/ace/CDR_Base.cpp +++ b/dep/acelite/ace/CDR_Base.cpp @@ -1,4 +1,4 @@ -// $Id: CDR_Base.cpp 91685 2010-09-09 09:35:14Z johnnyw $ +// $Id: CDR_Base.cpp 94251 2011-06-22 18:03:25Z parsons $ #include "ace/CDR_Base.h" diff --git a/dep/ACE_wrappers/ace/CDR_Base.h b/dep/acelite/ace/CDR_Base.h similarity index 98% rename from dep/ACE_wrappers/ace/CDR_Base.h rename to dep/acelite/ace/CDR_Base.h index 66a6d8857..f32415225 100644 --- a/dep/ACE_wrappers/ace/CDR_Base.h +++ b/dep/acelite/ace/CDR_Base.h @@ -4,7 +4,7 @@ /** * @file CDR_Base.h * - * $Id: CDR_Base.h 91685 2010-09-09 09:35:14Z johnnyw $ + * $Id: CDR_Base.h 95761 2012-05-15 18:23:04Z johnnyw $ * * ACE Common Data Representation (CDR) basic types. * @@ -213,7 +213,7 @@ public: typedef long LongLong; # elif defined(__TANDEM) typedef long long LongLong; -# elif ACE_SIZEOF_LONG_LONG == 8 && !defined (ACE_LACKS_LONGLONG_T) +# elif ACE_SIZEOF_LONG_LONG == 8 # if defined (sun) && !defined (ACE_LACKS_U_LONGLONG_T) // sun #defines u_longlong_t, maybe other platforms do also. // Use it, at least with g++, so that its -pedantic doesn't diff --git a/dep/ACE_wrappers/ace/CDR_Base.inl b/dep/acelite/ace/CDR_Base.inl similarity index 100% rename from dep/ACE_wrappers/ace/CDR_Base.inl rename to dep/acelite/ace/CDR_Base.inl diff --git a/dep/ACE_wrappers/ace/CDR_Size.cpp b/dep/acelite/ace/CDR_Size.cpp similarity index 100% rename from dep/ACE_wrappers/ace/CDR_Size.cpp rename to dep/acelite/ace/CDR_Size.cpp diff --git a/dep/ACE_wrappers/ace/CDR_Size.h b/dep/acelite/ace/CDR_Size.h similarity index 98% rename from dep/ACE_wrappers/ace/CDR_Size.h rename to dep/acelite/ace/CDR_Size.h index a0b3c462c..ccf453249 100644 --- a/dep/ACE_wrappers/ace/CDR_Size.h +++ b/dep/acelite/ace/CDR_Size.h @@ -4,7 +4,7 @@ /** * @file CDR_Size.h * - * $Id: CDR_Size.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: CDR_Size.h 93359 2011-02-11 11:33:12Z mcorino $ * * * ACE Common Data Representation (CDR) size-calculating stream. @@ -13,7 +13,7 @@ * The current implementation assumes that the host has 1-byte, * 2-byte and 4-byte integral types, and that it has single * precision and double precision IEEE floats. - * Those assumptions are pretty good these days, with Crays beign + * Those assumptions are pretty good these days, with Crays being * the only known exception. * * diff --git a/dep/ACE_wrappers/ace/CDR_Size.inl b/dep/acelite/ace/CDR_Size.inl similarity index 100% rename from dep/ACE_wrappers/ace/CDR_Size.inl rename to dep/acelite/ace/CDR_Size.inl diff --git a/dep/ACE_wrappers/ace/CDR_Stream.cpp b/dep/acelite/ace/CDR_Stream.cpp similarity index 92% rename from dep/ACE_wrappers/ace/CDR_Stream.cpp rename to dep/acelite/ace/CDR_Stream.cpp index cc58132ca..0d674324f 100644 --- a/dep/ACE_wrappers/ace/CDR_Stream.cpp +++ b/dep/acelite/ace/CDR_Stream.cpp @@ -1,4 +1,4 @@ -// $Id: CDR_Stream.cpp 91373 2010-08-17 07:35:27Z mhengstmengel $ +// $Id: CDR_Stream.cpp 95896 2012-06-18 20:42:07Z hillj $ #include "ace/CDR_Stream.h" #include "ace/SString.h" @@ -723,6 +723,72 @@ ACE_OutputCDR::write_short_placeholder (void) return buf; } +char * +ACE_OutputCDR::write_boolean_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::OCTET_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + +char * +ACE_OutputCDR::write_char_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::OCTET_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + +char * +ACE_OutputCDR::write_octet_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::OCTET_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + +char * +ACE_OutputCDR::write_longlong_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::LONGLONG_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + +char * +ACE_OutputCDR::write_float_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::LONG_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + +char * +ACE_OutputCDR::write_double_placeholder (void) +{ + char *buf = 0; + if (this->adjust (ACE_CDR::LONGLONG_SIZE, buf) == 0) + *reinterpret_cast (buf) = 0; + else + buf = 0; + return buf; +} + ACE_CDR::Boolean ACE_OutputCDR::replace (ACE_CDR::Long x, char* loc) { @@ -745,6 +811,27 @@ ACE_OutputCDR::replace (ACE_CDR::Long x, char* loc) return true; } +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::ULong x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_4 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} ACE_CDR::Boolean ACE_OutputCDR::replace (ACE_CDR::Short x, char* loc) @@ -768,6 +855,148 @@ ACE_OutputCDR::replace (ACE_CDR::Short x, char* loc) return true; } +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::UShort x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_2 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::Boolean x, char* loc) +{ + if (this->find (loc) == 0) + return false; + + *reinterpret_cast (loc) = x; + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::Char x, char* loc) +{ + if (this->find (loc) == 0) + return false; + + *reinterpret_cast (loc) = x; + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::Octet x, char* loc) +{ + if (this->find (loc) == 0) + return false; + + *reinterpret_cast (loc) = x; + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::LongLong x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_8 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::ULongLong x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_8 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::Float x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_4 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} + +ACE_CDR::Boolean +ACE_OutputCDR::replace (ACE_CDR::Double x, char* loc) +{ + if (this->find (loc) == 0) + return false; + +#if !defined (ACE_ENABLE_SWAP_ON_WRITE) + *reinterpret_cast (loc) = x; +#else + if (!this->do_byte_swap_) + { + *reinterpret_cast (loc) = x; + } + else + { + ACE_CDR::swap_8 (reinterpret_cast (&x), loc); + } +#endif /* ACE_ENABLE_SWAP_ON_WRITE */ + + return true; +} int ACE_OutputCDR::consolidate (void) @@ -1682,7 +1911,17 @@ ACE_InputCDR::skip_string (void) ACE_CDR::ULong len = 0; if (this->read_ulong (len)) { - if (this->rd_ptr () + len <= this->wr_ptr ()) + if (static_cast (~0u) == len) + { + // Indirection, next Long in stream is signed offset to actual + // string location (backwards in same stream from here). + ACE_CDR::Long offset = 0; + if (this->read_long (offset)) + { + return true; + } + } + else if (this->rd_ptr () + len <= this->wr_ptr ()) { this->rd_ptr (len); return true; diff --git a/dep/ACE_wrappers/ace/CDR_Stream.h b/dep/acelite/ace/CDR_Stream.h similarity index 97% rename from dep/ACE_wrappers/ace/CDR_Stream.h rename to dep/acelite/ace/CDR_Stream.h index 0a200dc56..256560dea 100644 --- a/dep/ACE_wrappers/ace/CDR_Stream.h +++ b/dep/acelite/ace/CDR_Stream.h @@ -4,7 +4,7 @@ /** * @file CDR_Stream.h * - * $Id: CDR_Stream.h 84527 2009-02-19 14:01:42Z johnnyw $ + * $Id: CDR_Stream.h 95896 2012-06-18 20:42:07Z hillj $ * * ACE Common Data Representation (CDR) marshaling and demarshaling * classes. @@ -318,6 +318,12 @@ public: */ char* write_long_placeholder (void); char* write_short_placeholder (void); + char* write_boolean_placeholder (void); + char* write_char_placeholder (void); + char* write_longlong_placeholder (void); + char* write_octet_placeholder (void); + char* write_float_placeholder (void); + char* write_double_placeholder (void); /** * Writes a new value into a specific location. This is commonly @@ -336,7 +342,16 @@ public: * @sa write_long_placeholder(), write_short_placeholder () */ ACE_CDR::Boolean replace (ACE_CDR::Long x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::ULong x, char* loc); ACE_CDR::Boolean replace (ACE_CDR::Short x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::UShort x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::Boolean x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::Char x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::LongLong x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::ULongLong x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::Octet x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::Float x, char* loc); + ACE_CDR::Boolean replace (ACE_CDR::Double x, char* loc); //@} /** @@ -1224,7 +1239,7 @@ protected: const ACE_CDR::ULong *x); /// Efficiently read @a length elements of size @a size each from - /// into ; the data must be aligned to . + /// @a input into @a x; the data must be aligned to @a align. ACE_CDR::Boolean read_array (ACE_InputCDR& input, void* x, size_t size, @@ -1232,9 +1247,9 @@ protected: ACE_CDR::ULong length); /** - * Efficiently write @a length elements of size @a size from into - * . Before inserting the elements enough padding is added - * to ensure that the elements will be aligned to in the + * Efficiently write @a length elements of size @a size from @a x into + * @a output. Before inserting the elements enough padding is added + * to ensure that the elements will be aligned to @a align in the * stream. */ ACE_CDR::Boolean write_array (ACE_OutputCDR& output, @@ -1244,10 +1259,10 @@ protected: ACE_CDR::ULong length); /** - * Exposes the stream implementation of , this is useful in + * Exposes the stream implementation of @a adjust, this is useful in * many cases to minimize memory allocations during marshaling. * On success @a buf will contain a contiguous area in the CDR stream - * that can hold @a size bytes aligned to . + * that can hold @a size bytes aligned to @a align. * Results */ int adjust (ACE_OutputCDR& out, diff --git a/dep/ACE_wrappers/ace/CDR_Stream.inl b/dep/acelite/ace/CDR_Stream.inl similarity index 100% rename from dep/ACE_wrappers/ace/CDR_Stream.inl rename to dep/acelite/ace/CDR_Stream.inl diff --git a/dep/ACE_wrappers/ace/CE_Screen_Output.cpp b/dep/acelite/ace/CE_Screen_Output.cpp similarity index 100% rename from dep/ACE_wrappers/ace/CE_Screen_Output.cpp rename to dep/acelite/ace/CE_Screen_Output.cpp diff --git a/dep/ACE_wrappers/ace/CE_Screen_Output.h b/dep/acelite/ace/CE_Screen_Output.h similarity index 95% rename from dep/ACE_wrappers/ace/CE_Screen_Output.h rename to dep/acelite/ace/CE_Screen_Output.h index ba2bc7c02..62d4deaa0 100644 --- a/dep/ACE_wrappers/ace/CE_Screen_Output.h +++ b/dep/acelite/ace/CE_Screen_Output.h @@ -4,7 +4,7 @@ /** * @file CE_Screen_Output.h * - * $Id: CE_Screen_Output.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: CE_Screen_Output.h 94271 2011-06-23 14:52:31Z johnnyw $ * * @author Si Mong Park */ @@ -39,7 +39,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * * This class allows standard text output to be displayed on * text window for Windows CE. Generally, all ACE output will - * go through under CE if and only if user uses WindozeCE + * go through under CE if and only if user uses Windows CE * implementation by using main_ce instead of main. * Also, for the easier debugging purpose, object pointer of * this class can be gotten from ACE_Log_Msg::msg_callback() diff --git a/dep/acelite/ace/CMakeLists.txt b/dep/acelite/ace/CMakeLists.txt new file mode 100644 index 000000000..66d864faf --- /dev/null +++ b/dep/acelite/ace/CMakeLists.txt @@ -0,0 +1,361 @@ +# Copyright (C) 2008-2014 TrinityCore +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# NOTE: Do not use glob here, it would include files we don't want +set(ace_STAT_SRCS + ACE.cpp + ACE_crc32.cpp + ACE_crc_ccitt.cpp + ace_wchar.cpp + Activation_Queue.cpp + Active_Map_Manager.cpp + Addr.cpp + Argv_Type_Converter.cpp + Assert.cpp + Asynch_IO.cpp + Asynch_IO_Impl.cpp + Asynch_Pseudo_Task.cpp + ATM_Acceptor.cpp + ATM_Addr.cpp + ATM_Connector.cpp + ATM_Params.cpp + ATM_QoS.cpp + ATM_Stream.cpp + Atomic_Op.cpp + Atomic_Op_Sparc.c + Auto_Event.cpp + Barrier.cpp + Base_Thread_Adapter.cpp + Based_Pointer_Repository.cpp + Basic_Stats.cpp + Basic_Types.cpp + Capabilities.cpp + CDR_Base.cpp + CDR_Size.cpp + CDR_Stream.cpp + Cleanup.cpp + Codecs.cpp + Codeset_IBM1047.cpp + Codeset_Registry.cpp + Codeset_Registry_db.cpp + Condition_Attributes.cpp + Condition_Recursive_Thread_Mutex.cpp + Condition_Thread_Mutex.cpp + Configuration.cpp + Configuration_Import_Export.cpp + Connection_Recycling_Strategy.cpp + Containers.cpp + Copy_Disabled.cpp + Date_Time.cpp + DEV.cpp + DEV_Addr.cpp + DEV_Connector.cpp + DEV_IO.cpp + Dev_Poll_Reactor.cpp + Dirent.cpp + Dirent_Selector.cpp + DLL.cpp + DLL_Manager.cpp + Dump.cpp + Dynamic.cpp + Dynamic_Message_Strategy.cpp + Dynamic_Service_Base.cpp + Dynamic_Service_Dependency.cpp + Encoding_Converter.cpp + Encoding_Converter_Factory.cpp + Event.cpp + Event_Handler.cpp + Event_Handler_Handle_Timeout_Upcall.cpp + FIFO.cpp + FIFO_Recv.cpp + FIFO_Recv_Msg.cpp + FIFO_Send.cpp + FIFO_Send_Msg.cpp + FILE.cpp + FILE_Addr.cpp + FILE_Connector.cpp + FILE_IO.cpp + File_Lock.cpp + Filecache.cpp + Flag_Manip.cpp + Framework_Component.cpp + Functor.cpp + Functor_String.cpp + Get_Opt.cpp + Handle_Ops.cpp + Handle_Set.cpp + Hashable.cpp + High_Res_Timer.cpp + ICMP_Socket.cpp + INET_Addr.cpp + Init_ACE.cpp + IO_Cntl_Msg.cpp + IO_SAP.cpp + IOStream.cpp + IPC_SAP.cpp + Lib_Find.cpp + Local_Memory_Pool.cpp + Local_Name_Space.cpp + Local_Tokens.cpp + Lock.cpp + Log_Msg.cpp + Log_Msg_Backend.cpp + Log_Msg_Callback.cpp + Log_Msg_IPC.cpp + Log_Msg_NT_Event_Log.cpp + Log_Msg_UNIX_Syslog.cpp + Log_Record.cpp + Logging_Strategy.cpp + LSOCK.cpp + LSOCK_Acceptor.cpp + LSOCK_CODgram.cpp + LSOCK_Connector.cpp + LSOCK_Dgram.cpp + LSOCK_Stream.cpp + Malloc.cpp + Malloc_Allocator.cpp + Manual_Event.cpp + MEM_Acceptor.cpp + MEM_Addr.cpp + MEM_Connector.cpp + MEM_IO.cpp + Mem_Map.cpp + MEM_SAP.cpp + MEM_Stream.cpp + Message_Block.cpp + Message_Queue.cpp + Message_Queue_NT.cpp + Message_Queue_Vx.cpp + Method_Request.cpp + MMAP_Memory_Pool.cpp + Monitor_Admin.cpp + Monitor_Admin_Manager.cpp + Monitor_Base.cpp + Monitor_Control_Action.cpp + Monitor_Control_Types.cpp + Monitor_Point_Registry.cpp + Monitor_Size.cpp + Msg_WFMO_Reactor.cpp + Multihomed_INET_Addr.cpp + Mutex.cpp + Name_Proxy.cpp + Name_Request_Reply.cpp + Name_Space.cpp + Naming_Context.cpp + Netlink_Addr.cpp + Notification_Queue.cpp + Notification_Strategy.cpp + NT_Service.cpp + Obchunk.cpp + Object_Manager.cpp + Object_Manager_Base.cpp + OS_Errno.cpp + OS_Log_Msg_Attributes.cpp + OS_main.cpp + OS_NS_arpa_inet.cpp + OS_NS_ctype.cpp + OS_NS_dirent.cpp + OS_NS_dlfcn.cpp + OS_NS_errno.cpp + OS_NS_fcntl.cpp + OS_NS_math.cpp + OS_NS_netdb.cpp + OS_NS_poll.cpp + OS_NS_pwd.cpp + OS_NS_regex.cpp + OS_NS_signal.cpp + OS_NS_stdio.cpp + OS_NS_stdlib.cpp + OS_NS_string.cpp + OS_NS_strings.cpp + OS_NS_stropts.cpp + OS_NS_sys_mman.cpp + OS_NS_sys_msg.cpp + OS_NS_sys_resource.cpp + OS_NS_sys_select.cpp + OS_NS_sys_sendfile.cpp + OS_NS_sys_shm.cpp + OS_NS_sys_socket.cpp + OS_NS_sys_stat.cpp + OS_NS_sys_time.cpp + OS_NS_sys_uio.cpp + OS_NS_sys_utsname.cpp + OS_NS_sys_wait.cpp + OS_NS_Thread.cpp + OS_NS_time.cpp + OS_NS_unistd.cpp + OS_NS_wchar.cpp + OS_QoS.cpp + OS_Thread_Adapter.cpp + OS_TLI.cpp + Pagefile_Memory_Pool.cpp + Parse_Node.cpp + PI_Malloc.cpp + Ping_Socket.cpp + Pipe.cpp + POSIX_Asynch_IO.cpp + POSIX_CB_Proactor.cpp + POSIX_Proactor.cpp + Priority_Reactor.cpp + Proactor.cpp + Proactor_Impl.cpp + Process.cpp + Process_Manager.cpp + Process_Mutex.cpp + Process_Semaphore.cpp + Profile_Timer.cpp + Reactor.cpp + Reactor_Impl.cpp + Reactor_Notification_Strategy.cpp + Reactor_Timer_Interface.cpp + Read_Buffer.cpp + Recursive_Thread_Mutex.cpp + Recyclable.cpp + Registry.cpp + Registry_Name_Space.cpp + Remote_Name_Space.cpp + Remote_Tokens.cpp + Rtems_init.c + RW_Mutex.cpp + RW_Process_Mutex.cpp + RW_Thread_Mutex.cpp + Sample_History.cpp + Sbrk_Memory_Pool.cpp + Sched_Params.cpp + Select_Reactor_Base.cpp + Semaphore.cpp + Service_Config.cpp + Service_Gestalt.cpp + Service_Manager.cpp + Service_Object.cpp + Service_Repository.cpp + Service_Types.cpp + Shared_Memory.cpp + Shared_Memory_MM.cpp + Shared_Memory_Pool.cpp + Shared_Memory_SV.cpp + Shared_Object.cpp + Sig_Adapter.cpp + Sig_Handler.cpp + Signal.cpp + SOCK.cpp + SOCK_Acceptor.cpp + SOCK_CODgram.cpp + Sock_Connect.cpp + SOCK_Connector.cpp + SOCK_Dgram.cpp + SOCK_Dgram_Bcast.cpp + SOCK_Dgram_Mcast.cpp + SOCK_IO.cpp + SOCK_Netlink.cpp + SOCK_SEQPACK_Acceptor.cpp + SOCK_SEQPACK_Association.cpp + SOCK_SEQPACK_Connector.cpp + SOCK_Stream.cpp + SPIPE.cpp + SPIPE_Acceptor.cpp + SPIPE_Addr.cpp + SPIPE_Connector.cpp + SPIPE_Stream.cpp + SString.cpp + Stack_Trace.cpp + Stats.cpp + String_Base_Const.cpp + SUN_Proactor.cpp + SV_Message.cpp + SV_Message_Queue.cpp + SV_Semaphore_Complex.cpp + SV_Semaphore_Simple.cpp + SV_Shared_Memory.cpp + Svc_Conf_Lexer.cpp + Svc_Conf_y.cpp + Synch_Options.cpp + System_Time.cpp + Task.cpp + Thread.cpp + Thread_Adapter.cpp + Thread_Control.cpp + Thread_Exit.cpp + Thread_Hook.cpp + Thread_Manager.cpp + Thread_Mutex.cpp + Thread_Semaphore.cpp + Throughput_Stats.cpp + Time_Policy.cpp + Time_Value.cpp + Timeprobe.cpp + TLI.cpp + TLI_Acceptor.cpp + TLI_Connector.cpp + TLI_Stream.cpp + Token.cpp + Token_Collection.cpp + Token_Invariants.cpp + Token_Manager.cpp + Token_Request_Reply.cpp + TP_Reactor.cpp + Trace.cpp + TSS_Adapter.cpp + TTY_IO.cpp + UNIX_Addr.cpp + UPIPE_Acceptor.cpp + UPIPE_Connector.cpp + UPIPE_Stream.cpp + UTF16_Encoding_Converter.cpp + UTF32_Encoding_Converter.cpp + UTF8_Encoding_Converter.cpp + UUID.cpp + WFMO_Reactor.cpp + WIN32_Asynch_IO.cpp + WIN32_Proactor.cpp + XML_Svc_Conf.cpp + XTI_ATM_Mcast.cpp +) + +if (USE_COREPCH) + set(ace_PCH_HDR PrecompiledHeaders/WinAcePCH.h) + set(ace_PCH_SRC PrecompiledHeaders/WinAcePCH.cpp) +endif() + +include_directories( + ${CMAKE_SOURCE_DIR}/dep/acelite + ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders + ${CMAKE_SOURCE_DIR}/dep/src/zlib +) + +# Needed for PCH support +set_source_files_properties(Atomic_Op_Sparc.c Rtems_init.c PROPERTIES LANGUAGE CXX) + +add_definitions(-DACE_BUILD_DLL) + +add_library(ace SHARED + ${ace_STAT_SRCS} + ${ace_PCH_SRC} +) + +if (MINGW) # GCC ignores "#prama comment" + target_link_libraries(ace ws2_32 iphlpapi netapi32 mswsock) +endif() + +# Generate precompiled header +if( USE_COREPCH ) + add_cxx_pch(ace ${ace_PCH_HDR} ${ace_PCH_SRC}) +endif() + +install( + TARGETS ace + RUNTIME DESTINATION "${BIN_DIR}" + #is lib/ correct? + LIBRARY DESTINATION "${LIBS_DIR}" +) + +if(WIN32 AND MSVC) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/\${BUILD_TYPE}/ace.pdb" DESTINATION "${BIN_DIR}" CONFIGURATIONS Debug) +endif() diff --git a/dep/ACE_wrappers/ace/CORBA_macros.h b/dep/acelite/ace/CORBA_macros.h similarity index 100% rename from dep/ACE_wrappers/ace/CORBA_macros.h rename to dep/acelite/ace/CORBA_macros.h diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp b/dep/acelite/ace/Cache_Map_Manager_T.cpp similarity index 70% rename from dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp rename to dep/acelite/ace/Cache_Map_Manager_T.cpp index 4fb5b93ca..1527bce64 100644 --- a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.cpp +++ b/dep/acelite/ace/Cache_Map_Manager_T.cpp @@ -1,4 +1,4 @@ -// $Id: Cache_Map_Manager_T.cpp 92097 2010-09-30 05:41:49Z msmit $ +// $Id: Cache_Map_Manager_T.cpp 95790 2012-05-24 15:06:21Z shuston $ #ifndef ACE_CACHE_MAP_MANAGER_T_CPP #define ACE_CACHE_MAP_MANAGER_T_CPP @@ -24,11 +24,8 @@ ACE_ALLOC_HOOK_DEFINE(ACE_Cache_Map_Iterator) ACE_ALLOC_HOOK_DEFINE(ACE_Cache_Map_Reverse_Iterator) -#define ACE_T1 class KEY, class VALUE, class CMAP_TYPE, class ITERATOR_IMPL, class REVERSE_ITERATOR_IMPL, class CACHING_STRATEGY, class ATTRIBUTES -#define ACE_T2 KEY, VALUE, CMAP_TYPE, ITERATOR_IMPL, REVERSE_ITERATOR_IMPL, CACHING_STRATEGY, ATTRIBUTES - -template -ACE_Cache_Map_Manager::ACE_Cache_Map_Manager (CACHING_STRATEGY &caching_s, +template +ACE_Cache_Map_Manager::ACE_Cache_Map_Manager (CACHING_STRATEGY &caching_s, size_t size, ACE_Allocator *alloc) : caching_strategy_ (caching_s) @@ -40,28 +37,28 @@ ACE_Cache_Map_Manager::ACE_Cache_Map_Manager (CACHING_STRATEGY &caching_ } -template -ACE_Cache_Map_Manager::~ACE_Cache_Map_Manager (void) +template +ACE_Cache_Map_Manager::~ACE_Cache_Map_Manager (void) { this->close (); } -template int -ACE_Cache_Map_Manager::open (size_t length, +template int +ACE_Cache_Map_Manager::open (size_t length, ACE_Allocator *alloc) { return this->map_.open (length, alloc); } -template int -ACE_Cache_Map_Manager::close (void) +template int +ACE_Cache_Map_Manager::close (void) { return this->map_.close (); } -template int -ACE_Cache_Map_Manager::bind (const KEY &key, +template int +ACE_Cache_Map_Manager::bind (const KEY &key, const VALUE &value) { // Insert an entry which has the and the which @@ -96,8 +93,8 @@ ACE_Cache_Map_Manager::bind (const KEY &key, } -template int -ACE_Cache_Map_Manager::rebind (const KEY &key, +template int +ACE_Cache_Map_Manager::rebind (const KEY &key, const VALUE &value) { CACHE_VALUE cache_value (value, @@ -133,8 +130,8 @@ ACE_Cache_Map_Manager::rebind (const KEY &key, } -template int -ACE_Cache_Map_Manager::rebind (const KEY &key, +template int +ACE_Cache_Map_Manager::rebind (const KEY &key, const VALUE &value, VALUE &old_value) { @@ -180,8 +177,8 @@ ACE_Cache_Map_Manager::rebind (const KEY &key, return rebind_result; } -template int -ACE_Cache_Map_Manager::rebind (const KEY &key, +template int +ACE_Cache_Map_Manager::rebind (const KEY &key, const VALUE &value, KEY &old_key, VALUE &old_value) @@ -229,8 +226,8 @@ ACE_Cache_Map_Manager::rebind (const KEY &key, return rebind_result; } -template int -ACE_Cache_Map_Manager::trybind (const KEY &key, +template int +ACE_Cache_Map_Manager::trybind (const KEY &key, VALUE &value) { CACHE_VALUE cache_value (value, @@ -271,8 +268,8 @@ ACE_Cache_Map_Manager::trybind (const KEY &key, return trybind_result; } -template int -ACE_Cache_Map_Manager::find (const KEY &key, +template int +ACE_Cache_Map_Manager::find (const KEY &key, VALUE &value) { // Lookup the key and populate the . @@ -310,8 +307,8 @@ ACE_Cache_Map_Manager::find (const KEY &key, return find_result; } -template int -ACE_Cache_Map_Manager::find (const KEY &key) +template int +ACE_Cache_Map_Manager::find (const KEY &key) { // Lookup the key and populate the . CACHE_VALUE cache_value; @@ -323,7 +320,7 @@ ACE_Cache_Map_Manager::find (const KEY &key) { int result = this->caching_strategy_.notify_find (find_result, - cache_value.second ()); + cache_value.second); // Unless the find and notification operations go thru, this // method is not successful. @@ -348,8 +345,8 @@ ACE_Cache_Map_Manager::find (const KEY &key) } -template int -ACE_Cache_Map_Manager::unbind (const KEY &key) +template int +ACE_Cache_Map_Manager::unbind (const KEY &key) { // Remove the entry from the cache. CACHE_VALUE cache_value; @@ -371,8 +368,8 @@ ACE_Cache_Map_Manager::unbind (const KEY &key) return unbind_result; } -template int -ACE_Cache_Map_Manager::unbind (const KEY &key, +template int +ACE_Cache_Map_Manager::unbind (const KEY &key, VALUE &value) { // Remove the entry from the cache. @@ -397,8 +394,8 @@ ACE_Cache_Map_Manager::unbind (const KEY &key, return unbind_result; } -template void -ACE_Cache_Map_Manager::dump (void) const +template void +ACE_Cache_Map_Manager::dump (void) const { #if defined (ACE_HAS_DUMP) this->map_.dump (); @@ -407,9 +404,6 @@ ACE_Cache_Map_Manager::dump (void) const #endif /* ACE_HAS_DUMP */ } -#undef ACE_T1 -#undef ACE_T2 - template ACE_Cache_Map_Iterator::~ACE_Cache_Map_Iterator (void) { diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.h b/dep/acelite/ace/Cache_Map_Manager_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Cache_Map_Manager_T.h rename to dep/acelite/ace/Cache_Map_Manager_T.h diff --git a/dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl b/dep/acelite/ace/Cache_Map_Manager_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Cache_Map_Manager_T.inl rename to dep/acelite/ace/Cache_Map_Manager_T.inl diff --git a/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp b/dep/acelite/ace/Cached_Connect_Strategy_T.cpp similarity index 80% rename from dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp rename to dep/acelite/ace/Cached_Connect_Strategy_T.cpp index 738155a57..a6f8acc77 100644 --- a/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.cpp +++ b/dep/acelite/ace/Cached_Connect_Strategy_T.cpp @@ -1,4 +1,4 @@ -//$Id: Cached_Connect_Strategy_T.cpp 92097 2010-09-30 05:41:49Z msmit $ +//$Id: Cached_Connect_Strategy_T.cpp 95630 2012-03-22 13:04:47Z johnnyw $ #ifndef ACE_CACHED_CONNECT_STRATEGY_T_CPP #define ACE_CACHED_CONNECT_STRATEGY_T_CPP @@ -15,13 +15,10 @@ #include "ace/Thread_Manager.h" #include "ace/WFMO_Reactor.h" -#define ACE_T1 class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class CACHING_STRATEGY, class ATTRIBUTES, class MUTEX -#define ACE_T2 SVC_HANDLER, ACE_PEER_CONNECTOR_2, CACHING_STRATEGY, ATTRIBUTES, MUTEX - ACE_BEGIN_VERSIONED_NAMESPACE_DECL -template -ACE_Cached_Connect_Strategy_Ex::ACE_Cached_Connect_Strategy_Ex +template +ACE_Cached_Connect_Strategy_Ex::ACE_Cached_Connect_Strategy_Ex (CACHING_STRATEGY &caching_s, ACE_Creation_Strategy *cre_s, ACE_Concurrency_Strategy *con_s, @@ -34,18 +31,18 @@ ACE_Cached_Connect_Strategy_Ex::ACE_Cached_Connect_Strategy_Ex if (this->open (cre_s, con_s, rec_s) == -1) ACE_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), - ACE_TEXT ("ACE_Cached_Connect_Strategy_Ex\n"))); + ACE_TEXT ("ACE_Cached_Connect_Strategy_Ex\n"))); } -template -ACE_Cached_Connect_Strategy_Ex::~ACE_Cached_Connect_Strategy_Ex (void) +template +ACE_Cached_Connect_Strategy_Ex::~ACE_Cached_Connect_Strategy_Ex (void) { cleanup (); } -template int -ACE_Cached_Connect_Strategy_Ex::check_hint_i +template int +ACE_Cached_Connect_Strategy_Ex::check_hint_i (SVC_HANDLER *&sh, const ACE_PEER_CONNECTOR_ADDR &remote_addr, ACE_Time_Value *timeout, @@ -134,8 +131,8 @@ ACE_Cached_Connect_Strategy_Ex::check_hint_i return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::find_or_create_svc_handler_i +template int +ACE_Cached_Connect_Strategy_Ex::find_or_create_svc_handler_i (SVC_HANDLER *&sh, const ACE_PEER_CONNECTOR_ADDR &remote_addr, ACE_Time_Value *timeout, @@ -250,8 +247,8 @@ ACE_Cached_Connect_Strategy_Ex::find_or_create_svc_handler_i return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::cached_connect (SVC_HANDLER *&sh, +template int +ACE_Cached_Connect_Strategy_Ex::cached_connect (SVC_HANDLER *&sh, const ACE_PEER_CONNECTOR_ADDR &remote_addr, ACE_Time_Value *timeout, const ACE_PEER_CONNECTOR_ADDR &local_addr, @@ -312,8 +309,8 @@ ACE_Cached_Connect_Strategy_Ex::cached_connect (SVC_HANDLER *&sh, } -template int -ACE_Cached_Connect_Strategy_Ex::connect_svc_handler_i +template int +ACE_Cached_Connect_Strategy_Ex::connect_svc_handler_i (SVC_HANDLER *&sh, const ACE_PEER_CONNECTOR_ADDR &remote_addr, ACE_Time_Value *timeout, @@ -361,16 +358,19 @@ ACE_Cached_Connect_Strategy_Ex::connect_svc_handler_i entry->ext_id_.increment (); } - // For all successful cases: mark the in the cache - // as being . Therefore recyclable is BUSY. - entry->ext_id_.recycle_state (ACE_RECYCLABLE_BUSY); + if (entry) + { + // For all successful cases: mark the in the cache + // as being . Therefore recyclable is BUSY. + entry->ext_id_.recycle_state (ACE_RECYCLABLE_BUSY); + } return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::cache_i (const void *recycling_act) +template int +ACE_Cached_Connect_Strategy_Ex::cache_i (const void *recycling_act) { // The wonders and perils of ACT CONNECTION_CACHE_ENTRY *entry = (CONNECTION_CACHE_ENTRY *) recycling_act; @@ -382,8 +382,8 @@ ACE_Cached_Connect_Strategy_Ex::cache_i (const void *recycling_act) return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_act, +template int +ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_act, ACE_Recyclable_State new_state) { // The wonders and perils of ACT @@ -396,8 +396,8 @@ ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_a return 0; } -template ACE_Recyclable_State -ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_act) const +template ACE_Recyclable_State +ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_act) const { // The wonders and perils of ACT CONNECTION_CACHE_ENTRY *entry = (CONNECTION_CACHE_ENTRY *) recycling_act; @@ -407,8 +407,8 @@ ACE_Cached_Connect_Strategy_Ex::recycle_state_i (const void *recycling_a return entry->ext_id_.recycle_state (); } -template int -ACE_Cached_Connect_Strategy_Ex::purge_i (const void *recycling_act) +template int +ACE_Cached_Connect_Strategy_Ex::purge_i (const void *recycling_act) { // The wonders and perils of ACT CONNECTION_CACHE_ENTRY *entry = (CONNECTION_CACHE_ENTRY *) recycling_act; @@ -417,8 +417,8 @@ ACE_Cached_Connect_Strategy_Ex::purge_i (const void *recycling_act) } -template int -ACE_Cached_Connect_Strategy_Ex::mark_as_closed_i (const void *recycling_act) +template int +ACE_Cached_Connect_Strategy_Ex::mark_as_closed_i (const void *recycling_act) { // The wonders and perils of ACT CONNECTION_CACHE_ENTRY *entry = (CONNECTION_CACHE_ENTRY *) recycling_act; @@ -429,8 +429,8 @@ ACE_Cached_Connect_Strategy_Ex::mark_as_closed_i (const void *recycling_ return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::cleanup_hint_i (const void *recycling_act, +template int +ACE_Cached_Connect_Strategy_Ex::cleanup_hint_i (const void *recycling_act, void **act_holder) { // Reset the <*act_holder> in the confines and protection of the @@ -457,20 +457,20 @@ ACE_Cached_Connect_Strategy_Ex::cleanup_hint_i (const void *recycling_ac return 0; } -template int -ACE_Cached_Connect_Strategy_Ex::purge_connections (void) +template int +ACE_Cached_Connect_Strategy_Ex::purge_connections (void) { return this->connection_cache_.purge (); } -template CACHING_STRATEGY & -ACE_Cached_Connect_Strategy_Ex::caching_strategy (void) +template CACHING_STRATEGY & +ACE_Cached_Connect_Strategy_Ex::caching_strategy (void) { return this->connection_cache_.caching_strategy (); } -template int -ACE_Cached_Connect_Strategy_Ex::find (ACE_Refcounted_Hash_Recyclable &search_addr, +template int +ACE_Cached_Connect_Strategy_Ex::find (ACE_Refcounted_Hash_Recyclable &search_addr, ACE_Hash_Map_Entry, std::pair > *&entry) { typedef ACE_Hash_Map_Bucket_Iterator::find (ACE_Refcounted_Hash_Recyclable void -ACE_Cached_Connect_Strategy_Ex::cleanup (void) +template void +ACE_Cached_Connect_Strategy_Ex::cleanup (void) { // Excluded other threads from changing the cache while we cleanup ACE_GUARD (MUTEX, ace_mon, *this->lock_); @@ -560,8 +560,8 @@ ACE_Cached_Connect_Strategy_Ex::cleanup (void) ACE_ALLOC_HOOK_DEFINE(ACE_Cached_Connect_Strategy_Ex) ///////////////////////////////////////////////////////////////////////// -template -ACE_Bounded_Cached_Connect_Strategy::ACE_Bounded_Cached_Connect_Strategy +template +ACE_Bounded_Cached_Connect_Strategy::ACE_Bounded_Cached_Connect_Strategy (size_t max_size, CACHING_STRATEGY &caching_s, ACE_Creation_Strategy *cre_s, @@ -574,14 +574,14 @@ ACE_Bounded_Cached_Connect_Strategy::ACE_Bounded_Cached_Connect_Strategy { } -template -ACE_Bounded_Cached_Connect_Strategy::~ACE_Bounded_Cached_Connect_Strategy(void) +template +ACE_Bounded_Cached_Connect_Strategy::~ACE_Bounded_Cached_Connect_Strategy(void) { } -template +template int -ACE_Bounded_Cached_Connect_Strategy::find_or_create_svc_handler_i +ACE_Bounded_Cached_Connect_Strategy::find_or_create_svc_handler_i (SVC_HANDLER *&sh, const ACE_PEER_CONNECTOR_ADDR &remote_addr, ACE_Time_Value *timeout, @@ -727,7 +727,4 @@ ACE_ALLOC_HOOK_DEFINE(ACE_Bounded_Cached_Connect_Strategy) ACE_END_VERSIONED_NAMESPACE_DECL -#undef ACE_T1 -#undef ACE_T2 - #endif /* ACE_CACHED_CONNECT_STRATEGY_T_CPP */ diff --git a/dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.h b/dep/acelite/ace/Cached_Connect_Strategy_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Cached_Connect_Strategy_T.h rename to dep/acelite/ace/Cached_Connect_Strategy_T.h diff --git a/dep/ACE_wrappers/ace/Caching_Strategies_T.cpp b/dep/acelite/ace/Caching_Strategies_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Caching_Strategies_T.cpp rename to dep/acelite/ace/Caching_Strategies_T.cpp diff --git a/dep/ACE_wrappers/ace/Caching_Strategies_T.h b/dep/acelite/ace/Caching_Strategies_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Caching_Strategies_T.h rename to dep/acelite/ace/Caching_Strategies_T.h diff --git a/dep/ACE_wrappers/ace/Caching_Strategies_T.inl b/dep/acelite/ace/Caching_Strategies_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Caching_Strategies_T.inl rename to dep/acelite/ace/Caching_Strategies_T.inl diff --git a/dep/ACE_wrappers/ace/Caching_Utility_T.cpp b/dep/acelite/ace/Caching_Utility_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Caching_Utility_T.cpp rename to dep/acelite/ace/Caching_Utility_T.cpp diff --git a/dep/ACE_wrappers/ace/Caching_Utility_T.h b/dep/acelite/ace/Caching_Utility_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Caching_Utility_T.h rename to dep/acelite/ace/Caching_Utility_T.h diff --git a/dep/ACE_wrappers/ace/Capabilities.cpp b/dep/acelite/ace/Capabilities.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Capabilities.cpp rename to dep/acelite/ace/Capabilities.cpp diff --git a/dep/ACE_wrappers/ace/Capabilities.h b/dep/acelite/ace/Capabilities.h similarity index 100% rename from dep/ACE_wrappers/ace/Capabilities.h rename to dep/acelite/ace/Capabilities.h diff --git a/dep/ACE_wrappers/ace/Capabilities.inl b/dep/acelite/ace/Capabilities.inl similarity index 100% rename from dep/ACE_wrappers/ace/Capabilities.inl rename to dep/acelite/ace/Capabilities.inl diff --git a/dep/ACE_wrappers/ace/Cleanup.cpp b/dep/acelite/ace/Cleanup.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Cleanup.cpp rename to dep/acelite/ace/Cleanup.cpp diff --git a/dep/ACE_wrappers/ace/Cleanup.h b/dep/acelite/ace/Cleanup.h similarity index 100% rename from dep/ACE_wrappers/ace/Cleanup.h rename to dep/acelite/ace/Cleanup.h diff --git a/dep/ACE_wrappers/ace/Cleanup.inl b/dep/acelite/ace/Cleanup.inl similarity index 100% rename from dep/ACE_wrappers/ace/Cleanup.inl rename to dep/acelite/ace/Cleanup.inl diff --git a/dep/ACE_wrappers/ace/Cleanup_Strategies_T.cpp b/dep/acelite/ace/Cleanup_Strategies_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Cleanup_Strategies_T.cpp rename to dep/acelite/ace/Cleanup_Strategies_T.cpp diff --git a/dep/ACE_wrappers/ace/Cleanup_Strategies_T.h b/dep/acelite/ace/Cleanup_Strategies_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Cleanup_Strategies_T.h rename to dep/acelite/ace/Cleanup_Strategies_T.h diff --git a/dep/ACE_wrappers/ace/Codecs.cpp b/dep/acelite/ace/Codecs.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Codecs.cpp rename to dep/acelite/ace/Codecs.cpp diff --git a/dep/ACE_wrappers/ace/Codecs.h b/dep/acelite/ace/Codecs.h similarity index 100% rename from dep/ACE_wrappers/ace/Codecs.h rename to dep/acelite/ace/Codecs.h diff --git a/dep/ACE_wrappers/ace/Codeset_IBM1047.cpp b/dep/acelite/ace/Codeset_IBM1047.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Codeset_IBM1047.cpp rename to dep/acelite/ace/Codeset_IBM1047.cpp diff --git a/dep/ACE_wrappers/ace/Codeset_IBM1047.h b/dep/acelite/ace/Codeset_IBM1047.h similarity index 100% rename from dep/ACE_wrappers/ace/Codeset_IBM1047.h rename to dep/acelite/ace/Codeset_IBM1047.h diff --git a/dep/ACE_wrappers/ace/Codeset_Registry.cpp b/dep/acelite/ace/Codeset_Registry.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Codeset_Registry.cpp rename to dep/acelite/ace/Codeset_Registry.cpp diff --git a/dep/ACE_wrappers/ace/Codeset_Registry.h b/dep/acelite/ace/Codeset_Registry.h similarity index 95% rename from dep/ACE_wrappers/ace/Codeset_Registry.h rename to dep/acelite/ace/Codeset_Registry.h index e72c435f8..28bd629ad 100644 --- a/dep/ACE_wrappers/ace/Codeset_Registry.h +++ b/dep/acelite/ace/Codeset_Registry.h @@ -3,7 +3,7 @@ /** * @file Codeset_Registry.h * - * $Id: Codeset_Registry.h 81348 2008-04-14 09:00:32Z johnnyw $ + * $Id: Codeset_Registry.h 93651 2011-03-28 08:49:11Z johnnyw $ * * ACE wrapper around access functions for the OSF's DCE codeset registry * access functions @@ -33,10 +33,6 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if defined (ACE_HAS_DCE_CODESET_REGISTRY) -#include /**/ -#endif /* ACE_HAS_DCE_CODESET_REGISTRY */ - ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Export ACE_Codeset_Registry diff --git a/dep/ACE_wrappers/ace/Codeset_Registry.inl b/dep/acelite/ace/Codeset_Registry.inl similarity index 65% rename from dep/ACE_wrappers/ace/Codeset_Registry.inl rename to dep/acelite/ace/Codeset_Registry.inl index 4419cf5e7..a83481800 100644 --- a/dep/ACE_wrappers/ace/Codeset_Registry.inl +++ b/dep/acelite/ace/Codeset_Registry.inl @@ -3,7 +3,7 @@ /** * @file Codeset_Registry.inl * - * $Id: Codeset_Registry.inl 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Codeset_Registry.inl 93651 2011-03-28 08:49:11Z johnnyw $ * * ACE wrapper around access functions for the OSF's DCE codeset registry * access functions - the inline functions either call the system supplied @@ -23,20 +23,10 @@ ACE_Codeset_Registry::locale_to_registry(const ACE_CString &locale, ACE_CDR::UShort *num_sets, ACE_CDR::UShort **char_sets) { -#if defined (ACE_HAS_DCE_CODESET_REGISTRY) - error_status_t result; - dce_cs_loc_to_rgy (locale.c_str(), - &codeset_id, - num_sets, - char_sets, - &result); - return (result == dce_cs_c_ok) ? 1 : 0; -#else return ACE_Codeset_Registry::locale_to_registry_i (locale, codeset_id, num_sets, char_sets); -#endif /* ACE_HAS_DCE_CODESET_REGISTRY */ } // based on a registry value, find the locale string and optional codeset @@ -48,23 +38,10 @@ ACE_Codeset_Registry::registry_to_locale(ACE_CDR::ULong codeset_id, ACE_CDR::UShort *num_sets, ACE_CDR::UShort **char_sets) { -#if defined (ACE_HAS_DCE_CODESET_REGISTRY) - error_status_t result; - char *buffer; - dce_cs_rgy_to_loc (codeset_id, - &buffer, - num_sets, - char_sets, - &result); - locale.set(buffer); // does a copy :-( - free (buffer); - return (result == dce_cs_c_ok) ? 1 : 0; -#else return ACE_Codeset_Registry::registry_to_locale_i (codeset_id, locale, num_sets, char_sets); -#endif /* ACE_HAS_DCE_CODESET_REGISTRY */ } // Tell if two codesets are compatible. This wraps the @@ -74,13 +51,7 @@ int ACE_Codeset_Registry::is_compatible (ACE_CDR::ULong codeset_id, ACE_CDR::ULong other) { -#if defined (ACE_HAS_DCE_CODESET_REGISTRY) - error_status_t result; - rpc_cs_char_set_compat_check(codeset_id,other,&result); - return (result == rpc_s_ok) ? 1 : 0; -#else return ACE_Codeset_Registry::is_compatible_i (codeset_id,other); -#endif /* ACE_HAS_DCE_CODESET_REGISTRY */ } // Return the max number of bytes required to represent a single character. @@ -89,14 +60,7 @@ ACE_INLINE ACE_CDR::Short ACE_Codeset_Registry::get_max_bytes (ACE_CDR::ULong codeset_id) { -#if defined (ACE_HAS_DCE_CODESET_REGISTRY) - error_status_t result; - short max_bytes; - rpc_rgy_get_max_bytes(codeset_id,&max_bytes,&result); - return (result == rpc_s_ok) ? (short)max_bytes : 0; -#else return ACE_Codeset_Registry::get_max_bytes_i (codeset_id); -#endif /* ACE_HAS_DCE_CODESET_REGISTRY */ } ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Codeset_Registry_db.cpp b/dep/acelite/ace/Codeset_Registry_db.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Codeset_Registry_db.cpp rename to dep/acelite/ace/Codeset_Registry_db.cpp diff --git a/dep/ACE_wrappers/ace/Codeset_Symbols.h b/dep/acelite/ace/Codeset_Symbols.h similarity index 100% rename from dep/ACE_wrappers/ace/Codeset_Symbols.h rename to dep/acelite/ace/Codeset_Symbols.h diff --git a/dep/acelite/ace/Compression/ACE_Compression_export.h b/dep/acelite/ace/Compression/ACE_Compression_export.h new file mode 100644 index 000000000..119e14b16 --- /dev/null +++ b/dep/acelite/ace/Compression/ACE_Compression_export.h @@ -0,0 +1,58 @@ + +// -*- C++ -*- +// $Id: ACE_Compression_export.h 95545 2012-02-23 07:57:08Z johnnyw $ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl ACE_Compression +// ------------------------------ +#ifndef ACE_COMPRESSION_EXPORT_H +#define ACE_COMPRESSION_EXPORT_H + +#include "ace/config-all.h" + +#if defined (ACE_AS_STATIC_LIBS) && !defined (ACE_COMPRESSION_HAS_DLL) +# define ACE_COMPRESSION_HAS_DLL 0 +#endif /* ACE_AS_STATIC_LIBS && ACE_COMPRESSION_HAS_DLL */ + +#if !defined (ACE_COMPRESSION_HAS_DLL) +# define ACE_COMPRESSION_HAS_DLL 1 +#endif /* ! ACE_COMPRESSION_HAS_DLL */ + +#if defined (ACE_COMPRESSION_HAS_DLL) && (ACE_COMPRESSION_HAS_DLL == 1) +# if defined (ACE_COMPRESSION_BUILD_DLL) +# define ACE_Compression_Export ACE_Proper_Export_Flag +# define ACE_COMPRESSION_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define ACE_COMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* ACE_COMPRESSION_BUILD_DLL */ +# define ACE_Compression_Export ACE_Proper_Import_Flag +# define ACE_COMPRESSION_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define ACE_COMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* ACE_COMPRESSION_BUILD_DLL */ +#else /* ACE_COMPRESSION_HAS_DLL == 1 */ +# define ACE_Compression_Export +# define ACE_COMPRESSION_SINGLETON_DECLARATION(T) +# define ACE_COMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* ACE_COMPRESSION_HAS_DLL == 1 */ + +// Set ACE_COMPRESSION_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (ACE_COMPRESSION_NTRACE) +# if (ACE_NTRACE == 1) +# define ACE_COMPRESSION_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define ACE_COMPRESSION_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !ACE_COMPRESSION_NTRACE */ + +#if (ACE_COMPRESSION_NTRACE == 1) +# define ACE_COMPRESSION_TRACE(X) +#else /* (ACE_COMPRESSION_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define ACE_COMPRESSION_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (ACE_COMPRESSION_NTRACE == 1) */ + +#endif /* ACE_COMPRESSION_EXPORT_H */ + +// End of auto generated file. diff --git a/dep/acelite/ace/Compression/Compressor.cpp b/dep/acelite/ace/Compression/Compressor.cpp new file mode 100644 index 000000000..86d1a1f3d --- /dev/null +++ b/dep/acelite/ace/Compression/Compressor.cpp @@ -0,0 +1,63 @@ +// $Id: Compressor.cpp 95556 2012-02-24 09:14:51Z johnnyw $ + +#include "Compressor.h" + +#if !defined (__ACE_INLINE__) +#include "Compressor.inl" +#endif /* __ACE_INLINE__ */ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_Compressor::ACE_Compressor( ACE_CompressorId compressor_id, + ACE_UINT32 compression_level ) + : compressor_id_ (compressor_id) + , compression_level_ (compression_level) + , compressed_bytes_ (0) + , uncompressed_bytes_ (0) +{} + +ACE_Compressor::~ACE_Compressor () +{ +} + +ACE_UINT64 +ACE_Compressor::compressed_bytes(void) const +{ + ACE_GUARD_RETURN( ACE_SYNCH_MUTEX, ace_mon, this->mutex_, 0 ); + return this->compressed_bytes_; +} + +ACE_UINT64 +ACE_Compressor::uncompressed_bytes(void) const +{ + ACE_GUARD_RETURN( ACE_SYNCH_MUTEX, ace_mon, this->mutex_, 0 ); + return this->uncompressed_bytes_; +} + +void +ACE_Compressor::reset_stats(void) +{ + ACE_GUARD( ACE_SYNCH_MUTEX, ace_mon, this->mutex_ ); + this->compressed_bytes_ = 0; + this->uncompressed_bytes_ = 0; +} + +void +ACE_Compressor::update_stats(ACE_UINT64 uncompressed_bytes, ACE_UINT64 compressed_bytes) +{ + ACE_GUARD( ACE_SYNCH_MUTEX, ace_mon, this->mutex_ ); + this->compressed_bytes_ += compressed_bytes; + this->uncompressed_bytes_ += uncompressed_bytes; +} + +float +ACE_Compressor::compression_ratio(void) const +{ + ACE_GUARD_RETURN( ACE_SYNCH_MUTEX, ace_mon, this->mutex_, 0.0f ); + if (this->uncompressed_bytes_ > 0) { + return static_cast(this->compressed_bytes_) / this->uncompressed_bytes_; + } + return 0.0f; +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/acelite/ace/Compression/Compressor.h b/dep/acelite/ace/Compression/Compressor.h new file mode 100644 index 000000000..eb71167a5 --- /dev/null +++ b/dep/acelite/ace/Compression/Compressor.h @@ -0,0 +1,137 @@ +// -*- C++ -*- +//============================================================================= +/** + * @file Compressor.h + * + * $Id: Compressor.h + * + * @author ACE version by + * @author Derek Dominish + */ +//============================================================================= + +#ifndef ACE_COMPRESSOR_H +#define ACE_COMPRESSOR_H + +#include /**/ "ace/pre.h" + +#include /**/ "ACE_Compression_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/Guard_T.h" +#include "ace/Thread_Mutex.h" +#include "ace/Synch_Traits.h" +#include "ace/Copy_Disabled.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +/** + * CompressorId from OMG Compression::CompressorId + * see $(TAO_ROOT)/tao/Compression.pidl + */ +enum ACE_CompressorId +{ + ACE_COMPRESSORID_NONE = 0, + ACE_COMPRESSORID_GZIP = 1, + ACE_COMPRESSORID_PKZIP = 2, + ACE_COMPRESSORID_BZIP2 = 3, + ACE_COMPRESSORID_ZLIB = 4, + ACE_COMPRESSORID_LZMA = 5, + ACE_COMPRESSORID_LZO = 6, + ACE_COMPRESSORID_RZIP = 7, + ACE_COMPRESSORID_7X = 8, + ACE_COMPRESSORID_XAR = 9, + ACE_COMPRESSORID_RLE = 10 +}; + +class ACE_Compression_Export ACE_Compressor : private ACE_Copy_Disabled +{ +public: + + ACE_CompressorId get_compressor_id(void) const; + + ACE_UINT32 get_compression_level(void) const; + + /** + * Compress the @a in_ptr buffer for @a in_len into the + * @a dest_ptr buffer with a maximum @a max_out_len. If the + * @a max_out_len is exhausted through the compress process + * then a value of -1 will be returned from the function, + * otherwise the return value will indicate the resultant + * @a out_ptr compressed buffer length. + * + * NOTE: it is advisable that the @max_out_len be slightly + * larger of the input @a in_len (i.e. x 1.1F) to cater + * for the possibility that a reduced compressed length + * is not possible. + */ + virtual ACE_UINT64 compress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ) = 0; + + /** + * DeCompress the @a in_ptr buffer for @a in_len into the + * @a out_ptr buffer with a maximum @a max_out_len. If the + * @a max_out_len is exhausted during decompression + * then a value of -1 will be returned from the function, + * otherwise the return value will indicate the resultant + * @a out_ptr decompressed buffer length. + */ + virtual ACE_UINT64 decompress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ) = 0; + + /** + * Return the current compressed bytes statistics counter. + */ + virtual ACE_UINT64 compressed_bytes(void) const; + + /** + * Return the current uncompressed bytes statistics counter. + */ + virtual ACE_UINT64 uncompressed_bytes(void) const; + + /** + * Return the current compression ratio statistics. + */ + virtual float compression_ratio(void) const; + + /** + * Reset the statistics to zero. + */ + virtual void reset_stats(void); + + virtual ~ACE_Compressor (void); + +protected: + ACE_Compressor(ACE_CompressorId compressor_id, + ACE_UINT32 compression_level = 0); // Must be inherited. + + virtual void update_stats( ACE_UINT64 uncompressed_bytes, + ACE_UINT64 compressed_bytes ); + +private: + ACE_CompressorId compressor_id_; + ACE_UINT32 compression_level_; + + // Ensure we can lock with imutability (i.e. const) + mutable ACE_SYNCH_MUTEX mutex_; + + ACE_UINT64 compressed_bytes_; + ACE_UINT64 uncompressed_bytes_; +}; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#if defined (__ACE_INLINE__) +#include "Compressor.inl" +#endif /* __ACE_INLINE__ */ + +#include /**/ "ace/post.h" + +#endif // ACE_COMPRESSOR_H diff --git a/dep/acelite/ace/Compression/Compressor.inl b/dep/acelite/ace/Compression/Compressor.inl new file mode 100644 index 000000000..b9809018e --- /dev/null +++ b/dep/acelite/ace/Compression/Compressor.inl @@ -0,0 +1,18 @@ +// -*- C++ -*- +// $Id: Compressor.inl 95545 2012-02-23 07:57:08Z johnnyw $ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_INLINE ACE_CompressorId +ACE_Compressor::get_compressor_id(void) const +{ + return this->compressor_id_; +} + +ACE_INLINE ACE_UINT32 +ACE_Compressor::get_compression_level(void) const +{ + return this->compression_level_; +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/acelite/ace/Compression/rle/ACE_RLECompression_export.h b/dep/acelite/ace/Compression/rle/ACE_RLECompression_export.h new file mode 100644 index 000000000..f03645808 --- /dev/null +++ b/dep/acelite/ace/Compression/rle/ACE_RLECompression_export.h @@ -0,0 +1,57 @@ +// -*- C++ -*- +// $Id: ACE_RLECompression_export.h 95545 2012-02-23 07:57:08Z johnnyw $ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl ACE_RLECompression +// ------------------------------ +#ifndef ACE_RLECOMPRESSION_EXPORT_H +#define ACE_RLECOMPRESSION_EXPORT_H + +#include "ace/config-all.h" + +#if defined (ACE_AS_STATIC_LIBS) && !defined (ACE_RLECOMPRESSION_HAS_DLL) +# define ACE_RLECOMPRESSION_HAS_DLL 0 +#endif /* ACE_AS_STATIC_LIBS && ACE_RLECOMPRESSION_HAS_DLL */ + +#if !defined (ACE_RLECOMPRESSION_HAS_DLL) +# define ACE_RLECOMPRESSION_HAS_DLL 1 +#endif /* ! ACE_RLECOMPRESSION_HAS_DLL */ + +#if defined (ACE_RLECOMPRESSION_HAS_DLL) && (ACE_RLECOMPRESSION_HAS_DLL == 1) +# if defined (ACE_RLECOMPRESSION_BUILD_DLL) +# define ACE_RLECompression_Export ACE_Proper_Export_Flag +# define ACE_RLECOMPRESSION_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define ACE_RLECOMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* ACE_RLECOMPRESSION_BUILD_DLL */ +# define ACE_RLECompression_Export ACE_Proper_Import_Flag +# define ACE_RLECOMPRESSION_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define ACE_RLECOMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* ACE_RLECOMPRESSION_BUILD_DLL */ +#else /* ACE_RLECOMPRESSION_HAS_DLL == 1 */ +# define ACE_RLECompression_Export +# define ACE_RLECOMPRESSION_SINGLETON_DECLARATION(T) +# define ACE_RLECOMPRESSION_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* ACE_RLECOMPRESSION_HAS_DLL == 1 */ + +// Set ACE_RLECOMPRESSION_NTRACE = 0 to turn on library specific tracing even if +// tracing is turned off for ACE. +#if !defined (ACE_RLECOMPRESSION_NTRACE) +# if (ACE_NTRACE == 1) +# define ACE_RLECOMPRESSION_NTRACE 1 +# else /* (ACE_NTRACE == 1) */ +# define ACE_RLECOMPRESSION_NTRACE 0 +# endif /* (ACE_NTRACE == 1) */ +#endif /* !ACE_RLECOMPRESSION_NTRACE */ + +#if (ACE_RLECOMPRESSION_NTRACE == 1) +# define ACE_RLECOMPRESSION_TRACE(X) +#else /* (ACE_RLECOMPRESSION_NTRACE == 1) */ +# if !defined (ACE_HAS_TRACE) +# define ACE_HAS_TRACE +# endif /* ACE_HAS_TRACE */ +# define ACE_RLECOMPRESSION_TRACE(X) ACE_TRACE_IMPL(X) +# include "ace/Trace.h" +#endif /* (ACE_RLECOMPRESSION_NTRACE == 1) */ + +#endif /* ACE_RLECOMPRESSION_EXPORT_H */ + +// End of auto generated file. diff --git a/dep/acelite/ace/Compression/rle/RLECompressor.cpp b/dep/acelite/ace/Compression/rle/RLECompressor.cpp new file mode 100644 index 000000000..423d8a0f0 --- /dev/null +++ b/dep/acelite/ace/Compression/rle/RLECompressor.cpp @@ -0,0 +1,158 @@ +// $Id: RLECompressor.cpp 95560 2012-02-27 08:11:54Z johnnyw $ + +#include "RLECompressor.h" +#include "ace/OS_NS_string.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_RLECompressor::ACE_RLECompressor(void) + : ACE_Compressor(ACE_COMPRESSORID_RLE) +{ +} + +ACE_RLECompressor::~ACE_RLECompressor(void) +{ +} + +ACE_UINT64 +ACE_RLECompressor::compress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ) +{ + const ACE_UINT8 *in_p = static_cast(in_ptr); + ACE_UINT8 *out_p = static_cast(out_ptr); + + ACE_UINT64 src_len = in_len; // Save for stats + ACE_UINT64 out_len = 0; + ACE_UINT64 out_index = 0; + ACE_UINT64 out_base = 0; + + ACE_UINT32 run_count = 0; + ACE_UINT32 dup_count = 0; + + bool run_code = false; + + ACE_UINT8 nxt_byte, cur_byte; + + if (in_p && out_p) while (in_len-- > 0) { + + if (run_code) switch (run_count) { + + default: + + out_p[out_index = out_base] = ACE_UINT8(run_count++ | 0x80); + out_p[++out_index] = cur_byte = *in_p++; + + if (in_len ? cur_byte == (nxt_byte = *in_p) : true) { + continue; + } + + // Fall Through + + case 128: + + if (++out_index >= max_out_len) { + return ACE_UINT64(-1); // Output Exhausted + } else if (in_len == 0) { + continue; + } + + run_code = false; + out_p[out_base = out_index] = 0; + dup_count = run_count = 0; + continue; + } + + switch (run_count) { + + case 128: + + if (++out_index >= max_out_len) { + return ACE_UINT64(-1); // Output Exhausted + } + out_p[out_base = out_index] = 0; + dup_count = run_count = 0; + + // Fall Through + + default : + + cur_byte = *in_p++; + + if (in_len > 0) { + if (cur_byte == (nxt_byte = *in_p)) { + if (dup_count++ == 1) { + if (run_count >= dup_count) { + out_p[out_base] = static_cast(run_count - dup_count); + out_base += run_count; + } + run_code = true; + run_count = dup_count - 1; + dup_count = 0; + out_p[out_index = out_base] = static_cast(run_count++ | 0x80); + break; + } + } else dup_count = 0; + } + out_p[out_base] = char(run_count++); + break; + } + + if (++out_index >= max_out_len) { + return ACE_UINT64(-1); // Output Exhausted + } + + out_p[out_index] = cur_byte; + } + + out_len = ++out_index; // Update our output length + + this->update_stats(src_len, out_len); + + return out_len; +} + +// Decompress using Run Length Encoding (RLE) +ACE_UINT64 +ACE_RLECompressor::decompress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ) +{ + ACE_UINT64 out_len = 0; + + const ACE_UINT8 *in_p = static_cast(in_ptr); + ACE_UINT8 *out_p = static_cast(out_ptr); + + if (in_p && out_p) while(in_len-- > 0) { + + ACE_UINT8 cur_byte = *in_p++; + ACE_UINT32 cpy_len = ACE_UINT32((cur_byte & 0x7F) + 1); + + if (cpy_len > max_out_len) { + return ACE_UINT64(-1); // Output Exhausted + } else if ((cur_byte & 0x80) != 0) { // compressed + if (in_len-- > 0) { + ACE_OS::memset(out_p, *in_p++, cpy_len); + } else { + return ACE_UINT64(-1); // Output Exhausted + } + } else if (in_len >= cpy_len) { + ACE_OS::memcpy(out_p, in_p, cpy_len); + in_p += cpy_len; + in_len -= cpy_len; + } else { + return ACE_UINT64(-1); // Output Exhausted + } + + out_p += cpy_len; + max_out_len -= cpy_len; + out_len += cpy_len; + } + + return out_len; +} + +// Close versioned namespace, if enabled by the user. +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/acelite/ace/Compression/rle/RLECompressor.h b/dep/acelite/ace/Compression/rle/RLECompressor.h new file mode 100644 index 000000000..7371d22bf --- /dev/null +++ b/dep/acelite/ace/Compression/rle/RLECompressor.h @@ -0,0 +1,108 @@ +// -*- C++ -*- +//============================================================================= +/** + * @file RLECompressor.h + * + * $Id: RLECompressor.h + * + * @author TAO version by + * @author Derek Dominish + * @author ACE version by + * @author Derek Dominish + * + * Run-length encoding (RLE) is a very simple form of data compression + * in which runs of data (that is, sequences in which the same data value + * occurs in many consecutive data elements) are stored as a single data + * value and count, rather than as the original run. This is most useful + * on data that contains many such runs: for example, simple graphic + * images such as icons, line drawings, and animations. It is not useful + * with files that don't have many runs as it could slightly increase the + * output size. + * ALGORITHM: This algorithm is an optimized version of the traditional + * RLE algorithm in that it behaves better with very few runs. + * + * With a run of a character where that run is >= 3 this is + * replaced with the repeat indicator 0X80 and then the repeat count OR'd + * over this ident. This repeat count is therefore has a maximum value + * of 127 (0x7F) which is to be interpreted as the next character repeated + * another 'repeat count' times (i.e. a maximum of 128 characters can be + * represented in any single dupal). if the repeat ident is not present + * then the count is to be interpreted as a copy of the next repeat count + * characters + 1. + * + * EXAMPLE: the following arbitary string of 67 bytes:- + * WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW + * will produce (as a HEXDUMP) of 14 bytes + * 8B 57 00 42 8B 57 82 42 97 57 00 42 8D 57 .W.B.W.B.W.B.W + */ +//============================================================================= + +#ifndef ACE_RLECOMPRESSOR_H +#define ACE_RLECOMPRESSOR_H + +#include /**/ "ace/pre.h" + +#include "ACE_RLECompression_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/Compression/Compressor.h" +#include "ace/Singleton.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +class ACE_RLECompression_Export ACE_RLECompressor : public ACE_Compressor +{ +public: + /** + * Default constructor. Should use instance() to get global instance. + */ + ACE_RLECompressor(void); + + virtual ~ACE_RLECompressor(void); + + /** + * Compress the @a in_ptr buffer for @a in_len into the + * @a dest_ptr buffer with a maximum @a max_out_len using + * the Run Length Ecoding (RLE) algorithm. If the + * @a max_out_len is exhausted through the compress process + * then a value of -1 will be returned from the function, + * otherwise the return value will indicate the resultant + * @a out_ptr compressed buffer length. + * + * @note It is advisable that the @max_out_len be slightly + * larger of the input @a in_len (i.e. x 1.1F) to cater + * for the possibility that a reduced compressed length + * is not possible. + */ + virtual ACE_UINT64 compress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ); + + /** + * DeCompress the @a in_ptr buffer for @a in_len into the + * @a out_ptr buffer with a maximum @a max_out_len using + * the Run Length Ecoding (RLE) algorithm. If the + * @a max_out_len is exhausted during decompression + * then a value of -1 will be returned from the function, + * otherwise the return value will indicate the resultant + * @a out_ptr decompressed buffer length. + */ + virtual ACE_UINT64 decompress( const void *in_ptr, + ACE_UINT64 in_len, + void *out_ptr, + ACE_UINT64 max_out_len ); +}; + +ACE_RLECOMPRESSION_SINGLETON_DECLARE(ACE_Singleton, ACE_RLECompressor, ACE_SYNCH_MUTEX); + +typedef class ACE_Singleton ACE_RLECompression; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#include /**/ "ace/post.h" + +#endif // ACE_RLECOMPRESSOR_H diff --git a/dep/acelite/ace/Condition_Attributes.cpp b/dep/acelite/ace/Condition_Attributes.cpp new file mode 100644 index 000000000..49a02635b --- /dev/null +++ b/dep/acelite/ace/Condition_Attributes.cpp @@ -0,0 +1,21 @@ +/* -*- C++ -*- */ +/** + * @file Condition_Attributes.cpp + * + * $Id: Condition_Attributes.cpp 96061 2012-08-16 09:36:07Z mcorino $ + * + * Originally in Synch.cpp + * + * @author Douglas C. Schmidt + */ + +#include "ace/Condition_Thread_Mutex.h" +#include "ace/Condition_Attributes.h" + +#if defined (ACE_HAS_THREADS) + +#if !defined (__ACE_INLINE__) +#include "ace/Condition_Attributes.inl" +#endif /* __ACE_INLINE__ */ + +#endif /* ACE_HAS_THREADS */ diff --git a/dep/acelite/ace/Condition_Attributes.h b/dep/acelite/ace/Condition_Attributes.h new file mode 100644 index 000000000..0d53b2732 --- /dev/null +++ b/dep/acelite/ace/Condition_Attributes.h @@ -0,0 +1,101 @@ +// -*- C++ -*- + +//========================================================================== +/** + * @file Condition_Attributes.h + * + * $Id: Condition_Attributes.h 96077 2012-08-20 08:13:23Z johnnyw $ + * + * Moved from Synch.h. + * + * @author Douglas C. Schmidt + */ +//========================================================================== + +#ifndef ACE_CONDITION_ATTRIBUTES_H +#define ACE_CONDITION_ATTRIBUTES_H +#include /**/ "ace/pre.h" + +#include /**/ "ace/ACE_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/OS_NS_Thread.h" + +#if defined (ACE_HAS_THREADS) + +// ACE platform supports some form of threading. + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +class ACE_Export ACE_Condition_Attributes +{ +public: + /// Constructor + ACE_Condition_Attributes (int type = ACE_DEFAULT_SYNCH_TYPE); + + /// Destructor + ~ACE_Condition_Attributes (void); + + /// Accessor for retrieving the current attributes + const ACE_condattr_t& attributes (void) const; + +protected: + /// The attributes + ACE_condattr_t attributes_; + +private: + // = Prevent assignment and initialization. + void operator= (const ACE_Condition_Attributes &); + ACE_Condition_Attributes (const ACE_Condition_Attributes &); +}; + +template +class ACE_Condition_Attributes_T : public ACE_Condition_Attributes +{ +public: + /// Constructor + ACE_Condition_Attributes_T (int type = ACE_DEFAULT_SYNCH_TYPE) + : ACE_Condition_Attributes (type) + {} + + /// Destructor + ~ACE_Condition_Attributes_T (void) {} + +private: + // = Prevent assignment and initialization. + void operator= (const ACE_Condition_Attributes_T &); + ACE_Condition_Attributes_T (const ACE_Condition_Attributes_T &); +}; + +class ACE_Monotonic_Time_Policy; + +template <> +class ACE_Export ACE_Condition_Attributes_T + : public ACE_Condition_Attributes +{ +public: + /// Constructor + ACE_Condition_Attributes_T (int type = ACE_DEFAULT_SYNCH_TYPE); + + /// Destructor + ~ACE_Condition_Attributes_T (void); + +private: + // = Prevent assignment and initialization. + void operator= (const ACE_Condition_Attributes_T &); + ACE_Condition_Attributes_T (const ACE_Condition_Attributes_T &); +}; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#if defined (__ACE_INLINE__) +#include "ace/Condition_Attributes.inl" +#endif /* __ACE_INLINE__ */ + +#endif /* !ACE_HAS_THREADS */ + +#include /**/ "ace/post.h" +#endif /* ACE_CONDITION_ATTRIBUTES_H */ diff --git a/dep/acelite/ace/Condition_Attributes.inl b/dep/acelite/ace/Condition_Attributes.inl new file mode 100644 index 000000000..12afde24c --- /dev/null +++ b/dep/acelite/ace/Condition_Attributes.inl @@ -0,0 +1,40 @@ +// -*- C++ -*- +// +// $Id: Condition_Attributes.inl 96096 2012-08-23 12:34:02Z johnnyw $ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_INLINE +ACE_Condition_Attributes::ACE_Condition_Attributes (int type) +{ + (void) ACE_OS::condattr_init (this->attributes_, type); +} + +ACE_INLINE +ACE_Condition_Attributes::~ACE_Condition_Attributes (void) +{ + ACE_OS::condattr_destroy (this->attributes_); +} + +ACE_INLINE +const ACE_condattr_t& +ACE_Condition_Attributes::attributes (void) const +{ + return this->attributes_; +} + +ACE_INLINE +ACE_Condition_Attributes_T::ACE_Condition_Attributes_T (int type) + : ACE_Condition_Attributes (type) +{ +#if (defined (_POSIX_MONOTONIC_CLOCK) && !defined (ACE_LACKS_MONOTONIC_TIME)) || defined (ACE_HAS_CLOCK_GETTIME_MONOTONIC) + (void) ACE_OS::condattr_setclock (this->attributes_, CLOCK_MONOTONIC); +#endif +} + +ACE_INLINE +ACE_Condition_Attributes_T::~ACE_Condition_Attributes_T (void) +{ +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.cpp b/dep/acelite/ace/Condition_Recursive_Thread_Mutex.cpp similarity index 81% rename from dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.cpp rename to dep/acelite/ace/Condition_Recursive_Thread_Mutex.cpp index 1f357589f..74922b65c 100644 --- a/dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.cpp +++ b/dep/acelite/ace/Condition_Recursive_Thread_Mutex.cpp @@ -3,7 +3,7 @@ /** * @file Condition_Recursive_Thread_Mutex.cpp * - * $Id: Condition_Recursive_Thread_Mutex.cpp 89127 2010-02-22 19:58:18Z schmidt $ + * $Id: Condition_Recursive_Thread_Mutex.cpp 96077 2012-08-20 08:13:23Z johnnyw $ * * Originally in Synch.cpp * @@ -14,9 +14,7 @@ #if defined (ACE_HAS_THREADS) -#if defined (ACE_HAS_DUMP) -# include "ace/Log_Msg.h" -#endif /* ACE_HAS_DUMP */ +#include "ace/Log_Msg.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -49,7 +47,19 @@ ACE_Condition::~ACE_Condition (void) ACE_Condition::ACE_Condition (ACE_Recursive_Thread_Mutex &m) : mutex_ (m) { - ACE_OS::cond_init (&this->cond_); + if (ACE_OS::cond_init (&this->cond_) != 0) + ACE_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), + ACE_TEXT ("ACE_Condition::ACE_Condition"))); +} + +ACE_Condition::ACE_Condition (ACE_Recursive_Thread_Mutex &m, + const ACE_Condition_Attributes &attributes) + : mutex_ (m) +{ + if (ACE_OS::cond_init (&this->cond_, + const_cast (attributes.attributes ())) != 0) + ACE_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), + ACE_TEXT ("ACE_Condition::ACE_Condition"))); } int @@ -118,12 +128,6 @@ ACE_Condition::mutex (void) return this->mutex_; } -ACE_Condition_Recursive_Thread_Mutex::ACE_Condition_Recursive_Thread_Mutex ( - ACE_Recursive_Thread_Mutex &m) : - ACE_Condition (m) -{ -} - ACE_END_VERSIONED_NAMESPACE_DECL #endif /* ACE_HAS_THREADS */ diff --git a/dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.h b/dep/acelite/ace/Condition_Recursive_Thread_Mutex.h similarity index 86% rename from dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.h rename to dep/acelite/ace/Condition_Recursive_Thread_Mutex.h index ac3177da8..a313a7f7b 100644 --- a/dep/ACE_wrappers/ace/Condition_Recursive_Thread_Mutex.h +++ b/dep/acelite/ace/Condition_Recursive_Thread_Mutex.h @@ -4,7 +4,7 @@ /** * @file Condition_Recursive_Thread_Mutex.h * - * $Id: Condition_Recursive_Thread_Mutex.h 86731 2009-09-17 12:23:48Z johnnyw $ + * $Id: Condition_Recursive_Thread_Mutex.h 96073 2012-08-17 13:39:55Z mcorino $ * * Moved from Synch.h. * @@ -26,11 +26,11 @@ # include "ace/Null_Condition.h" #else /* ACE_HAS_THREADS */ #include "ace/Recursive_Thread_Mutex.h" +#include "ace/Condition_Attributes.h" +#include "ace/Condition_T.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL -template class ACE_Condition; - /** * @brief ACE_Condition template specialization written using * @a ACE_Recursive_Thread_Mutex. This allows threads to block until @@ -43,6 +43,10 @@ public: /// Initialize the condition variable with a recursive mutex. ACE_Condition (ACE_Recursive_Thread_Mutex &m); + /// Initialize the condition variable. + ACE_Condition (ACE_Recursive_Thread_Mutex &m, + const ACE_Condition_Attributes &attributes); + /// Implicitly destroy the condition variable. ~ACE_Condition (void); @@ -65,7 +69,7 @@ public: * Block on condition or until absolute time-of-day has passed. If * abstime == 0 use "blocking" wait() semantics on the recursive @a mutex * passed as a parameter (this is useful if you need to store the - * in shared memory). Else, if != 0 and the + * in shared memory). Else, if @a abstime != 0 and the * call times out before the condition is signaled returns -1 * and sets errno to ETIME. */ @@ -100,13 +104,7 @@ private: }; -class ACE_Export ACE_Condition_Recursive_Thread_Mutex - : public ACE_Condition -{ -public: - /// Initialize the condition variable with a recursive mutex. - ACE_Condition_Recursive_Thread_Mutex (ACE_Recursive_Thread_Mutex &m); -}; +typedef ACE_Condition ACE_Condition_Recursive_Thread_Mutex; ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Condition_T.cpp b/dep/acelite/ace/Condition_T.cpp similarity index 82% rename from dep/ACE_wrappers/ace/Condition_T.cpp rename to dep/acelite/ace/Condition_T.cpp index ae75d9ff3..4b5e32d09 100644 --- a/dep/ACE_wrappers/ace/Condition_T.cpp +++ b/dep/acelite/ace/Condition_T.cpp @@ -1,4 +1,4 @@ -// $Id: Condition_T.cpp 89127 2010-02-22 19:58:18Z schmidt $ +// $Id: Condition_T.cpp 96077 2012-08-20 08:13:23Z johnnyw $ #ifndef ACE_CONDITION_T_CPP #define ACE_CONDITION_T_CPP @@ -15,6 +15,7 @@ #if !defined (__ACE_INLINE__) #include "ace/Condition_T.inl" +#include "ace/Time_Value.h" #endif /* __ACE_INLINE__ */ ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -71,6 +72,22 @@ ACE_Condition::ACE_Condition (MUTEX &m, ACE_TEXT ("ACE_Condition::ACE_Condition"))); } +template +ACE_Condition::ACE_Condition (MUTEX &m, + const ACE_Condition_Attributes &attributes, + const ACE_TCHAR *name, + void *arg) + : mutex_ (m) +{ +// ACE_TRACE ("ACE_Condition::ACE_Condition"); + if (ACE_OS::cond_init (&this->cond_, + const_cast (attributes.attributes ()), + name, arg) != 0) + ACE_ERROR ((LM_ERROR, + ACE_TEXT ("%p\n"), + ACE_TEXT ("ACE_Condition::ACE_Condition"))); +} + template ACE_Condition::~ACE_Condition (void) { diff --git a/dep/ACE_wrappers/ace/Condition_T.h b/dep/acelite/ace/Condition_T.h similarity index 87% rename from dep/ACE_wrappers/ace/Condition_T.h rename to dep/acelite/ace/Condition_T.h index 936ce8217..cbae002d7 100644 --- a/dep/ACE_wrappers/ace/Condition_T.h +++ b/dep/acelite/ace/Condition_T.h @@ -4,7 +4,7 @@ /** * @file Condition_T.h * - * $Id: Condition_T.h 81462 2008-04-28 11:39:40Z johnnyw $ + * $Id: Condition_T.h 96061 2012-08-16 09:36:07Z mcorino $ * * Moved from Synch.h. * @@ -18,7 +18,7 @@ #include /**/ "ace/pre.h" #include "ace/OS_NS_Thread.h" -#include "ace/Lock.h" +#include "ace/Condition_Attributes.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -37,8 +37,8 @@ class ACE_Time_Value; * until shared data changes state. * * A condition variable enables threads to atomically block and - * test the condition under the protection of a mutual exclu- - * sion lock (mutex) until the condition is satisfied. That is, + * test the condition under the protection of a mutual exclusion + * lock (mutex) until the condition is satisfied. That is, * the mutex must have been held by the thread before calling * wait or signal on the condition. If the condition is false, * a thread blocks on a condition variable and atomically @@ -54,11 +54,16 @@ template class ACE_Condition { public: - // = Initialiation and termination methods. /// Initialize the condition variable. ACE_Condition (MUTEX &m, int type = USYNC_THREAD, const ACE_TCHAR *name = 0, void *arg = 0); + /// Initialize the condition variable. + ACE_Condition (MUTEX &m, + const ACE_Condition_Attributes &attributes, + const ACE_TCHAR *name = 0, + void *arg = 0); + /// Implicitly destroy the condition variable. ~ACE_Condition (void); @@ -67,7 +72,7 @@ public: * Block on condition, or until absolute time-of-day has passed. If * @a abstime == 0 use "blocking" semantics. Else, if @a abstime * != 0 and the call times out before the condition is signaled - * returns -1 and sets errno to ETIME. + * wait() returns -1 and sets errno to ETIME. */ int wait (const ACE_Time_Value *abstime); @@ -76,10 +81,10 @@ public: /** * Block on condition or until absolute time-of-day has passed. If - * abstime == 0 use "blocking" wait() semantics on the + * @a abstime == 0 use "blocking" wait() semantics on the @a mutex * passed as a parameter (this is useful if you need to store the - * in shared memory). Else, if != 0 and the - * call times out before the condition is signaled returns -1 + * in shared memory). Else, if @a abstime != 0 and the + * call times out before the condition is signaled wait() returns -1 * and sets errno to ETIME. */ int wait (MUTEX &mutex, const ACE_Time_Value *abstime = 0); diff --git a/dep/ACE_wrappers/ace/Condition_T.inl b/dep/acelite/ace/Condition_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Condition_T.inl rename to dep/acelite/ace/Condition_T.inl diff --git a/dep/acelite/ace/Condition_Thread_Mutex.cpp b/dep/acelite/ace/Condition_Thread_Mutex.cpp new file mode 100644 index 000000000..c3fcd7936 --- /dev/null +++ b/dep/acelite/ace/Condition_Thread_Mutex.cpp @@ -0,0 +1,124 @@ +/* -*- C++ -*- */ +/** + * @file Condition_Thread_Mutex.cpp + * + * $Id: Condition_Thread_Mutex.cpp 96077 2012-08-20 08:13:23Z johnnyw $ + * + * Originally in Synch.cpp + * + * @author Douglas C. Schmidt + */ + +#include "ace/Condition_Thread_Mutex.h" + +#if defined (ACE_HAS_THREADS) + +#if !defined (__ACE_INLINE__) +#include "ace/Condition_Thread_Mutex.inl" +#endif /* __ACE_INLINE__ */ + +#include "ace/Log_Msg.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_ALLOC_HOOK_DEFINE(ACE_Condition) + +void +ACE_Condition::dump (void) const +{ +#if defined (ACE_HAS_DUMP) +// ACE_TRACE ("ACE_Condition::dump"); + + ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this)); + ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n"))); +#if defined (ACE_WIN32) + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("waiters = %d\n"), + this->cond_.waiters ())); +#endif /* ACE_WIN32 */ + ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP)); +#endif /* ACE_HAS_DUMP */ +} + +ACE_Condition::ACE_Condition (ACE_Thread_Mutex &m, + const ACE_TCHAR *name, + void *arg) + : mutex_ (m), + removed_ (false) +{ +// ACE_TRACE ("ACE_Condition::ACE_Condition"); + if (ACE_OS::cond_init (&this->cond_, + (short) USYNC_THREAD, + name, + arg) != 0) + ACE_ERROR ((LM_ERROR, + ACE_TEXT ("%p\n"), + ACE_TEXT ("ACE_Condition::ACE_Condition"))); +} + +ACE_Condition::ACE_Condition (ACE_Thread_Mutex &m, + const ACE_Condition_Attributes &attributes, + const ACE_TCHAR *name, + void *arg) + : mutex_ (m), + removed_ (false) +{ +// ACE_TRACE ("ACE_Condition::ACE_Condition"); + if (ACE_OS::cond_init (&this->cond_, + const_cast (attributes.attributes ()), + name, arg) != 0) + ACE_ERROR ((LM_ERROR, ACE_TEXT ("%p\n"), + ACE_TEXT ("ACE_Condition::ACE_Condition"))); +} + +ACE_Condition::~ACE_Condition (void) +{ +// ACE_TRACE ("ACE_Condition::~ACE_Condition"); + this->remove (); +} + +// Peform an "alertable" timed wait. If the argument == 0 +// then we do a regular , else we do a timed wait for up to +// using the function. + +int +ACE_Condition::wait (void) +{ +// ACE_TRACE ("ACE_Condition::wait"); + return ACE_OS::cond_wait (&this->cond_, &this->mutex_.lock ()); +} + +int +ACE_Condition::wait (ACE_Thread_Mutex &mutex, + const ACE_Time_Value *abstime) +{ +// ACE_TRACE ("ACE_Condition::wait"); + return ACE_OS::cond_timedwait (&this->cond_, + &mutex.lock (), + const_cast (abstime)); +} + +int +ACE_Condition::wait (const ACE_Time_Value *abstime) +{ +// ACE_TRACE ("ACE_Condition::wait"); + return this->wait (this->mutex_, abstime); +} + +int +ACE_Condition::signal (void) +{ +// ACE_TRACE ("ACE_Condition::signal"); + return ACE_OS::cond_signal (&this->cond_); +} + +int +ACE_Condition::broadcast (void) +{ +// ACE_TRACE ("ACE_Condition::broadcast"); + return ACE_OS::cond_broadcast (&this->cond_); +} + +ACE_END_VERSIONED_NAMESPACE_DECL + +#endif /* ACE_HAS_THREADS */ diff --git a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.h b/dep/acelite/ace/Condition_Thread_Mutex.h similarity index 71% rename from dep/ACE_wrappers/ace/Condition_Thread_Mutex.h rename to dep/acelite/ace/Condition_Thread_Mutex.h index 1ba866d2e..f39829cfe 100644 --- a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.h +++ b/dep/acelite/ace/Condition_Thread_Mutex.h @@ -4,7 +4,7 @@ /** * @file Condition_Thread_Mutex.h * - * $Id: Condition_Thread_Mutex.h 92069 2010-09-28 11:38:59Z johnnyw $ + * $Id: Condition_Thread_Mutex.h 96073 2012-08-17 13:39:55Z mcorino $ * * Moved from Synch.h. * @@ -28,37 +28,17 @@ // ACE platform supports some form of threading. #include "ace/Thread_Mutex.h" +#include "ace/Condition_Attributes.h" +#include "ace/Condition_T.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Time_Value; -class ACE_Export ACE_Condition_Attributes -{ -public: - /// Constructor - ACE_Condition_Attributes (int type = ACE_DEFAULT_SYNCH_TYPE); - - /// Destructor - ~ACE_Condition_Attributes (void); - -private: - friend class ACE_Condition_Thread_Mutex; - - /// The attributes - ACE_condattr_t attributes_; - -private: - // = Prevent assignment and initialization. - void operator= (const ACE_Condition_Attributes &); - ACE_Condition_Attributes (const ACE_Condition_Attributes &); -}; - /** - * @class ACE_Condition_Thread_Mutex - * - * @brief ACE_Condition variable wrapper written using ACE_Mutexes This - * allows threads to block until shared data changes state. + * @brief ACE_Condition template specialization written using + * ACE_Mutexes. This allows threads to block until shared data + * changes state. * A condition variable enables threads to atomically block and * test the condition under the protection of a mutual exclu- * sion lock (mutex) until the condition is satisfied. That is, @@ -70,26 +50,24 @@ private: * up waiting threads by signaling the associated condition * variable. The waiting threads, upon awakening, reacquire the * mutex and re-evaluate the condition. - * - * This should be an instantiation of ACE_Condition but problems - * with compilers precludes this... */ -class ACE_Export ACE_Condition_Thread_Mutex +template <> +class ACE_Export ACE_Condition { public: /// Initialize the condition variable. - ACE_Condition_Thread_Mutex (ACE_Thread_Mutex &m, - const ACE_TCHAR *name = 0, - void *arg = 0); + ACE_Condition (ACE_Thread_Mutex &m, + const ACE_TCHAR *name = 0, + void *arg = 0); /// Initialize the condition variable. - ACE_Condition_Thread_Mutex (ACE_Thread_Mutex &m, - ACE_Condition_Attributes &attributes, - const ACE_TCHAR *name = 0, - void *arg = 0); + ACE_Condition (ACE_Thread_Mutex &m, + const ACE_Condition_Attributes &attributes, + const ACE_TCHAR *name = 0, + void *arg = 0); /// Implicitly destroy the condition variable. - ~ACE_Condition_Thread_Mutex (void); + ~ACE_Condition (void); /** * Explicitly destroy the condition variable. Note that only one @@ -111,7 +89,7 @@ public: /** * Block on condition or until absolute time-of-day has passed. If - * abstime == 0 use "blocking" wait() semantics on the + * abstime == 0 use "blocking" wait() semantics on the @a mutex * passed as a parameter (this is useful if you need to store the * in shared memory). Else, if @a abstime != 0 and the * call times out before the condition is signaled returns -1 @@ -150,10 +128,12 @@ protected: private: // = Prevent assignment and initialization. - void operator= (const ACE_Condition_Thread_Mutex &); - ACE_Condition_Thread_Mutex (const ACE_Condition_Thread_Mutex &); + void operator= (const ACE_Condition &); + ACE_Condition (const ACE_Condition &); }; +typedef ACE_Condition ACE_Condition_Thread_Mutex; + ACE_END_VERSIONED_NAMESPACE_DECL #if defined (__ACE_INLINE__) diff --git a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.inl b/dep/acelite/ace/Condition_Thread_Mutex.inl similarity index 61% rename from dep/ACE_wrappers/ace/Condition_Thread_Mutex.inl rename to dep/acelite/ace/Condition_Thread_Mutex.inl index 712a8be02..76cbc82ea 100644 --- a/dep/ACE_wrappers/ace/Condition_Thread_Mutex.inl +++ b/dep/acelite/ace/Condition_Thread_Mutex.inl @@ -1,25 +1,13 @@ // -*- C++ -*- // -// $Id: Condition_Thread_Mutex.inl 92069 2010-09-28 11:38:59Z johnnyw $ +// $Id: Condition_Thread_Mutex.inl 96061 2012-08-16 09:36:07Z mcorino $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL -ACE_INLINE -ACE_Condition_Attributes::ACE_Condition_Attributes (int type) -{ - (void) ACE_OS::condattr_init (this->attributes_, type); -} - -ACE_INLINE -ACE_Condition_Attributes::~ACE_Condition_Attributes (void) -{ - ACE_OS::condattr_destroy (this->attributes_); -} - ACE_INLINE int -ACE_Condition_Thread_Mutex::remove (void) +ACE_Condition::remove (void) { -// ACE_TRACE ("ACE_Condition_Thread_Mutex::remove"); +// ACE_TRACE ("ACE_Condition::remove"); // is called in a loop if the condition variable is // BUSY. This avoids a condition where a condition is signaled and @@ -44,9 +32,9 @@ ACE_Condition_Thread_Mutex::remove (void) } ACE_INLINE ACE_Thread_Mutex & -ACE_Condition_Thread_Mutex::mutex (void) +ACE_Condition::mutex (void) { -// ACE_TRACE ("ACE_Condition_Thread_Mutex::mutex"); +// ACE_TRACE ("ACE_Condition::mutex"); return this->mutex_; } diff --git a/dep/ACE_wrappers/ace/Configuration.cpp b/dep/acelite/ace/Configuration.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Configuration.cpp rename to dep/acelite/ace/Configuration.cpp index 4e0a1749e..85bbf1ca0 100644 --- a/dep/ACE_wrappers/ace/Configuration.cpp +++ b/dep/acelite/ace/Configuration.cpp @@ -1,4 +1,4 @@ -// $Id: Configuration.cpp 91688 2010-09-09 11:21:50Z johnnyw $ +// $Id: Configuration.cpp 92828 2010-12-08 09:38:57Z mcorino $ #include "ace/Configuration.h" #include "ace/Auto_Ptr.h" #include "ace/SString.h" @@ -1632,7 +1632,7 @@ ACE_Configuration_Heap::remove_section (const ACE_Configuration_Section_Key& key // Now remove subkey from parent key ACE_Configuration_ExtId SubSExtId (sub_section); - SUBSECTION_HASH::ENTRY* subsection_entry; + SUBSECTION_HASH::ENTRY* subsection_entry = 0; if (((SUBSECTION_HASH*)ParentIntId.section_hash_map_)-> find (SubSExtId, subsection_entry)) return -1; diff --git a/dep/ACE_wrappers/ace/Configuration.h b/dep/acelite/ace/Configuration.h similarity index 100% rename from dep/ACE_wrappers/ace/Configuration.h rename to dep/acelite/ace/Configuration.h diff --git a/dep/ACE_wrappers/ace/Configuration.inl b/dep/acelite/ace/Configuration.inl similarity index 100% rename from dep/ACE_wrappers/ace/Configuration.inl rename to dep/acelite/ace/Configuration.inl diff --git a/dep/ACE_wrappers/ace/Configuration_Import_Export.cpp b/dep/acelite/ace/Configuration_Import_Export.cpp old mode 100755 new mode 100644 similarity index 97% rename from dep/ACE_wrappers/ace/Configuration_Import_Export.cpp rename to dep/acelite/ace/Configuration_Import_Export.cpp index f4d1ec235..15d869b8a --- a/dep/ACE_wrappers/ace/Configuration_Import_Export.cpp +++ b/dep/acelite/ace/Configuration_Import_Export.cpp @@ -1,4 +1,4 @@ -// $Id: Configuration_Import_Export.cpp 84565 2009-02-23 08:20:39Z johnnyw $ +// $Id: Configuration_Import_Export.cpp 96017 2012-08-08 22:18:09Z mitza $ #include "ace/Configuration_Import_Export.h" #include "ace/OS_Errno.h" @@ -138,7 +138,8 @@ ACE_Registry_ImpExp::import_config (const ACE_TCHAR* filename) // number type ACE_TCHAR* endptr = 0; unsigned long value = ACE_OS::strtoul (end + 6, &endptr, 16); - if (config_.set_integer_value (section, name, value)) + if (config_.set_integer_value (section, name, + static_cast (value))) { ACE_OS::fclose (in); delete [] buffer; @@ -411,13 +412,6 @@ ACE_Ini_ImpExp::import_config (const ACE_TCHAR* filename) if (!in) return -1; - // MaNGOS addition: Try read utf8 header and skip it if exist for support utf8 format file - ACE_UINT32 utf8header = 0; - fgets((char*)&utf8header, 4, in); // Try read header - if (utf8header != ACE_UINT32(0x00BFBBEF)) // If not found - fseek(in, 0, SEEK_SET); // Reset read position - // MaNGOS addition - end - // @@ Make this a dynamic size! ACE_TCHAR buffer[4096]; ACE_Configuration_Section_Key section; diff --git a/dep/ACE_wrappers/ace/Configuration_Import_Export.h b/dep/acelite/ace/Configuration_Import_Export.h similarity index 93% rename from dep/ACE_wrappers/ace/Configuration_Import_Export.h rename to dep/acelite/ace/Configuration_Import_Export.h index e93544bee..9995d095d 100644 --- a/dep/ACE_wrappers/ace/Configuration_Import_Export.h +++ b/dep/acelite/ace/Configuration_Import_Export.h @@ -4,7 +4,7 @@ /** * @file Configuration_Import_Export.h * - * $Id: Configuration_Import_Export.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Configuration_Import_Export.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author Jerry D. Odenwelder Jr. * Chris Hafey @@ -83,12 +83,12 @@ private: * using the Win32 Registry file export format. This format looks like * [Section] * "key"="String Data" - * "key"=dword: numeric data in hexidecimal format + * "key"=dword: numeric data in hexadecimal format * "key"=hex: binary data * * @todo * - Add dynamic buffer when importing. currently it will not allow - * importing of values greater than a fixed ammount (4096 bytes) + * importing of values greater than a fixed amount (4096 bytes) * */ class ACE_Export ACE_Registry_ImpExp : public ACE_Config_ImpExp_Base @@ -101,7 +101,7 @@ public: virtual ~ACE_Registry_ImpExp (void); /** - * Imports the configuration database from filename. + * Imports the configuration database from @a filename. * No existing data is removed. */ virtual int import_config (const ACE_TCHAR* filename); @@ -149,7 +149,7 @@ private: * Justification = left_justified * * The caller can then retrieve the string with the regular - * function and convert the string to the + * get_string_value() function and convert the string to the * desired data type. * * @todo @@ -157,7 +157,7 @@ private: * - Strings with embedded quotes " cause the import to fail * - Importing/exporting for values in the root section does not work * - Add dynamic buffer when importing. currently it will not allow - * importing of values greater than a fixed ammount (4096 bytes) + * importing of values greater than a fixed amount (4096 bytes) */ class ACE_Export ACE_Ini_ImpExp : public ACE_Config_ImpExp_Base { @@ -173,7 +173,7 @@ public: virtual ~ACE_Ini_ImpExp (void); /** - * Imports the configuration database from filename. + * Imports the configuration database from @a filename. * No existing data is removed. */ virtual int import_config (const ACE_TCHAR* filename); diff --git a/dep/ACE_wrappers/ace/Connection_Recycling_Strategy.cpp b/dep/acelite/ace/Connection_Recycling_Strategy.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Connection_Recycling_Strategy.cpp rename to dep/acelite/ace/Connection_Recycling_Strategy.cpp diff --git a/dep/ACE_wrappers/ace/Connection_Recycling_Strategy.h b/dep/acelite/ace/Connection_Recycling_Strategy.h similarity index 100% rename from dep/ACE_wrappers/ace/Connection_Recycling_Strategy.h rename to dep/acelite/ace/Connection_Recycling_Strategy.h diff --git a/dep/ACE_wrappers/ace/Connector.cpp b/dep/acelite/ace/Connector.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Connector.cpp rename to dep/acelite/ace/Connector.cpp index 3a1edfc88..a8399608c 100644 --- a/dep/ACE_wrappers/ace/Connector.cpp +++ b/dep/acelite/ace/Connector.cpp @@ -1,4 +1,4 @@ -// $Id: Connector.cpp 91527 2010-08-27 15:03:31Z shuston $ +// $Id: Connector.cpp 93433 2011-02-23 10:34:01Z vzykov $ #ifndef ACE_CONNECTOR_CPP #define ACE_CONNECTOR_CPP @@ -829,7 +829,7 @@ ACE_Strategy_Connector::open else if (this->creation_strategy_ == 0) { ACE_NEW_RETURN (this->creation_strategy_, - CREATION_STRATEGY, + CREATION_STRATEGY (0, r), -1); this->delete_creation_strategy_ = true; } @@ -887,7 +887,8 @@ ACE_Strategy_Connector::ACE_Strategy_Connecto ACE_Connect_Strategy *conn_s, ACE_Concurrency_Strategy *con_s, int flags) - : creation_strategy_ (0), + : base_type (reactor), + creation_strategy_ (0), delete_creation_strategy_ (false), connect_strategy_ (0), delete_connect_strategy_ (false), diff --git a/dep/ACE_wrappers/ace/Connector.h b/dep/acelite/ace/Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/Connector.h rename to dep/acelite/ace/Connector.h diff --git a/dep/ACE_wrappers/ace/Containers.cpp b/dep/acelite/ace/Containers.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Containers.cpp rename to dep/acelite/ace/Containers.cpp diff --git a/dep/ACE_wrappers/ace/Containers.h b/dep/acelite/ace/Containers.h similarity index 100% rename from dep/ACE_wrappers/ace/Containers.h rename to dep/acelite/ace/Containers.h diff --git a/dep/ACE_wrappers/ace/Containers.inl b/dep/acelite/ace/Containers.inl similarity index 100% rename from dep/ACE_wrappers/ace/Containers.inl rename to dep/acelite/ace/Containers.inl diff --git a/dep/ACE_wrappers/ace/Containers_T.cpp b/dep/acelite/ace/Containers_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Containers_T.cpp rename to dep/acelite/ace/Containers_T.cpp diff --git a/dep/ACE_wrappers/ace/Containers_T.h b/dep/acelite/ace/Containers_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Containers_T.h rename to dep/acelite/ace/Containers_T.h diff --git a/dep/ACE_wrappers/ace/Containers_T.inl b/dep/acelite/ace/Containers_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Containers_T.inl rename to dep/acelite/ace/Containers_T.inl diff --git a/dep/ACE_wrappers/ace/Copy_Disabled.cpp b/dep/acelite/ace/Copy_Disabled.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Copy_Disabled.cpp rename to dep/acelite/ace/Copy_Disabled.cpp diff --git a/dep/ACE_wrappers/ace/Copy_Disabled.h b/dep/acelite/ace/Copy_Disabled.h similarity index 100% rename from dep/ACE_wrappers/ace/Copy_Disabled.h rename to dep/acelite/ace/Copy_Disabled.h diff --git a/dep/acelite/ace/Countdown_Time.h b/dep/acelite/ace/Countdown_Time.h new file mode 100644 index 000000000..b63228d60 --- /dev/null +++ b/dep/acelite/ace/Countdown_Time.h @@ -0,0 +1,36 @@ +// -*- C++ -*- + +//============================================================================= +/** + * @file Countdown_Time.h + * + * $Id: Countdown_Time.h 95332 2011-12-15 11:09:41Z mcorino $ + * + * @author Douglas C. Schmidt + * @author Irfan Pyarali + */ +//============================================================================= + +#ifndef ACE_COUNTDOWN_TIME_H +#define ACE_COUNTDOWN_TIME_H + +#include /**/ "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "ace/Countdown_Time_T.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +// The following typedef is here for ease of use and backward +// compatibility. +typedef ACE_Countdown_Time_T + ACE_Countdown_Time; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#include /**/ "ace/post.h" + +#endif /* ACE_COUNTDOWN_TIME_H */ diff --git a/dep/acelite/ace/Countdown_Time_T.cpp b/dep/acelite/ace/Countdown_Time_T.cpp new file mode 100644 index 000000000..fd9a46662 --- /dev/null +++ b/dep/acelite/ace/Countdown_Time_T.cpp @@ -0,0 +1,65 @@ +// $Id: Countdown_Time_T.cpp 95332 2011-12-15 11:09:41Z mcorino $ + +#ifndef ACE_COUNTDOWN_TIME_T_CPP +#define ACE_COUNTDOWN_TIME_T_CPP + +#include "ace/Countdown_Time_T.h" + +#if !defined (__ACE_INLINE__) +#include "ace/Countdown_Time_T.inl" +#endif /* __ACE_INLINE__ */ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +template ACE_INLINE +ACE_Countdown_Time_T::ACE_Countdown_Time_T (ACE_Time_Value *max_wait_time, + TIME_POLICY const & time_policy) + : time_policy_ (time_policy), + max_wait_time_ (max_wait_time), + stopped_ (false) +{ + this->start (); +} + +template ACE_INLINE +ACE_Countdown_Time_T::~ACE_Countdown_Time_T (void) +{ + this->stop (); +} + +template ACE_INLINE void +ACE_Countdown_Time_T::start (void) +{ + if (this->max_wait_time_ != 0) + { + this->start_time_ = this->time_policy_ (); + this->stopped_ = false; + } +} + +template ACE_INLINE void +ACE_Countdown_Time_T::stop (void) +{ + if (this->max_wait_time_ != 0 && !this->stopped_) + { + ACE_Time_Value const elapsed_time = + this->time_policy_ () - this->start_time_; + + if (elapsed_time >= ACE_Time_Value::zero && + *this->max_wait_time_ > elapsed_time) + { + *this->max_wait_time_ -= elapsed_time; + } + else + { + // Used all of timeout. + *this->max_wait_time_ = ACE_Time_Value::zero; + // errno = ETIME; + } + this->stopped_ = true; + } +} + +ACE_END_VERSIONED_NAMESPACE_DECL + +#endif /* ACE_COUNTDOWN_TIME_T_CPP */ diff --git a/dep/ACE_wrappers/ace/Countdown_Time.h b/dep/acelite/ace/Countdown_Time_T.h similarity index 62% rename from dep/ACE_wrappers/ace/Countdown_Time.h rename to dep/acelite/ace/Countdown_Time_T.h index b9c9a467f..74de8f27e 100644 --- a/dep/ACE_wrappers/ace/Countdown_Time.h +++ b/dep/acelite/ace/Countdown_Time_T.h @@ -2,16 +2,16 @@ //============================================================================= /** - * @file Countdown_Time.h + * @file Countdown_Time_T.h * - * $Id: Countdown_Time.h 85365 2009-05-18 08:27:42Z johnnyw $ + * $Id: Countdown_Time_T.h 95345 2011-12-15 19:46:06Z johnnyw $ * * @author Douglas C. Schmidt */ //============================================================================= -#ifndef ACE_COUNTDOWN_TIME_H -#define ACE_COUNTDOWN_TIME_H +#ifndef ACE_COUNTDOWN_TIME_T_H +#define ACE_COUNTDOWN_TIME_T_H #include /**/ "ace/pre.h" @@ -22,6 +22,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Time_Value.h" +#include "ace/Time_Policy.h" #include "ace/Copy_Disabled.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -35,15 +36,17 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * time the stop() method is called the @c max_wait_time is * updated. */ -class ACE_Export ACE_Countdown_Time : private ACE_Copy_Disabled +template +class ACE_Countdown_Time_T : private ACE_Copy_Disabled { public: /// Cache the @a max_wait_time and call @c start(). - ACE_Countdown_Time (ACE_Time_Value *max_wait_time); + ACE_Countdown_Time_T (ACE_Time_Value *max_wait_time, + TIME_POLICY const & time_policy = TIME_POLICY()); /// Destructor, makes sure the max_wait_time that got passed as pointer /// to the constructor is updated with the time elapsed. - ~ACE_Countdown_Time (void); + ~ACE_Countdown_Time_T (void); /// Cache the current time and enter a start state. void start (void); @@ -59,7 +62,14 @@ public: /// Returns true if we've already been stopped, else false. bool stopped (void) const; + /// Allows applications to control how the timer queue gets the time + /// of day. + void set_time_policy(TIME_POLICY const & time_policy); + private: + /// The policy to return the current time of day + TIME_POLICY time_policy_; + /// Maximum time we were willing to wait. ACE_Time_Value *max_wait_time_; @@ -75,7 +85,16 @@ ACE_END_VERSIONED_NAMESPACE_DECL #include /**/ "ace/post.h" #if defined (__ACE_INLINE__) -#include "ace/Countdown_Time.inl" +#include "ace/Countdown_Time_T.inl" #endif /* __ACE_INLINE__ */ -#endif /* ACE_COUNTDOWN_TIME_H */ +#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) +#include "ace/Countdown_Time_T.cpp" +#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) +#pragma implementation ("Countdown_Time_T.cpp") +#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ + + +#endif /* ACE_COUNTDOWN_TIME_T_H */ diff --git a/dep/acelite/ace/Countdown_Time_T.inl b/dep/acelite/ace/Countdown_Time_T.inl new file mode 100644 index 000000000..3d6e7a2f7 --- /dev/null +++ b/dep/acelite/ace/Countdown_Time_T.inl @@ -0,0 +1,26 @@ +// -*- C++ -*- +// +// $Id: Countdown_Time_T.inl 95332 2011-12-15 11:09:41Z mcorino $ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +template ACE_INLINE bool +ACE_Countdown_Time_T::stopped (void) const +{ + return stopped_; +} + +template ACE_INLINE void +ACE_Countdown_Time_T::update (void) +{ + this->stop (); + this->start (); +} + +template ACE_INLINE void +ACE_Countdown_Time_T::set_time_policy(TIME_POLICY const & time_policy) +{ + this->time_policy_ = time_policy; +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/DEV.cpp b/dep/acelite/ace/DEV.cpp similarity index 100% rename from dep/ACE_wrappers/ace/DEV.cpp rename to dep/acelite/ace/DEV.cpp diff --git a/dep/ACE_wrappers/ace/DEV.h b/dep/acelite/ace/DEV.h similarity index 100% rename from dep/ACE_wrappers/ace/DEV.h rename to dep/acelite/ace/DEV.h diff --git a/dep/ACE_wrappers/ace/DEV.inl b/dep/acelite/ace/DEV.inl similarity index 100% rename from dep/ACE_wrappers/ace/DEV.inl rename to dep/acelite/ace/DEV.inl diff --git a/dep/ACE_wrappers/ace/DEV_Addr.cpp b/dep/acelite/ace/DEV_Addr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Addr.cpp rename to dep/acelite/ace/DEV_Addr.cpp diff --git a/dep/ACE_wrappers/ace/DEV_Addr.h b/dep/acelite/ace/DEV_Addr.h similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Addr.h rename to dep/acelite/ace/DEV_Addr.h diff --git a/dep/ACE_wrappers/ace/DEV_Addr.inl b/dep/acelite/ace/DEV_Addr.inl similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Addr.inl rename to dep/acelite/ace/DEV_Addr.inl diff --git a/dep/ACE_wrappers/ace/DEV_Connector.cpp b/dep/acelite/ace/DEV_Connector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Connector.cpp rename to dep/acelite/ace/DEV_Connector.cpp diff --git a/dep/ACE_wrappers/ace/DEV_Connector.h b/dep/acelite/ace/DEV_Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Connector.h rename to dep/acelite/ace/DEV_Connector.h diff --git a/dep/ACE_wrappers/ace/DEV_Connector.inl b/dep/acelite/ace/DEV_Connector.inl similarity index 100% rename from dep/ACE_wrappers/ace/DEV_Connector.inl rename to dep/acelite/ace/DEV_Connector.inl diff --git a/dep/ACE_wrappers/ace/DEV_IO.cpp b/dep/acelite/ace/DEV_IO.cpp similarity index 100% rename from dep/ACE_wrappers/ace/DEV_IO.cpp rename to dep/acelite/ace/DEV_IO.cpp diff --git a/dep/ACE_wrappers/ace/DEV_IO.h b/dep/acelite/ace/DEV_IO.h similarity index 100% rename from dep/ACE_wrappers/ace/DEV_IO.h rename to dep/acelite/ace/DEV_IO.h diff --git a/dep/ACE_wrappers/ace/DEV_IO.inl b/dep/acelite/ace/DEV_IO.inl similarity index 100% rename from dep/ACE_wrappers/ace/DEV_IO.inl rename to dep/acelite/ace/DEV_IO.inl diff --git a/dep/ACE_wrappers/ace/DLL.cpp b/dep/acelite/ace/DLL.cpp similarity index 100% rename from dep/ACE_wrappers/ace/DLL.cpp rename to dep/acelite/ace/DLL.cpp diff --git a/dep/ACE_wrappers/ace/DLL.h b/dep/acelite/ace/DLL.h similarity index 81% rename from dep/ACE_wrappers/ace/DLL.h rename to dep/acelite/ace/DLL.h index 20d333db8..4b1251eb7 100644 --- a/dep/ACE_wrappers/ace/DLL.h +++ b/dep/acelite/ace/DLL.h @@ -4,7 +4,7 @@ /** * @file DLL.h * - * $Id: DLL.h 91064 2010-07-12 10:11:24Z johnnyw $ + * $Id: DLL.h 95913 2012-06-21 17:14:36Z johnnyw $ * * @author Kirthika Parameswaran */ @@ -88,24 +88,37 @@ public: /** * This method opens and dynamically links a specified DLL. - * @param dll_name The filename or path of the DLL to load. - * If a filename is given to @c open(), the @c ACE::ldfind() is used - * to locate DLLs via the following algorithms: (1) DLL filename - * expansion: @c ACE::ldfind() determines the name of the DLL by - * adding the appropriate prefix and suffix, e.g., it adds the @c lib - * prefix and @c .so suffix for Solaris and the @c .dll suffix for - * Windows and (2) DLL search path: @c ACE::ldfind() will also search - * for the designated DLL using the platform's DLL search path - * environment variable, e.g., it searches for DLLs using @c - * LD_LIBRARY_PATH on many UNIX systems and @c PATH on Windows. + * @param dll_name The filename or path of the DLL to load. ACE will + * attempt to apply the platform's standard library/DLL prefixes + * and suffixes, allowing a simple, unadorned name to be passed + * regardless of platform. The set of name transforms is listed + * below. A @i decorator is a platform's name designator for a debug + * vs release build. For example, on Windows it is usually "d". + * @li Prefix + name + decorator + suffix + * @li Prefix + name + suffix + * @li Name + decorator + suffix + * @li Name + suffix + * @li Name + * Note that the transforms with @i decorator will be avoided if + * ACE is built with the @c ACE_DISABLE_DEBUG_DLL_CHECK config macro. + * + * @Note There is another mode for locating library/DLL files that + * was used in old versions of ACE. The alternate method builds + * more combinations of pathname by combining the names transforms + * above with locations listed in the platform's standard "path" + * locations (e.g., @c LD_LIBRARY_PATH). It can be enabled by building + * ACE with the @c ACE_MUST_HELP_DLOPEN_SEARCH_PATH config macro. + * Use of this option is discouraged since it avoids the standard + * platform search options and security mechanisms. + * * @param open_mode Flags to alter the actions taken when loading the DLL. * The possible values are: * @li @c RTLD_LAZY (this the default): loads identifier symbols but * not the symbols for functions, which are loaded dynamically - * on-demand. + * on demand. * @li @c RTLD_NOW: performs all necessary relocations when * @a dll_name is first loaded - * @li RTLD_GLOBAL: makes symbols available for relocation + * @li @c RTLD_GLOBAL: makes symbols available for relocation * processing of any other DLLs. * @param close_handle_on_destruction Indicates whether or not the * close() method will be called to close an open DLL when this diff --git a/dep/ACE_wrappers/ace/DLL_Manager.cpp b/dep/acelite/ace/DLL_Manager.cpp similarity index 98% rename from dep/ACE_wrappers/ace/DLL_Manager.cpp rename to dep/acelite/ace/DLL_Manager.cpp index 23e6f8552..ebba7d64a 100644 --- a/dep/ACE_wrappers/ace/DLL_Manager.cpp +++ b/dep/acelite/ace/DLL_Manager.cpp @@ -1,4 +1,4 @@ -// $Id: DLL_Manager.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: DLL_Manager.cpp 95913 2012-06-21 17:14:36Z johnnyw $ #include "ace/DLL_Manager.h" @@ -415,10 +415,10 @@ ACE_DLL_Handle::get_dll_names (const ACE_TCHAR *dll_name, // 3. Build the combinations to try for this platform. // Try these combinations: - // - name with decorator and platform's suffix appended (if not supplied) - // - name with platform's suffix appended (if not supplied) // - name with platform's dll prefix (if it has one) and suffix // - name with platform's dll prefix, decorator, and suffix. + // - name with decorator and platform's suffix appended (if not supplied) + // - name with platform's suffix appended (if not supplied) // - name as originally given // We first try to find the file using the decorator so that when a // filename with and without decorator is used, we get the file with @@ -443,10 +443,10 @@ ACE_DLL_Handle::get_dll_names (const ACE_TCHAR *dll_name, size_t const j = try_names.size (); switch (i) { - case 0: // Name + decorator + suffix - case 1: // Name + suffix - case 2: // Prefix + name + decorator + suffix - case 3: // Prefix + name + suffix + case 0: // Prefix + name + decorator + suffix + case 1: // Prefix + name + suffix + case 2: // Name + decorator + suffix + case 3: // Name + suffix if ( base_suffix.length () > 0 #if !(defined (ACE_LD_DECORATOR_STR) && !defined (ACE_DISABLE_DEBUG_DLL_CHECK)) @@ -455,7 +455,7 @@ ACE_DLL_Handle::get_dll_names (const ACE_TCHAR *dll_name, ) break; try_this = base_dir; - if (i > 1) + if (i < 2) try_this += prefix; try_this += base_file; if (base_suffix.length () > 0) diff --git a/dep/ACE_wrappers/ace/DLL_Manager.h b/dep/acelite/ace/DLL_Manager.h similarity index 78% rename from dep/ACE_wrappers/ace/DLL_Manager.h rename to dep/acelite/ace/DLL_Manager.h index 716e32995..71d8f13c5 100644 --- a/dep/ACE_wrappers/ace/DLL_Manager.h +++ b/dep/acelite/ace/DLL_Manager.h @@ -4,7 +4,7 @@ /** * @file DLL_Manager.h * - * $Id: DLL_Manager.h 91064 2010-07-12 10:11:24Z johnnyw $ + * $Id: DLL_Manager.h 95913 2012-06-21 17:14:36Z johnnyw $ * * @author Don Hinton */ @@ -68,14 +68,44 @@ public: const ACE_TCHAR *dll_name () const; /** - * This method opens and dynamically links @a dll_name. The default - * mode is @c RTLD_LAZY, which loads identifier symbols but not the - * symbols for functions, which are loaded dynamically on-demand. - * Other supported modes include: @c RTLD_NOW, which performs all - * necessary relocations when @a dll_name is first loaded and - * @c RTLD_GLOBAL, which makes symbols available for relocation - * processing of any other DLLs. Returns -1 on failure and 0 on - * success. + * This method opens and dynamically links a library/DLL. + * @param dll_name The filename or path of the DLL to load. ACE will + * attempt to apply the platform's standard library/DLL prefixes + * and suffixes, allowing a simple, unadorned name to be passed + * regardless of platform. The set of name transforms is listed + * below. A @i decorator is a platform's name designator for a debug + * vs release build. For example, on Windows it is usually "d". + * @li Prefix + name + decorator + suffix + * @li Prefix + name + suffix + * @li Name + decorator + suffix + * @li Name + suffix + * @li Name + * Note that the transforms with @i decorator will be avoided if + * ACE is built with the @c ACE_DISABLE_DEBUG_DLL_CHECK config macro. + * + * @Note There is another mode for locating library/DLL files that + * was used in old versions of ACE. The alternate method builds + * more combinations of pathname by combining the names transforms + * above with locations listed in the platform's standard "path" + * locations (e.g., @c LD_LIBRARY_PATH). It can be enabled by building + * ACE with the @c ACE_MUST_HELP_DLOPEN_SEARCH_PATH config macro. + * Use of this option is discouraged since it avoids the standard + * platform search options and security mechanisms. + * + * @param open_mode Flags to alter the actions taken when loading the DLL. + * The possible values are: + * @li @c RTLD_LAZY (this the default): loads identifier symbols but + * not the symbols for functions, which are loaded dynamically + * on demand. + * @li @c RTLD_NOW: performs all necessary relocations when + * @a dll_name is first loaded + * @li @c RTLD_GLOBAL: makes symbols available for relocation + * processing of any other DLLs. + * @param handle If a value other than @c ACE_INVALID_HANDLE is supplied, + * this object is assigned the specified handle instead of attempting + * to open the specified @a dll_name. + * @retval -1 On failure + * @retval 0 On success. */ int open (const ACE_TCHAR *dll_name, int open_mode, diff --git a/dep/ACE_wrappers/ace/Date_Time.cpp b/dep/acelite/ace/Date_Time.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Date_Time.cpp rename to dep/acelite/ace/Date_Time.cpp diff --git a/dep/ACE_wrappers/ace/Date_Time.h b/dep/acelite/ace/Date_Time.h similarity index 100% rename from dep/ACE_wrappers/ace/Date_Time.h rename to dep/acelite/ace/Date_Time.h diff --git a/dep/ACE_wrappers/ace/Date_Time.inl b/dep/acelite/ace/Date_Time.inl similarity index 100% rename from dep/ACE_wrappers/ace/Date_Time.inl rename to dep/acelite/ace/Date_Time.inl diff --git a/dep/ACE_wrappers/ace/Default_Constants.h b/dep/acelite/ace/Default_Constants.h similarity index 99% rename from dep/ACE_wrappers/ace/Default_Constants.h rename to dep/acelite/ace/Default_Constants.h index c21c776ea..c15b7f9f4 100644 --- a/dep/ACE_wrappers/ace/Default_Constants.h +++ b/dep/acelite/ace/Default_Constants.h @@ -4,7 +4,7 @@ /** * @file Default_Constants.h * - * $Id: Default_Constants.h 91688 2010-09-09 11:21:50Z johnnyw $ + * $Id: Default_Constants.h 95517 2012-01-30 10:05:01Z sma $ * * @author Douglas C. Schmidt * @author Jesper S. M|ller @@ -392,7 +392,7 @@ /// Max udp packet size #if !defined (ACE_MAX_UDP_PACKET_SIZE) -#define ACE_MAX_UDP_PACKET_SIZE 65536 +#define ACE_MAX_UDP_PACKET_SIZE 65507 #endif /** diff --git a/dep/ACE_wrappers/ace/Dev_Poll_Reactor.cpp b/dep/acelite/ace/Dev_Poll_Reactor.cpp similarity index 98% rename from dep/ACE_wrappers/ace/Dev_Poll_Reactor.cpp rename to dep/acelite/ace/Dev_Poll_Reactor.cpp index 5f18064ec..011fe7883 100644 --- a/dep/ACE_wrappers/ace/Dev_Poll_Reactor.cpp +++ b/dep/acelite/ace/Dev_Poll_Reactor.cpp @@ -1,4 +1,4 @@ -// $Id: Dev_Poll_Reactor.cpp 92199 2010-10-11 11:58:35Z johnnyw $ +// $Id: Dev_Poll_Reactor.cpp 95738 2012-05-11 19:16:53Z shuston $ #include "ace/OS_NS_errno.h" #include "ace/Dev_Poll_Reactor.h" @@ -12,13 +12,13 @@ # include "ace/OS_NS_stropts.h" # if defined (ACE_HAS_DEV_POLL) -# if defined (linux) +# if defined (ACE_LINUX) # include /**/ # elif defined (HPUX_VERS) && HPUX_VERS < 1123 # include /**/ # else # include /**/ -# endif /* linux */ +# endif /* ACE_LINUX */ # endif /* ACE_HAS_DEV_POLL */ #if !defined (__ACE_INLINE__) @@ -39,6 +39,7 @@ #include "ace/Guard_T.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_sys_time.h" +#include "ace/Functor_T.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -801,12 +802,13 @@ ACE_Dev_Poll_Reactor::timer_queue (ACE_Timer_Queue *tq) { if (this->delete_timer_queue_) delete this->timer_queue_; + else if (this->timer_queue_) + this->timer_queue_->close (); this->timer_queue_ = tq; this->delete_timer_queue_ = false; return 0; - } ACE_Timer_Queue * @@ -858,6 +860,11 @@ ACE_Dev_Poll_Reactor::close (void) this->timer_queue_ = 0; this->delete_timer_queue_ = false; } + else if (this->timer_queue_) + { + this->timer_queue_->close (); + this->timer_queue_ = 0; + } if (this->notify_handler_ != 0) this->notify_handler_->close (); @@ -1007,7 +1014,10 @@ ACE_Dev_Poll_Reactor::handle_events (ACE_Time_Value *max_wait_time) return result; if (this->deactivated_) - return -1; + { + errno = ESHUTDOWN; + return -1; + } // Update the countdown to reflect time waiting for the mutex. ACE_MT (countdown.update ()); @@ -1087,37 +1097,10 @@ ACE_Dev_Poll_Reactor::dispatch (Token_Guard &guard) int ACE_Dev_Poll_Reactor::dispatch_timer_handler (Token_Guard &guard) { - if (this->timer_queue_->is_empty ()) - return 0; // Empty timer queue so cannot have any expired timers. + typedef ACE_Member_Function_Command Guard_Release; - // Get the current time - ACE_Time_Value cur_time (this->timer_queue_->gettimeofday () + - this->timer_queue_->timer_skew ()); - - // Look for a node in the timer queue whose timer <= the present - // time. - ACE_Timer_Node_Dispatch_Info info; - if (this->timer_queue_->dispatch_info (cur_time, info)) - { - const void *upcall_act = 0; - - // Preinvoke (handles refcount if needed, etc.) - this->timer_queue_->preinvoke (info, cur_time, upcall_act); - - // Release the token before expiration upcall. - guard.release_token (); - - // call the functor - this->timer_queue_->upcall (info, cur_time); - - // Postinvoke (undo refcount if needed, etc.) - this->timer_queue_->postinvoke (info, cur_time, upcall_act); - - // We have dispatched a timer - return 1; - } - - return 0; + Guard_Release release(guard, &Token_Guard::release_token); + return this->timer_queue_->expire_single(release); } #if 0 @@ -1950,7 +1933,7 @@ ACE_Dev_Poll_Reactor::resumable_handler (void) { // @@ Is this correct? - return 0; + return 1; } bool @@ -2395,8 +2378,8 @@ ACE_Dev_Poll_Reactor::mask_ops_i (ACE_HANDLE handle, // If a handle is closed, epoll removes it from the poll set // automatically - we may not know about it yet. If that's the // case, a mod operation will fail with ENOENT. Retry it as - // an add. - if (op == EPOLL_CTL_MOD && errno == ENOENT && + // an add. If it's any other failure, just fail outright. + if (op != EPOLL_CTL_MOD || errno != ENOENT || ::epoll_ctl (this->poll_fd_, EPOLL_CTL_ADD, handle, &epev) == -1) return -1; } diff --git a/dep/ACE_wrappers/ace/Dev_Poll_Reactor.h b/dep/acelite/ace/Dev_Poll_Reactor.h similarity index 99% rename from dep/ACE_wrappers/ace/Dev_Poll_Reactor.h rename to dep/acelite/ace/Dev_Poll_Reactor.h index 00ae4c218..b77d8b16a 100644 --- a/dep/ACE_wrappers/ace/Dev_Poll_Reactor.h +++ b/dep/acelite/ace/Dev_Poll_Reactor.h @@ -4,7 +4,7 @@ /** * @file Dev_Poll_Reactor.h * - * $Id: Dev_Poll_Reactor.h 91462 2010-08-25 20:29:17Z shuston $ + * $Id: Dev_Poll_Reactor.h 94549 2011-10-03 06:31:27Z johnnyw $ * * @c /dev/poll (or Linux @c sys_epoll) based Reactor implementation. * @@ -563,7 +563,7 @@ public: ACE_Event_Handler *event_handler, ACE_Reactor_Mask mask); - /// Register @a event_handler> with all the @a handles> in the @c + /// Register @a event_handler with all the @a handles in the @c /// Handle_Set. virtual int register_handler (const ACE_Handle_Set &handles, ACE_Event_Handler *event_handler, @@ -815,7 +815,7 @@ public: /// Wake up all threads waiting in the event loop. virtual void wakeup_all_threads (void); - /// Transfers ownership of Reactor_Impl to the new_owner. + /// Transfers ownership of Reactor_Impl to the @a new_owner. /** * @note There is no need to set the owner of the event loop for the * ACE_Dev_Poll_Reactor. Multiple threads may invoke the @@ -828,7 +828,7 @@ public: /** * @note There is no need to set the owner of the event loop for the * ACE_Dev_Poll_Reactor. Multiple threads may invoke the - * event loop simulataneously. As such, this method is a + * event loop simultaneously. As such, this method is a * no-op. */ virtual int owner (ACE_thread_t *owner); @@ -1123,7 +1123,7 @@ protected: /// 2) wait quietly for the token, not waking another thread. This /// is appropriate for cases where a thread wants to wait for and /// dispatch an event, not causing an existing waiter to relinquish the - /// token, and also queueing up behind other threads waiting to modify + /// token, and also queuing up behind other threads waiting to modify /// event records. int acquire_quietly (ACE_Time_Value *max_wait = 0); diff --git a/dep/ACE_wrappers/ace/Dev_Poll_Reactor.inl b/dep/acelite/ace/Dev_Poll_Reactor.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dev_Poll_Reactor.inl rename to dep/acelite/ace/Dev_Poll_Reactor.inl diff --git a/dep/ACE_wrappers/ace/Dirent.cpp b/dep/acelite/ace/Dirent.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dirent.cpp rename to dep/acelite/ace/Dirent.cpp diff --git a/dep/ACE_wrappers/ace/Dirent.h b/dep/acelite/ace/Dirent.h similarity index 100% rename from dep/ACE_wrappers/ace/Dirent.h rename to dep/acelite/ace/Dirent.h diff --git a/dep/ACE_wrappers/ace/Dirent.inl b/dep/acelite/ace/Dirent.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dirent.inl rename to dep/acelite/ace/Dirent.inl diff --git a/dep/ACE_wrappers/ace/Dirent_Selector.cpp b/dep/acelite/ace/Dirent_Selector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dirent_Selector.cpp rename to dep/acelite/ace/Dirent_Selector.cpp diff --git a/dep/ACE_wrappers/ace/Dirent_Selector.h b/dep/acelite/ace/Dirent_Selector.h similarity index 100% rename from dep/ACE_wrappers/ace/Dirent_Selector.h rename to dep/acelite/ace/Dirent_Selector.h diff --git a/dep/ACE_wrappers/ace/Dirent_Selector.inl b/dep/acelite/ace/Dirent_Selector.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dirent_Selector.inl rename to dep/acelite/ace/Dirent_Selector.inl diff --git a/dep/ACE_wrappers/ace/Dump.cpp b/dep/acelite/ace/Dump.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dump.cpp rename to dep/acelite/ace/Dump.cpp diff --git a/dep/ACE_wrappers/ace/Dump.h b/dep/acelite/ace/Dump.h similarity index 98% rename from dep/ACE_wrappers/ace/Dump.h rename to dep/acelite/ace/Dump.h index 4ccd64adb..fc1eca06d 100644 --- a/dep/ACE_wrappers/ace/Dump.h +++ b/dep/acelite/ace/Dump.h @@ -4,7 +4,7 @@ /** * @file Dump.h * - * $Id: Dump.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Dump.h 94034 2011-05-09 19:11:03Z johnnyw $ * * * A prototype mechanism that allow all ACE objects to be registered @@ -149,7 +149,7 @@ private: /// and we'll have to check for that). const ACE_Dumpable_Ptr dumper_; - Tuple (void) : dumper_(0) {} + Tuple (void) : this_ (0), dumper_(0) {} }; /// Singleton instance of this class. diff --git a/dep/ACE_wrappers/ace/Dump_T.cpp b/dep/acelite/ace/Dump_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dump_T.cpp rename to dep/acelite/ace/Dump_T.cpp diff --git a/dep/ACE_wrappers/ace/Dump_T.h b/dep/acelite/ace/Dump_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Dump_T.h rename to dep/acelite/ace/Dump_T.h diff --git a/dep/ACE_wrappers/ace/Dynamic.cpp b/dep/acelite/ace/Dynamic.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic.cpp rename to dep/acelite/ace/Dynamic.cpp diff --git a/dep/ACE_wrappers/ace/Dynamic.h b/dep/acelite/ace/Dynamic.h similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic.h rename to dep/acelite/ace/Dynamic.h diff --git a/dep/ACE_wrappers/ace/Dynamic.inl b/dep/acelite/ace/Dynamic.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic.inl rename to dep/acelite/ace/Dynamic.inl diff --git a/dep/ACE_wrappers/ace/Dynamic_Message_Strategy.cpp b/dep/acelite/ace/Dynamic_Message_Strategy.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Message_Strategy.cpp rename to dep/acelite/ace/Dynamic_Message_Strategy.cpp diff --git a/dep/ACE_wrappers/ace/Dynamic_Message_Strategy.h b/dep/acelite/ace/Dynamic_Message_Strategy.h similarity index 95% rename from dep/ACE_wrappers/ace/Dynamic_Message_Strategy.h rename to dep/acelite/ace/Dynamic_Message_Strategy.h index 090ad3a8f..5ff102ef6 100644 --- a/dep/ACE_wrappers/ace/Dynamic_Message_Strategy.h +++ b/dep/acelite/ace/Dynamic_Message_Strategy.h @@ -4,7 +4,7 @@ /** * @file Dynamic_Message_Strategy.h * - * $Id: Dynamic_Message_Strategy.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Dynamic_Message_Strategy.h 95839 2012-06-07 10:13:33Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -43,17 +43,15 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * priority field of 10 bits. This corresponds to the initial * values of the static class members. To provide a different * partitioning, assign a different set of values to the static - * class memebers before using the static member functions. + * class members before using the static member functions. */ class ACE_Export ACE_Dynamic_Message_Strategy { public: - // = Message priority status - - // Values are defined as bit flags so that status combinations may - // be specified easily. - + /// Message priority status + /// Values are defined as bit flags so that status combinations may + /// be specified easily. enum Priority_Status { /// Message can still make its deadline @@ -154,13 +152,13 @@ protected: class ACE_Export ACE_Deadline_Message_Strategy : public ACE_Dynamic_Message_Strategy { public: - /// Ctor, with all arguments defaulted. + /// Constructor with all arguments defaulted. ACE_Deadline_Message_Strategy (unsigned long static_bit_field_mask = 0x3FFUL, // 2^(10) - 1 unsigned long static_bit_field_shift = 10, // 10 low order bits unsigned long dynamic_priority_max = 0x3FFFFFUL, // 2^(22)-1 unsigned long dynamic_priority_offset = 0x200000UL); // 2^(22-1) - /// Virtual dtor. + /// Virtual destructor. virtual ~ACE_Deadline_Message_Strategy (void); /// Dynamic priority conversion function based on time to deadline. diff --git a/dep/ACE_wrappers/ace/Dynamic_Message_Strategy.inl b/dep/acelite/ace/Dynamic_Message_Strategy.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Message_Strategy.inl rename to dep/acelite/ace/Dynamic_Message_Strategy.inl diff --git a/dep/ACE_wrappers/ace/Dynamic_Service.cpp b/dep/acelite/ace/Dynamic_Service.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service.cpp rename to dep/acelite/ace/Dynamic_Service.cpp diff --git a/dep/ACE_wrappers/ace/Dynamic_Service.h b/dep/acelite/ace/Dynamic_Service.h similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service.h rename to dep/acelite/ace/Dynamic_Service.h diff --git a/dep/ACE_wrappers/ace/Dynamic_Service.inl b/dep/acelite/ace/Dynamic_Service.inl similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service.inl rename to dep/acelite/ace/Dynamic_Service.inl diff --git a/dep/ACE_wrappers/ace/Dynamic_Service_Base.cpp b/dep/acelite/ace/Dynamic_Service_Base.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service_Base.cpp rename to dep/acelite/ace/Dynamic_Service_Base.cpp diff --git a/dep/ACE_wrappers/ace/Dynamic_Service_Base.h b/dep/acelite/ace/Dynamic_Service_Base.h similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service_Base.h rename to dep/acelite/ace/Dynamic_Service_Base.h diff --git a/dep/ACE_wrappers/ace/Dynamic_Service_Dependency.cpp b/dep/acelite/ace/Dynamic_Service_Dependency.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service_Dependency.cpp rename to dep/acelite/ace/Dynamic_Service_Dependency.cpp diff --git a/dep/ACE_wrappers/ace/Dynamic_Service_Dependency.h b/dep/acelite/ace/Dynamic_Service_Dependency.h similarity index 100% rename from dep/ACE_wrappers/ace/Dynamic_Service_Dependency.h rename to dep/acelite/ace/Dynamic_Service_Dependency.h diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.cpp b/dep/acelite/ace/ETCL/ETCL_Constraint.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.cpp rename to dep/acelite/ace/ETCL/ETCL_Constraint.cpp diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.h b/dep/acelite/ace/ETCL/ETCL_Constraint.h similarity index 89% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.h rename to dep/acelite/ace/ETCL/ETCL_Constraint.h index b2258978a..0762d1908 100644 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.h +++ b/dep/acelite/ace/ETCL/ETCL_Constraint.h @@ -4,7 +4,7 @@ /** * @file ETCL_Constraint.h * - * $Id: ETCL_Constraint.h 81620 2008-05-06 12:39:57Z parsons $ + * $Id: ETCL_Constraint.h 94030 2011-05-08 17:58:47Z johnnyw $ * * @author Carlos O'Ryan (coryan@cs.wustl.edu) * @author Jeff Parsons (j.parsons@vanderbilt.edu) @@ -177,10 +177,9 @@ private: class ACE_ETCL_Export ETCL_Union_Value : public ETCL_Constraint { public: - ETCL_Union_Value (void); ETCL_Union_Value (int sign, ETCL_Constraint *integer); - ETCL_Union_Value (ETCL_Constraint *string); + explicit ETCL_Union_Value (ETCL_Constraint *string = 0); virtual ~ETCL_Union_Value (void); int sign (void) const; @@ -198,9 +197,8 @@ private: class ACE_ETCL_Export ETCL_Union_Pos : public ETCL_Constraint { public: - ETCL_Union_Pos (void); - ETCL_Union_Pos (ETCL_Constraint *union_value, - ETCL_Constraint *component); + ETCL_Union_Pos (ETCL_Constraint *union_value = 0, + ETCL_Constraint *component = 0); virtual ~ETCL_Union_Pos (void); ETCL_Union_Value *union_value (void) const; @@ -216,9 +214,8 @@ private: class ACE_ETCL_Export ETCL_Component_Pos : public ETCL_Constraint { public: - ETCL_Component_Pos (void); - ETCL_Component_Pos (ETCL_Constraint *integer, - ETCL_Constraint *component); + ETCL_Component_Pos (ETCL_Constraint *integer = 0, + ETCL_Constraint *component = 0); virtual ~ETCL_Component_Pos (void); ETCL_Literal_Constraint *integer (void) const; @@ -234,9 +231,8 @@ private: class ACE_ETCL_Export ETCL_Component_Assoc : public ETCL_Constraint { public: - ETCL_Component_Assoc (void); - ETCL_Component_Assoc (ETCL_Constraint *identifier, - ETCL_Constraint *component); + ETCL_Component_Assoc (ETCL_Constraint *identifier = 0, + ETCL_Constraint *component = 0); virtual ~ETCL_Component_Assoc (void); ETCL_Identifier *identifier (void) const; @@ -252,9 +248,8 @@ private: class ACE_ETCL_Export ETCL_Component_Array : public ETCL_Constraint { public: - ETCL_Component_Array (void); - ETCL_Component_Array (ETCL_Constraint *integer, - ETCL_Constraint *component); + ETCL_Component_Array (ETCL_Constraint *integer = 0, + ETCL_Constraint *component = 0); virtual ~ETCL_Component_Array (void); ETCL_Literal_Constraint *integer (void) const; @@ -285,9 +280,8 @@ private: class ACE_ETCL_Export ETCL_Component : public ETCL_Constraint { public: - ETCL_Component (void); - ETCL_Component (ETCL_Constraint *identifier, - ETCL_Constraint *component); + ETCL_Component (ETCL_Constraint *identifier = 0, + ETCL_Constraint *component = 0); virtual ~ETCL_Component (void); ETCL_Identifier *identifier (void) const; @@ -303,8 +297,7 @@ private: class ACE_ETCL_Export ETCL_Dot : public ETCL_Constraint { public: - ETCL_Dot (void); - ETCL_Dot (ETCL_Constraint *component); + explicit ETCL_Dot (ETCL_Constraint *component = 0); virtual ~ETCL_Dot (void); ETCL_Constraint *component (void) const; @@ -318,8 +311,7 @@ private: class ACE_ETCL_Export ETCL_Eval : public ETCL_Constraint { public: - ETCL_Eval (void); - ETCL_Eval (ETCL_Constraint *component); + explicit ETCL_Eval (ETCL_Constraint *component = 0); virtual ~ETCL_Eval (void); ETCL_Constraint *component (void) const; @@ -333,8 +325,7 @@ private: class ACE_ETCL_Export ETCL_Default : public ETCL_Constraint { public: - ETCL_Default (void); - ETCL_Default (ETCL_Constraint *component); + explicit ETCL_Default (ETCL_Constraint *component = 0); virtual ~ETCL_Default (void); ETCL_Constraint *component (void) const; @@ -348,8 +339,7 @@ private: class ACE_ETCL_Export ETCL_Exist : public ETCL_Constraint { public: - ETCL_Exist (void); - ETCL_Exist (ETCL_Constraint *component); + explicit ETCL_Exist (ETCL_Constraint *component = 0); virtual ~ETCL_Exist (void); ETCL_Constraint *component (void) const; diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.inl b/dep/acelite/ace/ETCL/ETCL_Constraint.inl similarity index 90% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.inl rename to dep/acelite/ace/ETCL/ETCL_Constraint.inl index c608acc40..a56cf39aa 100644 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint.inl +++ b/dep/acelite/ace/ETCL/ETCL_Constraint.inl @@ -1,5 +1,5 @@ // -*- C++ -*- -// $Id: ETCL_Constraint.inl 91813 2010-09-17 07:52:52Z johnnyw $ +// $Id: ETCL_Constraint.inl 95595 2012-03-07 13:33:25Z johnnyw $ // **************************************************************** @@ -26,10 +26,6 @@ ETCL_Identifier::value (void) const // **************************************************************** -ACE_INLINE -ETCL_Union_Value::ETCL_Union_Value (void) -{} - ACE_INLINE ETCL_Union_Value::ETCL_Union_Value (int sign, ETCL_Constraint *integer) @@ -69,10 +65,6 @@ ETCL_Union_Value::string (void) const // **************************************************************** -ACE_INLINE -ETCL_Union_Pos::ETCL_Union_Pos (void) -{} - ACE_INLINE ETCL_Union_Pos::ETCL_Union_Pos (ETCL_Constraint *union_value, ETCL_Constraint *component) @@ -96,15 +88,10 @@ ETCL_Union_Pos::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Component_Pos::ETCL_Component_Pos (void) -{} - ACE_INLINE ETCL_Component_Pos::ETCL_Component_Pos ( ETCL_Constraint *integer, - ETCL_Constraint *component - ) + ETCL_Constraint *component) : component_ (component) { this->integer_ = @@ -125,15 +112,10 @@ ETCL_Component_Pos::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Component_Assoc::ETCL_Component_Assoc (void) -{} - ACE_INLINE ETCL_Component_Assoc::ETCL_Component_Assoc ( ETCL_Constraint *identifier, - ETCL_Constraint *component - ) + ETCL_Constraint *component) : component_ (component) { this->identifier_ = @@ -154,15 +136,10 @@ ETCL_Component_Assoc::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Component_Array::ETCL_Component_Array (void) -{} - ACE_INLINE ETCL_Component_Array::ETCL_Component_Array ( ETCL_Constraint *integer, - ETCL_Constraint *component - ) + ETCL_Constraint *component) : component_ (component) { this->integer_ = @@ -185,6 +162,7 @@ ETCL_Component_Array::component (void) const ACE_INLINE ETCL_Special::ETCL_Special (void) + : type_ (0) {} ACE_INLINE @@ -200,10 +178,6 @@ ETCL_Special::type (void) const // **************************************************************** -ACE_INLINE -ETCL_Component::ETCL_Component (void) -{} - ACE_INLINE ETCL_Component::ETCL_Component (ETCL_Constraint *identifier, ETCL_Constraint *component) @@ -227,10 +201,6 @@ ETCL_Component::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Dot::ETCL_Dot (void) -{} - ACE_INLINE ETCL_Dot::ETCL_Dot (ETCL_Constraint *component) : component_ (component) @@ -245,10 +215,6 @@ ETCL_Dot::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Eval::ETCL_Eval (void) -{} - ACE_INLINE ETCL_Eval::ETCL_Eval (ETCL_Constraint *component) : component_ (component) @@ -263,10 +229,6 @@ ETCL_Eval::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Default::ETCL_Default (void) -{} - ACE_INLINE ETCL_Default::ETCL_Default (ETCL_Constraint *component) : component_ (component) @@ -281,10 +243,6 @@ ETCL_Default::component (void) const // **************************************************************** -ACE_INLINE -ETCL_Exist::ETCL_Exist (void) -{} - ACE_INLINE ETCL_Exist::ETCL_Exist (ETCL_Constraint *component) : component_ (component) diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint_Visitor.cpp b/dep/acelite/ace/ETCL/ETCL_Constraint_Visitor.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Constraint_Visitor.cpp rename to dep/acelite/ace/ETCL/ETCL_Constraint_Visitor.cpp diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Constraint_Visitor.h b/dep/acelite/ace/ETCL/ETCL_Constraint_Visitor.h similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Constraint_Visitor.h rename to dep/acelite/ace/ETCL/ETCL_Constraint_Visitor.h diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Interpreter.cpp b/dep/acelite/ace/ETCL/ETCL_Interpreter.cpp similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Interpreter.cpp rename to dep/acelite/ace/ETCL/ETCL_Interpreter.cpp diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_Interpreter.h b/dep/acelite/ace/ETCL/ETCL_Interpreter.h similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_Interpreter.h rename to dep/acelite/ace/ETCL/ETCL_Interpreter.h diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp b/dep/acelite/ace/ETCL/ETCL_l.cpp similarity index 98% rename from dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp rename to dep/acelite/ace/ETCL/ETCL_l.cpp index b80b2a3eb..ed985de00 100644 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_l.cpp +++ b/dep/acelite/ace/ETCL/ETCL_l.cpp @@ -2,7 +2,6 @@ /* A lexical scanner generated by flex */ /* Scanner skeleton version: - * $Id: ETCL_l.cpp 91730 2010-09-13 09:31:11Z johnnyw $ */ #define FLEX_SCANNER @@ -264,8 +263,6 @@ static void yy_flex_free YY_PROTO(( void * )); #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) -//#define yywrap() 1 -//#define YY_SKIP_YYWRAP typedef unsigned char YY_CHAR; FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; typedef int yy_state_type; @@ -446,26 +443,20 @@ static char *yy_last_accepting_cpos; #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; -//#line 1 "ETCL/ETCL.ll" #define INITIAL 0 ACE_END_VERSIONED_NAMESPACE_DECL -//#line 4 "ETCL/ETCL.ll" -// $Id: ETCL_l.cpp 91730 2010-09-13 09:31:11Z johnnyw $ -// ======================================================================== -// -// = LIBRARY -// orbsvcs/ECTL -// -// = FILENAME -// ETCL.ll -// -// = AUTHOR -// Carlos O'Ryan based on previous work by -// Seth Widoff -// -// ======================================================================== +//============================================================================= +/** + * @file ETCL_l.cpp + * + * $Id: ETCL_l.cpp 93651 2011-03-28 08:49:11Z johnnyw $ + * + * @author Carlos O'Ryan based on previous work by Seth Widoff + */ +//============================================================================= + #include "ace/ETCL/ETCL_Interpreter.h" #include "ace/ETCL/ETCL_y.h" diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp b/dep/acelite/ace/ETCL/ETCL_y.cpp similarity index 98% rename from dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp rename to dep/acelite/ace/ETCL/ETCL_y.cpp index 27dd73e8d..880b6300d 100644 --- a/dep/ACE_wrappers/ace/ETCL/ETCL_y.cpp +++ b/dep/acelite/ace/ETCL/ETCL_y.cpp @@ -1,4 +1,3 @@ -// $Id: ETCL_y.cpp 91683 2010-09-09 09:07:49Z johnnyw $ /* A Bison parser, made from ETCL/ETCL.yy by GNU Bison version 1.28 */ @@ -49,22 +48,17 @@ #define ETCL_TYPE_ID 298 #define ETCL_REPOS_ID 299 -//#line 1 "ETCL/ETCL.yy" -// $Id: ETCL_y.cpp 91683 2010-09-09 09:07:49Z johnnyw $ -// ======================================================================== -// -// = LIBRARY -// ace/ETCL / Extended Trader Constraint Language parser. -// -// = FILENAME -// ETCL.yy -// -// = AUTHOR -// Carlos O'Ryan based on previous work by -// Seth Widoff -// -// ======================================================================== +//============================================================================= +/** + * @file ETCL_y.cpp + * + * $Id: ETCL_y.cpp 93651 2011-03-28 08:49:11Z johnnyw $ + * + * @author Carlos O'Ryan based on previous work by Seth Widoff + */ +//============================================================================= + #include "ace/ETCL/ETCL_y.h" #include "ace/ETCL/ETCL_Constraint.h" diff --git a/dep/ACE_wrappers/ace/ETCL/ETCL_y.h b/dep/acelite/ace/ETCL/ETCL_y.h similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ETCL_y.h rename to dep/acelite/ace/ETCL/ETCL_y.h diff --git a/dep/ACE_wrappers/ace/ETCL/ace_etcl_export.h b/dep/acelite/ace/ETCL/ace_etcl_export.h similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/ace_etcl_export.h rename to dep/acelite/ace/ETCL/ace_etcl_export.h diff --git a/dep/ACE_wrappers/ace/ETCL/etcl_parser_export.h b/dep/acelite/ace/ETCL/etcl_parser_export.h similarity index 100% rename from dep/ACE_wrappers/ace/ETCL/etcl_parser_export.h rename to dep/acelite/ace/ETCL/etcl_parser_export.h diff --git a/dep/ACE_wrappers/ace/Encoding_Converter.cpp b/dep/acelite/ace/Encoding_Converter.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Encoding_Converter.cpp rename to dep/acelite/ace/Encoding_Converter.cpp diff --git a/dep/ACE_wrappers/ace/Encoding_Converter.h b/dep/acelite/ace/Encoding_Converter.h similarity index 100% rename from dep/ACE_wrappers/ace/Encoding_Converter.h rename to dep/acelite/ace/Encoding_Converter.h diff --git a/dep/ACE_wrappers/ace/Encoding_Converter_Factory.cpp b/dep/acelite/ace/Encoding_Converter_Factory.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Encoding_Converter_Factory.cpp rename to dep/acelite/ace/Encoding_Converter_Factory.cpp diff --git a/dep/ACE_wrappers/ace/Encoding_Converter_Factory.h b/dep/acelite/ace/Encoding_Converter_Factory.h similarity index 100% rename from dep/ACE_wrappers/ace/Encoding_Converter_Factory.h rename to dep/acelite/ace/Encoding_Converter_Factory.h diff --git a/dep/ACE_wrappers/ace/Env_Value_T.cpp b/dep/acelite/ace/Env_Value_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Env_Value_T.cpp rename to dep/acelite/ace/Env_Value_T.cpp diff --git a/dep/ACE_wrappers/ace/Env_Value_T.h b/dep/acelite/ace/Env_Value_T.h similarity index 98% rename from dep/ACE_wrappers/ace/Env_Value_T.h rename to dep/acelite/ace/Env_Value_T.h index c8b459b26..412baf935 100644 --- a/dep/ACE_wrappers/ace/Env_Value_T.h +++ b/dep/acelite/ace/Env_Value_T.h @@ -4,7 +4,7 @@ /** * @file Env_Value_T.h * - * $Id: Env_Value_T.h 91626 2010-09-07 10:59:20Z johnnyw $ + * $Id: Env_Value_T.h 92712 2010-11-25 12:22:13Z johnnyw $ * * Template to encapsulate getting a value from an environment variable * and using a supplied default value if not in the environment. @@ -45,7 +45,7 @@ public: /** * Default constructor which isn't bound to a specific environment * variable name or a default value. Before being useful it must - * 'd. + * open()'d. */ ACE_Env_Value (void); diff --git a/dep/ACE_wrappers/ace/Env_Value_T.inl b/dep/acelite/ace/Env_Value_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Env_Value_T.inl rename to dep/acelite/ace/Env_Value_T.inl diff --git a/dep/ACE_wrappers/ace/Event.cpp b/dep/acelite/ace/Event.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Event.cpp rename to dep/acelite/ace/Event.cpp diff --git a/dep/ACE_wrappers/ace/Event.h b/dep/acelite/ace/Event.h similarity index 100% rename from dep/ACE_wrappers/ace/Event.h rename to dep/acelite/ace/Event.h diff --git a/dep/ACE_wrappers/ace/Event.inl b/dep/acelite/ace/Event.inl similarity index 100% rename from dep/ACE_wrappers/ace/Event.inl rename to dep/acelite/ace/Event.inl diff --git a/dep/ACE_wrappers/ace/Event_Handler.cpp b/dep/acelite/ace/Event_Handler.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler.cpp rename to dep/acelite/ace/Event_Handler.cpp diff --git a/dep/ACE_wrappers/ace/Event_Handler.h b/dep/acelite/ace/Event_Handler.h similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler.h rename to dep/acelite/ace/Event_Handler.h diff --git a/dep/ACE_wrappers/ace/Event_Handler.inl b/dep/acelite/ace/Event_Handler.inl similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler.inl rename to dep/acelite/ace/Event_Handler.inl diff --git a/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.cpp b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.cpp new file mode 100644 index 000000000..b16679a11 --- /dev/null +++ b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.cpp @@ -0,0 +1,99 @@ +// $Id: Event_Handler_Handle_Timeout_Upcall.cpp 95586 2012-03-03 20:45:57Z johnnyw $ + +#include "ace/Event_Handler_Handle_Timeout_Upcall.h" +#include "ace/Reactor_Timer_Interface.h" +#include "ace/Abstract_Timer_Queue.h" + +#if !defined(__ACE_INLINE__) +# include "ace/Event_Handler_Handle_Timeout_Upcall.inl" +#endif /* __ACE_INLINE__ */ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_Event_Handler_Handle_Timeout_Upcall:: +ACE_Event_Handler_Handle_Timeout_Upcall (void) : + requires_reference_counting_ (0) +{ +} + +ACE_Event_Handler_Handle_Timeout_Upcall:: +~ACE_Event_Handler_Handle_Timeout_Upcall (void) +{ +} + +int +ACE_Event_Handler_Handle_Timeout_Upcall:: +timeout (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *event_handler, + const void *act, + int recurring_timer, + const ACE_Time_Value &cur_time) +{ + int requires_reference_counting = 0; + + if (!recurring_timer) + { + requires_reference_counting = + event_handler->reference_counting_policy ().value () == + ACE_Event_Handler::Reference_Counting_Policy::ENABLED; + } + + // Upcall to the s handle_timeout method. + if (event_handler->handle_timeout (cur_time, act) == -1) + { + if (event_handler->reactor_timer_interface ()) + event_handler->reactor_timer_interface ()->cancel_timer (event_handler, 0); + else + timer_queue.cancel (event_handler, 0); // 0 means "call handle_close()". + } + + if (!recurring_timer && + requires_reference_counting) + { + event_handler->remove_reference (); + } + + return 0; +} + +int +ACE_Event_Handler_Handle_Timeout_Upcall:: +cancel_type (ACE_Timer_Queue &, + ACE_Event_Handler *event_handler, + int dont_call, + int &requires_reference_counting) +{ + requires_reference_counting = + event_handler->reference_counting_policy ().value () == + ACE_Event_Handler::Reference_Counting_Policy::ENABLED; + + // Upcall to the s handle_close method + if (dont_call == 0) + event_handler->handle_close (ACE_INVALID_HANDLE, + ACE_Event_Handler::TIMER_MASK); + + return 0; +} + +int +ACE_Event_Handler_Handle_Timeout_Upcall:: +deletion (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *event_handler, + const void *) +{ + int requires_reference_counting = 0; + + this->cancel_type (timer_queue, + event_handler, + 0, + requires_reference_counting); + + this->cancel_timer (timer_queue, + event_handler, + 0, + requires_reference_counting); + + return 0; +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.h b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.h new file mode 100644 index 000000000..0ce4a4dd9 --- /dev/null +++ b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.h @@ -0,0 +1,103 @@ +//$Id: Event_Handler_Handle_Timeout_Upcall.h 95334 2011-12-15 12:52:50Z msmit $ + +#ifndef ACE_EVENT_HANDLER_HANDLE_TIMEOUT_UPCALL_H +#define ACE_EVENT_HANDLER_HANDLE_TIMEOUT_UPCALL_H + +#include /**/ "ace/pre.h" + +/** + * @file Event_Handler_Handle_Timeout_Upcall.h + * + * @author Carlos O'Ryan + * + * Based on classes and files developed by Doug Schmidt, Darrell + * Brunsch, Irfan Pyarali and a cast of thousands. + */ + +#include "ace/Timer_Queuefwd.h" +#include "ace/Copy_Disabled.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +class ACE_Time_Value; + +/** + * @class ACE_Event_Handler_Handle_Timeout_Upcall + * + * @brief Functor for Timer_Queues. + * + * This class implements the functor required by the Timer + * Queue to call on ACE_Event_Handlers. + */ +class ACE_Export ACE_Event_Handler_Handle_Timeout_Upcall + : private ACE_Copy_Disabled +{ +public: + // = Initialization and termination methods. + /// Constructor. + ACE_Event_Handler_Handle_Timeout_Upcall (void); + + /// Destructor. + ~ACE_Event_Handler_Handle_Timeout_Upcall (void); + + /// This method is called when a timer is registered. + int registration (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + const void *arg); + + /// This method is called before the timer expires. + int preinvoke (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + const void *arg, + int recurring_timer, + const ACE_Time_Value &cur_time, + const void *&upcall_act); + + /// This method is called when the timer expires. + int timeout (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + const void *arg, + int recurring_timer, + const ACE_Time_Value &cur_time); + + /// This method is called after the timer expires. + int postinvoke (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + const void *arg, + int recurring_timer, + const ACE_Time_Value &cur_time, + const void *upcall_act); + + /// This method is called when a handler is cancelled + int cancel_type (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + int dont_call, + int &requires_reference_counting); + + /// This method is called when a timer is cancelled + int cancel_timer (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + int dont_call, + int requires_reference_counting); + + /// This method is called when the timer queue is destroyed and + /// the timer is still contained in it + int deletion (ACE_Timer_Queue &timer_queue, + ACE_Event_Handler *handler, + const void *arg); + +private: + + /// Flag indicating that reference counting is required for this + /// event handler upcall. + int requires_reference_counting_; +}; + +ACE_END_VERSIONED_NAMESPACE_DECL + +#if defined(__ACE_INLINE__) +# include "ace/Event_Handler_Handle_Timeout_Upcall.inl" +#endif /* __ACE_INLINE__ */ + +#include /**/ "ace/post.h" +#endif /* ACE_EVENT_HANDLER_HANDLE_TIMEOUT_UPCALL_H */ diff --git a/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.inl b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.inl new file mode 100644 index 000000000..f52a7206c --- /dev/null +++ b/dep/acelite/ace/Event_Handler_Handle_Timeout_Upcall.inl @@ -0,0 +1,71 @@ +// $Id: Event_Handler_Handle_Timeout_Upcall.inl 95336 2011-12-15 13:22:33Z msmit $ + +#include "ace/Event_Handler.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_INLINE int +ACE_Event_Handler_Handle_Timeout_Upcall:: +registration (ACE_Timer_Queue &, + ACE_Event_Handler *event_handler, + const void *) +{ + event_handler->add_reference (); + return 0; +} + +ACE_INLINE int +ACE_Event_Handler_Handle_Timeout_Upcall:: +preinvoke (ACE_Timer_Queue &, + ACE_Event_Handler *event_handler, + const void *, + int, + const ACE_Time_Value &, + const void * & upcall_act) +{ + bool const requires_reference_counting = + event_handler->reference_counting_policy ().value () == + ACE_Event_Handler::Reference_Counting_Policy::ENABLED; + + if (requires_reference_counting) + { + event_handler->add_reference (); + + upcall_act = &this->requires_reference_counting_; + } + + return 0; +} + +ACE_INLINE int +ACE_Event_Handler_Handle_Timeout_Upcall:: +postinvoke (ACE_Timer_Queue & /* timer_queue */, + ACE_Event_Handler *event_handler, + const void * /* timer_act */, + int /* recurring_timer */, + const ACE_Time_Value & /* cur_time */, + const void *upcall_act) +{ + if (upcall_act == &this->requires_reference_counting_) + { + event_handler->remove_reference (); + } + + return 0; +} + +ACE_INLINE int +ACE_Event_Handler_Handle_Timeout_Upcall:: +cancel_timer (ACE_Timer_Queue &, + ACE_Event_Handler *event_handler, + int, + int requires_reference_counting) +{ + if (requires_reference_counting) + event_handler->remove_reference (); + + return 0; +} + + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Event_Handler_T.cpp b/dep/acelite/ace/Event_Handler_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler_T.cpp rename to dep/acelite/ace/Event_Handler_T.cpp diff --git a/dep/ACE_wrappers/ace/Event_Handler_T.h b/dep/acelite/ace/Event_Handler_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler_T.h rename to dep/acelite/ace/Event_Handler_T.h diff --git a/dep/ACE_wrappers/ace/Event_Handler_T.inl b/dep/acelite/ace/Event_Handler_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Event_Handler_T.inl rename to dep/acelite/ace/Event_Handler_T.inl diff --git a/dep/ACE_wrappers/ace/FIFO.cpp b/dep/acelite/ace/FIFO.cpp similarity index 96% rename from dep/ACE_wrappers/ace/FIFO.cpp rename to dep/acelite/ace/FIFO.cpp index b564a26c6..a4d7ba1d0 100644 --- a/dep/ACE_wrappers/ace/FIFO.cpp +++ b/dep/acelite/ace/FIFO.cpp @@ -1,4 +1,4 @@ -// $Id: FIFO.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: FIFO.cpp 94034 2011-05-09 19:11:03Z johnnyw $ #include "ace/FIFO.h" @@ -12,8 +12,6 @@ #include "ace/OS_NS_sys_stat.h" #include "ace/OS_NS_fcntl.h" - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_FIFO) diff --git a/dep/ACE_wrappers/ace/FIFO.h b/dep/acelite/ace/FIFO.h similarity index 100% rename from dep/ACE_wrappers/ace/FIFO.h rename to dep/acelite/ace/FIFO.h diff --git a/dep/ACE_wrappers/ace/FIFO.inl b/dep/acelite/ace/FIFO.inl similarity index 100% rename from dep/ACE_wrappers/ace/FIFO.inl rename to dep/acelite/ace/FIFO.inl diff --git a/dep/ACE_wrappers/ace/FIFO_Recv.cpp b/dep/acelite/ace/FIFO_Recv.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Recv.cpp rename to dep/acelite/ace/FIFO_Recv.cpp diff --git a/dep/ACE_wrappers/ace/FIFO_Recv.h b/dep/acelite/ace/FIFO_Recv.h similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Recv.h rename to dep/acelite/ace/FIFO_Recv.h diff --git a/dep/ACE_wrappers/ace/FIFO_Recv.inl b/dep/acelite/ace/FIFO_Recv.inl similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Recv.inl rename to dep/acelite/ace/FIFO_Recv.inl diff --git a/dep/ACE_wrappers/ace/FIFO_Recv_Msg.cpp b/dep/acelite/ace/FIFO_Recv_Msg.cpp similarity index 96% rename from dep/ACE_wrappers/ace/FIFO_Recv_Msg.cpp rename to dep/acelite/ace/FIFO_Recv_Msg.cpp index b8580ae31..9d041d558 100644 --- a/dep/ACE_wrappers/ace/FIFO_Recv_Msg.cpp +++ b/dep/acelite/ace/FIFO_Recv_Msg.cpp @@ -1,4 +1,4 @@ -// $Id: FIFO_Recv_Msg.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: FIFO_Recv_Msg.cpp 93359 2011-02-11 11:33:12Z mcorino $ #include "ace/FIFO_Recv_Msg.h" @@ -8,8 +8,6 @@ #include "ace/FIFO_Recv_Msg.inl" #endif /* __ACE_INLINE__ */ - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_FIFO_Recv_Msg) diff --git a/dep/ACE_wrappers/ace/FIFO_Recv_Msg.h b/dep/acelite/ace/FIFO_Recv_Msg.h similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Recv_Msg.h rename to dep/acelite/ace/FIFO_Recv_Msg.h diff --git a/dep/ACE_wrappers/ace/FIFO_Recv_Msg.inl b/dep/acelite/ace/FIFO_Recv_Msg.inl similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Recv_Msg.inl rename to dep/acelite/ace/FIFO_Recv_Msg.inl diff --git a/dep/ACE_wrappers/ace/FIFO_Send.cpp b/dep/acelite/ace/FIFO_Send.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send.cpp rename to dep/acelite/ace/FIFO_Send.cpp diff --git a/dep/ACE_wrappers/ace/FIFO_Send.h b/dep/acelite/ace/FIFO_Send.h similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send.h rename to dep/acelite/ace/FIFO_Send.h diff --git a/dep/ACE_wrappers/ace/FIFO_Send.inl b/dep/acelite/ace/FIFO_Send.inl similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send.inl rename to dep/acelite/ace/FIFO_Send.inl diff --git a/dep/ACE_wrappers/ace/FIFO_Send_Msg.cpp b/dep/acelite/ace/FIFO_Send_Msg.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send_Msg.cpp rename to dep/acelite/ace/FIFO_Send_Msg.cpp diff --git a/dep/ACE_wrappers/ace/FIFO_Send_Msg.h b/dep/acelite/ace/FIFO_Send_Msg.h similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send_Msg.h rename to dep/acelite/ace/FIFO_Send_Msg.h diff --git a/dep/ACE_wrappers/ace/FIFO_Send_Msg.inl b/dep/acelite/ace/FIFO_Send_Msg.inl similarity index 100% rename from dep/ACE_wrappers/ace/FIFO_Send_Msg.inl rename to dep/acelite/ace/FIFO_Send_Msg.inl diff --git a/dep/ACE_wrappers/ace/FILE.cpp b/dep/acelite/ace/FILE.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FILE.cpp rename to dep/acelite/ace/FILE.cpp diff --git a/dep/ACE_wrappers/ace/FILE.h b/dep/acelite/ace/FILE.h similarity index 100% rename from dep/ACE_wrappers/ace/FILE.h rename to dep/acelite/ace/FILE.h diff --git a/dep/ACE_wrappers/ace/FILE.inl b/dep/acelite/ace/FILE.inl similarity index 100% rename from dep/ACE_wrappers/ace/FILE.inl rename to dep/acelite/ace/FILE.inl diff --git a/dep/ACE_wrappers/ace/FILE_Addr.cpp b/dep/acelite/ace/FILE_Addr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Addr.cpp rename to dep/acelite/ace/FILE_Addr.cpp diff --git a/dep/ACE_wrappers/ace/FILE_Addr.h b/dep/acelite/ace/FILE_Addr.h similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Addr.h rename to dep/acelite/ace/FILE_Addr.h diff --git a/dep/ACE_wrappers/ace/FILE_Addr.inl b/dep/acelite/ace/FILE_Addr.inl similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Addr.inl rename to dep/acelite/ace/FILE_Addr.inl diff --git a/dep/ACE_wrappers/ace/FILE_Connector.cpp b/dep/acelite/ace/FILE_Connector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Connector.cpp rename to dep/acelite/ace/FILE_Connector.cpp diff --git a/dep/ACE_wrappers/ace/FILE_Connector.h b/dep/acelite/ace/FILE_Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Connector.h rename to dep/acelite/ace/FILE_Connector.h diff --git a/dep/ACE_wrappers/ace/FILE_Connector.inl b/dep/acelite/ace/FILE_Connector.inl similarity index 100% rename from dep/ACE_wrappers/ace/FILE_Connector.inl rename to dep/acelite/ace/FILE_Connector.inl diff --git a/dep/ACE_wrappers/ace/FILE_IO.cpp b/dep/acelite/ace/FILE_IO.cpp similarity index 100% rename from dep/ACE_wrappers/ace/FILE_IO.cpp rename to dep/acelite/ace/FILE_IO.cpp diff --git a/dep/ACE_wrappers/ace/FILE_IO.h b/dep/acelite/ace/FILE_IO.h similarity index 100% rename from dep/ACE_wrappers/ace/FILE_IO.h rename to dep/acelite/ace/FILE_IO.h diff --git a/dep/ACE_wrappers/ace/FILE_IO.inl b/dep/acelite/ace/FILE_IO.inl similarity index 100% rename from dep/ACE_wrappers/ace/FILE_IO.inl rename to dep/acelite/ace/FILE_IO.inl diff --git a/dep/ACE_wrappers/ace/File_Lock.cpp b/dep/acelite/ace/File_Lock.cpp similarity index 100% rename from dep/ACE_wrappers/ace/File_Lock.cpp rename to dep/acelite/ace/File_Lock.cpp diff --git a/dep/ACE_wrappers/ace/File_Lock.h b/dep/acelite/ace/File_Lock.h similarity index 100% rename from dep/ACE_wrappers/ace/File_Lock.h rename to dep/acelite/ace/File_Lock.h diff --git a/dep/ACE_wrappers/ace/File_Lock.inl b/dep/acelite/ace/File_Lock.inl similarity index 100% rename from dep/ACE_wrappers/ace/File_Lock.inl rename to dep/acelite/ace/File_Lock.inl diff --git a/dep/ACE_wrappers/ace/Filecache.cpp b/dep/acelite/ace/Filecache.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Filecache.cpp rename to dep/acelite/ace/Filecache.cpp index 7a9615bb5..65e548c75 100644 --- a/dep/ACE_wrappers/ace/Filecache.cpp +++ b/dep/acelite/ace/Filecache.cpp @@ -1,4 +1,4 @@ -// $Id: Filecache.cpp 91368 2010-08-16 13:03:34Z mhengstmengel $ +// $Id: Filecache.cpp 94034 2011-05-09 19:11:03Z johnnyw $ #include "ace/Filecache.h" #include "ace/Object_Manager.h" @@ -164,6 +164,7 @@ template <> ACE_Filecache_Hash_Entry::ACE_Hash_Map_Entry (ACE_Filecache_Hash_Entry *next, ACE_Filecache_Hash_Entry *prev) : ext_id_ (0), + int_id_ (0), next_ (next), prev_ (prev) { diff --git a/dep/ACE_wrappers/ace/Filecache.h b/dep/acelite/ace/Filecache.h similarity index 100% rename from dep/ACE_wrappers/ace/Filecache.h rename to dep/acelite/ace/Filecache.h diff --git a/dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor_export.h b/dep/acelite/ace/FlReactor/ACE_FlReactor_export.h similarity index 100% rename from dep/ACE_wrappers/ace/FlReactor/ACE_FlReactor_export.h rename to dep/acelite/ace/FlReactor/ACE_FlReactor_export.h diff --git a/dep/ACE_wrappers/ace/FlReactor/FlReactor.cpp b/dep/acelite/ace/FlReactor/FlReactor.cpp similarity index 99% rename from dep/ACE_wrappers/ace/FlReactor/FlReactor.cpp rename to dep/acelite/ace/FlReactor/FlReactor.cpp index e637adc51..4cab9c9df 100644 --- a/dep/ACE_wrappers/ace/FlReactor/FlReactor.cpp +++ b/dep/acelite/ace/FlReactor/FlReactor.cpp @@ -1,4 +1,4 @@ -// $Id: FlReactor.cpp 91368 2010-08-16 13:03:34Z mhengstmengel $ +// $Id: FlReactor.cpp 95511 2012-01-27 09:40:38Z johnnyw $ #include "ace/FlReactor/FlReactor.h" @@ -256,7 +256,7 @@ ACE_FlReactor::reset_timer_interval ACE_TRACE ("ACE_FlReactor::reset_timer_interval"); ACE_MT (ACE_GUARD_RETURN (ACE_Select_Reactor_Token, ace_mon, this->token_, -1)); - int result = + int const result = ACE_Select_Reactor::reset_timer_interval (timer_id, interval); diff --git a/dep/ACE_wrappers/ace/FlReactor/FlReactor.h b/dep/acelite/ace/FlReactor/FlReactor.h similarity index 100% rename from dep/ACE_wrappers/ace/FlReactor/FlReactor.h rename to dep/acelite/ace/FlReactor/FlReactor.h diff --git a/dep/ACE_wrappers/ace/Flag_Manip.cpp b/dep/acelite/ace/Flag_Manip.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Flag_Manip.cpp rename to dep/acelite/ace/Flag_Manip.cpp diff --git a/dep/ACE_wrappers/ace/Flag_Manip.h b/dep/acelite/ace/Flag_Manip.h similarity index 100% rename from dep/ACE_wrappers/ace/Flag_Manip.h rename to dep/acelite/ace/Flag_Manip.h diff --git a/dep/ACE_wrappers/ace/Flag_Manip.inl b/dep/acelite/ace/Flag_Manip.inl similarity index 100% rename from dep/ACE_wrappers/ace/Flag_Manip.inl rename to dep/acelite/ace/Flag_Manip.inl diff --git a/dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor_export.h b/dep/acelite/ace/FoxReactor/ACE_FoxReactor_export.h similarity index 100% rename from dep/ACE_wrappers/ace/FoxReactor/ACE_FoxReactor_export.h rename to dep/acelite/ace/FoxReactor/ACE_FoxReactor_export.h diff --git a/dep/ACE_wrappers/ace/FoxReactor/FoxReactor.cpp b/dep/acelite/ace/FoxReactor/FoxReactor.cpp similarity index 95% rename from dep/ACE_wrappers/ace/FoxReactor/FoxReactor.cpp rename to dep/acelite/ace/FoxReactor/FoxReactor.cpp index 32268053f..61b59a16c 100644 --- a/dep/ACE_wrappers/ace/FoxReactor/FoxReactor.cpp +++ b/dep/acelite/ace/FoxReactor/FoxReactor.cpp @@ -1,4 +1,4 @@ -// $Id: FoxReactor.cpp 91626 2010-09-07 10:59:20Z johnnyw $ +// $Id: FoxReactor.cpp 93117 2011-01-20 12:11:28Z mcorino $ #include "ace/FoxReactor/FoxReactor.h" @@ -151,13 +151,13 @@ long ACE_FoxReactor::onTimerEvents(FXObject* /* ob */, FXSelector /* sel */, voi int ACE_FoxReactor::register_handler_i (ACE_HANDLE handle, - ACE_Event_Handler *handler, - ACE_Reactor_Mask mask) + ACE_Event_Handler *handler, + ACE_Reactor_Mask mask) { ACE_TRACE ("ACE_FoxReactor::register_handler_i"); - int result = ACE_Select_Reactor::register_handler_i (handle, - handler, mask); + int const result = ACE_Select_Reactor::register_handler_i (handle, + handler, mask); if (result == -1) return -1; @@ -179,15 +179,15 @@ ACE_FoxReactor::register_handler_i (ACE_HANDLE handle, if (condition != 0) { - fxapp->addInput(handle,condition,this,0); + fxapp->addInput(handle, condition, this, 0); } return 0; } int ACE_FoxReactor::register_handler_i (const ACE_Handle_Set &handles, - ACE_Event_Handler *handler, - ACE_Reactor_Mask mask) + ACE_Event_Handler *handler, + ACE_Reactor_Mask mask) { return ACE_Select_Reactor::register_handler_i (handles, handler, mask); } diff --git a/dep/ACE_wrappers/ace/FoxReactor/FoxReactor.h b/dep/acelite/ace/FoxReactor/FoxReactor.h similarity index 96% rename from dep/ACE_wrappers/ace/FoxReactor/FoxReactor.h rename to dep/acelite/ace/FoxReactor/FoxReactor.h index 7fe1d9625..e284441e5 100644 --- a/dep/ACE_wrappers/ace/FoxReactor/FoxReactor.h +++ b/dep/acelite/ace/FoxReactor/FoxReactor.h @@ -4,7 +4,7 @@ /** * @file FoxReactor.h * - * $Id: FoxReactor.h 88996 2010-02-15 09:36:07Z johnnyw $ + * $Id: FoxReactor.h 93117 2011-01-20 12:11:28Z mcorino $ * * @author Dmitriy Nikitinskiy * @author Based in part in the ACE_XtReactor implementation by @@ -38,7 +38,7 @@ * toolkit with ACE and/or TAO. * */ -class ACE_FoxReactor_Export ACE_FoxReactor : public FXObject , public ACE_Select_Reactor +class ACE_FoxReactor_Export ACE_FoxReactor : public FXObject, public ACE_Select_Reactor { FXDECLARE(ACE_FoxReactor) public: diff --git a/dep/ACE_wrappers/ace/Framework_Component.cpp b/dep/acelite/ace/Framework_Component.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Framework_Component.cpp rename to dep/acelite/ace/Framework_Component.cpp diff --git a/dep/ACE_wrappers/ace/Framework_Component.h b/dep/acelite/ace/Framework_Component.h similarity index 100% rename from dep/ACE_wrappers/ace/Framework_Component.h rename to dep/acelite/ace/Framework_Component.h diff --git a/dep/ACE_wrappers/ace/Framework_Component.inl b/dep/acelite/ace/Framework_Component.inl similarity index 100% rename from dep/ACE_wrappers/ace/Framework_Component.inl rename to dep/acelite/ace/Framework_Component.inl diff --git a/dep/ACE_wrappers/ace/Framework_Component_T.cpp b/dep/acelite/ace/Framework_Component_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Framework_Component_T.cpp rename to dep/acelite/ace/Framework_Component_T.cpp diff --git a/dep/ACE_wrappers/ace/Framework_Component_T.h b/dep/acelite/ace/Framework_Component_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Framework_Component_T.h rename to dep/acelite/ace/Framework_Component_T.h diff --git a/dep/ACE_wrappers/ace/Free_List.cpp b/dep/acelite/ace/Free_List.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Free_List.cpp rename to dep/acelite/ace/Free_List.cpp diff --git a/dep/ACE_wrappers/ace/Free_List.h b/dep/acelite/ace/Free_List.h similarity index 100% rename from dep/ACE_wrappers/ace/Free_List.h rename to dep/acelite/ace/Free_List.h diff --git a/dep/ACE_wrappers/ace/Functor.cpp b/dep/acelite/ace/Functor.cpp similarity index 86% rename from dep/ACE_wrappers/ace/Functor.cpp rename to dep/acelite/ace/Functor.cpp index 4f12670e8..09e80a587 100644 --- a/dep/ACE_wrappers/ace/Functor.cpp +++ b/dep/acelite/ace/Functor.cpp @@ -3,7 +3,7 @@ /** * @file Functor.cpp * - * $Id: Functor.cpp 91286 2010-08-05 09:04:31Z johnnyw $ + * $Id: Functor.cpp 95332 2011-12-15 11:09:41Z mcorino $ * * Non-inlinable method definitions for non-templatized classes * and template specializations implementing the GOF Command Pattern, @@ -40,4 +40,14 @@ ACE_Command_Base::~ACE_Command_Base (void) { } +ACE_Noop_Command::ACE_Noop_Command() +{ +} + +int +ACE_Noop_Command::execute(void*) +{ + return 0; +} + ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Functor.h b/dep/acelite/ace/Functor.h similarity index 96% rename from dep/ACE_wrappers/ace/Functor.h rename to dep/acelite/ace/Functor.h index cb01630e2..0241dc7d8 100644 --- a/dep/ACE_wrappers/ace/Functor.h +++ b/dep/acelite/ace/Functor.h @@ -4,7 +4,7 @@ /** * @file Functor.h * - * $Id: Functor.h 92069 2010-09-28 11:38:59Z johnnyw $ + * $Id: Functor.h 95761 2012-05-15 18:23:04Z johnnyw $ * * Non-templatized classes and class template specializations for * implementing function objects that are used in various places @@ -77,6 +77,23 @@ public: virtual int execute (void *arg = 0) = 0; }; +/** + * @class ACE_Noop_Command + * + * Implements a ACE_Command_Base with an empty execute() body. + */ + +class ACE_Export ACE_Noop_Command + : public ACE_Command_Base +{ +public: + /// Constructor + ACE_Noop_Command(); + + /// Implement the empty execute() member function + virtual int execute(void*); +}; + //////////////////////////////////////////////////////////// // STL-style Functor Classes and Template Specializations // //////////////////////////////////////////////////////////// @@ -187,7 +204,7 @@ public: unsigned long operator () (unsigned long t) const; }; -#if !defined (ACE_LACKS_LONGLONG_T) && (ACE_SIZEOF_LONG < 8) +#if (ACE_SIZEOF_LONG < 8) /** * @brief Function object for hashing a signed 64-bit number */ @@ -198,10 +215,8 @@ public: /// Simply returns t unsigned long operator () (ACE_INT64 t) const; }; -#endif /* !ACE_LACKS_LONGLONG_T && ACE_SIZEOF_LONG < 8 */ +#endif /* ACE_SIZEOF_LONG < 8 */ -// We can do this even if ACE_LACKS_UNSIGNEDLONGLONG_T because there's an -// emulation for it in ACE_U_LongLong. #if (ACE_SIZEOF_LONG < 8) /** * @brief Function object for hashing an unsigned 64-bit number diff --git a/dep/ACE_wrappers/ace/Functor.inl b/dep/acelite/ace/Functor.inl similarity index 96% rename from dep/ACE_wrappers/ace/Functor.inl rename to dep/acelite/ace/Functor.inl index 46fb00217..0c4777c48 100644 --- a/dep/ACE_wrappers/ace/Functor.inl +++ b/dep/acelite/ace/Functor.inl @@ -4,7 +4,7 @@ /** * @file Functor.inl * - * $Id: Functor.inl 92069 2010-09-28 11:38:59Z johnnyw $ + * $Id: Functor.inl 95763 2012-05-16 06:43:51Z johnnyw $ * * Inlinable method definitions for non-templatized classes * and template specializations implementing the GOF Command Pattern, @@ -108,13 +108,13 @@ ACE_Hash::operator () (unsigned long t) const } // This #if needs to match the one in Functor.h -#if !defined (ACE_LACKS_LONGLONG_T) && (ACE_SIZEOF_LONG < 8) +#if (ACE_SIZEOF_LONG < 8) ACE_INLINE unsigned long ACE_Hash::operator () (ACE_INT64 t) const { return static_cast (t); } -#endif /* !ACE_LACKS_LONGLONG_T && ACE_SIZEOF_LONG < 8 */ +#endif /* ACE_SIZEOF_LONG < 8 */ #if (ACE_SIZEOF_LONG < 8) ACE_INLINE unsigned long @@ -126,7 +126,7 @@ ACE_Hash::operator () (const ACE_UINT64 &t) const return static_cast (t); #endif /* ACE_SIZEOF_LONG */ } -#endif /* !ACE_LACKS_UNSIGNEDLONGLONG_T */ +#endif /* ACE_SIZEOF_LONG < 8 */ ACE_INLINE unsigned long ACE_Hash::operator () (const char *t) const diff --git a/dep/ACE_wrappers/ace/Functor_String.cpp b/dep/acelite/ace/Functor_String.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Functor_String.cpp rename to dep/acelite/ace/Functor_String.cpp diff --git a/dep/ACE_wrappers/ace/Functor_String.h b/dep/acelite/ace/Functor_String.h similarity index 78% rename from dep/ACE_wrappers/ace/Functor_String.h rename to dep/acelite/ace/Functor_String.h index 2adf561a6..4a2abb512 100644 --- a/dep/ACE_wrappers/ace/Functor_String.h +++ b/dep/acelite/ace/Functor_String.h @@ -4,7 +4,7 @@ /** * @file Functor_String.h * - * $Id: Functor_String.h 86698 2009-09-13 15:58:17Z johnnyw $ + * $Id: Functor_String.h 93411 2011-02-18 22:21:16Z hillj $ * * Class template specializations for ACE_*String types implementing * function objects that are used in various places in ATC. They @@ -25,6 +25,7 @@ #include /**/ "ace/ACE_export.h" #include "ace/SStringfwd.h" +#include ACE_BEGIN_VERSIONED_NAMESPACE_DECL @@ -77,6 +78,44 @@ public: const ACE_CString &rhs) const; }; +/** + * @brief Function object for determining whether two std::strings are + * equal. + */ +template<> +class ACE_Export ACE_Equal_To +{ +public: + int operator () (const std::string &lhs, + const std::string &rhs) const; +}; + + +/** + * @brief Function object for hashing a std::string + */ +template<> +class ACE_Export ACE_Hash +{ +public: + /// Calls ACE::hash_pjw + unsigned long operator () (const std::string &lhs) const; +}; + + +/** + * @brief Function object for determining whether the first const string + * is less than the second const string. + */ +template<> +class ACE_Export ACE_Less_Than +{ +public: + /// Simply calls std::string::compare + int operator () (const std::string &lhs, + const std::string &rhs) const; +}; + #if defined (ACE_USES_WCHAR) diff --git a/dep/ACE_wrappers/ace/Functor_String.inl b/dep/acelite/ace/Functor_String.inl similarity index 66% rename from dep/ACE_wrappers/ace/Functor_String.inl rename to dep/acelite/ace/Functor_String.inl index bdac96386..045cd05f7 100644 --- a/dep/ACE_wrappers/ace/Functor_String.inl +++ b/dep/acelite/ace/Functor_String.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: Functor_String.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Functor_String.inl 93411 2011-02-18 22:21:16Z hillj $ #include "ace/ACE.h" #include "ace/String_Base.h" @@ -28,6 +28,26 @@ ACE_Less_Than::operator () (const ACE_CString &lhs, return (lhs < rhs); } +ACE_INLINE unsigned long +ACE_Hash::operator () (const std::string &t) const +{ + return ACE::hash_pjw (t.c_str (), t.length ()); +} + + +ACE_INLINE int +ACE_Equal_To::operator () (const std::string &lhs, + const std::string &rhs) const +{ + return lhs == rhs; +} + +ACE_INLINE int +ACE_Less_Than::operator () (const std::string &lhs, + const std::string &rhs) const +{ + return (lhs < rhs); +} #if defined (ACE_USES_WCHAR) ACE_INLINE unsigned long diff --git a/dep/ACE_wrappers/ace/Functor_T.cpp b/dep/acelite/ace/Functor_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Functor_T.cpp rename to dep/acelite/ace/Functor_T.cpp diff --git a/dep/ACE_wrappers/ace/Functor_T.h b/dep/acelite/ace/Functor_T.h similarity index 82% rename from dep/ACE_wrappers/ace/Functor_T.h rename to dep/acelite/ace/Functor_T.h index ff087d201..6dfbbcff6 100644 --- a/dep/ACE_wrappers/ace/Functor_T.h +++ b/dep/acelite/ace/Functor_T.h @@ -4,7 +4,7 @@ /** * @file Functor_T.h * - * $Id: Functor_T.h 91396 2010-08-19 12:37:24Z johnnyw $ + * $Id: Functor_T.h 95332 2011-12-15 11:09:41Z mcorino $ * * Templatized classes for implementing function objects that are * used in various places in ACE. There are currently two major @@ -79,6 +79,38 @@ private: ACTION action_; }; +/** + * @class ACE_Member_Function_Command + * + * @brief Defines a class template that allows us to invoke a member + * function using the GoF command style callback. + * + */ +template +class ACE_Member_Function_Command : public ACE_Command_Base +{ +public: + typedef void (RECEIVER::*PTMF)(void); + + /// Con Constructor: sets the of the Command to recvr, and the + /// of the Command to . + ACE_Member_Function_Command (RECEIVER &recvr, PTMF ptmf); + + /// Virtual destructor. + virtual ~ACE_Member_Function_Command (void); + + /// Invokes the method from the object . The + /// parameter is ignored + virtual int execute (void *); + +private: + /// Object where the method resides. + RECEIVER &receiver_; + + /// Method that is going to be invoked. + PTMF ptmf_; +}; + ///////////////////////////////// // STL-style Functor Templates // ///////////////////////////////// diff --git a/dep/ACE_wrappers/ace/Functor_T.inl b/dep/acelite/ace/Functor_T.inl similarity index 67% rename from dep/ACE_wrappers/ace/Functor_T.inl rename to dep/acelite/ace/Functor_T.inl index 35cfed5b7..1b303210c 100644 --- a/dep/ACE_wrappers/ace/Functor_T.inl +++ b/dep/acelite/ace/Functor_T.inl @@ -1,9 +1,30 @@ // -*- C++ -*- // -// $Id: Functor_T.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Functor_T.inl 95332 2011-12-15 11:09:41Z mcorino $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL +template ACE_INLINE +ACE_Member_Function_Command:: +ACE_Member_Function_Command (RECEIVER &recvr, PTMF ptmf) + : receiver_(recvr) + , ptmf_(ptmf) +{ +} + +template ACE_INLINE +ACE_Member_Function_Command:: +~ACE_Member_Function_Command (void) +{ +} + +template ACE_INLINE int +ACE_Member_Function_Command::execute (void *) +{ + (this->receiver_.*ptmf_)(); + return 0; +} + template ACE_INLINE unsigned long ACE_Hash::operator () (const TYPE &t) const { diff --git a/dep/ACE_wrappers/ace/Future.cpp b/dep/acelite/ace/Future.cpp similarity index 98% rename from dep/ACE_wrappers/ace/Future.cpp rename to dep/acelite/ace/Future.cpp index 5ebb550a6..6544c1185 100644 --- a/dep/ACE_wrappers/ace/Future.cpp +++ b/dep/acelite/ace/Future.cpp @@ -1,4 +1,4 @@ - // $Id: Future.cpp 91626 2010-09-07 10:59:20Z johnnyw $ + // $Id: Future.cpp 95706 2012-04-18 06:42:16Z johnnyw $ #ifndef ACE_FUTURE_CPP #define ACE_FUTURE_CPP @@ -98,7 +98,7 @@ ACE_Future_Rep::attach (ACE_Future_Rep*& rep) { ACE_ASSERT (rep != 0); // Use value_ready_mutex_ for both condition and ref count management -// ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, r_mon, rep->value_ready_mutex_, 0); + ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, r_mon, rep->value_ready_mutex_, 0); ++rep->ref_count_; return rep; } diff --git a/dep/ACE_wrappers/ace/Future.h b/dep/acelite/ace/Future.h similarity index 100% rename from dep/ACE_wrappers/ace/Future.h rename to dep/acelite/ace/Future.h diff --git a/dep/ACE_wrappers/ace/Future_Set.cpp b/dep/acelite/ace/Future_Set.cpp similarity index 97% rename from dep/ACE_wrappers/ace/Future_Set.cpp rename to dep/acelite/ace/Future_Set.cpp index 986ce948c..1ba1fd6be 100644 --- a/dep/ACE_wrappers/ace/Future_Set.cpp +++ b/dep/acelite/ace/Future_Set.cpp @@ -1,4 +1,4 @@ -// $Id: Future_Set.cpp 91626 2010-09-07 10:59:20Z johnnyw $ +// $Id: Future_Set.cpp 92900 2010-12-17 14:45:11Z mcorino $ #ifndef ACE_FUTURE_SET_CPP #define ACE_FUTURE_SET_CPP @@ -117,7 +117,7 @@ ACE_Future_Set::next_readable (ACE_Future &future, return 0; // Remove the hash map entry with the specified future rep from our map. - FUTURE_HOLDER *future_holder; + FUTURE_HOLDER *future_holder = 0; if (this->future_map_.find (future_rep, future_holder) != -1) { diff --git a/dep/ACE_wrappers/ace/Future_Set.h b/dep/acelite/ace/Future_Set.h similarity index 100% rename from dep/ACE_wrappers/ace/Future_Set.h rename to dep/acelite/ace/Future_Set.h diff --git a/dep/ACE_wrappers/ace/Get_Opt.cpp b/dep/acelite/ace/Get_Opt.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Get_Opt.cpp rename to dep/acelite/ace/Get_Opt.cpp index 5953abe18..90355f91a 100644 --- a/dep/ACE_wrappers/ace/Get_Opt.cpp +++ b/dep/acelite/ace/Get_Opt.cpp @@ -1,4 +1,4 @@ -// $Id: Get_Opt.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: Get_Opt.cpp 95710 2012-04-25 07:02:50Z johnnyw $ #include "ace/Get_Opt.h" diff --git a/dep/ACE_wrappers/ace/Get_Opt.h b/dep/acelite/ace/Get_Opt.h similarity index 100% rename from dep/ACE_wrappers/ace/Get_Opt.h rename to dep/acelite/ace/Get_Opt.h diff --git a/dep/ACE_wrappers/ace/Get_Opt.inl b/dep/acelite/ace/Get_Opt.inl similarity index 97% rename from dep/ACE_wrappers/ace/Get_Opt.inl rename to dep/acelite/ace/Get_Opt.inl index e307fb5e4..1f9151847 100644 --- a/dep/ACE_wrappers/ace/Get_Opt.inl +++ b/dep/acelite/ace/Get_Opt.inl @@ -1,6 +1,5 @@ // -*- C++ -*- -// -// $Id: Get_Opt.inl 81840 2008-06-05 13:46:45Z sma $ +// $Id: Get_Opt.inl 93736 2011-04-05 12:38:35Z johnnyw $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Global_Macros.h b/dep/acelite/ace/Global_Macros.h similarity index 99% rename from dep/ACE_wrappers/ace/Global_Macros.h rename to dep/acelite/ace/Global_Macros.h index bce0544e1..b18a5482e 100644 --- a/dep/ACE_wrappers/ace/Global_Macros.h +++ b/dep/acelite/ace/Global_Macros.h @@ -4,7 +4,7 @@ /** * @file Global_Macros.h * - * $Id: Global_Macros.h 91685 2010-09-09 09:35:14Z johnnyw $ + * $Id: Global_Macros.h 96084 2012-08-20 18:07:57Z johnnyw $ * * @author Douglas C. Schmidt * @author Jesper S. M|ller @@ -166,7 +166,7 @@ ACE_END_VERSIONED_NAMESPACE_DECL /* Using ACE_UNEXPECTED_RETURNS is ill-advised because, in many cases, * it fails to inform callers of the error condition. - * It exists mainly to provide back-compatibility with old, dangerous, + * It exists mainly to provide back-compatibility with old, dangegrous, * incorrect behavior. * Code that previously used ACE_GUARD() or ACE_GUARD_RETURN() to return * upon failure to acquire a lock can now use: @@ -905,7 +905,7 @@ ACE_MAKE_SVC_CONFIG_FACTORY_NAME(ACE_VERSIONED_NAMESPACE_NAME,SERVICE_CLASS) (AC } while (0) #endif /* defined ACE_LACKS_ARRAY_PLACEMENT_NEW */ -// This is being placed here temporarily to help stablelize the builds, but will +// This is being placed here temporarily to help stabilize the builds, but will // be moved out along with the above macros as part of the subsetting. dhinton #if !defined (ACE_LACKS_NEW_H) # if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) diff --git a/dep/ACE_wrappers/ace/Guard_T.cpp b/dep/acelite/ace/Guard_T.cpp similarity index 96% rename from dep/ACE_wrappers/ace/Guard_T.cpp rename to dep/acelite/ace/Guard_T.cpp index 90321c6ac..25c31ce03 100644 --- a/dep/ACE_wrappers/ace/Guard_T.cpp +++ b/dep/acelite/ace/Guard_T.cpp @@ -1,10 +1,9 @@ -// $Id: Guard_T.cpp 92052 2010-09-27 14:20:22Z vzykov $ +// $Id: Guard_T.cpp 93736 2011-04-05 12:38:35Z johnnyw $ #ifndef ACE_GUARD_T_CPP #define ACE_GUARD_T_CPP // FUZZ: disable check_for_ACE_Guard - #include "ace/Guard_T.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) diff --git a/dep/ACE_wrappers/ace/Guard_T.h b/dep/acelite/ace/Guard_T.h similarity index 96% rename from dep/ACE_wrappers/ace/Guard_T.h rename to dep/acelite/ace/Guard_T.h index 5120d3f7a..da06e1573 100644 --- a/dep/ACE_wrappers/ace/Guard_T.h +++ b/dep/acelite/ace/Guard_T.h @@ -4,7 +4,7 @@ /** * @file Guard_T.h * - * $Id: Guard_T.h 91626 2010-09-07 10:59:20Z johnnyw $ + * $Id: Guard_T.h 93792 2011-04-07 11:48:50Z mcorino $ * * Moved from Synch.h. * @@ -36,9 +36,9 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * function... It performs automatic acquisition and release of * a parameterized synchronization object ACE_LOCK. * - * The class given as an actual parameter must provide, at - * the very least the , , , and - * methods. + * The ACE_LOCK class given as an actual parameter must provide, at + * the very least the acquire(), tryacquire(), release(), and + * remove() methods. * * @warning A successfully constructed ACE_Guard does NOT mean that the * lock was acquired! It is the caller's responsibility, after @@ -72,11 +72,11 @@ public: ACE_Guard (ACE_LOCK &l); /// Implicitly and automatically acquire (or try to acquire) the - /// lock. If @a block is non-0 then the , else - /// it. + /// lock. If @a block is non-0 then acquire() the ACE_LOCK, else + /// tryacquire() it. ACE_Guard (ACE_LOCK &l, bool block); - /// Initialise the guard without implicitly acquiring the lock. The + /// Initialize the guard without implicitly acquiring the lock. The /// @a become_owner parameter indicates whether the guard should release /// the lock implicitly on destruction. The @a block parameter is /// ignored and is used here to disambiguate with the preceding diff --git a/dep/ACE_wrappers/ace/Guard_T.inl b/dep/acelite/ace/Guard_T.inl similarity index 98% rename from dep/ACE_wrappers/ace/Guard_T.inl rename to dep/acelite/ace/Guard_T.inl index 9c313a0fa..34b2b777f 100644 --- a/dep/ACE_wrappers/ace/Guard_T.inl +++ b/dep/acelite/ace/Guard_T.inl @@ -1,6 +1,5 @@ // -*- C++ -*- -// -// $Id: Guard_T.inl 91626 2010-09-07 10:59:20Z johnnyw $ +// $Id: Guard_T.inl 93736 2011-04-05 12:38:35Z johnnyw $ // FUZZ: disable check_for_ACE_Guard diff --git a/dep/ACE_wrappers/ace/Handle_Gobbler.h b/dep/acelite/ace/Handle_Gobbler.h similarity index 100% rename from dep/ACE_wrappers/ace/Handle_Gobbler.h rename to dep/acelite/ace/Handle_Gobbler.h diff --git a/dep/ACE_wrappers/ace/Handle_Gobbler.inl b/dep/acelite/ace/Handle_Gobbler.inl similarity index 100% rename from dep/ACE_wrappers/ace/Handle_Gobbler.inl rename to dep/acelite/ace/Handle_Gobbler.inl diff --git a/dep/ACE_wrappers/ace/Handle_Ops.cpp b/dep/acelite/ace/Handle_Ops.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Handle_Ops.cpp rename to dep/acelite/ace/Handle_Ops.cpp diff --git a/dep/ACE_wrappers/ace/Handle_Ops.h b/dep/acelite/ace/Handle_Ops.h similarity index 100% rename from dep/ACE_wrappers/ace/Handle_Ops.h rename to dep/acelite/ace/Handle_Ops.h diff --git a/dep/ACE_wrappers/ace/Handle_Set.cpp b/dep/acelite/ace/Handle_Set.cpp similarity index 89% rename from dep/ACE_wrappers/ace/Handle_Set.cpp rename to dep/acelite/ace/Handle_Set.cpp index ba64fb344..4c9b6b560 100644 --- a/dep/ACE_wrappers/ace/Handle_Set.cpp +++ b/dep/acelite/ace/Handle_Set.cpp @@ -1,5 +1,5 @@ // Handle_Set.cpp -// $Id: Handle_Set.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: Handle_Set.cpp 95761 2012-05-15 18:23:04Z johnnyw $ #include "ace/Handle_Set.h" @@ -9,8 +9,6 @@ #include "ace/OS_NS_string.h" - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_Handle_Set) @@ -24,12 +22,12 @@ ACE_ALLOC_HOOK_DEFINE(ACE_Handle_Set) # define ACE_MSB_MASK (~((fd_mask) 1 << (NFDBITS - 1))) #endif /* ! ACE_WIN32 */ -#if defined (linux) && __GLIBC__ > 1 && __GLIBC_MINOR__ >= 1 && !defined (_XOPEN_SOURCE) +#if defined (ACE_LINUX) && __GLIBC__ > 1 && __GLIBC_MINOR__ >= 1 && !defined (_XOPEN_SOURCE) // XPG4.2 requires the fds_bits member name, so it is not enabled by // default on Linux/glibc-2.1.x systems. Instead use "__fds_bits." // Ugly, but "what are you going to do?" 8-) #define fds_bits __fds_bits -#endif /* linux && __GLIBC__ > 1 && __GLIBC_MINOR__ >= 1 && !_XOPEN_SOURCE */ +#endif /* ACE_LINUX && __GLIBC__ > 1 && __GLIBC_MINOR__ >= 1 && !_XOPEN_SOURCE */ void ACE_Handle_Set::dump (void) const @@ -226,24 +224,11 @@ ACE_Handle_Set::set_max (ACE_HANDLE current_max) maskp[i] == 0; i--) continue; -#if defined (ACE_TANDEM_NSK_BIT_ORDER) - // bits are in reverse order, MSB (sign bit) = bit 0. - this->max_handle_ = ACE_MULT_BY_WORDSIZE (i); - for (fd_mask val = maskp[i]; - (val & ACE_MSB_MASK) != 0; - val = (val << 1)) - ++this->max_handle_; -#elif 1 /* !defined(ACE_HAS_BIG_FD_SET) */ this->max_handle_ = ACE_MULT_BY_WORDSIZE (i); for (fd_mask val = maskp[i]; (val & ~1) != 0; // This obscure code is needed since "bit 0" is in location 1... val = (val >> 1) & ACE_MSB_MASK) ++this->max_handle_; -#else - register u_long val = this->mask_.fds_bits[i]; - this->max_handle_ = ACE_MULT_BY_WORDSIZE (i) - + ACE_Handle_Set::bitpos(val & ~(val - 1)); -#endif /* 1 */ } // Do some sanity checking... @@ -312,12 +297,7 @@ ACE_Handle_Set_Iterator::operator () (void) // Increment the iterator and advance to the next bit in this // word. this->handle_index_++; -#if defined (ACE_TANDEM_NSK_BIT_ORDER) - // bits are in reverse order, MSB (sign bit) = bit 0. - this->word_val_ = (this->word_val_ << 1); -# else this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK; -# endif /* ACE_TANDEM_NSK_BIT_ORDER */ // If we've examined all the bits in this word, we'll go onto // the next word. @@ -353,19 +333,10 @@ ACE_Handle_Set_Iterator::operator () (void) // bit enabled, keeping track of which this // represents (this information is used by subsequent calls to // ). - -#if defined (ACE_TANDEM_NSK_BIT_ORDER) - // bits are in reverse order, MSB (sign bit) = bit 0. - for (; - this->word_val_ > 0; - this->word_val_ = (this->word_val_ << 1)) - this->handle_index_++; -# else for (; ACE_BIT_DISABLED (this->word_val_, 1); this->handle_index_++) this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK; -# endif /* ACE_TANDEM_NSK_BIT_ORDER */ return result; } @@ -435,6 +406,7 @@ ACE_Handle_Set_Iterator::ACE_Handle_Set_Iterator (const ACE_Handle_Set &hs) handle_index_ (0), word_num_ (-1) #elif defined (ACE_HAS_BIG_FD_SET) + handle_index_ (0), oldlsb_ (0), word_max_ (hs.max_handle_ == ACE_INVALID_HANDLE ? 0 @@ -466,19 +438,11 @@ ACE_Handle_Set_Iterator::ACE_Handle_Set_Iterator (const ACE_Handle_Set &hs) // Loop until we get to have its least significant bit // enabled, keeping track of which this represents // (this information is used by ). -#if defined (ACE_TANDEM_NSK_BIT_ORDER) - // bits are in reverse order, MSB (sign bit) = bit 0. - for (this->word_val_ = maskp[this->word_num_]; - this->word_val_ > 0; - this->word_val_ = (this->word_val_ << 1)) - this->handle_index_++; -# else for (this->word_val_ = maskp[this->word_num_]; ACE_BIT_DISABLED (this->word_val_, 1) && this->handle_index_ < maxhandlep1; this->handle_index_++) this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK; -# endif /* ACE_TANDEM_NSK_BIT_ORDER */ #elif !defined (ACE_WIN32) && defined (ACE_HAS_BIG_FD_SET) if (this->word_max_==0) { @@ -494,7 +458,6 @@ ACE_Handle_Set_Iterator::ACE_Handle_Set_Iterator (const ACE_Handle_Set &hs) #endif /* !ACE_WIN32 && !ACE_HAS_BIG_FD_SET */ } - void ACE_Handle_Set_Iterator::reset_state (void) { @@ -534,19 +497,11 @@ ACE_Handle_Set_Iterator::reset_state (void) // Loop until we get to have its least significant bit // enabled, keeping track of which this represents // (this information is used by ). -#if defined (ACE_TANDEM_NSK_BIT_ORDER) - // bits are in reverse order, MSB (sign bit) = bit 0. - for (this->word_val_ = maskp[this->word_num_]; - this->word_val_ > 0; - this->word_val_ = (this->word_val_ << 1)) - this->handle_index_++; -# else for (this->word_val_ = maskp[this->word_num_]; ACE_BIT_DISABLED (this->word_val_, 1) && this->handle_index_ < maxhandlep1; this->handle_index_++) this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK; -# endif /* ACE_TANDEM_NSK_BIT_ORDER */ #elif !defined (ACE_WIN32) && defined (ACE_HAS_BIG_FD_SET) if (this->word_max_==0) { diff --git a/dep/ACE_wrappers/ace/Handle_Set.h b/dep/acelite/ace/Handle_Set.h similarity index 98% rename from dep/ACE_wrappers/ace/Handle_Set.h rename to dep/acelite/ace/Handle_Set.h index 0de5c98ea..97b3042a6 100644 --- a/dep/ACE_wrappers/ace/Handle_Set.h +++ b/dep/acelite/ace/Handle_Set.h @@ -4,7 +4,7 @@ /** * @file Handle_Set.h * - * $Id: Handle_Set.h 92298 2010-10-21 11:15:17Z johnnyw $ + * $Id: Handle_Set.h 93736 2011-04-05 12:38:35Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -58,7 +58,6 @@ public: MAXSIZE = ACE_DEFAULT_SELECT_REACTOR_SIZE }; - // = Initialization methods. /// Constructor, initializes the bitmask to all 0s. ACE_Handle_Set (void); diff --git a/dep/ACE_wrappers/ace/Handle_Set.inl b/dep/acelite/ace/Handle_Set.inl similarity index 89% rename from dep/ACE_wrappers/ace/Handle_Set.inl rename to dep/acelite/ace/Handle_Set.inl index 7e669d4fd..fd401caa6 100644 --- a/dep/ACE_wrappers/ace/Handle_Set.inl +++ b/dep/acelite/ace/Handle_Set.inl @@ -1,21 +1,9 @@ // -*- C++ -*- // -// $Id: Handle_Set.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Handle_Set.inl 96017 2012-08-08 22:18:09Z mitza $ #include "ace/Log_Msg.h" -// todo: This should be cleaned up a bit. -// memset for FD_ZERO on OpenBSD and Solaris w/ gcc 2.95.3 -#include "ace/os_include/os_string.h" - -// FreeBSD 4.8-RC? for bzero() used by FD_ZERO -#include "ace/os_include/os_strings.h" - -// IRIX5 defines bzero() in this odd file... used by FD_ZERO -#if defined (ACE_HAS_BSTRING) -# include /**/ -#endif /* ACE_HAS_BSTRING */ - // AIX defines bzero() in this odd file... used by FD_ZERO #if defined (ACE_HAS_STRINGS) # include "ace/os_include/os_strings.h" @@ -87,6 +75,8 @@ ACE_Handle_Set::is_set (ACE_HANDLE handle) const #elif defined (ACE_HAS_NONCONST_FD_ISSET) return FD_ISSET (handle, const_cast (&this->mask_)); +#elif defined (ACE_VXWORKS) && ACE_VXWORKS >= 0x690 + return static_cast (FD_ISSET (handle, &this->mask_)); #else return FD_ISSET (handle, &this->mask_); diff --git a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.cpp b/dep/acelite/ace/Hash_Cache_Map_Manager_T.cpp similarity index 69% rename from dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.cpp rename to dep/acelite/ace/Hash_Cache_Map_Manager_T.cpp index ad333543a..194789775 100644 --- a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.cpp +++ b/dep/acelite/ace/Hash_Cache_Map_Manager_T.cpp @@ -1,4 +1,4 @@ -// $Id: Hash_Cache_Map_Manager_T.cpp 92097 2010-09-30 05:41:49Z msmit $ +// $Id: Hash_Cache_Map_Manager_T.cpp 93359 2011-02-11 11:33:12Z mcorino $ #ifndef ACE_HASH_CACHE_MAP_MANAGER_T_CPP #define ACE_HASH_CACHE_MAP_MANAGER_T_CPP @@ -17,11 +17,8 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_Hash_Cache_Map_Manager) -#define ACE_T1 class KEY, class VALUE, class HASH_KEY, class COMPARE_KEYS, class CACHING_STRATEGY, class ATTRIBUTES -#define ACE_T2 KEY, VALUE, HASH_KEY, COMPARE_KEYS, CACHING_STRATEGY, ATTRIBUTES - -template -ACE_Hash_Cache_Map_Manager::ACE_Hash_Cache_Map_Manager (CACHING_STRATEGY &caching_s, +template +ACE_Hash_Cache_Map_Manager::ACE_Hash_Cache_Map_Manager (CACHING_STRATEGY &caching_s, size_t size, ACE_Allocator *alloc) : ACE_HCMM_BASE (caching_s, @@ -30,13 +27,13 @@ ACE_Hash_Cache_Map_Manager::ACE_Hash_Cache_Map_Manager (CACHING_STRATEGY { } -template -ACE_Hash_Cache_Map_Manager::~ACE_Hash_Cache_Map_Manager (void) +template +ACE_Hash_Cache_Map_Manager::~ACE_Hash_Cache_Map_Manager (void) { } -template int -ACE_Hash_Cache_Map_Manager::bind (const KEY &key, +template int +ACE_Hash_Cache_Map_Manager::bind (const KEY &key, const VALUE &value, CACHE_ENTRY *&entry) { @@ -71,8 +68,8 @@ ACE_Hash_Cache_Map_Manager::bind (const KEY &key, return bind_result; } -template int -ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, +template int +ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, const VALUE &value, CACHE_ENTRY *&entry) { @@ -109,8 +106,8 @@ ACE_Hash_Cache_Map_Manager::rebind (const KEY &key, return rebind_result; } -template int -ACE_Hash_Cache_Map_Manager::trybind (const KEY &key, +template int +ACE_Hash_Cache_Map_Manager::trybind (const KEY &key, VALUE &value, CACHE_ENTRY *&entry) { @@ -152,8 +149,8 @@ ACE_Hash_Cache_Map_Manager::trybind (const KEY &key, return trybind_result; } -template int -ACE_Hash_Cache_Map_Manager::find (const KEY &key, +template int +ACE_Hash_Cache_Map_Manager::find (const KEY &key, CACHE_ENTRY *&entry) { // Lookup the key and populate the . @@ -178,8 +175,8 @@ ACE_Hash_Cache_Map_Manager::find (const KEY &key, return find_result; } -template int -ACE_Hash_Cache_Map_Manager::find (const KEY &key, +template int +ACE_Hash_Cache_Map_Manager::find (const KEY &key, VALUE &value) { CACHE_ENTRY *entry = 0; @@ -195,8 +192,8 @@ ACE_Hash_Cache_Map_Manager::find (const KEY &key, return result; } -template int -ACE_Hash_Cache_Map_Manager::find (const KEY &key) +template int +ACE_Hash_Cache_Map_Manager::find (const KEY &key) { CACHE_ENTRY *entry = 0; @@ -204,8 +201,8 @@ ACE_Hash_Cache_Map_Manager::find (const KEY &key) entry); } -template int -ACE_Hash_Cache_Map_Manager::unbind (CACHE_ENTRY *entry) +template int +ACE_Hash_Cache_Map_Manager::unbind (CACHE_ENTRY *entry) { // Remove the entry from the cache. int unbind_result = this->map_.unbind (entry); @@ -226,7 +223,4 @@ ACE_Hash_Cache_Map_Manager::unbind (CACHE_ENTRY *entry) ACE_END_VERSIONED_NAMESPACE_DECL -#undef ACE_T1 -#undef ACE_T2 - #endif /* ACE_HASH_CACHE_MAP_MANAGER_T_CPP */ diff --git a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.h b/dep/acelite/ace/Hash_Cache_Map_Manager_T.h similarity index 97% rename from dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.h rename to dep/acelite/ace/Hash_Cache_Map_Manager_T.h index 0bc64a5a9..e1fc4d773 100644 --- a/dep/ACE_wrappers/ace/Hash_Cache_Map_Manager_T.h +++ b/dep/acelite/ace/Hash_Cache_Map_Manager_T.h @@ -4,7 +4,7 @@ /** * @file Hash_Cache_Map_Manager_T.h * - * $Id: Hash_Cache_Map_Manager_T.h 92097 2010-09-30 05:41:49Z msmit $ + * $Id: Hash_Cache_Map_Manager_T.h 93366 2011-02-11 19:30:35Z johnnyw $ * * @author Kirthika Parameswaran */ @@ -39,9 +39,6 @@ class ACE_Allocator; CACHING_STRATEGY, \ ATTRIBUTES> -// For linkers that cant grok long names. -#define ACE_Hash_Cache_Map_Manager AHCMM - /** * @class ACE_Hash_Cache_Map_Manager * @@ -58,7 +55,7 @@ class ACE_Allocator; * Hash_Cache_Map_Manager provides extra functionality on top * of the Cache_Map_Manager. * No locking mechanism provided since locking at this level - * isnt efficient. Locking has to be provided by the + * isn't efficient. Locking has to be provided by the * application. */ template @@ -189,7 +186,6 @@ class ACE_Hash_Cache_Map_Manager : public ACE_CACHE_MAP_MANAGER int unbind (CACHE_ENTRY *entry); protected: - /// Base class. typedef ACE_CACHE_MAP_MANAGER ACE_HCMM_BASE; }; diff --git a/dep/acelite/ace/Hash_Cache_Map_Manager_T.inl b/dep/acelite/ace/Hash_Cache_Map_Manager_T.inl new file mode 100644 index 000000000..8c4bb1223 --- /dev/null +++ b/dep/acelite/ace/Hash_Cache_Map_Manager_T.inl @@ -0,0 +1,72 @@ +// -*- C++ -*- +// $Id: Hash_Cache_Map_Manager_T.inl 93359 2011-02-11 11:33:12Z mcorino $ + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::bind ( + const KEY &key, + const VALUE &value) +{ + return ACE_HCMM_BASE::bind (key, value); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::rebind ( + const KEY &key, + const VALUE &value) +{ + return ACE_HCMM_BASE::rebind (key, value); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::rebind ( + const KEY &key, + const VALUE &value, + VALUE &old_value) +{ + return ACE_HCMM_BASE::rebind (key, value, old_value); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::rebind ( + const KEY &key, + const VALUE &value, + KEY &old_key, + VALUE &old_value) +{ + return ACE_HCMM_BASE::rebind (key, + value, + old_key, + old_value); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::trybind ( + const KEY &key, + VALUE &value) +{ + return ACE_HCMM_BASE::trybind (key, value); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::unbind (const KEY &key) +{ + return ACE_HCMM_BASE::unbind (key); +} + +template +ACE_INLINE int +ACE_Hash_Cache_Map_Manager::unbind (const KEY &key, + VALUE &value) +{ + return ACE_HCMM_BASE::unbind (key, value); +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Hash_Map_Manager.h b/dep/acelite/ace/Hash_Map_Manager.h similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_Manager.h rename to dep/acelite/ace/Hash_Map_Manager.h diff --git a/dep/ACE_wrappers/ace/Hash_Map_Manager_T.cpp b/dep/acelite/ace/Hash_Map_Manager_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_Manager_T.cpp rename to dep/acelite/ace/Hash_Map_Manager_T.cpp diff --git a/dep/ACE_wrappers/ace/Hash_Map_Manager_T.h b/dep/acelite/ace/Hash_Map_Manager_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_Manager_T.h rename to dep/acelite/ace/Hash_Map_Manager_T.h diff --git a/dep/ACE_wrappers/ace/Hash_Map_Manager_T.inl b/dep/acelite/ace/Hash_Map_Manager_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_Manager_T.inl rename to dep/acelite/ace/Hash_Map_Manager_T.inl diff --git a/dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.cpp b/dep/acelite/ace/Hash_Map_With_Allocator_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.cpp rename to dep/acelite/ace/Hash_Map_With_Allocator_T.cpp diff --git a/dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.h b/dep/acelite/ace/Hash_Map_With_Allocator_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.h rename to dep/acelite/ace/Hash_Map_With_Allocator_T.h diff --git a/dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.inl b/dep/acelite/ace/Hash_Map_With_Allocator_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Map_With_Allocator_T.inl rename to dep/acelite/ace/Hash_Map_With_Allocator_T.inl diff --git a/dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.cpp b/dep/acelite/ace/Hash_Multi_Map_Manager_T.cpp similarity index 99% rename from dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.cpp rename to dep/acelite/ace/Hash_Multi_Map_Manager_T.cpp index db79e0187..195e8ac03 100644 --- a/dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.cpp +++ b/dep/acelite/ace/Hash_Multi_Map_Manager_T.cpp @@ -3,13 +3,12 @@ /** * @file Hash_Multi_Map_Manager_T.cpp * - * $Id: Hash_Multi_Map_Manager_T.cpp 91688 2010-09-09 11:21:50Z johnnyw $ + * $Id: Hash_Multi_Map_Manager_T.cpp 93736 2011-04-05 12:38:35Z johnnyw $ * * @author Shanshan Jiang */ //============================================================================= - #ifndef ACE_Hash_Multi_Map_Manager_T_CPP #define ACE_Hash_Multi_Map_Manager_T_CPP @@ -27,7 +26,6 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL - template ACE_Hash_Multi_Map_Entry::ACE_Hash_Multi_Map_Entry (ACE_Hash_Multi_Map_Entry *next, ACE_Hash_Multi_Map_Entry *prev) diff --git a/dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.h b/dep/acelite/ace/Hash_Multi_Map_Manager_T.h similarity index 100% rename from dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.h rename to dep/acelite/ace/Hash_Multi_Map_Manager_T.h diff --git a/dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.inl b/dep/acelite/ace/Hash_Multi_Map_Manager_T.inl similarity index 99% rename from dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.inl rename to dep/acelite/ace/Hash_Multi_Map_Manager_T.inl index b6c353c21..5bf8371ec 100644 --- a/dep/ACE_wrappers/ace/Hash_Multi_Map_Manager_T.inl +++ b/dep/acelite/ace/Hash_Multi_Map_Manager_T.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: Hash_Multi_Map_Manager_T.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Hash_Multi_Map_Manager_T.inl 94520 2011-09-22 14:55:20Z johnnyw $ #include "ace/Guard_T.h" @@ -91,7 +91,7 @@ template ::bind_i (const EXT_ID &ext_id, const INT_ID &int_id) { - ACE_Hash_Multi_Map_Entry *temp; + ACE_Hash_Multi_Map_Entry *temp = 0; return this->bind_i (ext_id, int_id, temp); } diff --git a/dep/ACE_wrappers/ace/Hashable.cpp b/dep/acelite/ace/Hashable.cpp similarity index 91% rename from dep/ACE_wrappers/ace/Hashable.cpp rename to dep/acelite/ace/Hashable.cpp index 75dc809dc..24b240724 100644 --- a/dep/ACE_wrappers/ace/Hashable.cpp +++ b/dep/acelite/ace/Hashable.cpp @@ -1,4 +1,4 @@ -//$Id: Hashable.cpp 91368 2010-08-16 13:03:34Z mhengstmengel $ +//$Id: Hashable.cpp 93736 2011-04-05 12:38:35Z johnnyw $ #include "ace/Hashable.h" @@ -6,8 +6,6 @@ #include "ace/Hashable.inl" #endif /* __ACE_INLINE __ */ - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Hashable::~ACE_Hashable (void) diff --git a/dep/ACE_wrappers/ace/Hashable.h b/dep/acelite/ace/Hashable.h similarity index 100% rename from dep/ACE_wrappers/ace/Hashable.h rename to dep/acelite/ace/Hashable.h diff --git a/dep/ACE_wrappers/ace/Hashable.inl b/dep/acelite/ace/Hashable.inl similarity index 72% rename from dep/ACE_wrappers/ace/Hashable.inl rename to dep/acelite/ace/Hashable.inl index 352b7794e..1fb6956cf 100644 --- a/dep/ACE_wrappers/ace/Hashable.inl +++ b/dep/acelite/ace/Hashable.inl @@ -1,7 +1,5 @@ // -*- C++ -*- -// -// $Id: Hashable.inl 80826 2008-03-04 14:51:23Z wotte $ - +// $Id: Hashable.inl 93736 2011-04-05 12:38:35Z johnnyw $ ACE_BEGIN_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/High_Res_Timer.cpp b/dep/acelite/ace/High_Res_Timer.cpp similarity index 90% rename from dep/ACE_wrappers/ace/High_Res_Timer.cpp rename to dep/acelite/ace/High_Res_Timer.cpp index 4bc380c59..81f8415aa 100644 --- a/dep/ACE_wrappers/ace/High_Res_Timer.cpp +++ b/dep/acelite/ace/High_Res_Timer.cpp @@ -1,4 +1,4 @@ -// $Id: High_Res_Timer.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: High_Res_Timer.cpp 95788 2012-05-24 07:59:51Z johnnyw $ // Be very carefull before changing the calculations inside // ACE_High_Res_Timer. The precision matters and we are using integer @@ -22,8 +22,6 @@ #include "ace/OS_NS_stdlib.h" #include "ace/Truncate.h" - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_High_Res_Timer) @@ -43,11 +41,11 @@ ACE_END_VERSIONED_NAMESPACE_DECL ACE_BEGIN_VERSIONED_NAMESPACE_DECL - // Initialize the global_scale_factor_ to 1. The first - // ACE_High_Res_Timer instance construction will override this - // value. - /* static */ - ACE_UINT32 ACE_High_Res_Timer::global_scale_factor_ = 1u; +/// Initialize the global_scale_factor_ to 1. The first +/// ACE_High_Res_Timer instance construction will override this +/// value. +/* static */ +ACE_High_Res_Timer::global_scale_factor_type ACE_High_Res_Timer::global_scale_factor_ = 1u; ACE_END_VERSIONED_NAMESPACE_DECL @@ -69,13 +67,12 @@ ACE_END_VERSIONED_NAMESPACE_DECL ACE_BEGIN_VERSIONED_NAMESPACE_DECL -// This is used to tell if the global_scale_factor_ has been -// set, and if high resolution timers are supported. +/// This is used to tell if the global_scale_factor_ has been +/// set, and if high resolution timers are supported. /* static */ int ACE_High_Res_Timer::global_scale_factor_status_ = 0; - -#if defined (linux) +#if defined (ACE_LINUX) // Determine the apparent CPU clock speed from /proc/cpuinfo ACE_UINT32 ACE_High_Res_Timer::get_cpuinfo (void) @@ -188,9 +185,10 @@ ACE_High_Res_Timer::get_cpuinfo (void) return scale_factor; } -#endif /* linux */ +#endif /* ACE_LINUX */ -ACE_UINT32 + +ACE_High_Res_Timer::global_scale_factor_type ACE_High_Res_Timer::global_scale_factor (void) { #if (defined (ACE_WIN32) || defined (ACE_HAS_POWERPC_TIMER) || \ @@ -211,30 +209,23 @@ ACE_High_Res_Timer::global_scale_factor (void) if (ACE_High_Res_Timer::global_scale_factor_status_ == 0) { # if defined (ACE_WIN32) + // This a higher-precision version, specific for Windows systems LARGE_INTEGER freq; if (::QueryPerformanceFrequency (&freq)) - { - // We have a high-res timer -# if defined (ACE_LACKS_LONGLONG_T) - ACE_UINT64 uint64_freq(freq.u.LowPart, (ACE_UINT32) freq.u.HighPart); - ACE_High_Res_Timer::global_scale_factor - (uint64_freq / (ACE_UINT32) ACE_ONE_SECOND_IN_USECS); -# else - ACE_High_Res_Timer::global_scale_factor - (static_cast (freq.QuadPart / ACE_HR_SCALE_CONVERSION)); -# endif // (ACE_LACKS_LONGLONG_T) + { + ACE_High_Res_Timer::global_scale_factor(freq.QuadPart); ACE_High_Res_Timer::global_scale_factor_status_ = 1; - } + } else + { // High-Res timers not supported ACE_High_Res_Timer::global_scale_factor_status_ = -1; - + } return ACE_High_Res_Timer::global_scale_factor_; - -# elif defined (linux) +# elif defined (ACE_LINUX) ACE_High_Res_Timer::global_scale_factor (ACE_High_Res_Timer::get_cpuinfo ()); -# endif /* ! ACE_WIN32 && ! (linux && __alpha__) */ +# endif /* ! ACE_WIN32 && ! (ACE_LINUX && __alpha__) */ # if !defined (ACE_WIN32) if (ACE_High_Res_Timer::global_scale_factor_ <= 1u) @@ -314,17 +305,6 @@ ACE_High_Res_Timer::dump (void) const ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this)); ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\nglobal_scale_factor_: %u\n"), global_scale_factor ())); -#if defined (ACE_LACKS_LONGLONG_T) - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT (":\nstart_.hi (): %8x; start_.lo (): %8x;\n") - ACE_TEXT ("end_.hi (): %8x; end_.lo (): %8x;\n") - ACE_TEXT ("total_.hi (): %8x; total_.lo (): %8x;\n") - ACE_TEXT ("start_incr_.hi () %8x; start_incr_.lo (): %8x;\n"), - start_.hi (), start_.lo (), - end_.hi (), end_.lo (), - total_.hi (), total_.lo (), - start_incr_.hi (), start_incr_.lo ())); -#else /* ! ACE_LACKS_LONGLONG_T */ ACE_DEBUG ((LM_DEBUG, ACE_TEXT (":\nstart_.hi (): %8x; start_.lo (): %8x;\n") ACE_TEXT ("end_.hi (): %8x; end_.lo (): %8x;\n") @@ -338,7 +318,6 @@ ACE_High_Res_Timer::dump (void) const static_cast (total_ & 0xfffffffful), static_cast (start_incr_ >> 32), static_cast (start_incr_ & 0xfffffffful))); -#endif /* ! ACE_LACKS_LONGLONG_T */ ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP)); #endif /* ACE_HAS_DUMP */ } @@ -357,7 +336,7 @@ ACE_High_Res_Timer::reset (void) void ACE_High_Res_Timer::elapsed_time (ACE_Time_Value &tv) const { - hrtime_to_tv (tv, + this->hrtime_to_tv (tv, ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_)); } @@ -394,12 +373,13 @@ ACE_High_Res_Timer::elapsed_time (struct timespec &elapsed_time) const void ACE_High_Res_Timer::elapsed_time_incr (ACE_Time_Value &tv) const { - hrtime_to_tv (tv, total_); + this->hrtime_to_tv (tv, total_); } void ACE_High_Res_Timer::elapsed_time (ACE_hrtime_t &nanoseconds) const { +#if !defined (ACE_WIN32) // Please do _not_ rearrange this equation. It is carefully // designed and tested to avoid overflow on machines that don't have // native 64-bit ints. In particular, division can be a problem. @@ -410,16 +390,29 @@ ACE_High_Res_Timer::elapsed_time (ACE_hrtime_t &nanoseconds) const nanoseconds = nanoseconds >> 10; // Right shift is implemented for non native 64-bit ints // operator/ only for a 32 bit result ! +#else + // This a higher-precision version, specific for Windows systems + nanoseconds = + (ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_) * ACE_HR_SCALE_CONVERSION * 1000u) / + ACE_High_Res_Timer::global_scale_factor (); +#endif } void ACE_High_Res_Timer::elapsed_time_incr (ACE_hrtime_t &nanoseconds) const { +#if !defined (ACE_WIN32) // Same as above. nanoseconds = this->total_ - * (1024000u / ACE_High_Res_Timer::global_scale_factor ()); + * (1024000u / ACE_High_Res_Timer::global_scale_factor ()); // Caution - Borland has a problem with >>=, so resist the temptation. nanoseconds = nanoseconds >> 10; +#else + // This a higher-precision version, specific for Windows systems + nanoseconds = + this->total_ * 1000000000u / + ACE_High_Res_Timer::global_scale_factor (); +#endif } void diff --git a/dep/ACE_wrappers/ace/High_Res_Timer.h b/dep/acelite/ace/High_Res_Timer.h similarity index 93% rename from dep/ACE_wrappers/ace/High_Res_Timer.h rename to dep/acelite/ace/High_Res_Timer.h index 3716597e5..d01149bce 100644 --- a/dep/ACE_wrappers/ace/High_Res_Timer.h +++ b/dep/acelite/ace/High_Res_Timer.h @@ -4,7 +4,7 @@ /** * @file High_Res_Timer.h * - * $Id: High_Res_Timer.h 89483 2010-03-15 09:48:01Z johnnyw $ + * $Id: High_Res_Timer.h 95798 2012-05-31 07:58:55Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -52,7 +52,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * units/second. Because it's possible that the units/second * changes in the future, it's recommended to use it instead * of a "hard coded" solution. - * Dependend on the platform and used class members, there's a + * Dependent on the platform and used class members, there's a * maximum elapsed period before overflow (which is not checked). * Look at the documentation with some members functions. * On some (most?) implementations it's not recommended to measure @@ -74,8 +74,8 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * ACE_hrtime_t values. Those methods do _not_ check for overflow! * @note Gabe raises this issue regarding * : on multi-processors, the processor that - * you query for your value might not be the one - * you queried for . Its not clear how much + * you query for your @c timer.stop() value might not be the one + * you queried for @c timer.start(). Its not clear how much * divergence there would be, if any. * This issue is not mentioned in the Solaris 2.5.1 gethrtime * man page. @@ -100,7 +100,11 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Export ACE_High_Res_Timer { public: - // = Initialization method. +#if !defined (ACE_WIN32) + typedef ACE_UINT32 global_scale_factor_type; +#else + typedef ACE_UINT64 global_scale_factor_type; +#endif /** * global_scale_factor_ is set to @a gsf. All High_Res_Timers use @@ -112,13 +116,13 @@ public: * not be set. Careful, a of 0 will cause division * by zero exceptions. * Depending on the platform its units are 1/microsecond or - * 1/millisecond. Use inside calculations + * 1/millisecond. Use @c ACE_HR_SCALE_CONVERSION inside calculations * instead a hardcoded value. */ - static void global_scale_factor (ACE_UINT32 gsf); + static void global_scale_factor (global_scale_factor_type gsf); /// Returns the global_scale_factor. - static ACE_UINT32 global_scale_factor (void); + static global_scale_factor_type global_scale_factor (void); #ifndef ACE_HR_SCALE_CONVERSION # define ACE_HR_SCALE_CONVERSION (ACE_ONE_SECOND_IN_USECS) @@ -164,11 +168,6 @@ public: void stop (const ACE_OS::ACE_HRTimer_Op = ACE_OS::ACE_HRTIMER_GETTIME); /// Set @a tv to the number of microseconds elapsed. - /** - * Could overflow within hours on windows with emulated 64 bit int's - * and a fast counter. VC++ and Borland normaly use __int64 and - * so normaly don't have this problem. - */ void elapsed_time (ACE_Time_Value &tv) const; /// Set @a nanoseconds to the number of nanoseconds elapsed. @@ -200,7 +199,7 @@ public: /// to start_incr and stop_incr. void elapsed_time_incr (ACE_Time_Value &tv) const; - /// Set to the number of nanoseconds elapsed between all calls + /// Set @a nanoseconds to the number of nanoseconds elapsed between all calls /// to start_incr and stop_incr. void elapsed_time_incr (ACE_hrtime_t &nanoseconds) const; @@ -249,14 +248,14 @@ public: static void hrtime_to_tv (ACE_Time_Value &tv, const ACE_hrtime_t hrt); -#if defined (linux) +#if defined (ACE_LINUX) /** * This is used to find out the Mhz of the machine for the scale * factor. If there are any problems getting it, we just return 1 * (the default). */ static ACE_UINT32 get_cpuinfo (void); -#endif /* defined (linux) */ +#endif /* defined (ACE_LINUX) */ private: /** @@ -289,7 +288,7 @@ private: /// Converts ticks to microseconds. That is, ticks / /// global_scale_factor_ == microseconds. - static ACE_UINT32 global_scale_factor_; + static global_scale_factor_type global_scale_factor_; /** * Indicates the status of the global scale factor, diff --git a/dep/ACE_wrappers/ace/High_Res_Timer.inl b/dep/acelite/ace/High_Res_Timer.inl similarity index 59% rename from dep/ACE_wrappers/ace/High_Res_Timer.inl rename to dep/acelite/ace/High_Res_Timer.inl index 06241dc0d..c22c47cc3 100644 --- a/dep/ACE_wrappers/ace/High_Res_Timer.inl +++ b/dep/acelite/ace/High_Res_Timer.inl @@ -1,6 +1,5 @@ // -*- C++ -*- */ -// -// $Id: High_Res_Timer.inl 89483 2010-03-15 09:48:01Z johnnyw $ +// $Id: High_Res_Timer.inl 95798 2012-05-31 07:58:55Z johnnyw $ #include "ace/Global_Macros.h" @@ -10,32 +9,40 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL -// Be very careful before changing the calculations inside -// ACE_High_Res_Timer. The precision matters and we are using integer -// calculations not floating point. Also look closely at the emulated 64 -// bit int class (inside Basic_Types{h,i,cpp} before changing -// anything. It's operator/ only returns 32 bits not 64 bits, among -// other things. - +/// Be very careful before changing the calculations inside +/// ACE_High_Res_Timer. The precision matters and we are using integer +/// calculations not floating point. ACE_INLINE void ACE_High_Res_Timer::hrtime_to_tv (ACE_Time_Value &tv, const ACE_hrtime_t hrt) { - // The following are based on the units of global_scale_factor_ - // being 1/microsecond. Therefore, dividing by it converts - // clock ticks to microseconds. - tv.sec ((long) (hrt / (ACE_UINT32) ACE_HR_SCALE_CONVERSION / +#if !defined (ACE_WIN32) + // The following are based on the units of global_scale_factor_ + // being 1/microsecond. Therefore, dividing by it converts + // clock ticks to microseconds. + tv.sec ((time_t) (hrt / (ACE_UINT32) ACE_HR_SCALE_CONVERSION / global_scale_factor ())); - // Calculate usec in a manner that's compatible with ACE_U_LongLong. - // hrt = (tv.sec * ACE_ONE_SECOND_IN_USECS + tv.usec) * global_scale_factor_ - // tv.usec = hrt / global_scale_factor_ - tv.sec * ACE_ONE_SECOND_IN_USECS - // That first term will be lossy, so factor out global_scale_factor_: - // tv.usec = (hrt - tv.sec * ACE_ONE_SECOND_IN_USECS * global_scale_factor_)/ - // global_scale_factor - ACE_hrtime_t tmp = tv.sec (); - tmp *= ((ACE_UINT32) ACE_HR_SCALE_CONVERSION * global_scale_factor ()); - tv.usec ((long) ((hrt - tmp) / global_scale_factor ())); + // hrt = (tv.sec * ACE_ONE_SECOND_IN_USECS + tv.usec) * global_scale_factor_ + // tv.usec = hrt / global_scale_factor_ - tv.sec * ACE_ONE_SECOND_IN_USECS + // That first term will be lossy, so factor out global_scale_factor_: + // tv.usec = (hrt - tv.sec * ACE_ONE_SECOND_IN_USECS * global_scale_factor_)/ + // global_scale_factor + ACE_hrtime_t tmp = tv.sec (); + tmp *= ((ACE_UINT32) ACE_HR_SCALE_CONVERSION * global_scale_factor ()); + tv.usec ((suseconds_t) ((hrt - tmp) / global_scale_factor ())); +#else + // This a higher-precision version, specific for Windows systems + // The following are based on the units of global_scale_factor_ + // being 1/microsecond. Therefore, dividing by it converts + // clock ticks to microseconds. + tv.sec ((time_t) (hrt / global_scale_factor () )); + + // Calculate usec, first calculate the seconds in hrtime + ACE_High_Res_Timer::global_scale_factor_type tmp = tv.sec (); + tmp *= global_scale_factor (); + tv.usec ((suseconds_t) ((hrt - tmp) * ACE_HR_SCALE_CONVERSION / global_scale_factor ())); +#endif } @@ -57,13 +64,12 @@ ACE_High_Res_Timer::gettimeofday (const ACE_OS::ACE_HRTimer_Op op) return tv; } - -// Get the current high res timer as the time of day. This is intended -// to be used for a gettimeofday replacement in ACE_Timer_Queue and -// derived classes so the timers will bebased on high res timers rather -// than wall clock time. It uses the ACE_High_Res_Timer::gettimeofday -// function, which is deprecated. If it gets removed, please move the -// code down here, intact. +/// Get the current high res timer as the time of day. This is intended +/// to be used for a gettimeofday replacement in ACE_Timer_Queue and +/// derived classes so the timers will be based on high res timers rather +/// than wall clock time. It uses the ACE_High_Res_Timer::gettimeofday +/// function, which is deprecated. If it gets removed, please move the +/// code down here, intact. ACE_INLINE ACE_Time_Value ACE_High_Res_Timer::gettimeofday_hr (void) { @@ -139,13 +145,21 @@ ACE_High_Res_Timer::stop_incr (const ACE_OS::ACE_HRTimer_Op op) ACE_INLINE void ACE_High_Res_Timer::elapsed_microseconds (ACE_hrtime_t &usecs) const { + +#if !defined (ACE_WIN32) ACE_hrtime_t elapsed = ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_); usecs = (ACE_hrtime_t) (elapsed / global_scale_factor ()); +#else + usecs = (ACE_High_Res_Timer::elapsed_hrtime (this->end_, this->start_) * + ACE_HR_SCALE_CONVERSION) / + global_scale_factor (); +#endif } ACE_INLINE void -ACE_High_Res_Timer::global_scale_factor (ACE_UINT32 gsf) +ACE_High_Res_Timer::global_scale_factor ( + ACE_High_Res_Timer::global_scale_factor_type gsf) { global_scale_factor_ = gsf; } diff --git a/dep/ACE_wrappers/ace/ICMP_Socket.cpp b/dep/acelite/ace/ICMP_Socket.cpp similarity index 96% rename from dep/ACE_wrappers/ace/ICMP_Socket.cpp rename to dep/acelite/ace/ICMP_Socket.cpp index 5247dc4b8..04ac2611d 100644 --- a/dep/ACE_wrappers/ace/ICMP_Socket.cpp +++ b/dep/acelite/ace/ICMP_Socket.cpp @@ -1,4 +1,4 @@ -// $Id: ICMP_Socket.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: ICMP_Socket.cpp 93560 2011-03-16 13:54:49Z johnnyw $ #include "ace/ICMP_Socket.h" @@ -85,9 +85,9 @@ ACE_ICMP_Socket::open (ACE_Addr const & local, // Check if icmp protocol is supported on this host int proto_number = -1; - protoent *proto; + protoent *proto = 0; - if (! (proto = getprotobyname ("icmp"))) + if (! (proto = ACE_OS::getprotobyname ("icmp"))) { ACE_ERROR_RETURN ((LM_ERROR, diff --git a/dep/ACE_wrappers/ace/ICMP_Socket.h b/dep/acelite/ace/ICMP_Socket.h similarity index 100% rename from dep/ACE_wrappers/ace/ICMP_Socket.h rename to dep/acelite/ace/ICMP_Socket.h diff --git a/dep/ACE_wrappers/ace/INET_Addr.cpp b/dep/acelite/ace/INET_Addr.cpp similarity index 94% rename from dep/ACE_wrappers/ace/INET_Addr.cpp rename to dep/acelite/ace/INET_Addr.cpp index 6dba7150f..a41b0e440 100644 --- a/dep/ACE_wrappers/ace/INET_Addr.cpp +++ b/dep/acelite/ace/INET_Addr.cpp @@ -1,4 +1,4 @@ -// $Id: INET_Addr.cpp 91683 2010-09-09 09:07:49Z johnnyw $ +// $Id: INET_Addr.cpp 95533 2012-02-14 22:59:17Z wotte $ // Defines the Internet domain address family address format. @@ -334,48 +334,67 @@ ACE_INET_Addr::set (u_short port_number, sizeof this->inet_addr_); #if defined (ACE_HAS_IPV6) - struct addrinfo hints; - struct addrinfo *res = 0; - int error = 0; - ACE_OS::memset (&hints, 0, sizeof (hints)); -# if defined (ACE_USES_IPV4_IPV6_MIGRATION) - if (address_family == AF_UNSPEC && !ACE::ipv6_enabled()) + // Let the IPv4 case fall through to the non-IPv6-capable section. + // We don't need the additional getaddrinfo() capability and the Linux + // getaddrinfo() is substantially slower than gethostbyname() w/ + // large vlans. +# if defined (ACE_USES_IPV4_IPV6_MIGRATION) + if (address_family == AF_UNSPEC && !ACE::ipv6_enabled ()) address_family = AF_INET; -# endif /* ACE_USES_IPV4_IPV6_MIGRATION */ - if (address_family == AF_UNSPEC || address_family == AF_INET6) +# endif /* ACE_USES_IPV4_IPV6_MIGRATION */ + if (address_family != AF_INET) { - hints.ai_family = AF_INET6; - error = ::getaddrinfo (host_name, 0, &hints, &res); - if (error) +# if defined (ACE_HAS_GETHOSTBYNAME2) + hostent hentry; + hostent *hp; + ACE_HOSTENT_DATA buf; + int h_error = 0; // Not the same as errno! + + if (0 == ::gethostbyname2_r (host_name, AF_INET6, &hentry, + buf, sizeof(buf), &hp, &h_error)) { - if (address_family == AF_INET6) + if (hp != 0) { - if (res) - ::freeaddrinfo(res); - errno = error; - return -1; + struct sockaddr_in6 v6; + ACE_OS::memset (&v6, 0, sizeof (v6)); + v6.sin6_family = AF_INET6; + (void) ACE_OS::memcpy ((void *) &v6.sin6_addr, + hp->h_addr, + hp->h_length); + this->set_type (hp->h_addrtype); + this->set_addr (&v6, hp->h_length); + this->set_port_number (port_number, encode); + return 0; } - address_family = AF_INET; } - } - if (address_family == AF_INET) - { - hints.ai_family = AF_INET; - error = ::getaddrinfo (host_name, 0, &hints, &res); - if (error) + errno = h_error; + if (address_family == AF_INET6) + return -1; +# else + struct addrinfo hints; + struct addrinfo *res = 0; + int error = 0; + ACE_OS::memset (&hints, 0, sizeof (hints)); + hints.ai_family = AF_INET6; + if ((error = ::getaddrinfo (host_name, 0, &hints, &res)) == 0) + { + this->set_type (res->ai_family); + this->set_addr (res->ai_addr, res->ai_addrlen); + this->set_port_number (port_number, encode); + ::freeaddrinfo (res); + return 0; + } + if (address_family == AF_INET6) { if (res) ::freeaddrinfo(res); errno = error; return -1; } +# endif /* ACE_HAS_GETHOSTBYNAME2 */ + // Let AF_UNSPEC try again w/ IPv4. } - this->set_type (res->ai_family); - this->set_addr (res->ai_addr, res->ai_addrlen); - this->set_port_number (port_number, encode); - ::freeaddrinfo (res); - return 0; -#else /* ACE_HAS_IPV6 */ +#endif /* ACE_HAS_IPV6 */ // IPv6 not supported... insure the family is set to IPv4 address_family = AF_INET; @@ -392,9 +411,6 @@ ACE_INET_Addr::set (u_short port_number, encode); else { -# if defined (ACE_VXWORKS) && defined (ACE_LACKS_GETHOSTBYNAME) - hostent *hp = ACE_OS::gethostbyname (host_name); -# else hostent hentry; ACE_HOSTENT_DATA buf; int h_error = 0; // Not the same as errno! @@ -403,7 +419,6 @@ ACE_INET_Addr::set (u_short port_number, buf, &h_error); if (hp == 0) errno = h_error; -# endif /* ACE_VXWORKS */ if (hp == 0) { @@ -419,7 +434,6 @@ ACE_INET_Addr::set (u_short port_number, encode); } } -#endif /* ACE_HAS_IPV6 */ } // Helper function to get a port number from a port name. @@ -839,19 +853,6 @@ ACE_INET_Addr::get_host_name_i (char hostname[], size_t len) const } else { -#if defined (ACE_VXWORKS) && defined (ACE_LACKS_GETHOSTBYADDR) - ACE_UNUSED_ARG (len); - int error = - ::hostGetByAddr ((int) this->inet_addr_.in4_.sin_addr.s_addr, - hostname); - if (error == OK) - return 0; - else - { - errno = error; - return -1; - } -#else void* addr = this->ip_addr_pointer (); int size = this->ip_addr_size (); int type = this->get_type (); @@ -901,7 +902,6 @@ ACE_INET_Addr::get_host_name_i (char hostname[], size_t len) const ACE_OS::strcpy (hostname, hp->h_name); return 0; -#endif /* ACE_VXWORKS */ } } @@ -1008,7 +1008,7 @@ int ACE_INET_Addr::set_address (const char *ip_addr, } -#if (defined (__linux__) || defined (ACE_WIN32)) && defined (ACE_HAS_IPV6) +#if (defined (ACE_LINUX) || defined (ACE_WIN32)) && defined (ACE_HAS_IPV6) int ACE_INET_Addr::set_interface (const char *intf_name) { @@ -1016,7 +1016,7 @@ ACE_INET_Addr::set_interface (const char *intf_name) (IN6_IS_ADDR_LINKLOCAL (&this->inet_addr_.in6_.sin6_addr) || IN6_IS_ADDR_MC_LINKLOCAL (&this->inet_addr_.in6_.sin6_addr))) { -#if defined (__linux__) +#if defined (ACE_LINUX) this->inet_addr_.in6_.sin6_scope_id = ACE_OS::if_nametoindex (intf_name); #else @@ -1033,7 +1033,7 @@ ACE_INET_Addr::set_interface (const char *intf_name) return 0; } -#endif /* __linux && ACE_HAS_IPV6 */ +#endif /* ACE_LINUX && ACE_HAS_IPV6 */ const char * ACE_INET_Addr::get_host_addr (char *dst, int size) const @@ -1070,7 +1070,7 @@ ACE_INET_Addr::get_host_addr (char *dst, int size) const &this->inet_addr_.in6_.sin6_addr, dst, size); -#if defined (__linux__) +#if defined (ACE_LINUX) if ((IN6_IS_ADDR_LINKLOCAL (&this->inet_addr_.in6_.sin6_addr) || IN6_IS_ADDR_MC_LINKLOCAL (&this->inet_addr_.in6_.sin6_addr)) && this->inet_addr_.in6_.sin6_scope_id != 0) diff --git a/dep/ACE_wrappers/ace/INET_Addr.h b/dep/acelite/ace/INET_Addr.h similarity index 98% rename from dep/ACE_wrappers/ace/INET_Addr.h rename to dep/acelite/ace/INET_Addr.h index fcd26d0de..3272a96a5 100644 --- a/dep/ACE_wrappers/ace/INET_Addr.h +++ b/dep/acelite/ace/INET_Addr.h @@ -4,7 +4,7 @@ /** * @file INET_Addr.h * - * $Id: INET_Addr.h 91626 2010-09-07 10:59:20Z johnnyw $ + * $Id: INET_Addr.h 95533 2012-02-14 22:59:17Z wotte $ * * @author Douglas C. Schmidt */ @@ -250,13 +250,13 @@ public: int encode = 1, int map = 0); -#if (defined (__linux__) || defined (ACE_WIN32)) && defined (ACE_HAS_IPV6) +#if (defined (ACE_LINUX) || defined (ACE_WIN32)) && defined (ACE_HAS_IPV6) /** * Sets the interface that should be used for this address. This only has * an effect when the address is link local, otherwise it does nothing. */ int set_interface (const char *intf_name); -#endif /* (__linux__ || ACE_WIN32) && ACE_HAS_IPV6 */ +#endif /* (ACE_LINUX || ACE_WIN32) && ACE_HAS_IPV6 */ /// Return the port number, converting it into host byte-order. u_short get_port_number (void) const; diff --git a/dep/ACE_wrappers/ace/INET_Addr.inl b/dep/acelite/ace/INET_Addr.inl similarity index 97% rename from dep/ACE_wrappers/ace/INET_Addr.inl rename to dep/acelite/ace/INET_Addr.inl index 06460cb78..eb3923185 100644 --- a/dep/ACE_wrappers/ace/INET_Addr.inl +++ b/dep/acelite/ace/INET_Addr.inl @@ -1,6 +1,6 @@ // -*- C++ -*- // -// $Id: INET_Addr.inl 91685 2010-09-09 09:35:14Z johnnyw $ +// $Id: INET_Addr.inl 96017 2012-08-08 22:18:09Z mitza $ #include "ace/OS_NS_string.h" @@ -87,7 +87,11 @@ ACE_INET_Addr::get_port_number (void) const else return ACE_NTOHS (this->inet_addr_.in6_.sin6_port); #else +# if defined (ACE_VXWORKS) && ACE_VXWORKS >= 0x690 + return static_cast (ACE_NTOHS (this->inet_addr_.in4_.sin_port)); +# else return ACE_NTOHS (this->inet_addr_.in4_.sin_port); +# endif #endif /* ACE_HAS_IPV6 */ } diff --git a/dep/ACE_wrappers/ace/IOStream.cpp b/dep/acelite/ace/IOStream.cpp similarity index 99% rename from dep/ACE_wrappers/ace/IOStream.cpp rename to dep/acelite/ace/IOStream.cpp index 99065091a..59d0191f4 100644 --- a/dep/ACE_wrappers/ace/IOStream.cpp +++ b/dep/acelite/ace/IOStream.cpp @@ -1,12 +1,10 @@ -// $Id: IOStream.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: IOStream.cpp 93359 2011-02-11 11:33:12Z mcorino $ #ifndef ACE_IOSTREAM_CPP #define ACE_IOSTREAM_CPP #include "ace/IOStream.h" - - #if !defined (ACE_LACKS_ACE_IOSTREAM) # include "ace/OS_NS_errno.h" diff --git a/dep/ACE_wrappers/ace/IOStream.h b/dep/acelite/ace/IOStream.h similarity index 98% rename from dep/ACE_wrappers/ace/IOStream.h rename to dep/acelite/ace/IOStream.h index de154cd1b..97bbc23b7 100644 --- a/dep/ACE_wrappers/ace/IOStream.h +++ b/dep/acelite/ace/IOStream.h @@ -4,7 +4,7 @@ /** * @file IOStream.h * - * $Id: IOStream.h 92102 2010-09-30 08:14:15Z johnnyw $ + * $Id: IOStream.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author James CE Johnson * @author Jim Crossley @@ -156,7 +156,7 @@ class ACE_Export ACE_Streambuf : public streambuf public: /** - * If the default allocation strategey were used the common buffer + * If the default allocation strategy were used the common buffer * would be deleted when the object destructs. Since we are * providing separate read/write buffers, it is up to us to manage * their memory. @@ -274,11 +274,11 @@ protected: */ int syncin (void); - /// syncout is called when the output needs to be flushed. This is + /// syncout() is called when the output needs to be flushed. This is /// easily done by calling the peer's send_n function. int syncout (void); - /// flushbuf is the worker of syncout. It is a separate function + /// flushbuf() is the worker of syncout. It is a separate function /// because it gets used sometimes in different context. int flushbuf (void); diff --git a/dep/ACE_wrappers/ace/IOStream_T.cpp b/dep/acelite/ace/IOStream_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/IOStream_T.cpp rename to dep/acelite/ace/IOStream_T.cpp diff --git a/dep/ACE_wrappers/ace/IOStream_T.h b/dep/acelite/ace/IOStream_T.h similarity index 98% rename from dep/ACE_wrappers/ace/IOStream_T.h rename to dep/acelite/ace/IOStream_T.h index 286f1a714..6a6cda570 100644 --- a/dep/ACE_wrappers/ace/IOStream_T.h +++ b/dep/acelite/ace/IOStream_T.h @@ -4,7 +4,7 @@ /** * @file IOStream_T.h * - * $Id: IOStream_T.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: IOStream_T.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author James CE Johnson * @author Jim Crossley @@ -116,7 +116,7 @@ public: u_int streambuf_size = ACE_STREAMBUF_SIZE); /** - * The default constructor. This will initiailze your STREAM and + * The default constructor. This will initialize your STREAM and * then setup the iostream baseclass to use a custom streambuf based * on STREAM. */ @@ -126,7 +126,7 @@ public: /// to the base class; virtual ~ACE_IOStream (void); - /// The only ambituity in the multiple inheritance is the + /// The only ambiguity in the multiple inheritance is the /// function. virtual int close (void); diff --git a/dep/ACE_wrappers/ace/IOStream_T.inl b/dep/acelite/ace/IOStream_T.inl similarity index 100% rename from dep/ACE_wrappers/ace/IOStream_T.inl rename to dep/acelite/ace/IOStream_T.inl diff --git a/dep/ACE_wrappers/ace/IO_Cntl_Msg.cpp b/dep/acelite/ace/IO_Cntl_Msg.cpp similarity index 100% rename from dep/ACE_wrappers/ace/IO_Cntl_Msg.cpp rename to dep/acelite/ace/IO_Cntl_Msg.cpp diff --git a/dep/ACE_wrappers/ace/IO_Cntl_Msg.h b/dep/acelite/ace/IO_Cntl_Msg.h similarity index 100% rename from dep/ACE_wrappers/ace/IO_Cntl_Msg.h rename to dep/acelite/ace/IO_Cntl_Msg.h diff --git a/dep/ACE_wrappers/ace/IO_Cntl_Msg.inl b/dep/acelite/ace/IO_Cntl_Msg.inl similarity index 100% rename from dep/ACE_wrappers/ace/IO_Cntl_Msg.inl rename to dep/acelite/ace/IO_Cntl_Msg.inl diff --git a/dep/ACE_wrappers/ace/IO_SAP.cpp b/dep/acelite/ace/IO_SAP.cpp similarity index 98% rename from dep/ACE_wrappers/ace/IO_SAP.cpp rename to dep/acelite/ace/IO_SAP.cpp index 139eb50b3..d4bca8c88 100644 --- a/dep/ACE_wrappers/ace/IO_SAP.cpp +++ b/dep/acelite/ace/IO_SAP.cpp @@ -1,4 +1,4 @@ -// $Id: IO_SAP.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: IO_SAP.cpp 93736 2011-04-05 12:38:35Z johnnyw $ #include "ace/IO_SAP.h" @@ -12,8 +12,6 @@ #include "ace/IO_SAP.inl" #endif /* __ACE_INLINE__ */ - - ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_ALLOC_HOOK_DEFINE(ACE_IO_SAP) diff --git a/dep/ACE_wrappers/ace/IO_SAP.h b/dep/acelite/ace/IO_SAP.h similarity index 100% rename from dep/ACE_wrappers/ace/IO_SAP.h rename to dep/acelite/ace/IO_SAP.h diff --git a/dep/ACE_wrappers/ace/IO_SAP.inl b/dep/acelite/ace/IO_SAP.inl similarity index 92% rename from dep/ACE_wrappers/ace/IO_SAP.inl rename to dep/acelite/ace/IO_SAP.inl index 78b2ee31f..4c3182fa6 100644 --- a/dep/ACE_wrappers/ace/IO_SAP.inl +++ b/dep/acelite/ace/IO_SAP.inl @@ -1,6 +1,5 @@ // -*- C++ -*- -// -// $Id: IO_SAP.inl 80826 2008-03-04 14:51:23Z wotte $ +// $Id: IO_SAP.inl 93736 2011-04-05 12:38:35Z johnnyw $ #include "ace/OS_NS_stropts.h" diff --git a/dep/ACE_wrappers/ace/IPC_SAP.cpp b/dep/acelite/ace/IPC_SAP.cpp similarity index 100% rename from dep/ACE_wrappers/ace/IPC_SAP.cpp rename to dep/acelite/ace/IPC_SAP.cpp diff --git a/dep/ACE_wrappers/ace/IPC_SAP.h b/dep/acelite/ace/IPC_SAP.h similarity index 100% rename from dep/ACE_wrappers/ace/IPC_SAP.h rename to dep/acelite/ace/IPC_SAP.h diff --git a/dep/ACE_wrappers/ace/IPC_SAP.inl b/dep/acelite/ace/IPC_SAP.inl similarity index 100% rename from dep/ACE_wrappers/ace/IPC_SAP.inl rename to dep/acelite/ace/IPC_SAP.inl diff --git a/dep/ACE_wrappers/ace/If_Then_Else.h b/dep/acelite/ace/If_Then_Else.h similarity index 100% rename from dep/ACE_wrappers/ace/If_Then_Else.h rename to dep/acelite/ace/If_Then_Else.h diff --git a/dep/ACE_wrappers/ace/Init_ACE.cpp b/dep/acelite/ace/Init_ACE.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Init_ACE.cpp rename to dep/acelite/ace/Init_ACE.cpp diff --git a/dep/ACE_wrappers/ace/Init_ACE.h b/dep/acelite/ace/Init_ACE.h similarity index 100% rename from dep/ACE_wrappers/ace/Init_ACE.h rename to dep/acelite/ace/Init_ACE.h diff --git a/dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.cpp b/dep/acelite/ace/Intrusive_Auto_Ptr.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.cpp rename to dep/acelite/ace/Intrusive_Auto_Ptr.cpp diff --git a/dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.h b/dep/acelite/ace/Intrusive_Auto_Ptr.h similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.h rename to dep/acelite/ace/Intrusive_Auto_Ptr.h diff --git a/dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.inl b/dep/acelite/ace/Intrusive_Auto_Ptr.inl similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_Auto_Ptr.inl rename to dep/acelite/ace/Intrusive_Auto_Ptr.inl diff --git a/dep/ACE_wrappers/ace/Intrusive_List.cpp b/dep/acelite/ace/Intrusive_List.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List.cpp rename to dep/acelite/ace/Intrusive_List.cpp diff --git a/dep/ACE_wrappers/ace/Intrusive_List.h b/dep/acelite/ace/Intrusive_List.h similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List.h rename to dep/acelite/ace/Intrusive_List.h diff --git a/dep/ACE_wrappers/ace/Intrusive_List.inl b/dep/acelite/ace/Intrusive_List.inl similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List.inl rename to dep/acelite/ace/Intrusive_List.inl diff --git a/dep/ACE_wrappers/ace/Intrusive_List_Node.cpp b/dep/acelite/ace/Intrusive_List_Node.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List_Node.cpp rename to dep/acelite/ace/Intrusive_List_Node.cpp diff --git a/dep/ACE_wrappers/ace/Intrusive_List_Node.h b/dep/acelite/ace/Intrusive_List_Node.h similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List_Node.h rename to dep/acelite/ace/Intrusive_List_Node.h diff --git a/dep/ACE_wrappers/ace/Intrusive_List_Node.inl b/dep/acelite/ace/Intrusive_List_Node.inl similarity index 100% rename from dep/ACE_wrappers/ace/Intrusive_List_Node.inl rename to dep/acelite/ace/Intrusive_List_Node.inl diff --git a/dep/ACE_wrappers/ace/LOCK_SOCK_Acceptor.cpp b/dep/acelite/ace/LOCK_SOCK_Acceptor.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LOCK_SOCK_Acceptor.cpp rename to dep/acelite/ace/LOCK_SOCK_Acceptor.cpp diff --git a/dep/ACE_wrappers/ace/LOCK_SOCK_Acceptor.h b/dep/acelite/ace/LOCK_SOCK_Acceptor.h similarity index 100% rename from dep/ACE_wrappers/ace/LOCK_SOCK_Acceptor.h rename to dep/acelite/ace/LOCK_SOCK_Acceptor.h diff --git a/dep/ACE_wrappers/ace/LSOCK.cpp b/dep/acelite/ace/LSOCK.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK.cpp rename to dep/acelite/ace/LSOCK.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK.h b/dep/acelite/ace/LSOCK.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK.h rename to dep/acelite/ace/LSOCK.h diff --git a/dep/ACE_wrappers/ace/LSOCK.inl b/dep/acelite/ace/LSOCK.inl similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK.inl rename to dep/acelite/ace/LSOCK.inl diff --git a/dep/ACE_wrappers/ace/LSOCK_Acceptor.cpp b/dep/acelite/ace/LSOCK_Acceptor.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Acceptor.cpp rename to dep/acelite/ace/LSOCK_Acceptor.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK_Acceptor.h b/dep/acelite/ace/LSOCK_Acceptor.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Acceptor.h rename to dep/acelite/ace/LSOCK_Acceptor.h diff --git a/dep/ACE_wrappers/ace/LSOCK_CODgram.cpp b/dep/acelite/ace/LSOCK_CODgram.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_CODgram.cpp rename to dep/acelite/ace/LSOCK_CODgram.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK_CODgram.h b/dep/acelite/ace/LSOCK_CODgram.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_CODgram.h rename to dep/acelite/ace/LSOCK_CODgram.h diff --git a/dep/ACE_wrappers/ace/LSOCK_CODgram.inl b/dep/acelite/ace/LSOCK_CODgram.inl similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_CODgram.inl rename to dep/acelite/ace/LSOCK_CODgram.inl diff --git a/dep/ACE_wrappers/ace/LSOCK_Connector.cpp b/dep/acelite/ace/LSOCK_Connector.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Connector.cpp rename to dep/acelite/ace/LSOCK_Connector.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK_Connector.h b/dep/acelite/ace/LSOCK_Connector.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Connector.h rename to dep/acelite/ace/LSOCK_Connector.h diff --git a/dep/ACE_wrappers/ace/LSOCK_Connector.inl b/dep/acelite/ace/LSOCK_Connector.inl similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Connector.inl rename to dep/acelite/ace/LSOCK_Connector.inl diff --git a/dep/ACE_wrappers/ace/LSOCK_Dgram.cpp b/dep/acelite/ace/LSOCK_Dgram.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Dgram.cpp rename to dep/acelite/ace/LSOCK_Dgram.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK_Dgram.h b/dep/acelite/ace/LSOCK_Dgram.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Dgram.h rename to dep/acelite/ace/LSOCK_Dgram.h diff --git a/dep/ACE_wrappers/ace/LSOCK_Dgram.inl b/dep/acelite/ace/LSOCK_Dgram.inl similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Dgram.inl rename to dep/acelite/ace/LSOCK_Dgram.inl diff --git a/dep/ACE_wrappers/ace/LSOCK_Stream.cpp b/dep/acelite/ace/LSOCK_Stream.cpp similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Stream.cpp rename to dep/acelite/ace/LSOCK_Stream.cpp diff --git a/dep/ACE_wrappers/ace/LSOCK_Stream.h b/dep/acelite/ace/LSOCK_Stream.h similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Stream.h rename to dep/acelite/ace/LSOCK_Stream.h diff --git a/dep/ACE_wrappers/ace/LSOCK_Stream.inl b/dep/acelite/ace/LSOCK_Stream.inl similarity index 100% rename from dep/ACE_wrappers/ace/LSOCK_Stream.inl rename to dep/acelite/ace/LSOCK_Stream.inl diff --git a/dep/ACE_wrappers/ace/Lib_Find.cpp b/dep/acelite/ace/Lib_Find.cpp similarity index 98% rename from dep/ACE_wrappers/ace/Lib_Find.cpp rename to dep/acelite/ace/Lib_Find.cpp index c5a0610f0..6c63df21b 100644 --- a/dep/ACE_wrappers/ace/Lib_Find.cpp +++ b/dep/acelite/ace/Lib_Find.cpp @@ -1,4 +1,4 @@ -// $Id: Lib_Find.cpp 91286 2010-08-05 09:04:31Z johnnyw $ +// $Id: Lib_Find.cpp 95630 2012-03-22 13:04:47Z johnnyw $ #include "ace/Lib_Find.h" #include "ace/Log_Msg.h" @@ -608,7 +608,13 @@ ACE::get_temp_dir (ACE_TCHAR *buffer, size_t buffer_len) const char *tmpdir = ACE_OS::getenv ("TMPDIR"); if (tmpdir == 0) - tmpdir = "/tmp"; + { +#if defined (ACE_DEFAULT_TEMP_DIR) + tmpdir = ACE_DEFAULT_TEMP_DIR; +#else + tmpdir = "/tmp"; +#endif + } size_t len = ACE_OS::strlen (tmpdir); @@ -653,7 +659,10 @@ ACE::open_temp_file (const ACE_TCHAR *name, int mode, int perm) // Unlink it so that the file will be removed automatically when the // process goes away. if (ACE_OS::unlink (name) == -1) - return ACE_INVALID_HANDLE; + { + ACE_OS::close (handle); + return ACE_INVALID_HANDLE; + } else // Return the handle. return handle; diff --git a/dep/ACE_wrappers/ace/Lib_Find.h b/dep/acelite/ace/Lib_Find.h similarity index 94% rename from dep/ACE_wrappers/ace/Lib_Find.h rename to dep/acelite/ace/Lib_Find.h index 133b83ffb..1ed2d8e72 100644 --- a/dep/ACE_wrappers/ace/Lib_Find.h +++ b/dep/acelite/ace/Lib_Find.h @@ -7,7 +7,7 @@ * All the static function calls needed to search and open shared * libraries. * - * $Id: Lib_Find.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Lib_Find.h 93359 2011-02-11 11:33:12Z mcorino $ */ //============================================================================= @@ -101,10 +101,10 @@ namespace ACE extern ACE_Export size_t strrepl (char *s, char search, char replace); /** - * Splits string into pieces separated by the string . - * is an opaque cookie handed back by the call to store + * Splits string @a s into pieces separated by the string @a token. + * @a next_start is an opaque cookie handed back by the call to store * its state for the next invocation, thus making it re-entrant. - * This operates very similar to Perl's function except that + * This operates very similar to Perl's @c split function except that * it returns pieces one at a time instead of into an array. */ extern ACE_Export char *strsplit_r (char *s, diff --git a/dep/ACE_wrappers/ace/Local_Memory_Pool.cpp b/dep/acelite/ace/Local_Memory_Pool.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Local_Memory_Pool.cpp rename to dep/acelite/ace/Local_Memory_Pool.cpp diff --git a/dep/ACE_wrappers/ace/Local_Memory_Pool.h b/dep/acelite/ace/Local_Memory_Pool.h similarity index 100% rename from dep/ACE_wrappers/ace/Local_Memory_Pool.h rename to dep/acelite/ace/Local_Memory_Pool.h diff --git a/dep/ACE_wrappers/ace/Local_Name_Space.cpp b/dep/acelite/ace/Local_Name_Space.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Local_Name_Space.cpp rename to dep/acelite/ace/Local_Name_Space.cpp diff --git a/dep/ACE_wrappers/ace/Local_Name_Space.h b/dep/acelite/ace/Local_Name_Space.h similarity index 100% rename from dep/ACE_wrappers/ace/Local_Name_Space.h rename to dep/acelite/ace/Local_Name_Space.h diff --git a/dep/ACE_wrappers/ace/Local_Name_Space_T.cpp b/dep/acelite/ace/Local_Name_Space_T.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Local_Name_Space_T.cpp rename to dep/acelite/ace/Local_Name_Space_T.cpp diff --git a/dep/ACE_wrappers/ace/Local_Name_Space_T.h b/dep/acelite/ace/Local_Name_Space_T.h similarity index 97% rename from dep/ACE_wrappers/ace/Local_Name_Space_T.h rename to dep/acelite/ace/Local_Name_Space_T.h index 56b445b4d..33f9acc76 100644 --- a/dep/ACE_wrappers/ace/Local_Name_Space_T.h +++ b/dep/acelite/ace/Local_Name_Space_T.h @@ -4,7 +4,7 @@ /** * @file Local_Name_Space_T.h * - * $Id: Local_Name_Space_T.h 91688 2010-09-09 11:21:50Z johnnyw $ + * $Id: Local_Name_Space_T.h 93359 2011-02-11 11:33:12Z mcorino $ * * @author Prashant Jain * @author Irfan Pyarali and @@ -135,13 +135,13 @@ public: /** * Overwrite the value or type of an existing name in a * ACE_Local_Name_Space or bind a new name to the context, if it - * didn't exist yet. (Wide charcter strings interface). + * didn't exist yet. (Wide character strings interface). */ virtual int rebind (const ACE_NS_WString &name, const ACE_NS_WString &value, const char *type = ""); - /// Delete a name from a ACE_Local_Name_Space (Wide charcter strings + /// Delete a name from a ACE_Local_Name_Space (Wide character strings /// Interface). virtual int unbind (const ACE_NS_WString &name); virtual int unbind_i (const ACE_NS_WString &name); diff --git a/dep/ACE_wrappers/ace/Local_Tokens.cpp b/dep/acelite/ace/Local_Tokens.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Local_Tokens.cpp rename to dep/acelite/ace/Local_Tokens.cpp diff --git a/dep/ACE_wrappers/ace/Local_Tokens.h b/dep/acelite/ace/Local_Tokens.h similarity index 98% rename from dep/ACE_wrappers/ace/Local_Tokens.h rename to dep/acelite/ace/Local_Tokens.h index a55537036..72e528bfd 100644 --- a/dep/ACE_wrappers/ace/Local_Tokens.h +++ b/dep/acelite/ace/Local_Tokens.h @@ -4,7 +4,7 @@ /** * @file Local_Tokens.h * - * $Id: Local_Tokens.h 91626 2010-09-07 10:59:20Z johnnyw $ + * $Id: Local_Tokens.h 93792 2011-04-07 11:48:50Z mcorino $ * * @author Karl-Heinz Dorn * @author Douglas C. Schmidt @@ -408,13 +408,13 @@ public: typedef ACE_Unbounded_Stack OWNER_STACK; /// Returns a stack of the current owners. Returns -1 on error, 0 on - /// success. If is non-zero, returns 1 if id is an owner. + /// success. If @a id is non-zero, returns 1 if id is an owner. virtual int owners (OWNER_STACK &o, const ACE_TCHAR *id) = 0; - /// Returns 1 if is waiting for this token. 0 otherwise. + /// Returns 1 if @a id is waiting for this token. 0 otherwise. virtual int is_waiting_for (const ACE_TCHAR *id) = 0; - /// Returns 1 if is an owner of this token. 0 otherwise. + /// Returns 1 if @a id is an owner of this token. 0 otherwise. virtual int is_owner (const ACE_TCHAR *id) = 0; /// Return the queue of waiters. @@ -562,13 +562,13 @@ public: virtual int type (void) const; /// Returns a stack of the current owners. Returns -1 on error, 0 on - /// success. If is non-zero, returns 1 if id is an owner. + /// success. If @a id is non-zero, returns 1 if id is an owner. virtual int owners (OWNER_STACK &o, const ACE_TCHAR *id); - /// Returns 1 if is waiting for this token. 0 otherwise. + /// Returns 1 if @a id is waiting for this token. 0 otherwise. virtual int is_waiting_for (const ACE_TCHAR *id); - /// Returns 1 if is an owner of this token. 0 otherwise. + /// Returns 1 if @a id is an owner of this token. 0 otherwise. virtual int is_owner (const ACE_TCHAR *id); private: @@ -660,13 +660,13 @@ public: virtual int type (void) const; /// Returns a stack of the current owners. Returns -1 on error, 0 on - /// success. If is non-zero, returns 1 if id is an owner. + /// success. If @a id is non-zero, returns 1 if id is an owner. virtual int owners (OWNER_STACK &o, const ACE_TCHAR *id); - /// Returns 1 if is waiting for this token. 0 otherwise. + /// Returns 1 if @a id is waiting for this token. 0 otherwise. virtual int is_waiting_for (const ACE_TCHAR *id); - /// Returns 1 if is an owner of this token. 0 otherwise. + /// Returns 1 if @a id is an owner of this token. 0 otherwise. virtual int is_owner (const ACE_TCHAR *id); protected: diff --git a/dep/ACE_wrappers/ace/Local_Tokens.inl b/dep/acelite/ace/Local_Tokens.inl similarity index 100% rename from dep/ACE_wrappers/ace/Local_Tokens.inl rename to dep/acelite/ace/Local_Tokens.inl diff --git a/dep/ACE_wrappers/ace/Lock.cpp b/dep/acelite/ace/Lock.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Lock.cpp rename to dep/acelite/ace/Lock.cpp diff --git a/dep/ACE_wrappers/ace/Lock.h b/dep/acelite/ace/Lock.h similarity index 88% rename from dep/ACE_wrappers/ace/Lock.h rename to dep/acelite/ace/Lock.h index 36f99939b..cbf41306d 100644 --- a/dep/ACE_wrappers/ace/Lock.h +++ b/dep/acelite/ace/Lock.h @@ -4,7 +4,7 @@ /** * @file Lock.h * - * $Id: Lock.h 80826 2008-03-04 14:51:23Z wotte $ + * $Id: Lock.h 93792 2011-04-07 11:48:50Z mcorino $ * * Moved from Synch.h. * @@ -43,7 +43,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Export ACE_Lock { public: - /// CE needs a default ctor here. + /// CE needs a default constructor here. ACE_Lock (void); /// Noop virtual destructor @@ -73,20 +73,20 @@ public: /** * Block until the thread acquires a read lock. If the locking * mechanism doesn't support read locks then this just calls - * . Returns -1 on failure. + * acquire(). Returns -1 on failure. */ virtual int acquire_read (void) = 0; /** * Block until the thread acquires a write lock. If the locking * mechanism doesn't support read locks then this just calls - * . Returns -1 on failure. + * acquire(). Returns -1 on failure. */ virtual int acquire_write (void) = 0; /** * Conditionally acquire a read lock. If the locking mechanism - * doesn't support read locks then this just calls . + * doesn't support read locks then this just calls acquire(). * Returns -1 on failure. If we "failed" because someone else * already had the lock, @c errno is set to @c EBUSY. */ @@ -94,7 +94,7 @@ public: /** * Conditionally acquire a write lock. If the locking mechanism - * doesn't support read locks then this just calls . + * doesn't support read locks then this just calls acquire(). * Returns -1 on failure. If we "failed" because someone else * already had the lock, @c errno is set to @c EBUSY. */ @@ -103,7 +103,7 @@ public: /** * Conditionally try to upgrade a lock held for read to a write lock. * If the locking mechanism doesn't support read locks then this just - * calls . Returns 0 on success, -1 on failure. + * calls acquire(). Returns 0 on success, -1 on failure. */ virtual int tryacquire_write_upgrade (void) = 0; }; @@ -118,13 +118,13 @@ public: * However, it defers our decision of what kind of lock to use * to the run time and delegates all locking operations to the actual * lock. Users must define a constructor in their subclass to - * initialize . + * initialize @c lock_. */ class ACE_Export ACE_Adaptive_Lock : public ACE_Lock { public: /// You must also override the destructor function to match with how - /// you construct the underneath . + /// you construct the underneath @c lock_. virtual ~ACE_Adaptive_Lock (void); // = Lock/unlock operations. @@ -142,8 +142,8 @@ public: protected: /** - * Create and initialize create the actual lcok used in the class. - * The default constructor simply set the to 0 (null). You + * Create and initialize create the actual lock used in the class. + * The default constructor simply set the @c lock_ to 0 (null). You * must overwrite this method for this class to work. */ ACE_Adaptive_Lock (void); diff --git a/dep/ACE_wrappers/ace/Lock.inl b/dep/acelite/ace/Lock.inl similarity index 100% rename from dep/ACE_wrappers/ace/Lock.inl rename to dep/acelite/ace/Lock.inl diff --git a/dep/ACE_wrappers/ace/Lock_Adapter_T.cpp b/dep/acelite/ace/Lock_Adapter_T.cpp similarity index 87% rename from dep/ACE_wrappers/ace/Lock_Adapter_T.cpp rename to dep/acelite/ace/Lock_Adapter_T.cpp index fbe43afd2..abe619086 100644 --- a/dep/ACE_wrappers/ace/Lock_Adapter_T.cpp +++ b/dep/acelite/ace/Lock_Adapter_T.cpp @@ -1,4 +1,4 @@ -// $Id: Lock_Adapter_T.cpp 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Lock_Adapter_T.cpp 93359 2011-02-11 11:33:12Z mcorino $ #ifndef ACE_LOCK_ADAPTER_T_CPP #define ACE_LOCK_ADAPTER_T_CPP @@ -16,17 +16,6 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL -// This constructor isn't inlined, because SunPRO C++ 4.2 + patch -// 104631-07 has trouble compiling TAO with it inline. -template -ACE_Lock_Adapter::ACE_Lock_Adapter (void) - : lock_ (0), - delete_lock_ (true) -{ - ACE_NEW (this->lock_, - ACE_LOCKING_MECHANISM); -} - template ACE_Lock_Adapter::~ACE_Lock_Adapter (void) { diff --git a/dep/ACE_wrappers/ace/Lock_Adapter_T.h b/dep/acelite/ace/Lock_Adapter_T.h similarity index 88% rename from dep/ACE_wrappers/ace/Lock_Adapter_T.h rename to dep/acelite/ace/Lock_Adapter_T.h index 2fe38302e..3785d7a2d 100644 --- a/dep/ACE_wrappers/ace/Lock_Adapter_T.h +++ b/dep/acelite/ace/Lock_Adapter_T.h @@ -4,7 +4,7 @@ /** * @file Lock_Adapter_T.h * - * $Id: Lock_Adapter_T.h 84481 2009-02-17 10:58:31Z johnnyw $ + * $Id: Lock_Adapter_T.h 93359 2011-02-11 11:33:12Z mcorino $ * * Moved from Synch.h. * @@ -28,7 +28,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL * @class ACE_Lock_Adapter * * @brief This is an adapter that allows applications to transparently - * combine the abstract base class (which contains + * combine the ACE_Lock abstract base class (which contains * pure virtual methods) with any of the other concrete ACE * synchronization classes (e.g., ACE_Mutex, ACE_Semaphore, * ACE_RW_Mutex, etc.). @@ -50,7 +50,7 @@ public: /// created internally. ACE_Lock_Adapter (void); - /// Destructor. If was not passed in by the user, it will be + /// Destructor. If @c lock_ was not passed in by the user, it will be /// deleted. virtual ~ACE_Lock_Adapter (void); @@ -67,29 +67,29 @@ public: /** * Block until the thread acquires a read lock. If the locking * mechanism doesn't support read locks then this just calls - * . + * acquire(). */ virtual int acquire_read (void); /** * Block until the thread acquires a write lock. If the locking * mechanism doesn't support read locks then this just calls - * . + * acquire(). */ virtual int acquire_write (void); /// Conditionally acquire a read lock. If the locking mechanism - /// doesn't support read locks then this just calls . + /// doesn't support read locks then this just calls acquire(). virtual int tryacquire_read (void); /// Conditionally acquire a write lock. If the locking mechanism - /// doesn't support read locks then this just calls . + /// doesn't support read locks then this just calls acquire(). virtual int tryacquire_write (void); /** * Conditionally try to upgrade a lock held for read to a write lock. * If the locking mechanism doesn't support read locks then this just - * calls . Returns 0 on success, -1 on failure. + * calls acquire(). Returns 0 on success, -1 on failure. */ virtual int tryacquire_write_upgrade (void); diff --git a/dep/acelite/ace/Lock_Adapter_T.inl b/dep/acelite/ace/Lock_Adapter_T.inl new file mode 100644 index 000000000..4ffaf6cb6 --- /dev/null +++ b/dep/acelite/ace/Lock_Adapter_T.inl @@ -0,0 +1,28 @@ +// -*- C++ -*- +// +// $Id: Lock_Adapter_T.inl 93385 2011-02-14 20:21:20Z mitza $ + +#include "ace/OS_Memory.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +template +ACE_INLINE +ACE_Lock_Adapter::ACE_Lock_Adapter ( + ACE_LOCKING_MECHANISM &lock) + : lock_ (&lock), + delete_lock_ (false) +{ +} + +template +ACE_INLINE +ACE_Lock_Adapter::ACE_Lock_Adapter (void) + : lock_ (0), + delete_lock_ (true) +{ + ACE_NEW (this->lock_, + ACE_LOCKING_MECHANISM); +} + +ACE_END_VERSIONED_NAMESPACE_DECL diff --git a/dep/ACE_wrappers/ace/Log_Msg.cpp b/dep/acelite/ace/Log_Msg.cpp similarity index 97% rename from dep/ACE_wrappers/ace/Log_Msg.cpp rename to dep/acelite/ace/Log_Msg.cpp index 3df89332a..676236b72 100644 --- a/dep/ACE_wrappers/ace/Log_Msg.cpp +++ b/dep/acelite/ace/Log_Msg.cpp @@ -1,4 +1,4 @@ -// $Id: Log_Msg.cpp 92052 2010-09-27 14:20:22Z vzykov $ +// $Id: Log_Msg.cpp 95761 2012-05-15 18:23:04Z johnnyw $ // We need this to get the status of ACE_NTRACE... #include "ace/config-all.h" @@ -57,16 +57,7 @@ ACE_ALLOC_HOOK_DEFINE(ACE_Log_Msg) # if defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || \ defined (ACE_HAS_TSS_EMULATION) -#if defined (ACE_MVS) - static ACE_thread_key_t the_log_msg_tss_key = - #if !defined(_LP64) - { '\0','\0','\0','\0' }; - #else - { '\0','\0','\0','\0','\0','\0','\0','\0' }; - #endif -#else - static ACE_thread_key_t the_log_msg_tss_key = 0; -#endif /* defined (ACE_MVS) */ +static ACE_thread_key_t the_log_msg_tss_key = 0; ACE_thread_key_t *log_msg_tss_key (void) { @@ -1051,27 +1042,30 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, } if (timestamp_ > 0) - { - ACE_TCHAR day_and_time[35]; - const ACE_TCHAR *s = 0; - if (timestamp_ == 1) - { - // Print just the time - s = ACE::timestamp (day_and_time, sizeof day_and_time / sizeof (ACE_TCHAR), 1); - } - else - { - // Print time and date - ACE::timestamp (day_and_time, sizeof day_and_time / sizeof (ACE_TCHAR)); - s = day_and_time; - } + { + ACE_TCHAR day_and_time[27]; + const ACE_TCHAR *s = 0; + if (timestamp_ == 1) + { + // Print just the time + s = ACE::timestamp (day_and_time, + sizeof (day_and_time) / sizeof (ACE_TCHAR), + true); + } + else + { + // Print time and date + ACE::timestamp (day_and_time, + sizeof (day_and_time) / sizeof (ACE_TCHAR)); + s = day_and_time; + } - for (; bspace > 1 && (*bp = *s) != '\0'; ++s, --bspace) - ++bp; + for (; bspace > 1 && (*bp = *s) != '\0'; ++s, --bspace) + ++bp; - *bp++ = '|'; - --bspace; - } + *bp++ = '|'; + --bspace; + } while (*format_str != '\0' && bspace > 0) { @@ -1106,7 +1100,8 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, const ACE_TCHAR *abort_str = ACE_TEXT ("Aborting..."); const ACE_TCHAR *start_format = format_str; ACE_TCHAR format[128]; // Converted format string - ACE_TCHAR *fp; // Current format pointer + ACE_OS::memset (format, '\0', 128); // Set this string to known values. + ACE_TCHAR *fp = 0; // Current format pointer int wp = 0; // Width/precision extracted from args bool done = false; bool skip_nul_locate = false; @@ -1647,21 +1642,23 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, } case 'D': // Format the timestamp in format: - // Weekday Month day year hour:minute:sec.usec + // yyyy-mm-dd hour:minute:sec.usec + // This is a maximum of 27 characters + // including terminator. { - ACE_TCHAR day_and_time[35]; + ACE_TCHAR day_and_time[27]; // Did we find the flag indicating a time value argument if (format[1] == ACE_TEXT('#')) { ACE_Time_Value* time_value = va_arg (argp, ACE_Time_Value*); ACE::timestamp (*time_value, day_and_time, - sizeof day_and_time / sizeof (ACE_TCHAR)); + sizeof (day_and_time) / sizeof (ACE_TCHAR)); } else { ACE::timestamp (day_and_time, - sizeof day_and_time / sizeof (ACE_TCHAR)); + sizeof (day_and_time) / sizeof (ACE_TCHAR)); } #if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) ACE_OS::strcpy (fp, ACE_TEXT ("ls")); @@ -1678,9 +1675,9 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, } case 'T': // Format the timestamp in - // hour:minute:sec:usec format. + // hour:minute:sec.usec format. { - ACE_TCHAR day_and_time[35]; + ACE_TCHAR day_and_time[27]; #if !defined (ACE_WIN32) && defined (ACE_USES_WCHAR) ACE_OS::strcpy (fp, ACE_TEXT ("ls")); #else @@ -1733,15 +1730,6 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, ACE_hthread_t t_id; ACE_OS::thr_self (t_id); -# if defined (ACE_MVS) || defined (ACE_TANDEM_T1248_PTHREADS) - // MVS's pthread_t is a struct... yuck. So use the ACE 5.0 - // code for it. - ACE_OS::strcpy (fp, ACE_TEXT ("u")); - if (can_check) - this_len = ACE_OS::snprintf (bp, bspace, format, t_id); - else - this_len = ACE_OS::sprintf (bp, format, t_id); -# else // Yes, this is an ugly C-style cast, but the correct // C++ cast is different depending on whether the t_id // is an integral type or a pointer type. FreeBSD uses @@ -1754,7 +1742,6 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, else this_len = ACE_OS::sprintf (bp, format, (unsigned long)t_id); -# endif /* ACE_MWS || ACE_TANDEM_T1248_PTHREADS */ #endif /* ACE_WIN32 */ ACE_UPDATE_COUNT (bspace, this_len); @@ -1981,21 +1968,6 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, break; case 'Q': -#if defined (ACE_LACKS_LONGLONG_T) || defined (ACE_LACKS_UNSIGNEDLONGLONG_T) - { - // This relies on the ACE_U_LongLong storage layout. - ACE_UINT32 hi = va_arg (argp, ACE_UINT32); - ACE_UINT32 lo = va_arg (argp, ACE_UINT32); - if (hi > 0) - this_len = ACE_OS::sprintf (bp, - "0x%lx%0*lx", - hi, - 2 * sizeof lo, - lo); - else - this_len = ACE_OS::sprintf (bp, "0x%lx", lo); - } -#else /* ! ACE_LACKS_LONGLONG_T */ { const ACE_TCHAR *fmt = ACE_UINT64_FORMAT_SPECIFIER; ACE_OS::strcpy (fp, &fmt[1]); // Skip leading % @@ -2008,15 +1980,10 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, format, va_arg (argp, ACE_UINT64)); } -#endif /* ! ACE_LACKS_LONGLONG_T || ACE_LACKS_UNSIGNEDLONGLONG_T */ ACE_UPDATE_COUNT (bspace, this_len); break; case 'q': - #if defined (ACE_LACKS_LONGLONG_T) - // No implementation available yet, no ACE_INT64 emulation - // available yet - #else /* ! ACE_LACKS_LONGLONG_T */ { const ACE_TCHAR *fmt = ACE_INT64_FORMAT_SPECIFIER; ACE_OS::strcpy (fp, &fmt[1]); // Skip leading % @@ -2029,7 +1996,6 @@ ACE_Log_Msg::log (const ACE_TCHAR *format_str, format, va_arg (argp, ACE_INT64)); } - #endif /* ! ACE_LACKS_LONGLONG_T */ ACE_UPDATE_COUNT (bspace, this_len); break; diff --git a/dep/ACE_wrappers/ace/Log_Msg.h b/dep/acelite/ace/Log_Msg.h similarity index 99% rename from dep/ACE_wrappers/ace/Log_Msg.h rename to dep/acelite/ace/Log_Msg.h index 28b00325d..28d594493 100644 --- a/dep/ACE_wrappers/ace/Log_Msg.h +++ b/dep/acelite/ace/Log_Msg.h @@ -4,7 +4,7 @@ /** * @file Log_Msg.h * - * $Id: Log_Msg.h 92298 2010-10-21 11:15:17Z johnnyw $ + * $Id: Log_Msg.h 95128 2011-11-27 21:22:15Z johnnyw $ * * @author Douglas C. Schmidt */ @@ -556,16 +556,16 @@ public: size_t size, const ACE_TCHAR *text = 0); - static void init_hook (ACE_OS_Log_Msg_Attributes &attributes -# if defined (ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS) - , ACE_SEH_EXCEPT_HANDLER selector = 0 - , ACE_SEH_EXCEPT_HANDLER handler = 0 -# endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */ /** * Init hook, create a Log_Msg_Attribute object, initialize its * attributes from the TSS Log_Msg and save the object in the * @a attributes argument */ + static void init_hook (ACE_OS_Log_Msg_Attributes &attributes +# if defined (ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS) + , ACE_SEH_EXCEPT_HANDLER selector = 0 + , ACE_SEH_EXCEPT_HANDLER handler = 0 +# endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */ ); /** @@ -633,7 +633,7 @@ private: /** * If we're running in the context of an ACE_Thread_Manager this * will point to the thread descriptor adapter which holds the - * thread descriptor of the thread. This can be used to repidly + * thread descriptor of the thread. This can be used to rapidly * access all thread data kept in ACE_Thread_Descriptor. */ ACE_Thread_Descriptor *thr_desc_; diff --git a/dep/ACE_wrappers/ace/Log_Msg.inl b/dep/acelite/ace/Log_Msg.inl similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg.inl rename to dep/acelite/ace/Log_Msg.inl diff --git a/dep/ACE_wrappers/ace/Log_Msg_Backend.cpp b/dep/acelite/ace/Log_Msg_Backend.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_Backend.cpp rename to dep/acelite/ace/Log_Msg_Backend.cpp diff --git a/dep/ACE_wrappers/ace/Log_Msg_Backend.h b/dep/acelite/ace/Log_Msg_Backend.h similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_Backend.h rename to dep/acelite/ace/Log_Msg_Backend.h diff --git a/dep/ACE_wrappers/ace/Log_Msg_Callback.cpp b/dep/acelite/ace/Log_Msg_Callback.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_Callback.cpp rename to dep/acelite/ace/Log_Msg_Callback.cpp diff --git a/dep/ACE_wrappers/ace/Log_Msg_Callback.h b/dep/acelite/ace/Log_Msg_Callback.h similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_Callback.h rename to dep/acelite/ace/Log_Msg_Callback.h diff --git a/dep/ACE_wrappers/ace/Log_Msg_IPC.cpp b/dep/acelite/ace/Log_Msg_IPC.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_IPC.cpp rename to dep/acelite/ace/Log_Msg_IPC.cpp diff --git a/dep/ACE_wrappers/ace/Log_Msg_IPC.h b/dep/acelite/ace/Log_Msg_IPC.h similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_IPC.h rename to dep/acelite/ace/Log_Msg_IPC.h diff --git a/dep/ACE_wrappers/ace/Log_Msg_NT_Event_Log.cpp b/dep/acelite/ace/Log_Msg_NT_Event_Log.cpp similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_NT_Event_Log.cpp rename to dep/acelite/ace/Log_Msg_NT_Event_Log.cpp diff --git a/dep/ACE_wrappers/ace/Log_Msg_NT_Event_Log.h b/dep/acelite/ace/Log_Msg_NT_Event_Log.h similarity index 100% rename from dep/ACE_wrappers/ace/Log_Msg_NT_Event_Log.h rename to dep/acelite/ace/Log_Msg_NT_Event_Log.h diff --git a/dep/ACE_wrappers/ace/Log_Msg_UNIX_Syslog.cpp b/dep/acelite/ace/Log_Msg_UNIX_Syslog.cpp similarity index 98% rename from dep/ACE_wrappers/ace/Log_Msg_UNIX_Syslog.cpp rename to dep/acelite/ace/Log_Msg_UNIX_Syslog.cpp index 50e787546..ae4e307ec 100644 --- a/dep/ACE_wrappers/ace/Log_Msg_UNIX_Syslog.cpp +++ b/dep/acelite/ace/Log_Msg_UNIX_Syslog.cpp @@ -1,4 +1,4 @@ -// $Id: Log_Msg_UNIX_Syslog.cpp 80826 2008-03-04 14:51:23Z wotte $ +// $Id: Log_Msg_UNIX_Syslog.cpp 92791 2010-12-04 16:25:22Z shuston $ #include "ace/config-all.h" @@ -110,7 +110,7 @@ ACE_Log_Msg_UNIX_Syslog::log (ACE_Log_Record &log_record) if (ACE_BIT_ENABLED (flags, ACE_Log_Msg::VERBOSE) || ACE_BIT_ENABLED (flags, ACE_Log_Msg::VERBOSE_LITE)) { - ACE_TCHAR date_and_time[35]; + ACE_TCHAR date_and_time[27]; if (0 == ACE::timestamp (date_and_time, sizeof (date_and_time), 1)) ACE_OS::strcpy (date_and_time, ACE_TEXT ("