When building for N900:
c++ -o xptcinvoke_arm.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DEXPORT_XPTC_API -D_IMPL_NS_COM -I/home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/../.. -I/home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/../../../../xptinfo/src -I/home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix -I. -I../../../../../../dist/include -I../../../../../../dist/include/nsprpub -I/home/mfinkle/mozilla-192/mobile/xulrunner/dist/include/nspr -I/home/mfinkle/mozilla-192/mobile/xulrunner/dist/include/nss -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pedantic -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -g -fno-inline -Os -freorder-blocks -fno-reorder-functions -finline-limit=50 -O2 -DMOZILLA_CLIENT -include ../../../../../../mozilla-config.h -Wp,-MD,.deps/xptcinvoke_arm.pp /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: In function 'PRUint32* copy_double_word(PRUint32*, PRUint32*, PRUint32*, PRUint64*)': /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp:75: warning: cast from 'PRUint32*' to 'PRUint64*' increases required alignment of target type /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: In function 'nsresult NS_InvokeByIndex_P(nsISupports*, PRUint32, PRUint32, nsXPTCVariant*)': /home/mfinkle/mozilla-192/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp:158: error: ISO C++ forbids variable-size array 'stack_space' make[8]: *** [xptcinvoke_arm.o] Error 1
When building for N900:
c++ -o xptcinvoke_arm.o -c -fvisibility=hidden -DMOZILLA_ INTERNAL_ API -DOSTYPE= \"Linux2. 6\" -DOSARCH=Linux -DEXPORT_XPTC_API -D_IMPL_NS_COM -I/home/ mfinkle/ mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/.. /.. -I/home/ mfinkle/ mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/.. /../../ ../xptinfo/ src -I/home/ mfinkle/ mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix -I. -I../.. /../../ ../../dist/ include -I../.. /../../ ../../dist/ include/ nsprpub -I/home/ mfinkle/ mozilla- 192/mobile/ xulrunner/ dist/include/ nspr -I/home/ mfinkle/ mozilla- 192/mobile/ xulrunner/ dist/include/ nss -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded- virtual -Wsynth -Wno-ctor- dtor-privacy -Wno-non- virtual- dtor -Wcast-align -Wno-invalid- offsetof -Wno-long-long -pedantic -fno-strict- aliasing -pthread -pipe -DNDEBUG -DTRIMMED -g -fno-inline -Os -freorder-blocks -fno-reorder- functions -finline-limit=50 -O2 -DMOZILLA_CLIENT -include ../../. ./../.. /../mozilla- config. h -Wp,-MD, .deps/xptcinvok e_arm.pp /home/mfinkle/ mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: In function 'PRUint32* copy_double_ word(PRUint32* , PRUint32*, PRUint32*, PRUint64*)': mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: 75: warning: cast from 'PRUint32*' to 'PRUint64*' increases required alignment of target type mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: In function 'nsresult NS_InvokeByInde x_P(nsISupports *, PRUint32, PRUint32, nsXPTCVariant*)': mozilla- 192/mozilla/ xpcom/reflect/ xptcall/ src/md/ unix/xptcinvoke _arm.cpp: 158: error: ISO C++ forbids variable-size array 'stack_space'
/home/mfinkle/
/home/mfinkle/
/home/mfinkle/
/home/mfinkle/
make[8]: *** [xptcinvoke_arm.o] Error 1