Forums - Byte Order ?!

8 posts / 0 new
Last post
Byte Order ?!
pyosifov
Join Date: 6 Aug 13
Posts: 19
Posted: Thu, 2014-03-13 03:09

I cloned 2 projects: one from examples/fastcv/, another from examples/common/. Then I made the same application but with different original (difference between 2 clones is in glue/). This application determine BYTE ORDER on DSP side with 2 methods: one in compile time (with GCC built-in macroses: __BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__, __ORDER_BIG_ENDIAN__) and another in run-time with simple function.

One application 'reports' BIG ENDIAN for compile/runtime, another - LITTLE ENDIAN for compile and runtime.

In Hexagon documentation is written Hexagon DSP is little endian!!

Option -mlittle-endian/-mbig-endian is not supported by Hexagon compiler (I tryed CC_FLAGS += -mlittle-endian in hexagon.min). So, HOW IS IT POSSIBLE to get BIG ENDIAN result?! How is it configured? Is it configurable?! ARM side says always LITTLE ENDIAN...

  • Up0
  • Down0
mcastell
Join Date: 24 Apr 13
Posts: 11
Posted: Thu, 2014-03-13 11:34

This sounds strange. Can you do the following and share the output? This should tell us the compiler-defined macros.

$(CC) -dM -E - < /dev/null

 

  • Up0
  • Down0
pyosifov
Join Date: 6 Aug 13
Posts: 19
Posted: Fri, 2014-03-14 07:04

hexagon-gcc --version outputs:

 hexagon-gcc (Sourcery QuIC Lite 5.0-428) 4.4.0
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 

Versions of SDK = 1.0.0, Tools = 5.0.12

 

hexagon-gcc -dM -E - </dev/null outputs:

#define __DBL_MIN_EXP__ (-1021)
#define __hexagon__ 1
#define __FLT_MIN__ 1.17549435e-38F
#define __CHAR_BIT__ 8
#define __WCHAR_MAX__ 2147483647
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __FLT_EVAL_METHOD__ 0
#define __DBL_MIN_10_EXP__ (-307)
#define __FINITE_MATH_ONLY__ 0
#define __GNUC_PATCHLEVEL__ 0
#define __DEC64_MAX_EXP__ 385
#define __SHRT_MAX__ 32767
#define __LDBL_MAX__ 1.7976931348623157e+308L
#define __UINTMAX_TYPE__ long long unsigned int
#define __DEC32_EPSILON__ 1E-6DF
#define __CHAR_UNSIGNED__ 1
#define __LDBL_MAX_EXP__ 1024
#define __HEXAGON_ARCH__ 2
#define __SCHAR_MAX__ 127
#define __DBL_DIG__ 15
#define __SIZEOF_INT__ 4
#define __SIZEOF_POINTER__ 4
#define __HEXAGON_V2__ 1
#define __USER_LABEL_PREFIX__
#define __STDC_HOSTED__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __FLT_EPSILON__ 1.19209290e-7F
#define __LDBL_MIN__ 2.2250738585072014e-308L
#define __DEC32_MAX__ 9.999999E96DF
#define __SIZEOF_LONG__ 4
#define __DECIMAL_DIG__ 17
#define __LDBL_HAS_QUIET_NAN__ 1
#define __GNUC__ 4
#define __FLT_HAS_DENORM__ 1
#define __SIZEOF_LONG_DOUBLE__ 8
#define __BIGGEST_ALIGNMENT__ 8
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_HAS_INFINITY__ 1
#define __DEC32_MIN_EXP__ (-94)
#define __LDBL_HAS_DENORM__ 1
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
#define __DEC32_MIN__ 1E-95DF
#define __DBL_MAX_EXP__ 1024
#define __DEC128_EPSILON__ 1E-33DL
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __SIZEOF_SIZE_T__ 4
#define __SIZEOF_WINT_T__ 4
#define __GXX_ABI_VERSION 1002
#define __FLT_MIN_EXP__ (-125)
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DEC128_MIN__ 1E-6143DL
#define __REGISTER_PREFIX__
#define __DBL_HAS_DENORM__ 1
#define __NO_INLINE__ 1
#define __FLT_MANT_DIG__ 24
#define __VERSION__ "4.4.0"
#define __DEC64_EPSILON__ 1E-15DD
#define __DEC128_MIN_EXP__ (-6142)
#define __SIZE_TYPE__ unsigned int
#define __ELF__ 1
#define __FLT_RADIX__ 2
#define __LDBL_EPSILON__ 2.2204460492503131e-16L
#define __SIZEOF_PTRDIFF_T__ 4
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MAX_10_EXP__ 38
#define __LONG_MAX__ 2147483647L
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
#define __FLT_HAS_INFINITY__ 1
#define __DEC64_MAX__ 9.999999999999999E384DD
#define __CHAR16_TYPE__ short unsigned int
#define __DEC64_MANT_DIG__ 16
#define __DEC32_MAX_EXP__ 97
#define __LDBL_MANT_DIG__ 53
#define __DBL_HAS_QUIET_NAN__ 1
#define __WCHAR_TYPE__ long int
#define __SIZEOF_FLOAT__ 4
#define __DEC64_MIN_EXP__ (-382)
#define __FLT_DIG__ 6
#define __INT_MAX__ 2147483647
#define __FLT_MAX_EXP__ 128
#define __DBL_MANT_DIG__ 53
#define __DEC64_MIN__ 1E-383DD
#define __WINT_TYPE__ unsigned int
#define __SIZEOF_SHORT__ 2
#define __LDBL_MIN_EXP__ (-1021)
#define __LDBL_MAX_10_EXP__ 308
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __SIZEOF_WCHAR_T__ 4
#define __DEC_EVAL_METHOD__ 2
#define __INTMAX_MAX__ 9223372036854775807LL
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __CHAR32_TYPE__ unsigned int
#define __FLT_MAX__ 3.40282347e+38F
#define __SIZEOF_DOUBLE__ 8
#define __FLT_MIN_10_EXP__ (-37)
#define __INTMAX_TYPE__ long long int
#define __DEC128_MAX_EXP__ 6145
#define __GNUC_MINOR__ 4
#define __DEC32_MANT_DIG__ 7
#define __DBL_MAX_10_EXP__ 308
#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L
#define __STDC__ 1
#define __PTRDIFF_TYPE__ int
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
#define __DEC128_MANT_DIG__ 34
#define __LDBL_MIN_10_EXP__ (-307)
#define __SIZEOF_LONG_LONG__ 8
#define __LDBL_DIG__ 15
#define __GNUC_GNU_INLINE__ 1

 
  • Up0
  • Down0
mcastell
Join Date: 24 Apr 13
Posts: 11
Posted: Mon, 2014-03-17 09:45

We still can't determine the problem here... could you please provide logs of the build (with VERBOSE=1 in the command line)?

  • Up0
  • Down0
pyosifov
Join Date: 6 Aug 13
Posts: 19
Posted: Wed, 2014-03-19 05:23

CLEAN HEXAGON_RELEASEG_DYNAMIC...
=================================
CLEAN ANDROID_RELEASEG...
=========================
MAKE HEXAGON_RELEASEG_DYNAMIC...
================================
C:\users\xxx\Temp\cc1tduYp.s: Assembler messages:
C:\users\xxx\Temp\cc1tduYp.s:824: Warning: extra `dcfetch' removed.

MAKE ANDROID_RELEASEG...
========================
make[1]: Circular android_ReleaseG/libeink.so <- android_ReleaseG/libeink.so dependency dropped.
c:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: warning: libadsprpc.so, needed by android_ReleaseG//libeink.so, not found (try using -rpath or -rpath-link)

 

I added VERBOSE=1 into hexagon.min and android.min. Bold - are messages from Make process, all other - are script-wrapper, please, ignore them.

More, I have the same application. It's LITTLE endian. Then I added calling of qurt_mem_cache_clean() and get BIG endian (in compile time and runtime). Tere is also similar application with this cache function calling but without such problem (it's little endian). Difference is, may be, that one app allocate about 10Mb ION buffers totally, another - one little buffer (about several bytes). I don't understand what is the reason of such behaviuor. True is that this is done by compiller - it switch to BIG endian (because of macros __BYTE_ORDER__).

  • Up0
  • Down0
pyosifov
Join Date: 6 Aug 13
Posts: 19
Posted: Wed, 2014-03-19 05:42

Only compiller messages with VERBOSE=1:

 

Clean hexagon_ReleaseG...                                                                                                                               
rm -rf hexagon_ReleaseG                                                                                                                                 
Clean hexagon_ReleaseG_dynamic...                                                                                                                       
rm -rf hexagon_ReleaseG_dynamic                                                                                                                         
Clean android_ReleaseG...                                                                                                                               
rm -rf android_ReleaseG                                                                                                                                 
Make hexagon_ReleaseG_dynamic...                                                                                                                        
making ../../../lib/fastcv/dspCV                                                                                                                        
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/fastcv/dspCV'                                                                            
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/fastcv/dspCV'                                                                             
making ../../../lib/common/rpcmem                                                                                                                       
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/common/rpcmem'                                                                           
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/common/rpcmem'                                                                            
making ../../../test/common/test_main                                                                                                                   
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/test/common/test_main'                                                                       
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/test/common/test_main'                                                                        
making ../../../test/common/test_util                                                                                                                   
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/test/common/test_util'                                                                       
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/test/common/test_util'                                                                        
making .                                                                                                                                                
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/examples/fastcv/myprj'                                                                        
../../../tools/make.d.ext/qaic/../../qaic/WinNT/qaic.exe    -mdll -o hexagon_ReleaseG_dynamic -I. -I../../../lib/fastcv/fastcv/hexagon_ReleaseG_dynamic
-I../../../lib/fastcv/dspCV/hexagon_ReleaseG_dynamic/ship -I../../../test/common/test_util/hexagon_ReleaseG_dynamic/ship -I../../../test/common/test_mai
n/hexagon_ReleaseG_dynamic/ship -I../../../inc -I../../../lib/common/remote/hexagon_ReleaseG_dynamic -I../../../inc/stddef -I../../../lib/common/rpcmem/
hexagon_ReleaseG_dynamic/ship -Ihexagon_ReleaseG_dynamic inc/myprj.idl                                                                                   
C:/Qualcomm/HEXAGON_Tools/5.0.12/gnu/bin/hexagon-gcc -mv5 -c -G0 -g -O2  -Wall -Werror -Wpointer-arith -Wno-missing-braces -Wno-strict-aliasing  -mno-li
teral-pool-addresses -fno-exceptions -fno-strict-aliasing -fno-zero-initialized-in-bss -fdata-sections -fpic -D__V_DYNAMIC__ -D__FILENAME__=\"` basename
 hexagon_ReleaseG_dynamic/myprj_skel.c`\" -std=gnu99 -Wstrict-prototypes -Wnested-externs      -DFASTCV_NO_INLINE_FUNCTIONS  -I. -I../../../lib/fastcv/fa
stcv/hexagon_ReleaseG_dynamic -I../../../lib/fastcv/dspCV/hexagon_ReleaseG_dynamic/ship -I../../../test/common/test_util/hexagon_ReleaseG_dynamic/ship -
I../../../test/common/test_main/hexagon_ReleaseG_dynamic/ship -I../../../inc -I../../../lib/common/remote/hexagon_ReleaseG_dynamic -I../../../inc/stddef
 -I../../../lib/common/rpcmem/hexagon_ReleaseG_dynamic/ship -Ihexagon_ReleaseG_dynamic  -o hexagon_ReleaseG_dynamic/myprj_skel.o hexagon_ReleaseG_dynamic
/myprj_skel.c                                                                                                                                            
C:/Qualcomm/HEXAGON_Tools/5.0.12/gnu/bin/hexagon-gcc -mv5 -c -G0 -g -O2  -Wall -Werror -Wpointer-arith -Wno-missing-braces -Wno-strict-aliasing  -mno-li
teral-pool-addresses -fno-exceptions -fno-strict-aliasing -fno-zero-initialized-in-bss -fdata-sections -fpic -D__V_DYNAMIC__ -D__FILENAME__=\"` basename
 src/myprj_imp.c`\" -std=gnu99 -Wstrict-prototypes -Wnested-externs      -DFASTCV_NO_INLINE_FUNCTIONS  -I. -I../../../lib/fastcv/fastcv/hexagon_ReleaseG_
dynamic -I../../../lib/fastcv/dspCV/hexagon_ReleaseG_dynamic/ship -I../../../test/common/test_util/hexagon_ReleaseG_dynamic/ship -I../../../test/common/
test_main/hexagon_ReleaseG_dynamic/ship -I../../../inc -I../../../lib/common/remote/hexagon_ReleaseG_dynamic -I../../../inc/stddef -I../../../lib/common
eG_dynamic -I../../../lib/fastcv/dspCV/hexagon_ReleaseG_dynamic/ship -I../../../test/common/test_util/hexagon_ReleaseG_dynamic/ship -I../../../test/comm
teral-pool-addresses -fno-exceptions -fno-strict-aliasing -fno-zero-initialized-in-bss -fdata-sections -fpic -D__V_DYNAMIC__ -D__FILENAME__=\"` basename
 src/img_parser.c`\" -std=gnu99 -Wstrict-prototypes -Wnested-externs      -DFASTCV_NO_INLINE_FUNCTIONS  -I. -I../../../lib/fastcv/fastcv/hexagon_Release
teral-pool-addresses -fno-exceptions -fno-strict-aliasing -fno-zero-initialized-in-bss -fdata-sections -fpic -D__V_DYNAMIC__ -D__FILENAME__=\"` basename
C:/Qualcomm/HEXAGON_Tools/5.0.12/gnu/bin/hexagon-gcc -mv5 -O2 -mG0lib -G0 -fpic -shared -Wl,-Bsymbolic -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=fr
Make android_ReleaseG...                                                                                                                                
making ../../../lib/fastcv/dspCV                                                                                                                        
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/fastcv/dspCV'                                                                            
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/fastcv/dspCV'                                                                             
making ../../../lib/common/rpcmem                                                                                                                       
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/common/rpcmem'                                                                           
make[1]: Nothing to be done for `all'.                                                                                                                  
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/lib/common/rpcmem'                                                                            
making .                                                                                                                                                
make[1]: Entering directory `/c/Qualcomm/Hexagon_SDK/1.0.0/examples/fastcv/myprj'                                                                        
../../../tools/make.d.ext/qaic/../../qaic/WinNT/qaic.exe    -mdll -o android_ReleaseG -I../../../lib/fastcv/dspCV/android_ReleaseG/ship -I../../../inc -
I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/rpcmem/android_ReleaseG/ship -Iandroid_ReleaseG inc/myprj.idl   
../../../tools/make.d.ext/qaic/../../qaic/WinNT/qaic.exe    -mdll -o android_ReleaseG -I../../../lib/fastcv/dspCV/android_ReleaseG/ship -I../../../inc -
I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/rpcmem/android_ReleaseG/ship -Iandroid_ReleaseG ../../../lib/fa
stcv/dspCV/android_ReleaseG/ship/dspCV.idl                                                                                                              
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc -mthumb -c -Wa
ll -Werror -Wno-missing-braces -mword-relocations -mthumb-interwork -march=armv7-a  -g -O2 -fno-strict-aliasing -isystem C:/Qualcomm/Hexagon_SDK/1.0.0/t
ools/android-ndk-r8e/platforms/android-14/arch-arm/usr/include -D_ANDROID_ -DANDROID -std=gnu99      -D__FILENAME__=\"myprj.c\" -DVERIFY_PRINT_ERROR  -I.
./../../lib/fastcv/dspCV/android_ReleaseG/ship -I../../../inc -I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/
rpcmem/android_ReleaseG/ship -Iandroid_ReleaseG  -oandroid_ReleaseG/myprj.o src/myprj.c                                                                   
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc -mthumb -c -Wa
ll -Werror -Wno-missing-braces -mword-relocations -mthumb-interwork -march=armv7-a  -g -O2 -fno-strict-aliasing -isystem C:/Qualcomm/Hexagon_SDK/1.0.0/t
ools/android-ndk-r8e/platforms/android-14/arch-arm/usr/include -D_ANDROID_ -DANDROID -std=gnu99      -D__FILENAME__=\"myprj_stub.c\"  -I../../../lib/fast
cv/dspCV/android_ReleaseG/ship -I../../../inc -I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/rpcmem/android_R
eleaseG/ship -Iandroid_ReleaseG  -oandroid_ReleaseG/myprj_stub.o android_ReleaseG/myprj_stub.c                                                            
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc -mthumb -c -Wa
ll -Werror -Wno-missing-braces -mword-relocations -mthumb-interwork -march=armv7-a  -g -O2 -fno-strict-aliasing -isystem C:/Qualcomm/Hexagon_SDK/1.0.0/t
ools/android-ndk-r8e/platforms/android-14/arch-arm/usr/include -D_ANDROID_ -DANDROID -std=gnu99      -D__FILENAME__=\"dspCV_stub.c\"  -I../../../lib/fas
tcv/dspCV/android_ReleaseG/ship -I../../../inc -I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/rpcmem/android_
ReleaseG/ship -Iandroid_ReleaseG  -oandroid_ReleaseG/dspCV_stub.o android_ReleaseG/dspCV_stub.c                                                         
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc -mthumb -c -Wa
ll -Werror -Wno-missing-braces -mword-relocations -mthumb-interwork -march=armv7-a  -g -O2 -fno-strict-aliasing -isystem C:/Qualcomm/Hexagon_SDK/1.0.0/t
ools/android-ndk-r8e/platforms/android-14/arch-arm/usr/include -D_ANDROID_ -DANDROID -std=gnu99      -D__FILENAME__=\"myprj_hlos.c\"  -I../../../lib/fast
cv/dspCV/android_ReleaseG/ship -I../../../inc -I../../../lib/common/remote/android_ReleaseG -I../../../inc/stddef -I../../../lib/common/rpcmem/android_R
eleaseG/ship -Iandroid_ReleaseG  -oandroid_ReleaseG/myprj_hlos.o src/myprj_hlos.c                                                                         
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -Wl,-Map=andro
id_ReleaseG/libmyprj.map -march=armv7-a -Wl,-unresolved-symbols=ignore-in-shared-libs -fpic -nostartfiles -nostdlib -shared -Bsymbolc -llog  -o android_R
eleaseG/libmyprj.so -Wl,"-(" android_ReleaseG/myprj_stub.o android_ReleaseG/dspCV_stub.o android_ReleaseG/myprj_hlos.o -L../../../lib/common/remote/android
_ReleaseG/ -ladsprpc ../../../lib/common/rpcmem/android_ReleaseG/ship/rpcmem.lib -Wl,"-)" -LC:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/platform
s/android-14/arch-arm/usr/lib -lm -lgcc -lstdc++ -lc                                                                                                    
C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -Wl,-Map=andro
id_ReleaseG/myprj.map -march=armv7-a -Wl,-unresolved-symbols=ignore-in-shared-libs -nostdlib -Bdynamic C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8
e/platforms/android-14/arch-arm/usr/lib/crtbegin_dynamic.o C:/Qualcomm/Hexagon_SDK/1.0.0/tools/android-ndk-r8e/platforms/android-14/arch-arm/usr/lib/crt
end_android.o -llog  -o android_ReleaseG/myprj -Wl,"-(" android_ReleaseG/myprj.o -Landroid_ReleaseG/ -lmyprj -Wl,"-)" -LC:/Qualcomm/Hexagon_SDK/1.0.0/tools
/android-ndk-r8e/platforms/android-14/arch-arm/usr/lib -lm -lgcc -lstdc++ -lc                                                                           
cp -Rf ../../../lib/common/remote/android_ReleaseG/libadsprpc.so android_ReleaseG/libadsprpc.so                                                         
cp -Rf android_ReleaseG/libmyprj.so android_ReleaseG/ship/libmyprj.so                                                                                     
cp -Rf android_ReleaseG/myprj android_ReleaseG/ship/myprj                                                                                                 
make[1]: Leaving directory `/c/Qualcomm/Hexagon_SDK/1.0.0/examples/fastcv/myprj'                                                                         
Press any key to continue...                                                   

  • Up0
  • Down0
anatolyy
Join Date: 15 Feb 14
Posts: 7
Posted: Tue, 2014-03-25 13:01

why is android being built?  It sounds like something is screwed up in your project.  can you run

 

make V=hexagon_ReleaseG_dynamic clean

make V=hexagon_ReleaseG_dynamic VERBOSE=1 

 

and post the output.  you shouldn't see anything referncing the android tools

  • Up0
  • Down0
pyosifov
Join Date: 6 Aug 13
Posts: 19
Posted: Wed, 2014-03-26 01:42

I found reason of this problem. If there are unresolved linking symbols (missed libs/funcs) - endian becames BIG. Problem is resolved :)

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.