[Pkg-openmpi-maintainers] Bug#593481: openmpi: please add new Debian arch: powerpcspe

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Wed Aug 18 17:07:58 UTC 2010


* Sylvestre Ledru | 2010-08-18 16:55:50 [+0200]:

>Did you also try to run it ? (there are some ASM which can be a problem
>at runtime).

Now. That asm should be fine. It picks atomic-powerpc32-linux.s which is
fine. The "bad" opcodes are replaced by binutils :)

I don't know how to test it. I run "make check" I had a few tests there:
| make[3]: Entering directory `/home/bigeasy/openmpi/openmpi-1.4.2/build/shared/test/asm'
| --> Testing atomic_barrier
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_barrier
| --> Testing atomic_barrier_noinline
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_barrier_noinline
| --> Testing atomic_spinlock
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_spinlock
| --> Testing atomic_spinlock_noinline
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_spinlock_noinline
| --> Testing atomic_math
|       * skipping 64 bit tests
|     - 1 threads: Passed
|       * skipping 64 bit tests
|     - 2 threads: Passed
|       * skipping 64 bit tests
|     - 4 threads: Passed
|       * skipping 64 bit tests
|     - 5 threads: Passed
|       * skipping 64 bit tests
|     - 8 threads: Passed
| PASS: atomic_math
| --> Testing atomic_math_noinline
|       * skipping 64 bit tests
|     - 1 threads: Passed
|       * skipping 64 bit tests
|     - 2 threads: Passed
|       * skipping 64 bit tests
|     - 4 threads: Passed
|       * skipping 64 bit tests
|     - 5 threads: Passed
|       * skipping 64 bit tests
|     - 8 threads: Passed
| PASS: atomic_math_noinline
| --> Testing atomic_cmpset
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_cmpset
| --> Testing atomic_cmpset_noinline
|     - 1 threads: Passed
|     - 2 threads: Passed
|     - 4 threads: Passed
|     - 5 threads: Passed
|     - 8 threads: Passed
| PASS: atomic_cmpset_noinline
| ==================
| All 8 tests passed
| ==================
| make[3]: Leaving directory `/home/bigeasy/openmpi/openmpi-1.4.2/build/shared/test/asm'

and 

| make[3]: Entering directory `/home/bigeasy/openmpi/openmpi-1.4.2/build/shared/test/datatype'
| contiguous checksum 4c0e99a8
| packed checksum     4c0e99a8
| sparse checksum     4c0e99a8
| COOL the 3 checksum match
| manual checksum     4c0e99a8
| PASS: checksum
| Found 0 errors
| PASS: position
| ==================
| All 2 tests passed
| ==================
| make[3]: Leaving directory `/home/bigeasy/openmpi/openmpi-1.4.2/build/shared/test/datatype'

Which looks good. Is there something in particular you want me to test?

Please find attached -v2 of the initial patch which also adds
openmpi-bin.

>
>Sylvestre

Sebastian


More information about the Pkg-openmpi-maintainers mailing list