- 18 Aug, 2015 7 commits
-
-
Use -fp:fast as a substitute for -ffast-math. Increase warning level from -W0 to -W1 (the default setting). Disable -GS (stack cookies) on MSVS. It's disabled by default on ICL.
-
Fixes out-of-tree MSVS builds on Cygwin.
-
`cl -showIncludes` creates absolute Windows paths for some files, attempt to convert those to Unix paths. Use relative paths for dependencies located in or below the working directory in order to mimic the behavior of gcc and to make the paths more readable. Make the dependency generation script a bit more robust in general.
-
Also remove some non-POSIX syntax and improve robustness. As a bonus the script now runs about 2-3 times faster. `git rev-list --count` could be used to simplify things even further, but that functionality was added in git 1.7.2 so keep `wc -l` for now to maintain compatibility with older git versions.
-
-
Avoids an irrelevant compatibility layer in Terminal Services environments. https://msdn.microsoft.com/en-us/library/cc834995.aspx
-
/usr/bin/link from coreutils may be located before the MSVS linker in $PATH which causes linking to fail due to using the wrong binary.
-
- 25 Jul, 2015 5 commits
-
-
Marcin Juszkiewicz authored
GCC doesn't have an "-arch" switch, but works when that entire line is removed.
-
Rong Yan authored
-
Kaustubh Raste authored
MSA is the MIPS SIMD Architecture. Add X264_CPU_MSA define. Update configure to detect MIPS platform and set flags. CPU-specific gcc options are expected through --extra-cflags. Sample command line for mips32r5: ./configure --host=mipsel-linux-gnu --cross-prefix=<TOOLCHAIN>/mips-mti-linux-gnu- --extra-cflags="-EL -mips32r5 -msched-weight -mload-store-pairs" Signed-off-by:
Kaustubh Raste <kaustubh.raste@imgtec.com>
-
Henrik Gramner authored
Enables the use of nasm as an alternative to yasm. Note that nasm cannot assemble x264 with PIC enabled since it currently doesn't support [symbol-$$] addressing which is used extensively by x264's PIC code. This includes all 64-bit Windows and 64-bit OS X builds, even non-shared. For the above reason nasm is currently intentionally not auto-detected, instead the assembler must be explicitly specified using "AS=nasm ./configure". Also drop -O2 from ASFLAGS since it's simply ignored anyway.
-
Henrik Gramner authored
PIC is always enabled when compiling for Windows so gcc complains when using -fPIC since it doesn't do anything.
-
- 24 May, 2015 1 commit
-
-
Anton Mitrofanov authored
-
- 23 Feb, 2015 2 commits
-
-
Anton Mitrofanov authored
-
Anton Mitrofanov authored
-
- 20 Dec, 2014 1 commit
-
-
Anton Mitrofanov authored
-
- 16 Dec, 2014 1 commit
-
-
Anton Mitrofanov authored
Update to the latest version of gas-preprocessor.pl from http://git.libav.org/?p=gas-preprocessor.git Contributions by Janne Grunau, Martin Storsjo, Mans Rullgard, David Conrad, Martin Aumuller and others
-
- 26 Aug, 2014 6 commits
-
-
Anton Mitrofanov authored
-
Anton Mitrofanov authored
-
Janne Grunau authored
-
Janne Grunau authored
The integrated assembler in llvm trunk (to be released as 3.5) is otherwise capable enough to assemble the arm asm correctly.
-
Janne Grunau authored
-
Janne Grunau authored
-
- 20 Jul, 2014 8 commits
-
-
Yusuke Nakamura authored
-
Steven Walters authored
The first MSVS compiler C99 compliant enough to build x264. Use `CC=cl ./configure` to compile with it.
-
Diego Biurrun authored
The warnings generated by -Wmaybe-uninitialized are mostly spurious.
-
Diego Biurrun authored
This avoids a dependency on Perl to build OpenCL support.
-
Diego Biurrun authored
-
Diego Biurrun authored
SPARC has been obsolete for a long time and makes little sense as a H.264 encoding platform. Also update authors file.
-
Diego Biurrun authored
libavcore was a never-released bad idea with a short lifespan.
-
Diego Biurrun authored
This is how all other toolchain flags are handled.
-
- 22 Apr, 2014 2 commits
-
-
William Grant authored
-
Anton Mitrofanov authored
Fixes some build warnings with clang.
-
- 21 Apr, 2014 1 commit
-
-
Tsukasa OMOTO authored
Fixes Clang 3.4 compilation on OS X.
-
- 12 Mar, 2014 2 commits
-
-
Henrik Gramner authored
If the stack is known to be at least 32-byte aligned we can safely store ymm registers on the stack without doing manual alignment. Change ALLOC_STACK to always align the stack before allocating stack space for consistency. Previously alignment would occur either before or after allocating stack space depending on whether manual alignment was required or not.
-
Henrik Gramner authored
Makes it easier to detect typos.
-
- 24 Feb, 2014 1 commit
-
-
Xiaolei Yu authored
Android NDK does not expose sched_getaffinity.
-
- 30 Oct, 2013 2 commits
-
-
Anton Mitrofanov authored
It probably wasn't used or maintained for last few years.
-
Anton Mitrofanov authored
-
- 25 Oct, 2013 1 commit
-
-
Henrik Gramner authored
It was used as a workaround for a bug that only existed in the GPAC repository for a few weeks back in 2010. There's no reason to keep it anymore.
-