> Please let me know if I should send reports to a different address. I'm
> sending to P5P ([EMAIL PROTECTED]) and CC-ing Jarkko and the
> OSX-perl list.
Sounds okay.
> `sh cflags libperl.dylib perly.o` perly.c
> CCCMD = cc -DPERL_CORE -c -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -Wall
>-fno-strict-aliasing -I/usr/local/include -O3
> perly.c: In function `Perl_yyparse':
> perly.c:1539: warning: suggest parentheses around assignment used as truth value
Known, suspceted harmless, maybe bogus (I tried adding parentheses
but couldn't make it (gcc) happy...)
> util.c: In function `Perl_cast_ulong':
> util.c:2936: warning: decimal constant is so large that it is unsigned
> util.c:2936: warning: decimal constant is so large that it is unsigned
> util.c: In function `Perl_cast_i32':
> util.c:2954: warning: decimal constant is so large that it is unsigned
> util.c:2954: warning: decimal constant is so large that it is unsigned
Hmm, I wonder why no other gccs seem to care? What's the version of gcc?
> CCCMD = cc -DPERL_CORE -c -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -Wall
>-fno-strict-aliasing -I/usr/local/include -O3
> pp_sys.c: In function `Perl_pp_system':
> pp_sys.c:3961: warning: variable `sp' might be clobbered by `longjmp' or `vfork'
> pp_sys.c:3961: warning: variable `mark' might be clobbered by `longjmp' or `vfork'
Ditto, why other gccs don't pick this up? I can mark those variables
as volatile to make gcc happier, but it would be nice to know why
the Mac OS X gcc feels more strongly than others?
> [...snip...]
>
> You may see some irrelevant test failures if you have been unable
> to build lib/Config.pm.
> cd t && (rm -f perl; /bin/ln -s ../miniperl perl) \
> && DYLD_LIBRARY_PATH=/Users/ken/Downloads/perl ./perl TEST base/*.t comp/*.t
>cmd/*.t run/*.t io/*.t op/*.t pragma/*.t </dev/tty
> make[1]: *** [minitest] Bus error
> make: [extra.pods] Error 1 (ignored)
> DYLD_LIBRARY_PATH=/Users/ken/Downloads/perl ./miniperl configpm configpm.tmp
> make: *** [lib/Config.pm] Bus error
Ouch. This definitely isn't "some irrelevant (test) failure".
Could you:
rm -f config.sh
sh Configure -des -Dusedevel -Doptimize=-g
make miniperl
gdb ./miniperl
(gdb) run
(gdb) where
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen