| Copyright (c) 2002-2003, International Business Machines Corporation and others. All Rights Reserved. |
| Unalignedtest |
| ============= |
| |
| This is a test to find if ICU is 64 bit clean. This test runs cintltst and intltest through gdb and produces SIGBUS fault |
| whenever the kernel encounters a unaligned trap. |
| |
| Build and Usage |
| ================== |
| To build this test: |
| |
| i) Build and test ICU |
| |
| ii) cd to <icu>/source and run the following command to build the Makefile |
| CONFIG_FILES=./test/unalignedtest/Makefile CONFIG_HEADERS= ./config.status |
| |
| iii) cd to <icu>/source/test/unalignedtest and run 'make' to build the executable |
| |
| iv) For testing cintltst run 'make check-cintltst' |
| |
| v) For testing intltest run 'make check-intltest' |
| |
| vi) To find out if any of the tools are performing unaligned traps: |
| a) cd to <icu>/source/data |
| b) run 'make clean' |
| c) run 'env LEAK_CHECKER="<icu>/source/test/unalignedtest/unalignedtest -b" make' |
| |