Adds "armvX-none-rvct" targets
authorTero Rintaluoma <tero.rintaluoma@on2.com>
Mon, 24 Jan 2011 09:21:40 +0000 (11:21 +0200)
committerTero Rintaluoma <teror@google.com>
Fri, 28 Jan 2011 10:47:39 +0000 (12:47 +0200)
commit11a222f5d963097fb72cec7bf6e06ff8c3d96fa4
tree843f95cb4c63adda923fd7e35b61dd62a2fc7b45
parentd3e9409bb07e6411ff867935883bd5d56d2f9041
Adds "armvX-none-rvct" targets

Adds following targets to configure script to support RVCT compilation
without operating system support (for Profiler or bare metal images).
 - armv5te-none-rvct
 - armv6-none-rvct
 - armv7-none-rvct

To strip OS specific parts from the code "os_support"-config was added
to script and CONFIG_OS_SUPPORT flag is used in the code to exclude OS
specific parts such as OS specific includes and function calls for
timers and threads etc. This was done to enable RVCT compilation for
profiling purposes or running the image on bare metal target with
Lauterbach.

Removed separate AREA directives for READONLY data in armv6 and neon
assembly files to fix the RVCT compilation. Otherwise
"ldr <reg>, =label" syntax would have been needed to prevent linker
errors. This syntax is not supported by older gnu assemblers.

Change-Id: I14f4c68529e8c27397502fbc3010a54e505ddb43
28 files changed:
build/make/configure.sh
configure
examples.mk
md5_utils.c
vp8/common/arm/armv6/sixtappredict8x4_v6.asm
vp8/common/arm/neon/bilinearpredict16x16_neon.asm
vp8/common/arm/neon/bilinearpredict4x4_neon.asm
vp8/common/arm/neon/bilinearpredict8x4_neon.asm
vp8/common/arm/neon/bilinearpredict8x8_neon.asm
vp8/common/arm/neon/loopfilter_neon.asm
vp8/common/arm/neon/loopfiltersimplehorizontaledge_neon.asm
vp8/common/arm/neon/loopfiltersimpleverticaledge_neon.asm
vp8/common/arm/neon/mbloopfilter_neon.asm
vp8/common/arm/neon/shortidct4x4llm_neon.asm
vp8/common/arm/neon/sixtappredict16x16_neon.asm
vp8/common/arm/neon/sixtappredict4x4_neon.asm
vp8/common/arm/neon/sixtappredict8x4_neon.asm
vp8/common/arm/neon/sixtappredict8x8_neon.asm
vp8/common/threading.h
vp8/decoder/threading.c
vp8/encoder/arm/neon/fastfdct4x4_neon.asm
vp8/encoder/arm/neon/fastfdct8x4_neon.asm
vp8/encoder/arm/neon/shortfdct_neon.asm
vp8/encoder/arm/neon/vp8_subpixelvariance16x16_neon.asm
vp8/encoder/arm/neon/vp8_subpixelvariance8x8_neon.asm
vpx_ports/vpx_timer.h
vpxdec.c
vpxenc.c