** EXPERIMENTAL (HLL) ** Open Watcom Linker Version 2.0beta1 Limited Availability Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. Created on: 15/02/04 17:28:56 Executable Image: clamdscan.exe creating an OS/2 EMX executable +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== CGROUP 0001:00000000 00024a90 DGROUP 0002:00000000 00000bd0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== TEXT32 CODE CGROUP 0001:00000000 00024a90 ________TEXT CODE CGROUP 0001:00024a90 00000000 DATA32 DATA DGROUP 0002:00000000 00000560 SET1__os2dll DATA DGROUP 0002:00000560 00000004 SET2__os2dll DATA DGROUP 0002:00000564 00000000 SET3__os2dll DATA DGROUP 0002:00000564 00000004 SET1___CTOR_LIST__ DATA DGROUP 0002:00000568 00000004 SET2___CTOR_LIST__ DATA DGROUP 0002:0000056c 00000004 SET3___CTOR_LIST__ DATA DGROUP 0002:00000570 00000004 SET1___DTOR_LIST__ DATA DGROUP 0002:00000574 00000004 SET2___DTOR_LIST__ DATA DGROUP 0002:00000578 00000000 SET3___DTOR_LIST__ DATA DGROUP 0002:00000578 00000004 SET1___crtinit1__ DATA DGROUP 0002:0000057c 00000004 SET2___crtinit1__ DATA DGROUP 0002:00000580 00000000 SET3___crtinit1__ DATA DGROUP 0002:00000580 00000004 SET1___crtexit1__ DATA DGROUP 0002:00000584 00000004 SET2___crtexit1__ DATA DGROUP 0002:00000588 00000000 SET3___crtexit1__ DATA DGROUP 0002:00000588 00000004 SET1___eh_frame__ DATA DGROUP 0002:0000058c 00000004 SET2___eh_frame__ DATA DGROUP 0002:00000590 00000008 SET3___eh_frame__ DATA DGROUP 0002:00000598 00000004 SET1___eh_init__ DATA DGROUP 0002:0000059c 00000004 SET2___eh_init__ DATA DGROUP 0002:000005a0 00000004 SET3___eh_init__ DATA DGROUP 0002:000005a4 00000004 SET1___eh_term__ DATA DGROUP 0002:000005a8 00000004 SET2___eh_term__ DATA DGROUP 0002:000005ac 00000004 SET3___eh_term__ DATA DGROUP 0002:000005b0 00000004 SET1___fork_parent1__ DATA DGROUP 0002:000005b4 00000004 SET2___fork_parent1__ DATA DGROUP 0002:000005b8 00000000 SET3___fork_parent1__ DATA DGROUP 0002:000005b8 00000004 SET1___fork_child1__ DATA DGROUP 0002:000005bc 00000004 SET2___fork_child1__ DATA DGROUP 0002:000005c0 00000000 SET3___fork_child1__ DATA DGROUP 0002:000005c0 00000004 ________DATA DATA DGROUP 0002:000005d0 00000000 BSS32 BSS DGROUP 0002:000005d0 00000560 c_common BSS DGROUP 0002:00000b30 000000a0 ________BSS BSS DGROUP 0002:00000bd0 00000000 STACK STACK AUTO 0003:00000000 00100000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: D:\usr\lib\crt0hiwildresp.obj({standard input}) 0001:00000000* __text 0002:00000000* __data 0002:00000000* ___data_start 0002:000005d0* ___bss_start 0002:00000560+ __os2dll 0002:00000568 ___CTOR_LIST__ 0002:00000574 ___DTOR_LIST__ 0002:0000057c* ___crtinit1__ 0002:00000584* ___crtexit1__ 0002:0000058c ___eh_frame__ 0002:0000059c ___eh_init__ 0002:000005a8 ___eh_term__ 0002:000005b4+ ___fork_parent1__ 0002:000005bc+ ___fork_child1__ Module: T:/tmp\ldconv_output_o_958854d248c61ebd70.obj(ldconv_output_o_958854d248c61ebd70.obj) 0002:00000b30+ _logg_syslog 0001:000001f0* _mdprintf 0001:00000874 _logg_close 0001:00000960 _logg 0001:00000ede _mprintf 0001:00001320* _logg_facility 0002:00000050* _logg_lock 0002:00000052* _logg_foreground 0002:00000054* _mprintf_send_timeout 0002:000005d0* _logg_fp 0002:000005d4 _logg_verbose 0002:000005d6* _logg_nowarn 0002:000005d8* _logg_time 0002:000005da* _logg_noflush 0002:000005dc* _logg_rotate 0002:000005e0* _logg_size 0002:000005e8 _logg_file 0002:000005ec* _mprintf_disabled 0002:000005ee _mprintf_verbose 0002:000005f0 _mprintf_quiet 0002:000005f2 _mprintf_stdout 0002:000005f4* _mprintf_nowarn Module: T:/tmp\ldconv_getaddrinfo_o_958854d248c61ee480.obj(ldconv_getaddrinfo_o_958854d248c61ee480.obj) 0001:0000197e _rep_freeaddrinfo 0001:000017f1 _rep_getaddrinfo 0001:00001a89 _rep_gai_strerror 0001:00001d23* _rep_getnameinfo Module: T:/tmp\ldconv_optparser_o_958854d248c61f0f78.obj(ldconv_optparser_o_958854d248c61f0f78.obj) 0001:00009a00* ___clam_options 0001:0000d2a0 _optget 0001:0000d861 _optfree 0001:0000e080 _optparse 0001:0000f305* _optadditem 0002:00000060* _clam_options Module: T:/tmp\ldconv_misc_o_958854d248c61f3688.obj(ldconv_misc_o_958854d248c61f3688.obj) 0001:0000fbc7 _get_version 0001:0000fc08 _filelist 0001:0000fd76 _filecopy 0001:0000fd90* _daemonize 0001:0000fd9e _match_regex 0001:0000fe89 _cli_is_abspath 0001:0000ff0a* _countlines Module: T:/tmp\ldconv_getopt_o_958854d248c711b58.obj(ldconv_getopt_o_958854d248c711b58.obj) 0001:0000ffd1* _my_getopt 0001:00010d59 _my_getopt_long 0001:00010d90* _my_getopt_long_only 0002:00000070 _optind 0002:00000074* _opterr 0002:00000a30* _optopt 0002:00000a34 _optarg Module: T:/tmp\ldconv_actions_o_958854d248c714268.obj(ldconv_actions_o_958854d248c714268.obj) 0001:00011257 _actsetup 0002:00000a50 _action 0002:00000a54 _notmoved 0002:00000a58 _notremoved Module: T:/tmp\ldconv_clamdcom_o_958854d248c716590.obj(ldconv_clamdcom_o_958854d248c716590.obj) 0001:0001134a _sendln 0001:000113cf _recvlninit 0001:00011483 _recvln Module: T:/tmp\ldconv_clamdscan_o_958854d248c718ca0.obj(ldconv_clamdscan_o_958854d248c718ca0.obj) 0001:00011900 _main 0001:000124a4* _help 0002:00000a80 _clamdopts 0001:00011900* main Module: T:/tmp\ldconv_proto_o_958854d248c71b3b0.obj(ldconv_proto_o_958854d248c71b3b0.obj) 0002:00000b40 _printinfected 0001:00012847 _dconnect 0001:00012ecf _dsresult 0001:00013610 _serial_client_scan 0001:00013db1 _parallel_client_scan Module: T:/tmp\ldconv_client_o_958854d248c71dac0.obj(ldconv_client_o_958854d248c71dac0.obj) 0002:00000b50 _maxstream 0002:00000b60 _nixsock 0001:000146fa _get_clamd_version 0001:000147fc _reload_clamd_database 0001:00014a32 _client Module: D:\usr\lib\libend.lib(src/libend/386/endlink386.asm) 0002:00000bd0 _end 0002:000005d0 _edata Module: D:\usr\lib\libend.lib(src/libend/386/end.asm) 0001:00024a90* _etext 0001:00024a90* __etext 0000:00000000 WEAK$ZERO 0002:00000bd0 __end 0002:000005d0 __edata Module: D:\usr\lib\libsocket.lib(send.obj) 0001:00014e10 _send Module: D:\usr\lib\libsyslog.lib(syslog.obj) 0001:00014f0c _syslog 0001:00014f74* _vsyslog 0001:000153d1* _openlog 0001:00015420 _closelog 0001:00015454* _setlogmask Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-others_common.obj) 0001:00015600* _cli_logg_setup 0001:0001562a* _cli_logg_unsetup 0001:0001564b* _cl_set_clcb_msg 0001:0001566c _cli_warnmsg 0001:00015723 _cli_errmsg 0001:000157d9* _cli_infomsg 0001:0001589e _cli_dbgmsg_internal 0001:00015929* _cli_matchregex 0001:0001724c _cli_regcomp 0001:00015a3e _cli_malloc 0001:00015b46 _cli_calloc 0001:00015c7f _cli_realloc 0001:00015d84 _cli_realloc2 0001:00015e91 _cli_strdup 0001:00015f27 _cli_ctime 0001:00015fca* _cli_readn 0001:00016e5e* _cli_strerror 0001:0001608b* _cli_writen 0001:0001613a _cli_filecopy 0001:0001623d* _cli_gettmpdir 0001:000165ee _cli_ftw 0001:00016f63* _cli_rndnum 0001:0001701f* _cli_gentemp 0001:000171a3* _cli_gentempfd 0002:00000ad0 _cli_debug_flag 0002:00000ad1* _cli_always_gen_section_hash Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-str.obj) 0001:0001797b* _cli_realhex2ui 0001:00017b30* _cli_hex2ui 0001:00017c01* _cli_hex2str 0001:00017c9b* _cli_hex2str_to 0001:00017d65* _cli_hex2num 0001:00017df0* _cli_str2hex 0001:00017ebe* _cli_utf16toascii 0001:00017f8c _cli_strbcasestr 0001:00017fe8 _cli_chomp 0001:0001808a* _cli_strtok 0001:000181e1* _cli_strtokbuf 0001:00018306* _cli_memstr 0001:00018434* _cli_strrcpy 0001:0001847e* _cli_strtokenize 0001:0001851f* _cli_isnumber 0001:00018648* _cli_unescape 0001:00018902* _cli_textbuffer_append_normalize 0001:00018c3d* _cli_hexnibbles 0001:00018cea* _cli_utf16_to_utf8 Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-regexec.obj) 0001:0001d6a3 _cli_regexec Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-regfree.obj) 0001:0001d8e0 _cli_regfree Module: D:\usr\lib\libsocket.lib(recv.obj) 0001:0001d9a0 _recv Module: D:\usr\lib\gcc\i386-pc-os2-emx\4.9.2\libgcc_so_d.lib(__main.obj) 0001:0001da50* ___do_global_dtors 0001:0001da59* ___do_global_ctors 0001:0001da72 ___main Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-crypto.obj) 0001:0001dc20* _timegm 0001:0001dcdf* _cl_initialize_crypto 0001:0001dd0a _cl_cleanup_crypto 0001:0001dd17 _cl_hash_data 0001:0001df4f* _cl_hash_file_fd 0001:0001dff7* _cl_hash_file_fd_ctx 0001:0001e16d* _cl_hash_file_fp 0001:0001e19d* _cl_sha256 0001:0001e1d2* _cl_sha1 0001:0001e202* _cl_verify_signature_hash 0001:0001e306* _cl_verify_signature_fd 0001:0001e47c* _cl_verify_signature 0001:0001e6c8* _cl_verify_signature_hash_x509_keyfile 0001:0001e8e3* _cl_verify_signature_hash_x509 0001:0001e777* _cl_verify_signature_fd_x509_keyfile 0001:0001e93e* _cl_verify_signature_fd_x509 0001:0001e826* _cl_verify_signature_x509_keyfile 0001:0001e999* _cl_verify_signature_x509 0001:0001ea02* _cl_sign_data_keyfile 0001:0001eab1* _cl_sign_data 0001:0001ec72* _cl_sign_file_fd 0001:0001ecdb* _cl_sign_file_fp 0001:0001ed12* _cl_get_pkey_file 0001:0001ed89* _cl_get_x509_from_mem 0001:0001edf2* _cl_validate_certificate_chain_ts_dir 0001:0001f095* _cl_validate_certificate_chain 0001:0001f63b* _cl_load_crl 0001:0001f42c* _cl_load_cert 0001:0001f4d8* _cl_ASN1_GetTimeT 0001:0001f72f* _cl_hash_init 0001:0001f7ad* _cl_update_hash 0001:0001f805* _cl_finish_hash 0001:0001f85a* _cl_hash_destroy Module: D:\usr\lib\libsocket.lib(socket.obj) 0001:0001f880 _socket Module: D:\usr\lib\libsocket.lib(connect.obj) 0001:0001f900 _connect Module: D:\usr\lib\libsocket.lib(bind.obj) 0001:0001f9d0 _bind Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-qsort.obj) 0001:0001fdc4 _cli_qsort Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-regcomp.obj) 0001:00020e8a _cli_regcomp_real Module: D:\usr\lib\gcc\i386-pc-os2-emx\4.9.2\libgcc_so_d.lib(emx-ctordtor.obj) 0001:00024490 ___ctordtorInit 0001:000244c4 ___ctordtorTerm Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-conv.obj) 0001:00024554 _cl_base64_decode 0001:0002466f _cl_base64_encode Module: D:\usr\lib\libsocket.lib(highmemsocket.obj) 0001:00024760* ___libsocket_safe_copy 0001:000247d8 ___libsocket_safe_addr_pre 0001:000248c5* ___libsocket_safe_addr_post 0001:00024954 ___libsocket_safe_addr_free Module: T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib(libclamav_internal_utils_nothreads_la-strlcpy.obj) 0001:000249a0 _cli_strlcpy Module: D:\usr\lib\gcc\i386-pc-os2-emx\4.9.2\libgcc_so_d.lib(emx-eh.obj) 0001:00024a20 ___ehInit 0001:00024a56* ___ehTerm +----------------------+ | Imported Symbols | +----------------------+ Symbol Module ====== ====== ___libc_ForkRegisterModule libc066 ___init_app libc066 __response libc066 __wildcard libc066 __CRT_init libc066 __atfork_callback libc066 __fmode_bin libc066 __errno libc066 _fclose urpo _rename urpo ___stdoutp libc066 ___stderrp libc066 _tcp_h_errno1 tcpip32 _gethostname tcpip32 _gethostbyname tcpip32 _gethostbyaddr tcpip32 _inet_aton tcpip32 _inet_ntoa tcpip32 _getservbyport tcpip32 _unlink urpo _close urpo ___chkstk_ms gcc1 __std_exit libc066 __std_strlen libc066 __std_malloc libc066 __std_vsnprintf libc066 __std_free libc066 ___libc_FH libc066 __libsocket_set_errno tcpip32 __libsocket_send tcpip32 __libsocket_sock_errno tcpip32 __std_memset libc066 __std_select libc066 __std_fprintf libc066 __std_fwrite libc066 __std_calloc libc066 __std_time libc066 __std_localtime_r libc066 __std_strcpy libc066 __std_strftime libc066 __std_stat libc066 __std_sprintf libc066 __std_ctime_r libc066 __getprogname libc066 __std_strstr libc066 __std_open libc066 __std_strchr libc066 __std_writev libc066 __std_close libc066 __std_strerror libc066 __std_getpid libc066 __std_fcntl libc066 __std_umask libc066 __std_fopen libc066 __std_printf libc066 __std_fileno libc066 __std_puts libc066 _mcommit mmap __std_fputs libc066 __std_fflush libc066 ___libc_GLocaleCtype libc066 __std_strcmp libc066 __std_strdup libc066 __std_atoi libc066 __std_memcpy libc066 __std_snprintf libc066 __std_fgets libc066 __std_strncmp libc066 __std_strpbrk libc066 __std_strrchr libc066 __std_strtoul libc066 __std_stricmp libc066 __std_strncpy libc066 __std_getenv libc066 __std_basename libc066 __libsocket_recv tcpip32 __std_memchr libc066 __std_memmove libc066 __std_sigemptyset libc066 __std_sigaddset libc066 __std_sigaction libc066 __std_gettimeofday libc066 _SSL_load_error_strings ssl10 _SSL_library_init ssl10 _OpenSSL_add_all_digests crypto10 _OPENSSL_add_all_algorithms_noconf crypto10 _OpenSSL_add_all_ciphers crypto10 _ERR_load_crypto_strings crypto10 _EVP_cleanup crypto10 _EVP_get_digestbyname crypto10 _EVP_MD_size crypto10 _EVP_MD_CTX_create crypto10 _EVP_MD_CTX_set_flags crypto10 _EVP_DigestInit_ex crypto10 _EVP_MD_CTX_destroy crypto10 _EVP_MD_block_size crypto10 _EVP_DigestUpdate crypto10 _EVP_DigestFinal_ex crypto10 _EVP_MD_CTX_md crypto10 _EVP_VerifyFinal crypto10 _PEM_read_X509 crypto10 _X509_free crypto10 _X509_get_pubkey crypto10 _EVP_PKEY_free crypto10 _PEM_read_PrivateKey crypto10 _EVP_PKEY_size crypto10 _EVP_SignFinal crypto10 _BIO_new_mem_buf crypto10 _PEM_read_bio_X509 crypto10 _BIO_free crypto10 _X509_STORE_new crypto10 _X509_STORE_set_flags crypto10 _X509_LOOKUP_file crypto10 _X509_STORE_add_lookup crypto10 _X509_STORE_free crypto10 _X509_STORE_add_crl crypto10 _X509_VERIFY_PARAM_new crypto10 _X509_VERIFY_PARAM_set_flags crypto10 _X509_STORE_set1_param crypto10 _X509_CRL_free crypto10 _X509_LOOKUP_ctrl crypto10 _X509_VERIFY_PARAM_free crypto10 _X509_LOOKUP_hash_dir crypto10 _X509_STORE_CTX_new crypto10 _X509_STORE_CTX_free crypto10 _X509_STORE_CTX_init crypto10 _X509_verify_cert crypto10 _BIO_s_file crypto10 _BIO_new crypto10 _BIO_ctrl crypto10 _PEM_read_bio_X509_AUX crypto10 _PEM_read_X509_CRL crypto10 __libsocket_socket tcpip32 ___libc_TcpipAllocFH44 libc066 __libsocket_soclose tcpip32 __libsocket_connect tcpip32 __std_read libc066 __std_memcmp libc066 __libsocket_bind tcpip32 __std_getcwd libc066 __std_fstat libc066 __std_perror libc066 __std_realloc libc066 __std_write libc066 __std_lstat libc066 __std_opendir libc066 __std_readdir libc066 __std_closedir libc066 __std_clock libc066 __std_rand libc066 __std_srand libc066 ___ctordtorInit1 libc066 ___ctordtorTerm1 libc066 __std_atexit libc066 __std_mktime libc066 __std_gmtime libc066 _BIO_f_base64 crypto10 _BIO_push crypto10 _BIO_set_flags crypto10 _BIO_read crypto10 _BIO_free_all crypto10 _BIO_s_mem crypto10 _BIO_write crypto10 __std_strptime libc066 DosTIB doscalls DosSetExceptionHandler doscalls DosUnsetExceptionHandler doscalls __lmalloc libc066 ___register_frame_table gcc1 ___deregister_frame gcc1 __std_setjmp libc066 __std_longjmp libc066 +--------------------+ | Libraries Used | +--------------------+ T:\tmp\ldconv_clamav_internal_utils_nothrea_958854d248c71101d0.lib T:\tmp\ldconv_libssl_a_958854d248c7122ab0.lib T:\tmp\ldconv_libcrypto_a_958854d248c7126548.lib T:\tmp\ldconv_urpo_a_958854d248c7133c20.lib T:\tmp\ldconv_mmap_a_958854d248c71372d0.lib D:\usr\lib\libsocket.lib D:\usr\lib\libsyslog.lib D:\usr\lib\gcc\i386-pc-os2-emx\4.9.2\libgcc_so_d.lib D:\usr\lib\libc_alias.lib D:\usr\lib\libc_dll.lib D:\usr\lib\libos2.lib D:\usr\lib\libend.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 00100000 (1048576.) Memory size: 00125660 (1201760.) Entry point address: 0001:00000000 Link time: 00:00.39