Ticket #350 (closed task: duplicate)
Opened 5 years ago
Last modified 3 years ago
add libvpx
| Reported by: | scottmc | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | default | Version: | |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Attachments
Change History
Changed 5 years ago by scottmc
- attachment libvpx.patch added
comment:1 Changed 5 years ago by scottmc
patch, and then run configure --target=x86-haiku-gcc --disable-multithreading
then make, but make fails with:
[CC] vp8/vp8_cx_iface.c.o
vp8/vp8_cx_iface.c: In function 'validate_config':
vp8/vp8_cx_iface.c:132: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:133: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:134: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:135: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:137: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:141: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:142: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:143: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:144: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:147: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:148: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:149: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:151: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:166: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:168: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:178: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:179: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:180: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:181: warning: comparison of unsigned expression >= 0 is always true
vp8/vp8_cx_iface.c:182: warning: comparison of unsigned expression >= 0 is always true
[CC] vp8/encoder/bitstream.c.o
[CC] vp8/encoder/boolhuff.c.o
[CC] vp8/encoder/dct.c.o
[CC] vp8/encoder/encodeframe.c.o
[CC] vp8/encoder/encodeintra.c.o
[CC] vp8/encoder/encodemb.c.o
[CC] vp8/encoder/encodemv.c.o
[CC] vp8/encoder/ethreading.c.o
[CC] vp8/encoder/firstpass.c.o
[CC] vp8/encoder/generic/csystemdependent.c.o
[CC] vp8/encoder/mcomp.c.o
[CC] vp8/encoder/modecosts.c.o
[CC] vp8/encoder/onyx_if.c.o
vp8/encoder/onyx_if.c: In function 'vp8_set_internal_size':
vp8/encoder/onyx_if.c:5351: warning: comparison of unsigned expression >= 0 is always true
vp8/encoder/onyx_if.c:5356: warning: comparison of unsigned expression >= 0 is always true
[CC] vp8/encoder/pickinter.c.o
[CC] vp8/encoder/picklpf.c.o
[CC] vp8/encoder/psnr.c.o
[CC] vp8/encoder/quantize.c.o
[CC] vp8/encoder/ratectrl.c.o
[CC] vp8/encoder/rdopt.c.o
[CC] vp8/encoder/sad_c.c.o
[CC] vp8/encoder/ssim.c.o
[CC] vp8/encoder/tokenize.c.o
[CC] vp8/encoder/treewriter.c.o
[CC] vp8/encoder/variance_c.c.o
[CC] vp8/encoder/x86/x86_csystemdependent.c.o
[CC] vp8/encoder/x86/variance_mmx.c.o
[CC] vp8/encoder/x86/variance_sse2.c.o
[CC] vp8/vp8_dx_iface.c.o
[CC] vp8/decoder/dboolhuff.c.o
[CC] vp8/decoder/decodemv.c.o
[CC] vp8/decoder/decodframe.c.o
[CC] vp8/decoder/demode.c.o
[CC] vp8/decoder/dequantize.c.o
vp8/decoder/dequantize.c: In function 'vp8_dequantize_b_c':
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
vp8/decoder/dequantize.c:30: warning: array subscript is above array bounds
[CC] vp8/decoder/detokenize.c.o
[CC] vp8/decoder/generic/dsystemdependent.c.o
[CC] vp8/decoder/onyxd_if.c.o
[CC] vp8/decoder/threading.c.o
[CC] vp8/decoder/x86/x86_dsystemdependent.c.o
[CC] vpx_config.c.o
[AS] vp8/common/x86/idctllm_mmx.asm.o
vp8/common/x86/idctllm_mmx.asm:37: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:37: error: undefined symbol `rbp' (first use)
vp8/common/x86/idctllm_mmx.asm:37: error: (Each undefined symbol is reported only once.)
vp8/common/x86/idctllm_mmx.asm:38: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:38: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:38: error: undefined symbol `rsp' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rdi' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rsi' (first use)
vp8/common/x86/idctllm_mmx.asm:39: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:39: error: undefined symbol `rdx' (first use)
vp8/common/x86/idctllm_mmx.asm:43: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:43: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:43: error: undefined symbol `rax' (first use)
vp8/common/x86/idctllm_mmx.asm:44: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:44: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:46: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:47: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:49: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:50: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:52: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:52: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:60: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:60: error: undefined symbol `rip' (first use)
vp8/common/x86/idctllm_mmx.asm:64: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:72: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:75: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:115: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:119: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:127: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:130: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:134: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:136: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:171: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:173: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:173: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:174: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:174: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:176: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:176: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:177: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:177: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:181: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:181: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:182: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:189: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:190: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:190: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:191: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:195: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:195: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:196: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:198: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:199: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:199: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:202: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:202: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:207: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:208: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:208: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:210: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:210: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:211: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:211: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:213: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:213: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:218: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:218: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:219: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:225: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:226: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:226: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rdi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rsi' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:227: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:231: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:233: warning: `rip' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:234: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:234: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: warning: `movsxd' is an instruction in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:237: error: instruction expected after label
vp8/common/x86/idctllm_mmx.asm:237: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:242: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:243: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:243: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:245: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:245: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:246: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:246: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:248: warning: `rdx' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:248: warning: `rax' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:252: warning: `rsp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:252: warning: `rbp' is a register in 64-bit mode
vp8/common/x86/idctllm_mmx.asm:253: warning: `rbp' is a register in 64-bit mode
make[1]: *** [vp8/common/x86/idctllm_mmx.asm.o] Error 1
make: *** [.DEFAULT] Error 2
comment:2 Changed 5 years ago by scottmc
also need to figure out how to enable the multithreading... it fails to configure due to not being able to compile a test prog using -lpthread, but haven't been able to locate where that's coming from yet.
comment:3 Changed 3 years ago by disreali
- Resolution set to duplicate
- Status changed from new to closed
This is a duplicate of ticket:428 and it has already been added to the ports tree.
Note: See
TracTickets for help on using
tickets.

initial patch to configure to add x86/x86_64-haiku-gcc as build target