Closed Bug 586772 Opened 15 years ago Closed 15 years ago

produce android builds with --disable-thumb2

Categories

(Release Engineering :: General, defect)

ARM
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: blassey, Assigned: jhford)

References

Details

Attachments

(2 files, 1 obsolete file)

I'd like to start producing builds with thumb2 disabled in parallel to our current thumb2 enabled builds. This will help us evaluate how we run on older devices and make sure we don't regress there. It'll also allow people to test nightlies in the android emulator since its ARMv7 support leaves something to be desired.
Does this need to be run per-checkin or can it be run nightly?
Assignee: nobody → jhford
as discussed on irc, nightly only is fine.
Attached patch buildbot-configs patch v1 (obsolete) — Splinter Review
This should be what is required. This should upload things to latest-android-r7-nothumb.
I will run this in staging the next time I have a staging environment booked out, should be today or tomorrow I hope.
Blocks: 567078
Just the mozconfigs
Attachment #465836 - Flags: review?(aki)
Attachment #465836 - Flags: review?(aki) → review+
I got ExecutableAllocatorPosix.cpp /tools/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-g++ -o ExecutableAllocatorPosix.o -c -fvisibility=hidden -DOSTYPE=\"eabi\" -DOSARCH=eabi -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -Ictypes/libffi/include -I. -I/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src -I. -I./../../dist/include -I./../../dist/include/nsprpub -I/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/objdir/dist/include/nspr -I/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src -I/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src/assembler -I/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src/yarr -fPIC -I/tools/android-ndk/build/platforms/android-5/arch-arm/usr/include -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-variadic-macros -pedantic -Wno-long-long -mandroid -std=gnu++0x -I/tools/android-ndk/build/platforms/android-5/arch-arm/usr/include -msoft-float -fno-short-enums -fno-exceptions -fno-strict-aliasing -pipe -DNDEBUG -DTRIMMED -g -O3 -fstrict-aliasing -DENABLE_ASSEMBLER=1 -DUSE_SYSTEM_MALLOC=1 -DENABLE_JIT=1 -I/tools/android-ndk/build/platforms/android-5/arch-arm/usr/include -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.pp /builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src/assembler/jit/ExecutableAllocatorPosix.cpp In file included from /builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src/assembler/jit/ExecutableAllocatorPosix.cpp:26: /builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/js/src/assembler/jit/ExecutableAllocator.h:310:6: error: #error "The cacheFlush support is missing on this platform." make[4]: *** [ExecutableAllocatorPosix.o] Error 1 make[4]: Leaving directory `/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/objdir/js/src' make[3]: *** [libs_tier_js] Error 2 make[3]: Leaving directory `/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/objdir' make[2]: *** [tier_js] Error 2 make[2]: Leaving directory `/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/objdir' make[1]: *** [default] Error 2 make[1]: Leaving directory `/builds/slave/mozilla-central-mobile-browser-android-r7-nothumb-nightly/build/mozilla-central/objdir' make: *** [build] Error 2 Is this known breakage or is it something else?
This patch adds a new platform (android-r7-nothumb) that builds using --disable-thumb2. This patch also fixes bug 587150
Attachment #465382 - Attachment is obsolete: true
Attachment #465836 - Attachment is obsolete: true
Attachment #466343 - Flags: review?(aki)
This configuration produced some green builds on staging during the weekend.
Comment on attachment 466343 [details] [diff] [review] buildbot-configs v2 We probably don't need symbols here. r=me if you set uploadSymbols to False. I'll update my patch to change the SYMBOL_SERVER_PATH here after you land; I should probably also limit symbols by branch as well.
Attachment #466343 - Flags: review?(aki) → review+
Blocks: 586793
No longer blocks: 586793
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Blocks: 643477
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: