Perl / perl5

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

[Daniel.Stutz@astaro.de: perlcc and C.pm in perl-5.7.0] #2702

Closed p5pRT closed 20 years ago

p5pRT commented 23 years ago

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

Searchable as RT4418$

p5pRT commented 23 years ago

From @jhi

----- Forwarded message from Daniel Stutz \Daniel\.Stutz@​astaro\.de -----

From​: Daniel Stutz \Daniel\.Stutz@​astaro\.de Subject​: perlcc and C.pm in perl-5.7.0 Date​: Mon\, 04 Sep 2000 19​:00​:42 +0200 Message-ID​: \39B3D53A\.84B35C0B@​astaro\.de To​: jhi@​iki.fi Organization​: astaro AG X-Mailer​: Mozilla 4.74 [en] (X11; U; Linux 2.2.16 i686) X-Accept-Language​: en

Please forward to the maintainer of C.pm and perlcc or tell me where i can find their e-mail addresses.

Perl-5.7.0​:

C.pm line 1341​:   Current​: if($package->can($m))

  Should it not be​: if(UNIVERSAL​::can($package\,$m)

Compiling with perlcc​:   C-code generation works. But shared objects (.so files) are   missing in the final 'cc' system() call in perlcc (sub cc_harness).

CURRENT​: ../PERL5.7/perl ../PERL5.7/perlcc -o schund index.pl Compiling index.pl Calling ../PERL5.7/perl -I/usr/local/perl-5.7/lib/5.7.0/i686-linux -I/usr/local/perl-5.7/lib/5.7.0 -I/usr/local/perl-5.7/lib/site_perl/5.7.0/i686-linux -I/usr/local/perl-5.7/lib/site_perl/5.7.0 -I/usr/local/perl-5.7/lib/site_perl -I. -MB​::Stash -c index.pl Stash​: main strict VMS VMS​::Filespec AutoLoader Storable Carp Carp​::Heavy Log Log​::Agent Socket DB Config Fh overload Tie Tie​::Hash Tie​::StdHash constant Exporter Exporter​::Heavy MD5 warnings warnings​::register vars Apache attributes Digest Digest​::Perl Digest​::Perl​::MD5 Digest​::MD5 MultipartBuffer MacPerl GDBM_File CGI CGI​::Util TempFile Unix Unix​::Syslog Fcntl Writing C on pccDviFM.c Calling ../PERL5.7/perl -I/usr/local/perl-5.7/lib/5.7.0/i686-linux -I/usr/local/perl-5.7/lib/5.7.0 -I/usr/local/perl-5.7/lib/site_perl/5.7.0/i686-linux -I/usr/local/perl-5.7/lib/site_perl/5.7.0 -I/usr/local/perl-5.7/lib/site_perl -I. -MO=C\,-umain\,-ustrict\,-uVMS\,-uVMS​::Filespec\,-uAutoLoader\,-uStorable\,-uCarp\,-uCarp​::Heavy\,-uLog\,-uLog​::Agent\,-uSocket\,-uDB\,-uConfig\,-uFh\,-uoverload\,-uTie\,-uTie​::Hash\,-uTie​::StdHash\,-uconstant\,-uExporter\,-uExporter​::Heavy\,-uMD5\,-uwarnings\,-uwarnings​::register\,-uvars\,-uApache\,-uattributes\,-uDigest\,-uDigest​::Perl\,-uDigest​::Perl​::MD5\,-uDigest​::MD5\,-uMultipartBuffer\,-uMacPerl\,-uGDBM_File\,-uCGI\,-uCGI​::Util\,-uTempFile\,-uUnix\,-uUnix​::Syslog\,-uFcntl\,-opccDviFM.c index.pl

running cc -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/perl-5.7/lib/5.7.0/i686-linux/CORE -o schund pccDviFM.c -rdynamic -L/usr/local/lib /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/DynaLoader/DynaLoader.a -L/usr/local/perl-5.7/lib/5.7.0/i686-linux/CORE -lperl -lnsl -lndbm -lgdbm -ldb -ldl -lm -lc -lposix -lcrypt -lutil unlinking pccDviFM.c

cc call SHOULD BE (in my opinion)​:

cc -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/local/perl-5.7/lib/5.7.0/i686-linux/CORE -o $OUT $IN -L/usr/local/lib -L/usr/local/perl-5.7/lib/5.7.0/i686-linux/CORE -lperl -lnsl -lndbm -lgdbm -ldb -ldl -lm -lc -lposix -lcrypt /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/DynaLoader/DynaLoader.a /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/IO/IO.so /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/Socket/Socket.so /usr/local/perl-5.7/lib/site_perl/5.7.0/i686-linux/auto/Digest/MD5/MD5.so /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/GDBM_File/GDBM_File.so /usr/local/perl-5.7/lib/site_perl/5.7.0/i686-linux/auto/Storable/Storable.so /usr/local/perl-5.7/lib/site_perl/5.7.0/i686-linux/auto/Unix/Syslog/Syslog.so /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/re/re.so /usr/local/perl-5.7/lib/5.7.0/i686-linux/auto/Fcntl/Fcntl.so

excuse me if i'm wrong.

daniel stutz

http​://www.astaro.de