Hi *. I'm having trouble getting mod_perl to work with Perl 5.10 and Apache 2.2.6 on Solaris 64Bit/SPARC using Sun cc (Sun C 5.8 2005/10/13), compiling as 64Bit app. This applies to both mod_perl 2.0.3 and the latest (as of today) mod_perl/2.0.4-dev.
2.0.3 won't build at all unless I copy "src/modules/perl/modperl_common_util.h" and "src/modules/perl/modperl_interp.h" over from the dev tree. Then it compiles fine. Bad hack, of course. 2.0.4-dev compiles out of the box. However, running the tests, I see a bunch of errors in either case. I'm adding the test output and some info on my Perl. The error log will follow in a second mail due to the mail size limit for the list. If I should provide some more info or if there is anything I could test locally, please let me know. Thx. Heiko Taken from 2.0.4-dev: [...] APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \ /digibib/tools/bin/perl -Iblib/arch -Iblib/lib \ t/TEST -bugreport -verbose=0 [warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris /digibib/apache-2.2.6/bin/httpd -d /digibib/src/modperl-2.0/t -f /digibib/src/modperl-2.0/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS using Apache/2.2.6 (worker MPM) [...] t/apache/add_config.......................ok [...These tests worked...] t/api/lookup_misc.........................ok t/api/lookup_uri..........................EXPECTED: pre+subreq=lookup_uri;filter=none+suf at t/api/lookup_uri.t line 28. RECEIVED: subreq=lookup_uri;filter=none at t/api/lookup_uri.t line 29. t/api/lookup_uri..........................1/4 # Failed test 1 in t/api/lookup_uri.t at line 30 EXPECTED: pre+pre+subreq=lookup_uri;filter=first+suf+suf at t/api/lookup_uri.t line 28. RECEIVED: subreq=lookup_uri;filter=first at t/api/lookup_uri.t line 29. # Failed test 2 in t/api/lookup_uri.t at line 30 fail #2 EXPECTED: pre+subreq=lookup_uri;filter=second+suf+suf at t/api/lookup_uri.t line 28. RECEIVED: subreq=lookup_uri;filter=second at t/api/lookup_uri.t line 29. # Failed test 3 in t/api/lookup_uri.t at line 30 fail #3 EXPECTED: pre+subreq=lookup_uri;filter=default+suf at t/api/lookup_uri.t line 28. RECEIVED: subreq=lookup_uri;filter=default at t/api/lookup_uri.t line 29. # Failed test 4 in t/api/lookup_uri.t at line 30 fail #4 [NOTE: the EXPECTED:/RECEIVED: warnings were added by me in .t file] t/api/lookup_uri.......................... Failed 4/4 subtests t/api/lookup_uri2.........................ok t/api/module..............................ok t/api/process.............................ok t/api/query...............................ok t/api/request_rec.........................ok t/api/request_subclass....................ok t/api/request_util........................ok t/api/response............................ok t/api/rflush..............................1/2 # Failed test 1 in t/api/rflush.t at line 14 # Failed test 2 in t/api/rflush.t at line 20 t/api/rflush.............................. Failed 2/2 subtests t/api/sendfile............................ok [...These tests worked...] t/filter/both_str_con_add.................ok t/filter/both_str_native_remove...........1/8 # Failed test 3 in t/filter/both_str_native_remove.t at line 33 # Failed test 6 in t/filter/both_str_native_remove.t at line 45 # Failed test 7 in t/filter/both_str_native_remove.t at line 49 # Failed test 8 in t/filter/both_str_native_remove.t at line 53 t/filter/both_str_native_remove........... Failed 4/8 subtests t/filter/both_str_req_add.................1/1 # Failed test 1 in t/filter/both_str_req_add.t at line 16 t/filter/both_str_req_add................. Failed 1/1 subtests t/filter/both_str_req_mix.................1/1 # Failed test 1 in t/filter/both_str_req_mix.t at line 33 t/filter/both_str_req_mix................. Failed 1/1 subtests t/filter/both_str_req_proxy...............1/1 # Failed test 1 in t/filter/both_str_req_proxy.t at line 16 t/filter/both_str_req_proxy............... Failed 1/1 subtests t/filter/in_autoload......................1/1 # Failed test 1 in t/filter/in_autoload.t at line 16 t/filter/in_autoload...................... Failed 1/1 subtests t/filter/in_bbs_body...................... Failed 2/3 subtests t/filter/in_bbs_consume...................1/1 # Failed test 1 in t/filter/in_bbs_consume.t at line 19 t/filter/in_bbs_consume................... Failed 1/1 subtests t/filter/in_bbs_inject_header.............ok t/filter/in_bbs_msg.......................ok t/filter/in_bbs_underrun..................ok t/filter/in_error.........................1/1 # Failed test 1 in t/filter/in_error.t at line 13 t/filter/in_error......................... Failed 1/1 subtests t/filter/in_init_basic....................1/1 # Failed test 1 in t/filter/in_init_basic.t at line 16 t/filter/in_init_basic.................... Failed 1/1 subtests t/filter/in_str_bin_data..................ok t/filter/in_str_consume...................1/1 # Failed test 1 in t/filter/in_str_consume.t at line 21 t/filter/in_str_consume................... Failed 1/1 subtests t/filter/in_str_declined.................. Failed 1/2 subtests t/filter/in_str_declined_read............. Failed 1/1 subtests t/filter/in_str_lc........................1/1 # Failed test 1 in t/filter/in_str_lc.t at line 17 t/filter/in_str_lc........................ Failed 1/1 subtests t/filter/in_str_msg....................... Failed 1/1 subtests t/filter/in_str_sandwich..................1/1 # Failed test 1 in t/filter/in_str_sandwich.t at line 15 t/filter/in_str_sandwich.................. Failed 1/1 subtests t/filter/out_apache.......................ok t/filter/out_bbs_basic.................... All 1 subtests passed t/filter/out_bbs_ctx......................1/1 # Failed test 1 in t/filter/out_bbs_ctx.t at line 22 t/filter/out_bbs_ctx...................... Failed 1/1 subtests t/filter/out_bbs_filebucket...............1/10 # Failed test 2 in t/filter/out_bbs_filebucket.t at line 26 # Failed test 4 in t/filter/out_bbs_filebucket.t at line 26 fail #2 # Failed test 6 in t/filter/out_bbs_filebucket.t at line 26 fail #3 # Failed test 8 in t/filter/out_bbs_filebucket.t at line 26 fail #4 # Failed test 10 in t/filter/out_bbs_filebucket.t at line 26 fail #5 t/filter/out_bbs_filebucket............... Failed 5/10 subtests t/filter/out_init_basic...................1/1 # Failed test 1 in t/filter/out_init_basic.t at line 17 t/filter/out_init_basic................... Failed 1/1 subtests t/filter/out_str_api...................... No subtests run t/filter/out_str_buffer...................1/2 # Failed test 1 in t/filter/out_str_buffer.t at line 20 # Failed test 2 in t/filter/out_str_buffer.t at line 21 t/filter/out_str_buffer................... Failed 2/2 subtests t/filter/out_str_ctx......................1/1 # Failed test 1 in t/filter/out_str_ctx.t at line 23 t/filter/out_str_ctx...................... Failed 1/1 subtests t/filter/out_str_declined.................1/1 # Failed test 1 in t/filter/out_str_declined.t at line 14 t/filter/out_str_declined................. Failed 1/1 subtests t/filter/out_str_eval.....................ok t/filter/out_str_lc.......................1/1 # Failed test 1 in t/filter/out_str_lc.t at line 13 t/filter/out_str_lc....................... Failed 1/1 subtests t/filter/out_str_remove...................1/1 # Failed test 1 in t/filter/out_str_remove.t at line 13 t/filter/out_str_remove................... Failed 1/1 subtests t/filter/out_str_req_eos..................1/1 # Failed test 1 in t/filter/out_str_req_eos.t at line 19 t/filter/out_str_req_eos.................. Failed 1/1 subtests t/filter/out_str_req_mix..................1/1 # Failed test 1 in t/filter/out_str_req_mix.t at line 18 t/filter/out_str_req_mix.................. Failed 1/1 subtests t/filter/out_str_reverse..................1/2 # Failed test 1 in t/filter/out_str_reverse.t at line 22 # Failed test 2 in t/filter/out_str_reverse.t at line 30 t/filter/out_str_reverse.................. Failed 2/2 subtests t/filter/out_str_subreq_default...........1/1 # Failed test 1 in t/filter/out_str_subreq_default.t at line 23 t/filter/out_str_subreq_default........... Failed 1/1 subtests t/filter/out_str_subreq_modperl...........1/1 # Failed test 1 in t/filter/out_str_subreq_modperl.t at line 20 t/filter/out_str_subreq_modperl........... Failed 1/1 subtests t/hooks/access............................ok [...These tests worked...] t/hooks/stacked_handlers..................ok t/hooks/stacked_handlers2.................1/? # Failed test 1 in t/hooks/stacked_handlers2.t at line 35 t/hooks/stacked_handlers2................. Failed 1/1 subtests t/hooks/startup...........................ok [...These tests worked...] t/modperl/util............................ok t/modules/apache_resource.................skipped: cannot find module 'BSD::Resource' t/modules/apache_status...................1/15 # Failed test 1 in t/modules/apache_status.t at line 26 t/modules/apache_status................... Failed 1/15 subtests t/modules/cgi.............................1/5 # Failed test 1 in t/modules/cgi.t at line 29 # Failed test 2 in t/modules/cgi.t at line 35 # Failed test 3 in t/modules/cgi.t at line 43 # Failed test 4 in t/modules/cgi.t at line 52 # Failed test 5 in t/modules/cgi.t at line 60 t/modules/cgi............................. Failed 5/5 subtests t/modules/cgi2............................1/5 # Failed test 1 in t/modules/cgi2.t at line 29 t/modules/cgi2............................2/5 # Failed test 2 in t/modules/cgi2.t at line 35 # Failed test 3 in t/modules/cgi2.t at line 43 # Failed test 4 in t/modules/cgi2.t at line 52 # Failed test 5 in t/modules/cgi2.t at line 60 t/modules/cgi2............................ Failed 5/5 subtests t/modules/cgipost.........................ok t/modules/cgipost2........................ok t/modules/cgiupload.......................ok t/modules/cgiupload2......................ok t/modules/include.........................ok t/modules/include2........................ok t/modules/include_subreq..................ok t/modules/proxy...........................ok t/perl/api................................ok t/perl/hash_attack........................ok t/perl/ithreads........................... Failed 3/4 subtests t/perl/ithreads2.......................... Failed 3/4 subtests t/perl/ithreads_args...................... Failed 1/1 subtests t/perl/ithreads_eval...................... Failed 1/1 subtests t/perl/signals............................skipped: works only for prefork t/preconnection/note......................ok t/protocol/echo_bbs.......................ok t/protocol/echo_bbs2......................ok t/protocol/echo_block.....................ok t/protocol/echo_filter....................ok t/protocol/echo_nonblock..................ok t/protocol/echo_timeout...................ok t/protocol/eliza..........................skipped: cannot find module 'Chatbot::Eliza' t/protocol/pseudo_http....................ok t/user/rewrite............................ok t/vhost/config............................ok t/vhost/log...............................ok Test Summary Report ------------------- t/api/lookup_uri.t (Wstat: 0 Tests: 4 Failed: 4) Failed test number(s): 1-4 t/api/rflush.t (Wstat: 0 Tests: 2 Failed: 2) Failed test number(s): 1-2 t/filter/both_str_native_remove.t (Wstat: 0 Tests: 8 Failed: 4) Failed test number(s): 3, 6-8 t/filter/both_str_req_add.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/both_str_req_mix.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/both_str_req_proxy.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_autoload.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_bbs_body.t (Wstat: 0 Tests: 1 Failed: 0) Parse errors: Bad plan. You planned 3 tests but ran 1. t/filter/in_bbs_consume.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_error.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_init_basic.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_str_consume.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_str_declined.t (Wstat: 0 Tests: 2 Failed: 1) Failed test number(s): 2 t/filter/in_str_declined_read.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_str_lc.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/in_str_msg.t (Wstat: 0 Tests: 0 Failed: 0) Parse errors: Bad plan. You planned 1 tests but ran 0. t/filter/in_str_sandwich.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_bbs_basic.t (Wstat: 0 Tests: 1 Failed: 0) Parse errors: No plan found in TAP output t/filter/out_bbs_ctx.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_bbs_filebucket.t (Wstat: 0 Tests: 10 Failed: 5) Failed test number(s): 2, 4, 6, 8, 10 t/filter/out_init_basic.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_api.t (Wstat: 0 Tests: 0 Failed: 0) Parse errors: No plan found in TAP output t/filter/out_str_buffer.t (Wstat: 0 Tests: 2 Failed: 2) Failed test number(s): 1-2 t/filter/out_str_ctx.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_declined.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_lc.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_remove.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_req_eos.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_req_mix.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_reverse.t (Wstat: 0 Tests: 2 Failed: 2) Failed test number(s): 1-2 t/filter/out_str_subreq_default.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/filter/out_str_subreq_modperl.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/hooks/stacked_handlers2.t (Wstat: 0 Tests: 1 Failed: 1) Failed test number(s): 1 t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 1) Failed test number(s): 1 t/modules/cgi.t (Wstat: 0 Tests: 5 Failed: 5) Failed test number(s): 1-5 t/modules/cgi2.t (Wstat: 0 Tests: 5 Failed: 5) Failed test number(s): 1-5 t/perl/ithreads.t (Wstat: 0 Tests: 1 Failed: 0) Parse errors: Bad plan. You planned 4 tests but ran 1. t/perl/ithreads2.t (Wstat: 0 Tests: 1 Failed: 0) Parse errors: Bad plan. You planned 4 tests but ran 1. t/perl/ithreads_args.t (Wstat: 0 Tests: 0 Failed: 0) Parse errors: Bad plan. You planned 1 tests but ran 0. t/perl/ithreads_eval.t (Wstat: 0 Tests: 0 Failed: 0) Parse errors: Bad plan. You planned 1 tests but ran 0. Files=244, Tests=2698, 750 wallclock secs ( 4.06 usr 17.40 sys + 304.36 cusr 61.20 csys = 387.02 CPU) Result: FAIL Failed 40/244 test programs. 53/2698 subtests failed. [warning] server localhost:8529 shutdown [warning] port 8529 still in use... done [ error] error running tests (please examine t/logs/error_log) [ error] oh rats, server dumped core [ error] for stacktrace, run: gdb /digibib/apache-2.2.6/bin/httpd -core /digibib/src/modperl-2.0/t/core +--------------------------------------------------------+ | Please file a bug report: http://perl.apache.org/bugs/ | +--------------------------------------------------------+ make: *** [run_tests] Error 1 [EMAIL PROTECTED]/src/modperl-2.0> pstack /digibib/src/modperl-2.0/t/core core '/digibib/src/modperl-2.0/t/core' of 29652: /digibib/apache-2.2.6/bin/httpd -d /digibib/src/modperl-2.0/t -f /digi ----------------- lwp# 1 / thread# 1 -------------------- ffffffff75bce798 _read (5a, ffffffff7fffede3, 1, 0, ffffffff77c02000, 0) + c 000000010005a114 ap_mpm_pod_check (102885490, 100054eb0, 100055d50, 102778b20, 102778928, 103ba9499) + 1c 0000000100056ad0 child_main (1, 100054690, 0, 102778b20, 103ba9480, 0) + 4d8 0000000100056d34 make_child (10018fe30, 1, ffffffff7ffff254, 1, 0, 0) + 144 0000000100057600 perform_idle_server_maintenance (1, 1, 1, 0, 1, 0) + 680 00000001000579f0 server_main_loop (0, 6cc, 7, 0, 1, 2) + 328 0000000100057f88 ap_mpm_run (10018a7c8, 1001bc958, 10018fe30, 1001907d0, 1001846a0, 0) + 528 000000010001e24c main (100178278, 0, 0, 10018fe30, 10018a7c8, 100188898) + ddc 000000010001cbfc _start (0, 0, 0, 0, 0, 0) + 17c ----------------- lwp# 2 / thread# 2 -------------------- ffffffff76a2e540 dummy_worker(), exit value = 0x0000000000000000 ** zombie (exited, not detached, not yet joined) ** ----------------- lwp# 3 / thread# 3 -------------------- ffffffff754009fc memcpy (103c204b0, 100000000, 5000000, 5000001, 0, 5000001) + 4fc ffffffff694f6aa4 Perl_mg_dup (103c204b0, 1039d63f0, ffffffff624fac48, 104ee9340, 104ee9340, 400) + 244 ffffffff694f77f8 Perl_sv_dup (103c204b0, 1, ffffffff624fac48, 1023648b8, 10, 104ef4808) + 3e0 ffffffff694facd8 perl_clone (103c204b0, 2, 10, 2, ffffffff696b44b0, 10) + 1208 ffffffff62804ba8 S_ithread_create (10377e130, 103c01510, 0, 12d8, 1000, 103c00910) + 558 ffffffff62806bdc XS_threads_create (10377e130, 0, 103bfb620, 103c088f0, 0, 103780050) + 1804 ffffffff694dd520 Perl_pp_entersub (10377e130, 103bd5ce8, 103c10b00, 10217e790, ffffffff696b44b0, 0) + e48 ffffffff694d2d24 Perl_runops_standard (10377e130, 0, ffffffff694dc6d8, ffffffff694d2e58, ffffffff696b44b0, 103bbb470) + 3c ffffffff694cd194 Perl_call_sv (ffffffff624fb340, 10377e130, 10236fdb0, 10377e130, 103bbb470, ffffffff694d2ce8) + 56c ffffffff6a01834c modperl_callback (10377e130, ffffffff6a017fe0, 103b748c8, 103b74938, 10018fe30, 10252c0e8) + 324 ffffffff6a018fb8 modperl_callback_run_handlers (103b75fb8, 10377e130, 103b7a1c8, 1005ff098, 10018fe30, 1005ff0b8) + 830 ffffffff6a01912c modperl_callback_per_dir (6, 103b74938, 1, 2020, 2018, 1) + 28 ffffffff6a011d50 modperl_response_handler (103b74938, 103b74938, 107800, 103b75fb8, 103b7a1c8, 1039d63f0) + d0 000000010003af0c ap_run_handler (103b74938, 0, 0, 102883d38, 1028845c0, 4) + 64 000000010003baf8 ap_invoke_handler (103b74938, 1005feb78, 0, 0, 1001c7a88, 0) + 128 000000010004edd4 ap_process_request (103b74938, 4, 103b74938, 103b74938, 103b76250, 0) + 6c 000000010004b1d8 ap_process_http_connection (103b70c30, 103b70c30, 1, 100279f70, 0, 103b74938) + 58 000000010004544c ap_run_process_connection (103b70c30, 103b70918, 103b70918, 102884920, fffffffffffffffe, 1) + 64 00000001000459d0 ap_process_connection (103b70c30, 103b70918, 103b70918, 40, 103b70c28, 103b728b8) + 70 0000000100054da0 process_socket (103b708a8, 103b70918, 1, 0, 103b728b8, 40) + 90 0000000100055afc worker_thread (0, 103ba94a0, 0, 0, 1, 0) + 2cc ffffffff76a2e558 dummy_worker (102778d50, 1fc000, 0, 0, ffffffff76a2e540, 1) + 18 ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0) ----------------- lwp# 4 / thread# 4 -------------------- ffffffff75bcd924 __lwp_park (102778c10, 102778bd0, 0, 1, 11f0c4, ffffffff70c0be80) + 14 ffffffff75bc7148 cond_wait_queue (102778c10, 102778bd0, 0, 0, 0, ffffffff75cf2100) + 28 ffffffff75bc76f8 cond_wait (102778c10, 102778bd0, 100059ea8, ffffffff76a1ca08, ffffffff62c01390, ffffffff77f2f6d8) + 10 ffffffff75bc7734 pthread_cond_wait (102778c10, 102778bd0, 0, 100059ea8, 0, 0) + 8 ffffffff76a1ca08 apr_thread_cond_wait (102778c08, 102778bc8, 1, ffffffff75cf14c0, 1, 1001848e0) + 18 0000000100059ea8 ap_queue_pop (102778ba0, ffffffff622fbe50, ffffffff622fbe38, 0, 0, ffffffff6e704228) + 50 0000000100055a1c worker_thread (0, 103ba94c0, 0, 1, 1, 1) + 1ec ffffffff76a2e558 dummy_worker (102778d80, 1fc000, 0, 0, ffffffff76a2e540, 1) + 18 ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0) ----------------- lwp# 5 / thread# 5 -------------------- ffffffff75bcdda8 _portfs (64, 102784a70, 27, ffffffff620fbd1c, 0, 0) + 8 ffffffff76a286e0 apr_pollset_poll (1027849f8, ffffffffffffffff, ffffffff620fbe1c, ffffffff620fbe10, 0, 0) + 1a0 0000000100055290 listener_thread (102778db0, 1, 1, 1, 100189438, 0) + 3b0 ffffffff76a2e558 dummy_worker (102778db0, 1fc000, 0, 0, ffffffff76a2e540, 1) + 18 ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0) [EMAIL PROTECTED]/src/modperl-2.0> perl -V Summary of my perl5 (revision 5 version 10 subversion 0) configuration: Platform: osname=solaris, osvers=2.10, archname=sun4-solaris-thread-multi-64-ld uname='sunos semele 5.10 generic_118833-36 sun4u sparc sunw,sun-fire-v440 solaris ' config_args='' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=define usemymalloc=n, bincompat5005=undef Compiler: cc='/opt/SUNWspro/bin/cc', ccflags ='-D_REENTRANT -mt -I/digibib/tools/include -I/usr/local/include -xarch=v9b -xcode=abs64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -xarch=generic64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-xO5', cppflags='-D_REENTRANT -mt -I/digibib/tools/include -I/usr/local/include -xarch=v9b -xcode=abs64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV' ccversion='Sun C 5.8 2005/10/13', gccversion='', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='long double', nvsize=16, Off_t='off_t', lseeksize=8 alignbytes=16, prototype=define Linker and Libraries: ld='/opt/SUNWspro/bin/cc', ldflags ='-L/opt/SUNWspro/prod/lib -L/digibib/tools/lib -L/usr/lib/64 -L/usr/lib -L/lib/64 -L/lib -L/usr/local/lib -xarch=v9b -xarch=generic64 ' libpth=/opt/SUNWspro/prod/lib /digibib/tools/lib /usr/lib/64 /usr/lib /lib/64 /lib /usr/local/lib libs=-lsocket -lnsl -ldb -ldl -lm -lpthread -lc -lsunmath perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc -lsunmath libc=/usr/lib/sparcv9/libc.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -R /digibib/tools/lib/perl5/5.10.0/sun4-solaris-thread-multi-64-ld/CORE' cccdlflags='-KPIC', lddlflags='-G -xarch=v9b -L/opt/SUNWspro/prod/lib -L/digibib/tools/lib -L/usr/lib/64 -L/usr/lib -L/lib/64 -L/lib -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP PERL_USE_SAFE_PUTENV USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_LONG_DOUBLE USE_PERLIO USE_REENTRANT_API Built under solaris Compiled at Dec 19 2007 21:46:18 @INC: /digibib/tools/lib/perl5/5.10.0/sun4-solaris-thread-multi-64-ld /digibib/tools/lib/perl5/5.10.0 /digibib/tools/lib/perl5/site_perl/5.10.0/sun4-solaris-thread-multi-64-ld /digibib/tools/lib/perl5/site_perl/5.10.0 /digibib/tools/lib/perl5/site_perl/5.8.8 /digibib/tools/lib/perl5/site_perl .