- 16 Jan, 2016 2 commits
-
-
Henrik Gramner authored
Avoids some code duplication. Also drop the -mno-cygwin check since that option was removed back in 2008.
-
Henrik Gramner authored
--disable-win32thread can be passed as an argument to configure to compile with pthreads, which was the old default behavior.
-
- 11 Oct, 2015 2 commits
-
-
Anton Mitrofanov authored
Some compilers depending on target OS uses 4-byte stack alignment by default. Explicitly check known good compilers and specific options for stack alignment.
-
Jerome Duval authored
Add Haiku as supported platform in configure. Haiku has no nice() function, use the platform specific substitute instead.
-
- 18 Aug, 2015 8 commits
-
-
It makes more sense to tune the defaults to benefit the vast majority of users. Anyone still using a Pentium III for video encoding is of course free to explicitly set different flags when compiling.
-
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 1 commit
-
-
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.
-