[FFmpeg-trac] #7790(build system:new): Endianness detection breaks with LTO

FFmpeg trac at avcodec.org
Thu Mar 14 11:24:41 EET 2019

#7790: Endianness detection breaks with LTO
             Reporter:  RedDwarf82   |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  build
                                     |  system
              Version:  unspecified  |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |

Comment (by RedDwarf82):

 It's a buildroot gcc build. I can see "-flto" was added to
 BR2_TARGET_OPTIMIZATION, which is why it's the default.

 I can workaround my specific case. And I don't expect lots of people (but
 probably more than 1) to have gcc with LTO enabled by default. So feel
 free to close the issue if you want to.

 But at the same time it seems to me that depending on people not enabling
 it "behind FFmpegs back" is error-prone.
 I would say at the very least the check in
 should also check if it can find "45 *47 *49 *42". If it can't find either
 configure should fail.

Ticket URL: <https://trac.ffmpeg.org/ticket/7790#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list