Forums | developer.brewmp.com Forums | developer.brewmp.com

Developer

Forums

Forums:

I got the compilation error:
============================================
"", line 1: Serious error: C3433E: endianness selection is incompa
tible with restrictions in 'default'
============================================

when compile the app using big endian:
(in app.mak)
END = -bigend -DFEATURE_BIG_ENDIAN # Compile for big endian memory architecture
or
END = -bigend # Compile for big endian memory architecture

Does anyone have the solution for this?

thanks in advance,
Jean

"", line 1: Serious error: C3433E: endianness selection is incompa

Did you also make sure to use the -fy option on the CODE setting? as in :
END = -bigend # Compile for big endian memory architecture
ZA = -zo # -za1 LDR may only access 32-bit aligned addresses
ZAS = -zas4 # Min byte alignment for structures
CODE = $(END) $(ZA) $(ZAS) -fy
We are successfully building for our BigEndian Nokia's with this setup
~james

Did you also make sure to use the -fy option on the CODE setting? as in :
END = -bigend # Compile for big endian memory architecture
ZA = -zo # -za1 LDR may only access 32-bit aligned addresses
ZAS = -zas4 # Min byte alignment for structures
CODE = $(END) $(ZA) $(ZAS) -fy
We are successfully building for our BigEndian Nokia's with this setup
~james

so did it resolve the problem? Unfortunately
I got the compilation error also:
============================================
"", line 1: Serious error: C3433E: endianness selection is incompa
tible with restrictions in 'default'
============================================
and I did have these flags:
END = -bigend # Compile for big endian memory architecture
ZA = -zo # -za1 LDR may only access 32-bit aligned addresses
ZAS = -zas4 # Min byte alignment for structures
CODE = $(END) $(ZA) $(ZAS) -fy
I'm running on a 1.0 arm compiler, is it necessary to install the "RealView Cross Compiler for ARM" version 1.2?"?
Thanks for your help!!!

so did it resolve the problem? Unfortunately
I got the compilation error also:
============================================
"", line 1: Serious error: C3433E: endianness selection is incompa
tible with restrictions in 'default'
============================================
and I did have these flags:
END = -bigend # Compile for big endian memory architecture
ZA = -zo # -za1 LDR may only access 32-bit aligned addresses
ZAS = -zas4 # Min byte alignment for structures
CODE = $(END) $(ZA) $(ZAS) -fy
I'm running on a 1.0 arm compiler, is it necessary to install the "RealView Cross Compiler for ARM" version 1.2?"?
Thanks for your help!!!

unfortunately, the ARM BREW Builder 1.0 doesn't support the Big Endian, you can find it in the assembler user guide goes with this version of ARM builder.
just FYI, I also got the confirmation from ARM that this version doesn't support Big Endian (a later version would, but no free upgrade... :(
Jean

unfortunately, the ARM BREW Builder 1.0 doesn't support the Big Endian, you can find it in the assembler user guide goes with this version of ARM builder.
just FYI, I also got the confirmation from ARM that this version doesn't support Big Endian (a later version would, but no free upgrade... :(
Jean

Could I just install the 1.2 on a dummy machine just to use it for a 45 day(s) trial or so? Of course this is assuming I could port my app(s) by then,... :)
Thanks, I appreciate it!

Could I just install the 1.2 on a dummy machine just to use it for a 45 day(s) trial or so? Of course this is assuming I could port my app(s) by then,... :)
Thanks, I appreciate it!

Well, its not all that easy because evaluation copy comes with the size restriction on Object files it generates, so if your code is a bit large it wont let you compile!

Well, its not all that easy because evaluation copy comes with the size restriction on Object files it generates, so if your code is a bit large it wont let you compile!