summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)Author
2014-04-23configure: quote some uses of source_pathJames Zern
doesn't completely fix configure/build in directories with spaces, but it's good practice Change-Id: Ic7a5b3a0aa9e297b34061af07e099de8b1f003cd
2014-04-23gen_msvs_vcxproj.sh: support cygwin style pathsJames Zern
Change-Id: I2f05a5d90b3ad6250d31f7b422af4c22527177d1
2014-04-23gen_msvs_proj.sh: support cygwin style pathsJames Zern
Change-Id: I674337a775651d7d9c9aa9fee755deaed11c104e
2014-04-22Add utiltest target to Makefile.Tom Finegan
Add target for running tests via make. Runs vpxdec.sh and vpxenc.sh. Change-Id: I5fddb7356b6ac37e284b4f15b47310f108ae3da3
2014-04-04Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
2014-04-03gen_msvs_*proj.sh: add 'cpp' as a source extensionJames Zern
Change-Id: I21cdaeea33a56dd4c0e38c36d01f338b1ab04c74
2014-04-02Revert "Changing webmenc to use libwebm"Paul Wilkins
Temporary revert. Problems with conflicting definitions of type off_t in MSVC builds that need resolving. c:\Program Files (x86)\ Microsoft Visual Studio 9.0\VC\include\wchar.h(479) : "error C2371: 'off_t' : redefinition; different basic types c:\on2experimental\libvpx\tools_common.h(26) : see declaration of 'off_t'" This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a. Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
2014-04-01Merge "Changing webmenc to use libwebm"Vignesh Venkatasubramanian
2014-03-28Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I42eb688953865003214c05bdf2076ee00db28970
2014-03-26Add compile option to parse ELF.Tao Bai
Change-Id: I64a81601d11e9fa383435bfd1a1d35206ebb2fc8
2014-03-25configure: clean up temp gcov (.gcno) filesJames Zern
Change-Id: I792e4ef7d81aa81beb28091a37a61bafb91b30f4
2014-03-20ads2armasm_ms: Match the indentation of the previous lineMartin Storsjo
Instead of hardcoding a certain indentation, use the regexp to provide similar indentation for the new line as well. Change-Id: Iacb2621b35ce7e1aa3980c1603b8e3ab02d98a35
2014-03-19Merge "configure: test -m(mmx|sse|sse2|sse3) flags"James Zern
2014-03-19ads2armasm_ms: Add an ALIGN 4 after ENDPMartin Storsjo
This makes sure that labels for data symbols directly after functions get properly 4-byte-aligned (when the source is assembled in thumb mode). Previously, if declaring a data symbol directly after a function, the symbol could end up pointing to the unaligned address (if the total size of the thumb function didn't end up being a multiple of 4). The data in the symbol itself ended up aligned, but the symbol pointed to the preceding unaligned position. That is, a source file looking like this: --- ... ENDP symbol DCD 0x12345678 --- could end up being assembled into symbol: xxxxx2: 0000 xxxxx4: 5678 xxxxx6: 1234 (This doesn't happen if the symbol label is on the same line as the DCD directive.) By adding an ALIGN 4 directly after the ENDP we make sure the symbol itself gets aligned properly. This isn't an issue with the original, untranslated arm source, since it only is built in arm mode where all instructions are 4 byte, and since the gnu assembler automatically adds the padding before the symbol even in thumb mode. Change-Id: Iadbeebd656b0197e423e79a12a7d3ef8859cf445
2014-03-18configure: test -m(mmx|sse|sse2|sse3) flagsJames Zern
<=sse2 isn't strictly necessary on x86_64, but this is more consistent with the rest of the flags and should be harmless Change-Id: Ice0f1d1c4c7510ee90af2a62dbd3d6508db63487
2014-03-18configure: test for -mssse3James Zern
fixes compile with older versions of gcc Change-Id: If529f3102dbc926be8d5fb91d4161fa686c11840
2014-03-18configure: factorize gcc machine option checksJames Zern
check_gcc_machine_option() replaces individual -m* checks Change-Id: I0f4a82020c0541b99209321907e80e071d1245e1
2014-03-17thumb: Clarify a comment about the conversions that are doneMartin Storsjo
The comment made it look like the condition code was dropped from the extra add instruction, while it actually was handled properly. Thus, the comment was misleading while the code itself did the right thing. Also clarify the comment indicating that we use the full three-operand form of the add instruction. Change-Id: I2c1ac6ac4fedf262d104ea30a6c005febc74de9c
2014-03-08gen_msvs_vcxproj.sh: add --enable-werror optionJames Zern
translates to TreatWarningAsError (/WX) setting this via the CL environment variable is not possible due to the /WX- default which is used on the command line Change-Id: I0b42a9d3ca9eba6af82c25b8e434baa2fcb00156
2014-03-06Merge "Avoid unknown warning warnings and fix -Werror on macosx."James Zern
2014-03-06configure.sh: quote local variablesJames Zern
fixes issue #711 specifying a multiword CC, e.g., CC='gcc -m32', would cause the failure under dash reported in https://bugs.gentoo.org/show_bug.cgi?id=498136 patch by floppymaster at gmail dot com Change-Id: I2ba246f765646161538622739961ec0f6c2d8c2d
2014-03-06Avoid unknown warning warnings and fix -Werror on macosx.Tom Finegan
clang on macosx does not support -Wunused-but-set-variable; adding the flag causes additional warnings about the flag. As a more generalized fix, use -Werror when checking compiler flag support in order to avoid using unsupported warning flags. Change-Id: I2529862e211f880d56491eac3b9fa90fff1aa5c3
2014-03-06Merge changes I627eb724,I55d5865bJames Zern
* changes: configure: add a test for configured source dir Makefile: add distclean target
2014-03-05Makefile: add distclean targetJames Zern
wipes out configure generated files Change-Id: I55d5865b84c6dfc19f13011e66e3483c54bf6a15
2014-03-05configure: Use "cat -n" instead of "pr -n -t"Tom Finegan
Configuration logging is passed through pr, but nothing configure does actually requires pr. Use cat instead. Change-Id: I451217882a329c2bfb8942ac86ac624a7feef670
2014-03-03build: convert rtcd.sh to perlJames Zern
significantly speeds up file generation. the goal of this change is to convert rtcd.sh to perl as directly as possible to allow for simple comparison. future changes can make it more perl-like. --- Linux [CREATE] vpx_scale_rtcd.h real 0m0.485s -> 0m0.022s [CREATE] vp8_rtcd.h real 0m4.619s -> 0m0.060s [CREATE] vp9_rtcd.h real 0m10.102s -> 0m0.087s Windows [CREATE] vpx_scale_rtcd.h real 0m8.360s -> 0m0.080s [CREATE] vp8_rtcd.h real 1m8.083s -> 0m0.160s [CREATE] vp9_rtcd.h real 2m6.489s -> 0m0.233s Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
2014-02-28normalize perl shebangsJames Zern
don't require perl to be in a fixed location Change-Id: Icc8b6113a2a3626f847fe46409334a03f1db5c85
2014-02-28Merge "rtcd.sh: sort functions by name"James Zern
2014-02-27rtcd.sh: sort functions by nameJames Zern
this will aid in output comparison with other generation systems Change-Id: Ifb66321e45ab9fdd9eaeb5e0ea8b3d0632efe7ce
2014-02-27configure: remove x86inc debug messageJames Zern
+ break long line Change-Id: I12c1524451a7ce697128801a3328de318cfeabdc
2014-02-26Merge "gen_msvs_vcxproj.sh: Avoid object name collisions."James Zern
2014-02-23fix vs9 build after obj_int_extract changesJames Zern
broken since: 1d3ca08 obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat. Change-Id: Ic3de9f8c2b604e3aa9b905e1bc0b578963e01a4a
2014-02-22Merge "gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile."James Zern
2014-02-20obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat.Tom Finegan
- Update the vcxproj generator to pass the path to the batch file. - Update the batch file the take the path to obj_int_extract.exe as arg 2. Fixes this warning: warning MSB8012: TargetPath does not match Linker's OutputFile property value. Change-Id: I5825f1d1d79f370aeb295bbd2aeb08b22c0e73ab
2014-02-20gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile.Tom Finegan
Set TargetName for library builds instead of changing the value of OutputFile. This fixes the following warnings: warning MSB8012: TargetPath does not match Library's OutputFile property value. Change-Id: I4320b6d9ea922d3a15b9823c7c6694ee33edbf45
2014-02-19gen_msvs_vcxproj.sh: Avoid object name collisions.Tom Finegan
Fixes the following warning: warning LNK4042: object specified more than once; extras ignored Change-Id: Icee24073be774e7f7902587449fb90a42ab16b6f
2014-02-12gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.Tom Finegan
Turns on AVX when the final characters of .c and .cc file names preceding the .c and .cc file extension contain the substrings avx or avx2. This silences many MSVC warnings issued during compilation files that use AVX. Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a
2014-02-12Merge "Skip COMDAT sections when parsing COFF"Johann
2014-02-05configure: use -Werror when testing CXX flags w/clangJames Zern
Change-Id: Ia7d827d391941b4b507e568c99cc83531273433c
2014-02-05Merge "gen_msvs_proj: add trailing \ to IntDir"James Zern
2014-02-05ads2gas.pl: Don't require perl to be in a fixed locationMartin Storsjo
This reduces the differences to ads2gas_apple.pl. Change-Id: Ie30e369e3685b35485efe2296f7cdf91dafee1e7
2014-02-05ads2gas_apple.pl: Reduce differences to ads2gas.plMartin Storsjo
Avoid substitution of substrings by using \b to make sure the substituted strings are at word boundaries. This is an adaption of the corresponding changes to ads2gas.pl from 7ebcaeb0fa. Change-Id: I52160e8ba0373d4779d5fc3b0c384ca5c51c7b13
2014-02-04gen_msvs_proj: add trailing \ to IntDirJames Zern
older versions of visual studio did not include the trailing \. this moves the objects to their intended location: the project subdirectory Change-Id: I244479cdebf6b3f03bed6dbfca82e7fb4542f0de
2014-02-04Skip COMDAT sections when parsing COFFRui Ueyama
Fixes https://code.google.com/p/chromium/issues/detail?id=339889 when building Clang-based ASan on Windows Change-Id: Ib77d9593636f46827dbb77f087d407ec0f463fc7
2014-01-28Correct OUTPUT_C_HEADERJohann
OUTPUT_FMT_C_HEADER Change-Id: Ic1a583352ead8268efc39f1b89257e9c622e1613
2014-01-27Ouput symbols as c header file.Tao Bai
This is required by webrtc. Change-Id: I32983597eb0f6797aeb0d93b65d8911989ba98ea
2014-01-18rtcd.sh: add extern "C" to generated headersJames Zern
Change-Id: Ifb30518555402eb473c3fde81bc860fbe17851dd
2014-01-10Apply neon flags to intrinsic filesJohann
Filter out files ending in _neon.c and append .neon so the Android build system knows to apply -mfpu=neon Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
2014-01-08Include gen_msvs_vcxproj.shJohann
Change-Id: I28e9cf9347acd7279df3b841863a248479633265
2014-01-06Remove yasm.rules dependencyJohann
The file was removed by 9152f4851dd6cf5800b5db82a03ce39a08095ecf after the solution files were changed. Change-Id: I868c56fd609f45fb3e21afd085b9e6c268aac038