I cannot run the following program compiled
with perlcc (seems to be a problem with IO.so
not getting properly loaded?)

Wonder why?  How can it be fixed?

Thanks!
-Jay


#!/usr/local/bin/perl -w

use IO::File;

$fh = new IO::File;

if ( $#ARGV < 0 ) {
  $fh->fdopen(fileno(STDIN),"r");
}
else {
  $File = $ARGV[0];
  $fh->open("< $File") || die "Can't read $File";
}

print <$fh>;

$fh->close;

autoflush STDOUT 1;

## ----------- END PROGRAM ---------------------

Platform: Intel Solaris
Perl version: 5.00503

Here is what I get 
> ./test
Can't locate object method "new" via package "IO::File".


And here is what I get when its compiled:
> perlcc test.pl

--------------------------------------------------------------------------------
Compiling test.pl:
--------------------------------------------------------------------------------
Making C(test.pl.c) for test.pl!
/usr/local/bin/perl -I/home/khayam8/TechDev/scripts
-I/usr/local/lib/perl5/5.00503/i86pc-solaris -I/usr/local/lib/perl5/5.00503
-I/usr/local/lib/perl5/site_perl/5.005/i86pc-solaris
-I/usr/local/lib/perl5/site_perl/5.005 -I. -MO=CC,-otest.pl.c test.pl
test.pl syntax OK
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 284.
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 288.
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 284.
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 288.
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 284.
Use of uninitialized value at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B/CC.pm line 288.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_NDELAY
No definition for sub Fcntl::O_NDELAY (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_TEXT
No definition for sub Fcntl::O_TEXT (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_EXLOCK
No definition for sub Fcntl::O_EXLOCK (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_TRUNC
No definition for sub Fcntl::O_TRUNC (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_DEFER
No definition for sub Fcntl::O_DEFER (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_NONBLOCK
No definition for sub Fcntl::O_NONBLOCK (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_RDONLY
No definition for sub Fcntl::O_RDONLY (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_NOCTTY
No definition for sub Fcntl::O_NOCTTY (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_SHLOCK
No definition for sub Fcntl::O_SHLOCK (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_BINARY
No definition for sub Fcntl::O_BINARY (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_CREAT
No definition for sub Fcntl::O_CREAT (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_APPEND
No definition for sub Fcntl::O_APPEND (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_SYNC
No definition for sub Fcntl::O_SYNC (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_ASYNC
No definition for sub Fcntl::O_ASYNC (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_RDWR
No definition for sub Fcntl::O_RDWR (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_DSYNC
No definition for sub Fcntl::O_DSYNC (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub IO::Handle::SEEK_CUR
No definition for sub IO::Handle::SEEK_CUR (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub IO::Handle::SEEK_SET
No definition for sub IO::Handle::SEEK_SET (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm
line 194.
No definition for sub Fcntl::O_WRONLY
No definition for sub Fcntl::O_WRONLY (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_EXCL
No definition for sub Fcntl::O_EXCL (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_ACCMODE
No definition for sub Fcntl::O_ACCMODE (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub Fcntl::O_RSYNC
No definition for sub Fcntl::O_RSYNC (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
No definition for sub IO::Handle::SEEK_END
No definition for sub IO::Handle::SEEK_END (unable to autoload)
Use of uninitialized value at /usr/local/lib/perl5/5.00503/i86pc-solaris/B/C.pm
line 602.
Undefined value assigned to typeglob at
/usr/local/lib/perl5/5.00503/i86pc-solaris/B.pm line 192.
Compiling C(test) for test.pl!
/usr/local/bin/perl -I/home/khayam8/TechDev/scripts
-I/usr/local/lib/perl5/5.00503/i86pc-solaris -I/usr/local/lib/perl5/5.00503
-I/usr/local/lib/perl5/site_perl/5.005/i86pc-solaris
-I/usr/local/lib/perl5/site_perl/5.005 -I. /tmp/test.pl.tst
gcc -B/usr/ccs/bin/ -I/usr/local/include -O
-/usr/local/lib/perl5/5.00503/i86pc-solaris/CORE
/usr/local/lib/perl5/5.00503/i86pc-solaris/auto/Fcntl/Fcntl.so -o test
test.pl.c -L/usr/local/lib -R/usr/local/lib
-L/usr/local/lib/perl5/5.00503/i86pc-solaris/CORE -lperl -lsocket -lnsl -lgdbm
-ldl -lm -lc -lcrypt


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

Reply via email to