<html>
    <head>
      <base href="https://bugzilla.libav.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - libav fails to build in some configurations with suncc with symbol reduction enabled"
   href="https://bugzilla.libav.org/show_bug.cgi?id=895#c16">Comment # 16</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - libav fails to build in some configurations with suncc with symbol reduction enabled"
   href="https://bugzilla.libav.org/show_bug.cgi?id=895">bug 895</a>
              from <span class="vcard"><a class="email" href="mailto:michael.kostylev@gmail.com" title="Michael Kostylev <michael.kostylev@gmail.com>"> <span class="fn">Michael Kostylev</span></a>
</span></b>
        <pre>(In reply to Michael Kostylev from <a href="show_bug.cgi?id=895#c14">comment #14</a>)
<span class="quote">> >                             in file
> > ff_rtmpe_encrypt_sig                libavformat/libavformat.a(rtmpproto.o)
> > ld: fatal: symbol referencing errors. No output written to avprobe

> This failure is caused by badly working DCE.

> Every call of the ff_rtmpe_encrypt_sig function from libavformat/rtmpproto.c
> is protected by following conditional expression:
> if (CONFIG_FFRTMPCRYPT_PROTOCOL && rt->encrypted)

> CONFIG_FFRTMPCRYPT_PROTOCOL is zero but it does not stop suncc:
> % nm libavformat/rtmpproto.o | grep ff_rtmpe_encrypt_sig
>                  U ff_rtmpe_encrypt_sig</span >

That's not a surprise, the -O5 option was rejected because of unmet optimizer
dependencies:
suncc -m64 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D
__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DPIC -xarch=sparcvis -xc99 -xregs=frameptr
-
KPIC -xcode=pic32 -O5 -c -o /tmp/ffconf.18boc18b.o /tmp/ffconf.2progefa.c
compiler(iropt) error:  iropt: dlsym() could not find function _mmheap_create

/opt/solarisstudio12.4/lib/compilers/iropt'quit+0x38 [0x2860ec]
/opt/solarisstudio12.4/lib/compilers/iropt'heap_init+0x160 [0x29d5c4]
/opt/solarisstudio12.4/lib/compilers/iropt'main+0x8 [0x354a8c]
/opt/solarisstudio12.4/lib/compilers/iropt'_start+0x108 [0x53880]
cc: Fatal error in /opt/solarisstudio12.4/lib/compilers/iropt
cc: Status 134

I extracted libmmheap.so.1 from the Oracle repository and the issue has gone.
Suncc-12.4 is able to compile libav with debug and shared libraries enabled but
this build fails so many tests that it cannot be taken seriously.

+1 for reverting</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are watching all bug changes.</li>
      </ul>
    </body>
</html>