diff --git a/README.md b/README.md index 9fad9ff3c..0d9ac7fc3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -AOMP - V 0.7-4 +AOMP - V 0.7-5 ============== This is README.md for https://github.com/ROCM-Developer-Tools/aomp. @@ -8,8 +8,8 @@ This is the base repository for AOMP. Use this github repository for documentation, and [examples](https://github.com/ROCm-Developer-Tools/aomp/tree/master/examples). -The last [release is AOMP 0.7-4](https://github.com/ROCm-Developer-Tools/aomp/releases). -Currently AOMP 0.7-5 is under development. +The last [release is AOMP 0.7-5](https://github.com/ROCm-Developer-Tools/aomp/releases). +Currently AOMP 0.7-6 is under development. Attention Users! Please use this repository for [issues](https://github.com/ROCm-Developer-Tools/aomp/issues). diff --git a/bin/debian/changelog b/bin/debian/changelog index 0504d32fd..da5db42ec 100644 --- a/bin/debian/changelog +++ b/bin/debian/changelog @@ -1,4 +1,4 @@ -aomp (0.7-4) UNRELEASED; urgency=medium +aomp (0.7-5) UNRELEASED; urgency=medium * Initial release of aomp is 0.3-2 * Please see example in /usr/lib/aomp/examples/vmuldemo @@ -272,5 +272,28 @@ aomp (0.7-4) UNRELEASED; urgency=medium * Fix to device math library in aomp extras * Fix cloc.sh to support .cu files without hip automatic mode * + * 0.7-5 + * Move to ROCm 2.9 sources + * Updates to source build scripts to allow consistent patching to pristine ROCm source repositories. + * The comgr is now patched to use the old method of getting section name for llvm-9. The current + * comgr code assumes llvm-10 so it needed this patch until aomp moves to llvm-10. + * Backported clang support for f16 in builtins. This was needed to build ROCM 2.9 rocm-device-libs. + * Simplify hostcall detection + * Import non functional changes to deviceRTL from llvm master + * libm SDL now added automatically by default + * Added libm to the do not search for SDL list when linking user specified libraries during the + * clang-build-select-link step. This prevents a double linking of the device libm when -lm is used. + * Split aomp test repositories to a separate directory. + * Starting with this release, we will create an artifact tarball of the entire source tree. + * This tree includes a Makefile in the root directory used to build aomp from the release tarball. + * You can use spack to build AOMP from this source tarball. + * Instructions on the use of spack to build AOMP have been added to the install documentation. + * Fixed HIP_DEVICE_COMPILE being active during host pass + * Added RAJA example + * Added initial -g (debug) support for target code. Can be used with the soon to be released rocm-gdb. + * The upstream flang source code as of Oct 23, 2019 has been merged into this build. Some minor fixes + * were required. See the commits in AOMP-191023. + * Added sollve_vv to the aomp-test repositories and a script called run_sollve.sh that patches + * the Makefile to skip fortran tests and patches bad tests that have map clauses for reduction variables. - -- Greg Rodgers Thu, 10 Oct 2019 13:35:52 -0500 + -- Greg Rodgers Wed, 23 Oct 2019 09:07:31 -0500 diff --git a/docs/NOROOTINSTALL.md b/docs/NOROOTINSTALL.md index 437e2cd9f..f0a6dc9b7 100644 --- a/docs/NOROOTINSTALL.md +++ b/docs/NOROOTINSTALL.md @@ -7,13 +7,13 @@ Once installed go to [TESTINSTALL](TESTINSTALL.md) for instructions on getting s To install the debian package without root access into your home directory, you can run these commands.
On Ubuntu 18.04 LTS (bionic beaver): ``` - wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_Ubuntu1804_0.7-4_amd64.deb - dpkg -x aomp_Ubuntu1804_0.7-4_amd64.deb /tmp/temproot + wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_Ubuntu1804_0.7-5_amd64.deb + dpkg -x aomp_Ubuntu1804_0.7-5_amd64.deb /tmp/temproot ``` On Ubuntu 16.04: ``` - wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_Ubuntu1604_0.7-4_amd64.deb - dpkg -x aomp_Ubuntu1604_0.7-4_amd64.deb /tmp/temproot + wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_Ubuntu1604_0.7-5_amd64.deb + dpkg -x aomp_Ubuntu1604_0.7-5_amd64.deb /tmp/temproot ``` ``` mv /tmp/temproot/usr $HOME @@ -26,8 +26,8 @@ The last two commands could be put into your .bash_profile file so you can alway To install the rpm package without root access into your home directory, you can run these commands. ``` mkdir /tmp/temproot ; cd /tmp/temproot - wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_SLES15_SP1-0.7-4.x86_64.rpm - rpm2cpio aomp_SLES15_SP1-0.7-4.x86_64.rpm | cpio -idmv + wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_SLES15_SP1-0.7-5.x86_64.rpm + rpm2cpio aomp_SLES15_SP1-0.7-5.x86_64.rpm | cpio -idmv mv /tmp/temproot/usr/lib $HOME export PATH=$PATH:$HOME/rocm/aomp/bin export AOMP=$HOME/rocm/aomp diff --git a/docs/RHELINSTALL.md b/docs/RHELINSTALL.md index d34b3b984..e84243982 100644 --- a/docs/RHELINSTALL.md +++ b/docs/RHELINSTALL.md @@ -6,12 +6,12 @@ sudo yum install perl-Digest-MD5 ``` ### Download and Install ``` -wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_REDHAT_7-0.7-4.x86_64.rpm -sudo rpm -i aomp_REDHAT_7-0.7-4.x86_64.rpm +wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_REDHAT_7-0.7-5.x86_64.rpm +sudo rpm -i aomp_REDHAT_7-0.7-5.x86_64.rpm ``` If CUDA is not installed the installation may cancel, to bypass this: ``` -sudo rpm -i --nodeps aomp_REDHAT_7-0.7-4.x86_64.rpm +sudo rpm -i --nodeps aomp_REDHAT_7-0.7-5.x86_64.rpm ``` Confirm AOMP environment variable is set: ``` diff --git a/docs/SLES15INSTALL.md b/docs/SLES15INSTALL.md index 6c8c3918e..e3b47a3e0 100644 --- a/docs/SLES15INSTALL.md +++ b/docs/SLES15INSTALL.md @@ -1,8 +1,8 @@ # AOMP SUSE SLES-15-SP1 Install AOMP will install to /usr/lib/aomp. The AOMP environment variable will automatically be set to the install location. This may require a new terminal to be launched to see the change. ``` -wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_SLES15_SP1-0.7-4.x86_64.rpm -sudo rpm -i aomp_SLES15_SP1-0.7-4.x86_64.rpm +wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_SLES15_SP1-0.7-5.x86_64.rpm +sudo rpm -i aomp_SLES15_SP1-0.7-5.x86_64.rpm ``` Confirm AOMP environment variable is set: ``` diff --git a/docs/SOURCEINSTALL.md b/docs/SOURCEINSTALL.md index 586f366ac..34b8b75a2 100644 --- a/docs/SOURCEINSTALL.md +++ b/docs/SOURCEINSTALL.md @@ -1,4 +1,4 @@ -# Source Install V 0.7-5 (DEV) +# Source Install V 0.7-6 (DEV) Build and install from sources is possible. However, the source build for AOMP is complex for several reasons. - Many repos are required. The clone_aomp.sh script ensures you have all repos and the correct branch. @@ -99,7 +99,7 @@ Create a /etc/yum.repos.d/rocm.repo file with the following contents: ``` Choose a Build Version (Development or Release) -The development version is the next version to be released. It is possible that the development version is broken due to regressions that often occur during development. If instead, you want to build from the sources of a previous release such as 0.7-4 that is possible as well. +The development version is the next version to be released. It is possible that the development version is broken due to regressions that often occur during development. If instead, you want to build from the sources of a previous release such as 0.7-5 that is possible as well. For the Development Branch: ``` @@ -109,7 +109,7 @@ The development version is the next version to be released. It is possible that For the Release Branch: ``` - git checkout rel_0.7-4-corrected + git checkout rel_0.7-5 git pull ``` Clone and Build: diff --git a/docs/UBUNTUINSTALL.md b/docs/UBUNTUINSTALL.md index 77c5f709a..ba703260a 100644 --- a/docs/UBUNTUINSTALL.md +++ b/docs/UBUNTUINSTALL.md @@ -3,13 +3,13 @@ AOMP will install to /usr/lib/aomp. The AOMP environment variable will automatic On Ubuntu 18.04 LTS (bionic beaver), run these commands: ``` -wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_Ubuntu1804_0.7-4_amd64.deb -sudo dpkg -i aomp_Ubuntu1804_0.7-4_amd64.deb +wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_Ubuntu1804_0.7-5_amd64.deb +sudo dpkg -i aomp_Ubuntu1804_0.7-5_amd64.deb ``` On Ubuntu 16.04, run these commands: ``` -wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-4/aomp_Ubuntu1604_0.7-4_amd64.deb -sudo dpkg -i aomp_Ubuntu1604_0.7-4_amd64.deb +wget https://github.com/ROCm-Developer-Tools/aomp/releases/download/rel_0.7-5/aomp_Ubuntu1604_0.7-5_amd64.deb +sudo dpkg -i aomp_Ubuntu1604_0.7-5_amd64.deb ``` The AOMP bin directory (which includes the standard clang and llvm binaries) is not intended to be in your PATH for typical operation.