summaryrefslogtreecommitdiff
path: root/build/make/ads2gas_apple.pl
AgeCommit message (Collapse)Author
2019-01-17ads2gas: remove DO1STROUNDINGJohann
Change-Id: Iacd1ad5673c71d350cad235e504da0e066dfc4a0
2018-07-28arm: Consistently use unified syntax for asmMartin Storsjo
The ".syntax unified" directives in a few source files aren't valid ADS assembly directives, and they break compilation for windows, since ads2armasm_ms.pl doesn't handle them. Explicity add them via ads2gas.pl and ads2gas_apple.pl instead, and tweak one instruction to be valid unified syntax. Change-Id: I37f1709f163d11474597161fe02eb433859cb9b8
2016-11-07ads2gas: remove RN stanzaJohann
The matching on ads2gas_apple.pl is too liberal and catches CONFIG_EXTERNAL_BUILD and CONFIG_INTERNAL_STATS because they have RN in the names. The RN renaming feature is not used in any existing assembly files. It was used in some armv6 files but they were removed. Change-Id: Ib65abf1947d3e89f0d1584e2a5de399d24008f95
2016-08-17Remove '-chromium' flag from ads2gas_apple.plJohann
The flag was added because Apple clang and Chromium clang disagreed for certain versions of instructions. qsubaddx, qaddsubx, ldrneb and ldrneh were used in armv6 assembly which was removed in d55724fae9cb27e070add7952394fc0427ef2061 vqshrun was used in some neon assembly but superseded by dcbfacbb984cdcd5b5a5030103305fa3669dfece .include was used for obj_int_extract/asm_offsets and removed in 6eec73a747f3d14d327cdc33279de96d0deb48c8 Change-Id: I32f4c9b536d0318482101c0b8e91e42b8f545f18
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
2013-11-15Generate GAS output for ChromiumJohann
Upstream changes to account for differences in clang syntax for Chromium iOS builds. Since most of these are incompatible with XCode clang, hide them behind a flag. Change-Id: Idafcbcd4eb01b1ada6277da2d2edfd6c04b579fd
2013-11-12Split macro strings on whitespaceJohann
Match any whitespace instead of individual spaces. The macro definitions in vp9/common/arm/neon/vp9_short_idct32x32_1_add_neon.asm triggered this and treated spaces as arguments leading to lines like: $8vld1$8.$88$8 {$8q8$8}, [$$89$8], $$8stride$8 Change-Id: I2d5718aba4614e4fd7b702e15c2a1bd80e656bd2
2013-01-25Include apple arm conversion scriptJohann
Fix building iOS targets from 'make dist' sources Change-Id: I0bb9ba2a6d94e57c6cf439a79419af254e4a359c
2011-12-14Merge "Fix iOS conversion script"Johann
2011-12-13Fix incorrect PROC/ENDP matchJohann
The conversion script was incorrectly matching CONFIG_POSTPROC[_VISUALIZER] and generating an incorrect vpx_config.asm Match both PROC and ENDP on word boundaries Change-Id: Ic2788c3b522d4ee0afc5223b72e1b09fb52645be
2011-12-12Fix iOS conversion scriptJohann
Mach-O prefixes function calls with _ Change-Id: I778c2ab91266887731a6a0316b42af7641826da4
2011-06-27respect alignment in arm asm filesJohann
Conversion script was discarding alignment. Also, set default alignment to 4 bytes. Change-Id: I1e9cbbb8c142bdf93df4e9aaccf967ed43dff906 https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/789198
2011-05-06neon fast quantizer updatedTero Rintaluoma
vp8_fast_quantize_b_neon function updated and further optimized. - match current C implementation of fast quantizer - updated to use asm_enc_offsets for structure members - updated ads2gas scripts to handle alignment issues Change-Id: I5cbad9c460ad8ddb35d2970a8684cc620711c56d
2010-09-09Use WebM in copyright notice for consistencyJohn Koleszar
Changes 'The VP8 project' to 'The WebM project', for consistency with other webmproject.org repositories. Fixes issue #97. Change-Id: I37c13ed5fbdb9d334ceef71c6350e9febed9bbba
2010-06-18cosmetics: trim trailing whitespaceJohn Koleszar
When the license headers were updated, they accidentally contained trailing whitespace, so unfortunately we have to touch all the files again. Change-Id: I236c05fade06589e417179c0444cb39b09e4200d
2010-06-04LICENSE: update with latest textJohn Koleszar
Change-Id: Ieebea089095d9073b3a94932791099f614ce120c
2010-05-18Initial WebM releaseJohn Koleszar