Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.85k stars 525 forks source link

Trouble building perl 5.6.1 #4930

Closed p5pRT closed 20 years ago

p5pRT commented 22 years ago

Migrated from rt.perl.org#8369 (status was 'resolved')

Searchable as RT8369$

p5pRT commented 22 years ago

From John.Wilhelm@ENRON.com

I'm having trouble building perl 5.6.1 on a Solaris 8 system with gcc 3.0.3.

Everything appears to go well until # make test.

Then 54 test scripts out of 214 fail.

I've followed advice in INSTALL to the extent of my (somewhat limited) ability.

Some output is attached.

Thank you\,

John Wilhelm.

\<\<maketest.txt>> \<\<myconfig.txt>> \<\<compilerpkginfo.txt>>

********************************************************************** This e-mail is the property of Enron Corp. and/or its relevant affiliate and may contain confidential and privileged material for the sole use of the intended recipient (s). Any review\, use\, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient)\, please contact the sender or reply to Enron Corp. at enron.messaging.administration@​enron.com and delete all copies of the message. This e-mail (and any attachments hereto) are not intended to be an offer (or an acceptance) and do not create or evidence a binding and enforceable contract between Enron Corp. (or any of its affiliates) and the intended recipient or any other party\, and may not be relied on by anyone as the basis of a contract by estoppel or otherwise. Thank you. **********************************************************************

p5pRT commented 22 years ago

From John.Wilhelm@ENRON.com

# make test make​: Warning​: Both `makefile' and `Makefile' exist   AutoSplitting perl library ./miniperl -Ilib -e 'use AutoSplit; \   autosplit_lib_modules(@​ARGV)' lib/*.pm lib/*/*.pm

  Making DynaLoader (static)

  Making utilities

  Making B (dynamic)

  Making ByteLoader (dynamic)

  Making Data​::Dumper (dynamic)

  Making Devel​::DProf (dynamic)

  Making Devel​::Peek (dynamic)

  Making Fcntl (dynamic)

  Making File​::Glob (dynamic)

  Making IO (dynamic)

  Making IPC​::SysV (dynamic)

  Making NDBM_File (dynamic)

  Making ODBM_File (dynamic)

  Making Opcode (dynamic)

  Making POSIX (dynamic)

  Making SDBM_File (dynamic)

  Making Socket (dynamic)

  Making Sys​::Hostname (dynamic)

  Making Sys​::Syslog (dynamic)

  Making attrs (dynamic)

  Making re (dynamic)

  Making Errno (nonxs) cd t && (rm -f perl; /usr/bin/ln -s ../perl perl) if (true \</dev/tty) >/dev/null 2>&1; then \   cd t && ./perl TEST \</dev/tty; \ else \   cd t && PERL_SKIP_TTY_TEST=1 ./perl TEST; \ fi base/cond............ok base/if..............ok base/lex.............ok base/pat.............ok base/rs..............ok base/term............ok comp/bproto..........ok comp/cmdopt..........ok comp/colon...........ok comp/cpp.............ok comp/decl............ok comp/multiline.......ok comp/package.........ok comp/proto...........ok comp/redef...........ok comp/require.........ok comp/script..........ok comp/term............ok comp/use.............ok cmd/elsif............ok cmd/for..............ok cmd/mod..............ok cmd/subval...........ok cmd/switch...........ok cmd/while............ok run/runenv...........ok io/argv..............ok io/dup...............ok io/fs................ok io/inplace...........ok io/iprefix...........ok io/nargv.............ok io/open..............ok io/openpid...........ok io/pipe..............ok io/print.............ok io/read..............ok io/tell..............ok op/64bitint..........skipping test on this platform op/anonsub...........ok op/append............ok op/args..............ok op/arith.............ok op/array.............ok op/assignwarn........ok op/attrs.............ok op/auto..............ok op/avhv..............ok op/bop...............ok op/chars.............ok op/chop..............ok op/closure...........ok op/cmp...............ok op/concat............ok op/cond..............ok op/context...........ok op/defins............Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at op/defins.t line 95. BEGIN failed--compilation aborted at op/defins.t line 95. FAILED at test 1 op/delete............ok op/die...............ok op/die_exit..........ok op/do................ok op/each..............ok op/eval..............ok op/exec..............ok op/exists_sub........ok op/exp...............ok op/fh................ok op/filetest..........ok op/flip..............ok op/fork..............ok op/glob..............Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at op/glob.t line 10. BEGIN failed--compilation aborted at op/glob.t line 10. FAILED at test 0 op/goto..............ok op/goto_xs...........skipping test on this platform op/grent.............ok op/grep..............ok op/groups............ok op/gv................ok op/hashwarn..........ok op/inc...............ok op/index.............ok op/int...............ok op/join..............ok op/length............ok op/lex_assign........Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75\, \ line 153. at ../lib/File/Glob.pm line 101 Compilation failed in require at (eval 5) line 4\, \ line 153. BEGIN failed--compilation aborted at (eval 5) line 4\, \ line 153. FAILED at test 15 op/lfs...............ok op/list..............ok op/local.............ok op/lop...............ok op/magic.............ok op/method............ok op/misc..............ok op/mkdir.............ok op/my................ok op/my_stash..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at op/my_stash.t line 9. BEGIN failed--compilation aborted at op/my_stash.t line 9. FAILED at test 0 op/nothr5005.........ok op/numconvert........ok op/oct...............ok op/ord...............ok op/pack..............ok op/pat...............ok op/pos...............ok op/push..............ok op/pwent.............ok op/quotemeta.........ok op/rand..............ok op/range.............ok op/read..............ok op/readdir...........Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at op/readdir.t line 30. BEGIN failed--compilation aborted at op/readdir.t line 30. FAILED at test 0 op/recurse...........ok op/ref...............ok op/regexp............ok op/regexp_noamp......ok op/regmesg...........ok op/repeat............ok op/reverse...........ok op/runlevel..........ok op/sleep.............ok op/sort..............ok op/splice............ok op/split.............ok op/sprintf...........ok op/stat..............ok op/study.............ok op/subst.............ok op/subst_amp.........ok op/subst_wamp........ok op/substr............ok op/sysio.............ok op/taint.............Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at op/taint.t line 272. BEGIN failed--compilation aborted at op/taint.t line 272. FAILED at test 0 op/tie...............ok op/tiearray..........ok op/tiehandle.........ok op/time..............ok op/tr................ok op/undef.............ok op/universal.........ok op/unshift...........ok op/utf8decode........ok op/vec...............ok op/ver...............ok op/wantarray.........ok op/write.............ok pragma/constant......ok pragma/diagnostics...ok pragma/locale........ok pragma/overload......ok pragma/strict........Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at pragma/strict.t line 20. BEGIN failed--compilation aborted at pragma/strict.t line 20. FAILED at test 0 pragma/sub_lval......ok pragma/subs..........ok pragma/utf8..........ok pragma/warnings......Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at pragma/warnings.t line 25. BEGIN failed--compilation aborted at pragma/warnings.t line 25. FAILED at test 0 lib/abbrev...........ok lib/ansicolor........ok lib/anydbm...........Can't load '../lib/auto/Fcntl/Fcntl.so' for module Fcntl​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/Fcntl/Fcntl.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Fcntl.pm line 220 Compilation failed in require at lib/anydbm.t line 15. BEGIN failed--compilation aborted at lib/anydbm.t line 15. FAILED at test 0 lib/attrs............skipping test on this platform lib/autoloader.......ok lib/b................Can't load '../lib/auto/B/B.so' for module B​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/B/B.so : symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/B.pm line 284 Compilation failed in require at ../lib/B/Deparse.pm line 11. BEGIN failed--compilation aborted at ../lib/B/Deparse.pm line 19. Compilation failed in require at lib/b.t line 24. BEGIN failed--compilation aborted at lib/b.t line 24. FAILED at test 0 lib/basename.........ok lib/bigfloat.........ok lib/bigfltpm.........ok lib/bigint...........ok lib/bigintpm.........ok lib/cgi-esc..........ok lib/cgi-form.........ok lib/cgi-function.....ok lib/cgi-html.........ok lib/cgi-pretty.......ok lib/cgi-request......ok lib/charnames........ok lib/checktree........ok lib/class-struct.....ok lib/complex..........ok lib/db-btree.........skipping test on this platform lib/db-hash..........skipping test on this platform lib/db-recno.........skipping test on this platform lib/dirhand..........Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/dirhand.t line 20. BEGIN failed--compilation aborted at lib/dirhand.t line 20. FAILED at test 0 lib/dosglob..........ok lib/dprof............Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/dprof.t line 26. BEGIN failed--compilation aborted at lib/dprof.t line 26. FAILED at test 0 lib/dumper-ovl.......Can't load '../lib/auto/Data/Dumper/Dumper.so' for module Data​::Dumper​: ld.so.1​: ./perl​: fatal​: relocation erro r​: file ../lib/auto/Data/Dumper/Dumper.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Data/Dumper.pm line 27 Compilation failed in require at lib/dumper-ovl.t line 13. BEGIN failed--compilation aborted at lib/dumper-ovl.t line 13. FAILED at test 0 lib/dumper...........Can't load '../lib/auto/Data/Dumper/Dumper.so' for module Data​::Dumper​: ld.so.1​: ./perl​: fatal​: relocation erro r​: file ../lib/auto/Data/Dumper/Dumper.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Data/Dumper.pm line 27 Compilation failed in require at lib/dumper.t line 16. BEGIN failed--compilation aborted at lib/dumper.t line 16. FAILED at test 0 lib/english..........ok lib/env-array........ok lib/env..............ok lib/errno............ok lib/fatal............ok lib/fields...........ok lib/filecache........ok lib/filecopy.........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at lib/filecopy.t line 58. FAILED at test 6 lib/filefind.........ok lib/filefunc.........ok lib/filehand.........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at lib/filehand.t line 13. BEGIN failed--compilation aborted at lib/filehand.t line 13. FAILED at test 0 lib/filepath.........ok lib/filespec.........ok lib/findbin..........ok lib/ftmp-mktemp......Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at lib/ftmp-mktemp.t line 9. BEGIN failed--compilation aborted at lib/ftmp-mktemp.t line 11. FAILED at test 0 lib/ftmp-posix.......Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at lib/ftmp-posix.t line 7. BEGIN failed--compilation aborted at lib/ftmp-posix.t line 9. FAILED at test 0 lib/ftmp-security....Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at lib/ftmp-security.t line 11. BEGIN failed--compilation aborted at lib/ftmp-security.t line 13. FAILED at test 0 lib/ftmp-tempfile....Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at lib/ftmp-tempfile.t line 7. BEGIN failed--compilation aborted at lib/ftmp-tempfile.t line 9. FAILED at test 0 lib/gdbm.............skipping test on this platform lib/getopt...........ok lib/glob-basic.......Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/glob-basic.t line 21. BEGIN failed--compilation aborted at lib/glob-basic.t line 21. FAILED at test 1 lib/glob-case........Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/glob-case.t line 21. BEGIN failed--compilation aborted at lib/glob-case.t line 21. FAILED at test 1 lib/glob-global......Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/glob-global.t line 35. BEGIN failed--compilation aborted at lib/glob-global.t line 35. FAILED at test 1 lib/glob-taint.......Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: fil e ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at lib/glob-taint.t line 21. BEGIN failed--compilation aborted at lib/glob-taint.t line 21. FAILED at test 1 lib/gol-basic........ok lib/gol-compat.......ok lib/gol-linkage......ok lib/gol-oo...........ok lib/h2ph.............ok lib/hostname.........Can't load '../lib/auto/Sys/Hostname/Hostname.so' for module Sys​::Hostname​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/Sys/Hostname/Hostname.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Sys/Hostname.pm line 18 Compilation failed in require at lib/hostname.t line 13. BEGIN failed--compilation aborted at lib/hostname.t line 13. FAILED at test 0 lib/io_const.........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at lib/io_const.t line 20. BEGIN failed--compilation aborted at lib/io_const.t line 20. FAILED at test 0 lib/io_dir...........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/IO/Dir.pm line 15. BEGIN failed--compilation aborted at ../lib/IO/Dir.pm line 15. Compilation failed in require at lib/io_dir.t line 18. BEGIN failed--compilation aborted at lib/io_dir.t line 18. FAILED at test 0 lib/io_dup...........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at lib/io_dup.t line 21. BEGIN failed--compilation aborted at lib/io_dup.t line 21. FAILED at test 0 lib/io_linenum.......Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at ../lib/FileHandle.pm line 9. Compilation failed in require at ../lib/Test/Harness.pm line 7. BEGIN failed--compilation aborted at ../lib/Test/Harness.pm line 7. Compilation failed in require at ../lib/Test.pm line 3. BEGIN failed--compilation aborted at ../lib/Test.pm line 3. Compilation failed in require at lib/io_linenum.t line 20. BEGIN failed--compilation aborted at lib/io_linenum.t line 20. FAILED at test 0 lib/io_multihomed....Can't load '../lib/auto/Socket/Socket.so' for module Socket​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Socket/Socket.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Socket.pm line 451 Compilation failed in require at lib/io_multihomed.t line 40. BEGIN failed--compilation aborted at lib/io_multihomed.t line 40. FAILED at test 0 lib/io_pipe..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Pipe.pm line 11. BEGIN failed--compilation aborted at ../lib/IO/Pipe.pm line 11. Compilation failed in require at lib/io_pipe.t line 29. BEGIN failed--compilation aborted at lib/io_pipe.t line 29. FAILED at test 0 lib/io_poll..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at lib/io_poll.t line 20. BEGIN failed--compilation aborted at lib/io_poll.t line 20. FAILED at test 0 lib/io_sel...........ok lib/io_sock..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Socket.pm line 11. BEGIN failed--compilation aborted at ../lib/IO/Socket.pm line 11. Compilation failed in require at lib/io_sock.t line 35. BEGIN failed--compilation aborted at lib/io_sock.t line 35. FAILED at test 0 lib/io_taint.........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at lib/io_taint.t line 24. BEGIN failed--compilation aborted at lib/io_taint.t line 24. FAILED at test 0 lib/io_tell..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at lib/io_tell.t line 27. BEGIN failed--compilation aborted at lib/io_tell.t line 27. FAILED at test 0 lib/io_udp...........Can't load '../lib/auto/Socket/Socket.so' for module Socket​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Socket/Socket.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Socket.pm line 451 Compilation failed in require at lib/io_udp.t line 57. BEGIN failed--compilation aborted at lib/io_udp.t line 57. FAILED at test 0 lib/io_unix..........Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Socket.pm line 11. BEGIN failed--compilation aborted at ../lib/IO/Socket.pm line 11. Compilation failed in require at lib/io_unix.t line 55. BEGIN failed--compilation aborted at lib/io_unix.t line 55. FAILED at test 0 lib/io_xs............Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at ../lib/IO/Seekable.pm line 101. BEGIN failed--compilation aborted at ../lib/IO/Seekable.pm line 101. Compilation failed in require at ../lib/IO/File.pm line 112. BEGIN failed--compilation aborted at ../lib/IO/File.pm line 112. Compilation failed in require at lib/io_xs.t line 21. BEGIN failed--compilation aborted at lib/io_xs.t line 21. FAILED at test 0 lib/ipc_sysv.........Can't load '../lib/auto/IPC/SysV/SysV.so' for module IPC​::SysV​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IPC/SysV/SysV.so​: symbol main​: referenced symbol not found at ../lib/DynaLoader.pm line 206. at ../lib/IPC/SysV.pm line 54 Compilation failed in require at lib/ipc_sysv.t line 28. BEGIN failed--compilation aborted at lib/ipc_sysv.t line 28. FAILED at test 0 lib/ndbm.............Can't load '../lib/auto/Fcntl/Fcntl.so' for module Fcntl​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/Fcntl/Fcntl.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Fcntl.pm line 220 Compilation failed in require at lib/ndbm.t line 29. BEGIN failed--compilation aborted at lib/ndbm.t line 29. FAILED at test 0 lib/odbm.............Can't load '../lib/auto/Fcntl/Fcntl.so' for module Fcntl​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/Fcntl/Fcntl.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Fcntl.pm line 220 Compilation failed in require at lib/odbm.t line 29. BEGIN failed--compilation aborted at lib/odbm.t line 29. FAILED at test 0 lib/opcode...........Can't load '../lib/auto/Opcode/Opcode.so' for module Opcode​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Opcode/Opcode.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Opcode.pm line 31 Compilation failed in require at lib/opcode.t line 15. BEGIN failed--compilation aborted at lib/opcode.t line 19. FAILED at test 0 lib/open2............Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at lib/open2.t line 19. BEGIN failed--compilation aborted at lib/open2.t line 19. FAILED at test 0 lib/open3............Can't load '../lib/auto/IO/IO.so' for module IO​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/IO/ IO.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/IO.pm line 9 Compilation failed in require at ../lib/IO/Handle.pm line 256. BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 256. Compilation failed in require at lib/open3.t line 19. BEGIN failed--compilation aborted at lib/open3.t line 19. FAILED at test 0 lib/ops..............FAILED at test 1 lib/parsewords.......ok lib/peek.............Can't load '../lib/auto/Devel/Peek/Peek.so' for module Devel​::Peek​: ld.so.1​: ./perl​: fatal​: relocation error​: f ile ../lib/auto/Devel/Peek/Peek.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Devel/Peek.pm line 18 Compilation failed in require at lib/peek.t line 13. BEGIN failed--compilation aborted at lib/peek.t line 13. FAILED at test 0 lib/ph...............ok lib/posix............Can't load '../lib/auto/POSIX/POSIX.so' for module POSIX​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/POSIX/POSIX.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/POSIX.pm line 24 Compilation failed in require at lib/posix.t line 13. BEGIN failed--compilation aborted at lib/posix.t line 13. FAILED at test 0 lib/safe1............Can't load '../lib/auto/Opcode/Opcode.so' for module Opcode​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Opcode/Opcode.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Opcode.pm line 31 Compilation failed in require at lib/safe1.t line 20. BEGIN failed--compilation aborted at lib/safe1.t line 21. FAILED at test 0 lib/safe2............Can't load '../lib/auto/Opcode/Opcode.so' for module Opcode​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Opcode/Opcode.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Opcode.pm line 31 Compilation failed in require at lib/safe2.t line 21. BEGIN failed--compilation aborted at lib/safe2.t line 22. FAILED at test 0 lib/sdbm.............Can't load '../lib/auto/Fcntl/Fcntl.so' for module Fcntl​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/Fcntl/Fcntl.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Fcntl.pm line 220 Compilation failed in require at lib/sdbm.t line 29. BEGIN failed--compilation aborted at lib/sdbm.t line 29. FAILED at test 0 lib/searchdict.......ok lib/selectsaver......ok lib/selfloader.......ok lib/socket...........Can't load '../lib/auto/Socket/Socket.so' for module Socket​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Socket/Socket.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Socket.pm line 451 Compilation failed in require at lib/socket.t line 14. BEGIN failed--compilation aborted at lib/socket.t line 14. FAILED at test 0 lib/soundex..........ok lib/symbol...........ok lib/syslfs...........Can't load '../lib/auto/Fcntl/Fcntl.so' for module Fcntl​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib /auto/Fcntl/Fcntl.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Fcntl.pm line 220 Compilation failed in require at lib/syslfs.t line 14. BEGIN failed--compilation aborted at lib/syslfs.t line 15. FAILED at test 0 lib/syslog...........Can't load '../lib/auto/Socket/Socket.so' for module Socket​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../ lib/auto/Socket/Socket.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Socket.pm line 451 Compilation failed in require at lib/syslog.t line 12. BEGIN failed--compilation aborted at lib/syslog.t line 23. FAILED at test 0 lib/textfill.........ok lib/texttabs.........ok lib/textwrap.........ok lib/thr5005..........skipping test on this platform lib/tie-push.........ok lib/tie-refhash......Can't load '../lib/auto/Data/Dumper/Dumper.so' for module Data​::Dumper​: ld.so.1​: ./perl​: fatal​: relocation erro r​: file ../lib/auto/Data/Dumper/Dumper.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/Data/Dumper.pm line 27 Compilation failed in require at lib/tie-refhash.t line 20. BEGIN failed--compilation aborted at lib/tie-refhash.t line 20. FAILED at test 0 lib/tie-splice.......ok lib/tie-stdarray.....ok lib/tie-stdhandle....ok lib/tie-stdpush......ok lib/tie-substrhash...ok lib/timelocal........ok lib/trig.............ok Failed 54 test scripts out of 214\, 74.77% okay.   ### Since not all tests were successful\, you may want to run some   ### of them individually and examine any diagnostic messages they   ### produce. See the INSTALL document's section on "make test".   ### If you are testing the compiler\, then ignore this message   ### and run   ### ./perl harness   ### in the directory ./t. u=0.85 s=0.5 cu=30.69 cs=7.71 scripts=214 tests=11179 *** Error code 1 make​: Fatal error​: Command failed for target `test'

p5pRT commented 22 years ago

From John.Wilhelm@ENRON.com

# ./myconfig Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration​:   Platform​:   osname=solaris\, osvers=2.8\, archname=sun4-solaris   uname='sunos hou-ux-lab 5.8 generic_108528-03 sun4u sparc sunw\,ultra-5_10 '   config_args='-de'   hint=recommended\, useposix=true\, d_sigaction=define   usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef   useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef   use64bitint=undef use64bitall=undef uselongdouble=undef   Compiler​:   cc='gcc'\, ccflags ='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'\,   optimize='-O'\,   cppflags='-fno-strict-aliasing -I/usr/local/include'   ccversion=''\, gccversion='3.0.3'\, gccosandvers='solaris2.8'   intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=4321   d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=16   ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=8   alignbytes=8\, usemymalloc=y\, prototype=define   Linker and Libraries​:   ld='gcc'\, ldflags =' -L/usr/local/lib '   libpth=/usr/local/lib /usr/lib /usr/ccs/lib   libs=-lsocket -lnsl -ldl -lm -lc   perllibs=-lsocket -lnsl -ldl -lm -lc   libc=/lib/libc.so\, so=so\, useshrplib=false\, libperl=libperl.a   Dynamic Linking​:   dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags=' '   cccdlflags='-fPIC'\, lddlflags='-G -L/usr/local/lib'

p5pRT commented 22 years ago

From John.Wilhelm@ENRON.com

# pkginfo -l SMCgcc3   PKGINST​: SMCgcc3   NAME​: gcc   CATEGORY​: application   ARCH​: sparc   VERSION​: 3.0.3   BASEDIR​: /usr/local   VENDOR​: Free Software Foundation   PSTAMP​: Steve Christensen   INSTDATE​: Jan 29 2002 15​:55   EMAIL​: steve@​smc.vnet.net   STATUS​: completely installed   FILES​: 1231 installed pathnames   8 shared pathnames   4 linked files   101 directories   33 executables   162816 blocks used (approx)

p5pRT commented 22 years ago

From @simoncozens

(Because someone has to.)

begin quote from Wilhelm\, John​:

This e-mail is the property of Enron Corp. and/or its relevant affiliate and may contain confidential and privileged material for the sole use of the intended recipient (s). Any review\, use\, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient)\, please contact the sender or reply to Enron Corp. at enron.messaging.administration@​enron.com and delete all copies of the message.

Should we shred it after reading?

-- Oh my god! They killed Kennedy! -- edfromo

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

Wilhelm\, John [John.Wilhelm@​ENRON.com] quoth​: *> *>I'm having trouble building perl 5.6.1 on a Solaris 8 system with gcc 3.0.3.

This isn't surprising since gcc-3.0.3 is only a month old and there were a lot of changes made. Use 2.95.3 or use http​://www.sunfreeware.com/ to get the package of perl 5.6.1 for solaris 8

e.

p5pRT commented 22 years ago

From @samtregar

On Tue\, 29 Jan 2002\, Elaine -HFB- Ashton wrote​:

Wilhelm\, John [John.Wilhelm@​ENRON.com] quoth​: *> *>I'm having trouble building perl 5.6.1 on a Solaris 8 system with gcc 3.0.3.

This isn't surprising since gcc-3.0.3 is only a month old and there were a lot of changes made. Use 2.95.3 or use http​://www.sunfreeware.com/ to get the package of perl 5.6.1 for solaris 8

For fun I built bleadperl on i686 Linux with GCC 3.0.3. It passed "make test" with flying colors.

Do I need a new definition of "fun" or what?

-sam

p5pRT commented 22 years ago

From @tux

On Wed 30 Jan 2002 01​:34\, Elaine -HFB- Ashton \elaine@&#8203;chaos\.wustl\.edu wrote​:

Wilhelm\, John [John.Wilhelm@​ENRON.com] quoth​: *> *>I'm having trouble building perl 5.6.1 on a Solaris 8 system with gcc 3.0.3.

This isn't surprising since gcc-3.0.3 is only a month old and there were a lot of changes made. Use 2.95.3 or use http​://www.sunfreeware.com/ to get the package of perl 5.6.1 for solaris 8

Once 3.0.3 was out\, I installed it on all my machines and thrived to get blead up and running using gcc-3.0.3 on HP-UX 11.00\, HP-UX 10.20\, AIX 4.3\, and AIX 4.2

So far\, with the help of p5p we've succeeded :)

l1​:/u/usr/merijn 102 > ll /*/pro/local/bin/gcc   12950 -rwxr-xr-x 1 merijn softwr 94208 Dec 27 14​:24 /a5/pro/local/bin/gcc   3723 -rwxr-xr-x 1 merijn softwr 90331 Dec 27 14​:22 /d3/pro/local/bin/gcc 688246 -rwxr-xr-x 1 merijn softwr 116434 Dec 28 09​:27 /i2/pro/local/bin/gcc   6285 -rwxr-xr-x 1 merijn softwr 117700 Dec 28 13​:31 /ibm/pro/local/bin/gcc   16908 -rwxr-xr-x 1 merijn softwr 94208 Dec 27 14​:20 /l1/pro/local/bin/gcc l1​:/u/usr/merijn 103 >

5.7.2 is the first version of perl that builds out of the box on AIX using gcc

-- H.Merijn Brand Amsterdam Perl Mongers (http​://amsterdam.pm.org/) using perl-5.6.1\, 5.7.2 & 631 on HP-UX 10.20 & 11.00\, AIX 4.2\, AIX 4.3\,   WinNT 4\, Win2K pro & WinCE 2.11. Smoking perl CORE​: smokers@​perl.org http​://archives.develooper.com/daily-build@​perl.org/ perl-qa@​perl.org send smoke reports to​: smokers-reports@​perl.org\, QA​: http​://qa.perl.org

p5pRT commented 22 years ago

From @doughera88

On Tue\, 29 Jan 2002\, John Wilhelm wrote​:

I'm having trouble building perl 5.6.1 on a Solaris 8 system with gcc 3.0.3.

Everything appears to go well until # make test. Then 54 test scripts out of 214 fail.

op/defins............Can't load '../lib/auto/File/Glob/Glob.so' for module File​::Glob​: ld.so.1​: ./perl​: fatal​: relocation error​: file ../lib/auto/File/Glob/Glob.so​: symbol main​: referenced symbol not found at ../lib/XSLoader.pm line 75. at ../lib/File/Glob.pm line 101 Compilation failed in require at op/defins.t line 95. BEGIN failed--compilation aborted at op/defins.t line 95. FAILED at test 1

[and many similar other ones]

This looks like the following error described in README.solaris

  =item ld.so.1​: ./perl​: fatal​: relocation error​:

and has typically been associated with using GNU ld.

This is supposed to be handled automatically\, but I'd guess something in gcc-3.0.3 (or in the binutils you're using) has fooled hints/solaris_2.sh so it didn't add the necessary -Wl\,-E flag.

The attached patch explains the problem in a bit more detail. Your solution is to either edit config.sh to contain the right flags\, or to use Sun's as and ld. See README.solaris for details.

(The patch also fixes a related typo in hints/solaris_2.sh).

Inline Patch ```diff --- perl-current/README.solaris Wed Nov 28 21:34:18 2001 +++ perl-andy/README.solaris Fri Feb 1 13:03:08 2002 @@ -153,13 +153,30 @@ =head3 GNU as and GNU ld +The following information applies to gcc version 2. Volunteers to +update it as appropropriate for gcc version 3 would be appreciated. + The versions of as and ld supplied with Solaris work fine for building -perl. There is normally no need to install the GNU versions. +perl. There is normally no need to install the GNU versions to +compile perl. If you decide to ignore this advice and use the GNU versions anyway, then be sure that they are relatively recent. Versions newer than 2.7 are apparently new enough. Older versions may have trouble with dynamic loading. + +If you wish to use GNU ld, then you need to pass it the -Wl,-E flag. +The hints/solaris_2.sh file tries to do this automatically by executing +the following commands: + + ccdlflags="$ccdlflags -Wl,-E" + lddlflags="$lddlflags -Wl,-E -G" + +However, over the years, changes in gcc, GNU ld, and Solaris ld have made +it difficult to automatically detect which ld ultimately gets called. +You may have to manually edit config.sh and add the -Wl,-E flags +yourself, or else run Configure interactively and add the flags at the +appropriate prompts. If your gcc is configured to use GNU as and ld but you want to use the Solaris ones instead to build perl, then you'll need to add --- perl-current/hints/solaris_2.sh Mon Dec 3 18:41:25 2001 +++ perl-andy/hints/solaris_2.sh Fri Feb 1 13:03:35 2002 @@ -272,7 +272,7 @@ END ccdlflags="$ccdlflags -Wl,-E" - lddlflags="$lddlflags -W,l-E -G" + lddlflags="$lddlflags -Wl,-E -G" fi fi -- ```

  Andy Dougherty doughera@​lafayette.edu

p5pRT commented 22 years ago

From @jhi

The attached patch explains the problem in a bit more detail. Your solution is to either edit config.sh to contain the right flags\, or to use Sun's as and ld. See README.solaris for details.

(The patch also fixes a related typo in hints/solaris_2.sh).

Thanks\, applied.

-- $jhi++; # http​://www.iki.fi/jhi/   # There is this special biologist word we use for 'stable'.   # It is 'dead'. -- Jack Cohen