Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Fixes #20058
|
|
|
|
|
|
stack when higher-level libraries (this means you, mozilla) unalign
it. Fixes #11145.
|
|
Signed-off-by: Damien Lespiau <damien.lespiau@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
Fix powerpc flags.
* examples/videoscale/vs_4tap.c:
* liboil/Makefile.am:
* liboil/deprecated/vectoradd_s.c:
* liboil/liboil.h:
* liboil/liboilcolorspace.h:
* liboil/liboilcpu.c:
* liboil/liboilcpu.h:
* liboil/liboildebug.h:
* liboil/liboilfault.c:
* liboil/liboilfault.h:
* liboil/liboilfunction.c:
* liboil/liboilfunction.h:
* liboil/liboilgcc.h:
* liboil/liboilinternal.h:
* liboil/liboilparameter.h:
* liboil/liboilprofile.h:
* liboil/liboilprototype.c:
* liboil/liboilprototype.h:
* liboil/liboilrandom.h:
* liboil/liboiltest.c:
* liboil/liboiltest.h:
* liboil/liboiltrampolines.c:
* liboil/liboiltypes.h:
* liboil/liboilutils.c:
* liboil/liboilutils.h:
Rearrange lots of stuff. Hide everything behind
OIL_ENABLE_UNSTABLE_API.
* liboil/liboilclasses.h:
* liboil/liboilfuncs-04.h:
* liboil/liboilfuncs.h:
* liboil/i386/Makefile.am:
* liboil/i386/mas.c:
* liboil/i386/wavelet.c:
* liboil/i386_amd64/copy.c:
* liboil/ref/Makefile.am:
* liboil/ref/mas.c:
* liboil/ref/wavelet.c:
Add some mas functions from schro.
* m4/as-gcc-inline-assembly.m4:
* testsuite/instruction/check-instructions.pl:
Add some new instructions.
|
|
* examples/printcpu.c:
* liboil/Makefile.am:
* liboil/arm/Makefile.am:
* liboil/arm/math_vfp.c:
* liboil/arm/math_vfp_asm.S:
* liboil/liboilcpu.c:
* liboil/liboilfunction.h:
* m4/as-host-defines.m4:
Add some VFP implementations for ARM. From Josep Torra Valles
<josep@fluendo.com>
|
|
|
|
Add.
|
|
Patch from Stephane Fillod <f8cfe@free.fr>
* liboil/liboil.h:
* liboil/liboilcolorspace.h:
* liboil/liboilcpu.h:
* liboil/liboildebug.h:
* liboil/liboilfunction.h:
* liboil/liboilgcc.h:
* liboil/liboilparameter.h:
* liboil/liboilprofile.h:
* liboil/liboilprototype.h:
* liboil/liboilrandom.h:
* liboil/liboiltest.h:
* liboil/liboiltypes.h:
Add C++ wrappers everywhere.
* m4/as-libtool.m4:
Fix macro.
|
|
* liboil/Makefile.am:
* liboil/sse/Makefile.am:
* liboil/sse/composite_sse_2pix.c:
* liboil/sse/composite_sse_4pix.c:
* liboil/sse/sad8x8_sse.c:
* liboil/sse/sse_wrapper.h:
Add idea to wrap SSE2 functions that have trouble with
unaligned stacks with a function that aligns the stack. From
Christian Aichinger.
* m4/as-gcc-inline-assembly.m4:
Fix test for gcc version.
* testsuite/stack_align.c:
improve somewhat
|
|
Add -maltivec flag
* m4/as-gcc-inline-assembly.m4:
Require gcc-3.4
* m4/as-nano.m4:
handle two-digit version numbers, like in 0.3.10
|
|
|
|
Require SSE2 intrinsics for sse/. It likely only affects gcc-3.3
although it should be fixed some day.
* liboil/i386/copy_i386.c:
Disable some code that's being bad.
* m4/as-intrinsics.m4:
Check for an intrinsic that's buggy in gcc-3.3.
|
|
* m4/as-host-defines.m4:
* liboil/Makefile.am:
* liboil/motovec/Makefile.am:
* doc/liboil-sections.txt:
* doc/tmpl/liboil-unused.sgml:
* doc/tmpl/liboilimpl-unstable.sgml:
* examples/oil-inspect.c:
* testsuite/instruction/Makefile.am:
Rewrite macros/defines for cpu selection. HAVE_${arch} is
the define for cpu architecture, HAVE_GCC_ASM is the define
for GCC inline assembly.
* liboil/liboilfunction.h:
Make implementation flags all part of the same enum, making
flags unique across all architectures. This makes it easier
to turn flags into feature names platform-independently.
* liboil/liboilclasses.h: update
* liboil/liboilfuncs-04.h:
* liboil/liboilfuncs.h:
* liboil/liboiltrampolines.c:
* liboil/liboilrandom.c: Fix documentation.
* liboil/liboiltest.c: same
* liboil/liboilrandom.h: remove config.h
* license_block: new year
* COPYING: Add copyright for mt19937
* examples/Makefile.am:
* examples/oil-mt19937.c:
* liboil/ref/Makefile.am:
* liboil/ref/mt19937ar.c:
* liboil/i386/Makefile.am:
* liboil/i386/mt19937.c:
Add mt19937 and example.
* testsuite/Makefile.am:
* testsuite/mmx_engine.c:
A little thingy for testing the features of an MMX engine.
|
|
|
|
|
|
* examples/oil-test.c: (dump_array), (help), (main):
* m4/pkg.m4:
Check for inttypes.h header. Use PRIx8 and friends in
oil-test.c to print stuff correctly on 64-bit platforms.
Also add new -x option to print in hex. (Fixes: #5042)
|
|
* m4/as-gcc-inline-assembly.m4:
* liboil/powerpc/clip.c:
* liboil/powerpc/conv.c:
Add HAVE_GCC_ASM_POWERPC_FPU and use it if -fsoft-float is
specified.
|
|
* liboil/powerpc/md5.c: fixes
* liboil/powerpc/zigzag8x8.c: fixes
* liboil/powerpc/Makefile.am: move fdct8x8theora_altivec.c
* liboil/powerpc/fdct8x8theora_altivec.c: from here
* liboil/powerpc_asm_blocks/fdct8x8theora_altivec.c: to here
* liboil/powerpc_asm_blocks/Makefile.am:
* m4/as-intrinsics.m4: fix altivec test
|
|
* liboil/Makefile.am: Fix sed patterns for extracting symbols
from libtool .exp files to handle different format on windows
targets. Move sse directory to a conditional.
* liboil/README: new file
* liboil/liboiltest.h: remove // comment
* liboil/powerpc_asm_blocks/Makefile.am: name ltlibrary correctly
* m4/as-intrinsics.m4: Fix SSE2 test
|
|
Remove hard-coded CFLAGS that don't work on Forte. This is
not complete, specifically, some of the makefiles aren't up
to the new order.
* configure.ac:
* liboil/Makefile.am:
* liboil/conv/Makefile.am:
* liboil/fb/Makefile.am:
* liboil/i386/Makefile.am:
* liboil/math/Makefile.am:
* liboil/motovec/Makefile.am:
* liboil/powerpc/Makefile.am:
* liboil/sse/Makefile.am:
* liboil/utf8/Makefile.am:
* m4/as-gcc-inline-assembly.m4:
* m4/as-intrinsics.m4:
* testsuite/instruction/Makefile.am:
|
|
have a good definition of AC_LTDL_SYMBOL_USCORE
|
|
* doc/tmpl/liboil-unused.sgml: update
* doc/tmpl/liboilfuncs-conv.sgml:
* doc/tmpl/liboilfuncs-copy.sgml:
* doc/tmpl/liboilfuncs-dct.sgml:
* doc/tmpl/liboilfuncs-doc.sgml:
* doc/tmpl/liboilfuncs-math.sgml:
* doc/tmpl/liboilfuncs-math8x8.sgml:
* doc/tmpl/liboilfuncs-pixel.sgml:
* liboil/simdpack/Makefile.am: AMD64 fix
* m4/gtk-doc.m4: enable gtk-doc by default
* patches/patch-remove-indirection: update
* testsuite/instruction/Makefile.am: don't run by default
* testsuite/stride.c: (main): add some random striding
|
|
|
|
|
|
* examples/.cvsignore:
* liboil/.cvsignore:
* liboil/dct/.cvsignore:
* liboil/jpeg/.cvsignore:
* liboil/simdpack/.cvsignore:
* m4/pkg.m4:
* testsuite/.cvsignore:
|
|
|
|
|
|
|