ffmpeg/libswscale
Andreas Cadhalpun 884cd3caa5 swscale: save ebx register when it is not available
Configure checks if the ebx register can be used for asm and it has to
be saved if and only if this is not the case.
Without this the build fails when configuring with --toolchain=hardened
--disable-pic on i386 using gcc 4.8:
error: PIC register clobbered by '%ebx' in 'asm'

In that case gcc 4.8 reserves the ebx register for the GOT needed for
PIE, so it can't be used in asm directly.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
(cherry picked from commit 319438e2f2)
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2017-01-26 02:22:09 +01:00
..
aarch64
arm
ppc
tests swscale/tests/swscale: add cpuflags option 2016-09-02 16:14:21 +02:00
x86 swscale: save ebx register when it is not available 2017-01-26 02:22:09 +01:00
alphablend.c
bayer_template.c
gamma.c
hscale_fast_bilinear.c
hscale.c
input.c
libswscale.v
log2_tab.c
Makefile
options.c
output.c swscale: add support for P010LE/BE output 2016-08-31 13:19:46 +02:00
rgb2rgb_template.c
rgb2rgb.c
rgb2rgb.h
slice.c
swscale_internal.h
swscale_unscaled.c swscale: add unscaled conversion from yuv420p to p010 2016-09-06 12:41:28 +02:00
swscale.c swscale/swscale: Fix dereference of stride array before null check 2017-01-26 00:34:12 +01:00
swscale.h
swscaleres.rc
utils.c swscale: add support for P010LE/BE output 2016-08-31 13:19:46 +02:00
version.h Revert "Bump minor versions after 3.2 branchpoint to seperate release" 2016-10-26 21:22:12 +02:00
vscale.c
yuv2rgb.c