Add a quick cross build
Support for cross builds and test was added for aarch64. It's much quicker doing a early cross build and test in the cloud then waiting for real hardware. Add and enable.
Blueprint information
- Status:
- Complete
- Approver:
- Michael Hope
- Priority:
- Medium
- Drafter:
- Michael Hope
- Direction:
- Approved
- Assignee:
- Michael Hope
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 2012.12
- Started by
- Michael Hope
- Completed by
- Michael Hope
Related branches
Related bugs
Sprints
Whiteboard
2012-12-03 looks good. The remaining new failures are all in libstdc++ and are:
+FAIL: 20_util/
+FAIL: 20_util/
+FAIL: 20_util/
+FAIL: 21_strings/
+FAIL: 23_containers/
+FAIL: 23_containers/
+FAIL: 23_containers/
+FAIL: 27_io/basic_
+FAIL: 27_io/basic_
+FAIL: 27_io/fpos/14775.cc execution test
+FAIL: 30_threads/
+FAIL: 30_threads/
+FAIL: 30_threads/
+FAIL: 30_threads/
+FAIL: ext/rope/
+FAIL: tr1/2_general_
+FAIL: tr1/2_general_
2012-11-28 switched to a non-wrapped QEMU. Excluding Fortran, the new failures are:
+FAIL: 20_util/
+FAIL: 20_util/
+FAIL: 20_util/
+FAIL: 21_strings/
+FAIL: 23_containers/
+FAIL: 23_containers/
+FAIL: 23_containers/
+FAIL: 27_io/basic_
+FAIL: 27_io/basic_
+FAIL: 27_io/basic_
+FAIL: 27_io/fpos/14775.cc execution test
+FAIL: 30_threads/
+FAIL: 30_threads/
+FAIL: ext/rope/
+FAIL: tr1/2_general_
+FAIL: tr1/2_general_
The new Fortran failures do some type of memory check such as:
+FAIL: gfortran.
Oops, due to leaving -strace on the QEMU line.
2012-11-27 gfortran tests fail due to calling the non-wrapped exit_group(). Hmm. That's the syscall, not the function.
2012-11-23 in summary, all failures are in torture/tls, libgomp, and libmudflap. Seems fine.
2012-11-23 Failures:
torture/tls tests fail with """/home/
gcc_tg.o: could not read symbols: Bad value
"""
libgomp tests fail when executing. Seem to be missing the exit code wrapper?
Some libmudflap tests are skipped due to 'UNSUPPORTED: g++ not found'
For libmudflap, qemu core dumps when mudflap signals:
"""spawn qemu-arm ./heap-
*******
mudflap violation 1 (check/write): time=1353559214
pc=0xf66d8e93 location=`(fprintf stream)'
number of nearby objects: 0
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
"""
Work Items
Work items:
Add an xcortexa9 configuration: DONE
Add the prebuilt binaries for binutils and sysroot: DONE
Add a QEMU board file: DONE
Baseline the builds and test: DONE
Enable in the standard queues: DONE