Skip to content

Commit d50db3f

Browse files
authored
Merge branch 'main' into uvision-review
2 parents 04d605d + 98fd0b5 commit d50db3f

File tree

186 files changed

+3085
-661
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

186 files changed

+3085
-661
lines changed

.github/workflows/test-lp.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,22 @@ jobs:
1414
hugo
1515
- name: Get all changed markdown files
1616
id: changed-markdown-files
17-
uses: step-security/changed-files@v45
17+
uses: tj-actions/changed-files@v46
1818
with:
1919
files: |
2020
**.md
21+
- name: Check for capital letters or spaces in content directory
22+
run: |
23+
echo "Checking for capital letters or spaces in content directory paths..."
24+
25+
git diff --name-only origin/${{ github.base_ref }}...HEAD |
26+
grep '^content/' |
27+
grep -E '[A-Z]|[[:space:]]' && {
28+
echo "❌ Found invalid file or directory names with capital letters or spaces in 'content/'"
29+
exit 1
30+
}
31+
32+
echo "✅ No capital letters or spaces found in 'content/' paths."
2133
- name: Install dependencies
2234
if: steps.changed-markdown-files.outputs.any_changed == 'true'
2335
run: pip install -r tools/requirements.txt
@@ -26,7 +38,7 @@ jobs:
2638
if: steps.changed-markdown-files.outputs.any_changed == 'true'
2739
# Run the test suite
2840
run: |
29-
set -o pipefail; ./tools/test_lp.sh ${{ steps.changed-markdown-files.outputs.all_changed_files }} 2>&1 | tee test-lp-output.txt
41+
set -o pipefail; ./tools/test_lp.sh ${{ steps.changed-markdown-files.outputs.all_changed_files }} 2>&1 | tee test-lp-output.txt
3042
- name: Parse test suite errors
3143
id: test-suite-state
3244
if: success()

.wordlist.txt

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3966,4 +3966,46 @@ mesaros
39663966
multilayer
39673967
renderbuffer
39683968
rosdep
3969-
suboptimally
3969+
suboptimally
3970+
AMQP
3971+
AirQualityIndex
3972+
AzureFunctions
3973+
AzureIoT
3974+
AzureWebJobsStorage
3975+
CosmosDBOutput
3976+
DOCUMENTDB
3977+
IoTDatabaee
3978+
IoTDatabase
3979+
IoTHubInput
3980+
IoTStreamAnalyticsJob
3981+
IoTTemperatureAlertFunc
3982+
IsEncrypted
3983+
LRS
3984+
RUs
3985+
SENDGRID
3986+
SendGrid
3987+
SendGridAPIClient
3988+
Servleress
3989+
Twilio
3990+
armiotcosmosdb
3991+
armiotstorage
3992+
asyncio
3993+
autogenerated
3994+
averageTemperature
3995+
averagetemperature
3996+
azcosmosdb
3997+
cardinality
3998+
cosmosdb
3999+
declaratively
4000+
devguide
4001+
differentiator
4002+
etag
4003+
getTempBtn
4004+
hotspots
4005+
iothubowner
4006+
schemas
4007+
sdks
4008+
sendgrid
4009+
soafee
4010+
timestamping
4011+
transactional

content/install-guides/acfl.md

Lines changed: 54 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ test_images:
1616
- fedora:latest
1717
test_link: null
1818
test_maintenance: true
19-
test_status:
20-
- passed
21-
- passed
2219
title: Arm Compiler for Linux
2320
tool_install: true
2421
weight: 1
@@ -89,7 +86,7 @@ bash <(curl -L https://developer.arm.com/-/cdn-downloads/permalink/Arm-Compiler-
8986

9087
Download releases from the command line using `wget`. Install `wget` if not present.
9188

92-
```console
89+
```bash
9390
sudo apt install wget
9491
```
9592

@@ -117,7 +114,7 @@ Each command sequence includes accepting the license agreement to automate the i
117114

118115
#### Ubuntu Linux:
119116

120-
```bash { target="ubuntu:latest", env="DEBIAN_FRONTEND=noninteractive" }
117+
```bash { target="ubuntu:latest" }
121118
sudo -E apt-get -y install environment-modules python3 libc6-dev
122119
tar -xvf arm-compiler-for-linux_24.10.1_Ubuntu-22.04_aarch64.tar
123120
cd ./arm-compiler-for-linux_24.10.1_Ubuntu-22.04
@@ -126,10 +123,10 @@ sudo ./arm-compiler-for-linux_24.10.1_Ubuntu-22.04.sh --accept
126123

127124
#### Red Hat Linux:
128125

129-
```bash { target="fedora:latest" }
126+
```console
130127
sudo yum -y install environment-modules python3 glibc-devel
131128
tar -xvf arm-compiler-for-linux_24.10.1_RHEL-9_aarch64.tar
132-
cd arm-compiler-for-linux_24.10.1_RHEL-9
129+
cd ./arm-compiler-for-linux_24.10.1_RHEL-9
133130
sudo ./arm-compiler-for-linux_24.10.1_RHEL-9.sh --accept
134131
```
135132

@@ -150,25 +147,23 @@ Arm Compiler for Linux is available to install with the Ubuntu system package ma
150147

151148
#### Set up the ACfL package repository
152149

153-
Add the ACfL `apt` package repository to your Ubuntu 20.04 or 22.04 system:
150+
Add the ACfL `apt` package repository to your system. These instructions apply for Ubuntu 22.04. You can check the [available versions](https://developer.arm.com/packages/) for other releases.
154151

155-
```bash { target="ubuntu:latest" }
152+
After that, the ACfL Ubuntu package repository is now ready to use. Run the commands below to install the dependencies needed.
153+
154+
155+
```console
156156
sudo apt update
157-
sudo apt install -y curl environment-modules python3 libc6-dev
158-
. /etc/os-release
159-
curl "https://developer.arm.com/packages/ACfL%3A${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/Release.key" | sudo tee /etc/apt/trusted.gpg.d/developer-arm-com.asc
160-
echo "deb https://developer.arm.com/packages/ACfL%3A${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/ ./" | sudo tee /etc/apt/sources.list.d/developer-arm-com.list
157+
sudo apt install -y wget gnupg gpg environment-modules python3 libc6-dev
158+
wget -qO - https://developer.arm.com/packages/ACfL%3AUbuntu-22/jammy/Release.key | sudo tee /etc/apt/trusted.gpg.d/developer-arm-com.asc
159+
echo "deb https://developer.arm.com/packages/ACfL%3AUbuntu-22/jammy/ ./" | sudo tee /etc/apt/sources.list.d/developer-arm-com.list
161160
sudo apt update
162161
```
163162

164-
The ACfL Ubuntu package repository is now ready to use.
163+
Install Arm Compiler for Linux with:
165164

166-
#### Install ACfL
167-
168-
Download and install Arm Compiler for Linux with:
169-
170-
```bash { target="ubuntu:latest" }
171-
sudo apt install acfl
165+
```console
166+
sudo apt install acfl -y
172167
```
173168

174169
### Amazon Linux 2023
@@ -179,46 +174,46 @@ Arm Compiler for Linux is available to install with either the `dnf` or `yum` sy
179174

180175
Install ACfL and prerequisites from the Amazon Linux 2023 `rpm` package repository with `dnf`:
181176

182-
```bash
183-
sudo dnf update
184-
sudo dnf install 'dnf-command(config-manager)' procps psmisc make environment-modules
185-
sudo dnf config-manager --add-repo https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
186-
sudo dnf install acfl
177+
```console
178+
sudo dnf update -y
179+
sudo dnf -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
180+
sudo dnf config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
181+
sudo dnf -y install acfl
187182
```
188183

189184
Or using the equivalent `yum` commands:
190185

191-
```bash
192-
sudo yum update
193-
sudo yum install 'dnf-command(config-manager)' procps psmisc make environment-modules
194-
sudo yum config-manager --add-repo https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
195-
sudo yum install acfl
186+
```console
187+
sudo yum update -y
188+
sudo yum -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
189+
sudo yum config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
190+
sudo yum -y install acfl
196191
```
197192

198193
The ACfL tools are now ready to use.
199194

200-
### Red Hat Enterprise Linux (RHEL) 9
195+
### Red Hat Enterprise Linux (RHEL) 9
201196

202197
Arm Compiler for Linux is available to install with either the `dnf` or `yum` system package manager.
203198

204199
#### Install ACfL from the RHEL 9 package repository
205200

206201
Install ACfL and prerequisites from the RHEL 9 `rpm` package repository with `dnf`:
207202

208-
```bash
209-
sudo dnf update
210-
sudo dnf install 'dnf-command(config-manager)' procps psmisc make environment-modules
211-
sudo dnf config-manager --add-repo https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
212-
sudo dnf install acfl
203+
```console
204+
sudo dnf update -y
205+
sudo dnf -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
206+
sudo dnf config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
207+
sudo dnf -y install acfl
213208
```
214209

215210
Or using the equivalent `yum` commands:
216211

217-
```bash
218-
sudo yum update
219-
sudo yum install 'dnf-command(config-manager)' procps psmisc make environment-modules
220-
sudo yum config-manager --add-repo https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
221-
sudo yum install acfl
212+
```console
213+
sudo yum update -y
214+
sudo yum -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
215+
sudo yum config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
216+
sudo yum -y install acfl
222217
```
223218

224219
The ACfL tools are now ready to use.
@@ -227,39 +222,35 @@ The ACfL tools are now ready to use.
227222

228223
Arm Compiler for Linux uses environment modules to dynamically modify your user environment. Refer to the [Environment Modules documentation](https://lmod.readthedocs.io/en/latest/#id) for more information.
229224

230-
Set up the environment, for example, in your `.bashrc` and add module files.
225+
Set up the environment, for example, in your `.bashrc` and add module files. Then, list the available modules:
231226

232227
#### Ubuntu Linux:
233228

234-
```bash { target="ubuntu:latest" }
235-
echo ". /usr/share/modules/init/bash" >> ~/.bashrc
236-
echo "module use /opt/arm/modulefiles" >> ~/.bashrc
237-
. ~/.bashrc
229+
```bash { target="ubuntu:latest" pre_cmd=". /usr/share/modules/init/bash" pre_cmd="module use /opt/arm/modulefiles" }
230+
echo ". /usr/share/modules/init/bash" >> $HOME/.bashrc
231+
echo "module use /opt/arm/modulefiles" >> $HOME/.bashrc
232+
source $HOME/.bashrc
233+
module avail
238234
```
239235

240236
#### Red Hat or Amazon Linux:
241237

242-
```bash { target="fedora:latest" }
243-
echo ". /usr/share/Modules/init/bash" >> ~/.bashrc
244-
echo "module use /opt/arm/modulefiles" >> ~/.bashrc
245-
. ~/.bashrc
246-
```
247-
248-
To list available modules:
249-
250-
```bash { env_source="~/.bashrc" }
238+
```console
239+
echo ". /usr/share/Modules/init/bash" >> $HOME/.bashrc
240+
echo "module use /opt/arm/modulefiles" >> $HOME/.bashrc
241+
source $HOME/.bashrc
251242
module avail
252243
```
253244

254245
To configure Arm Compiler for Linux:
255246

256-
```bash { env_source="~/.bashrc" }
247+
```console
257248
module load acfl/24.10.1
258249
```
259250

260251
To configure GCC:
261252

262-
```bash { env_source="~/.bashrc" }
253+
```console
263254
module load gnu/14.2.0
264255
```
265256

@@ -318,7 +309,7 @@ ACfL is now [ready to use](#armclang).
318309
To get started with the Arm C/C++ Compiler and compile a simple application follow the steps below.
319310

320311
Check that the correct compiler version is being used:
321-
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
312+
```bash { env_source="$HOME/.bashrc", pre_cmd=". /usr/share/modules/init/bash; module use /opt/arm/modulefiles; module load acfl/24.10.1" }
322313
armclang --version
323314
```
324315

@@ -336,13 +327,13 @@ int main()
336327

337328
Build the application with:
338329

339-
```console { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
330+
```console
340331
armclang hello.c -o hello
341332
```
342333

343334
Run the application with:
344335

345-
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
336+
```console
346337
./hello
347338
```
348339

@@ -356,7 +347,7 @@ Hello, C World!
356347
To get started with the Arm Fortran Compiler and compile a simple application follow the steps below.
357348

358349
Check that the correct compiler version is being used:
359-
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
350+
```bash { env_source="$HOME/.bashrc", pre_cmd=". /usr/share/modules/init/bash; module use /opt/arm/modulefiles; module load acfl/24.10.1" }
360351
armflang --version
361352
```
362353

@@ -370,12 +361,12 @@ end program hello
370361
```
371362

372363
Build the application with:
373-
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
364+
```console
374365
armflang hello.f90 -o hello
375366
```
376367

377368
Run the application with:
378-
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
369+
```console
379370
./hello
380371
```
381372

content/install-guides/anaconda.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ test_images:
1515
- ubuntu:latest
1616
test_link: null
1717
test_maintenance: true
18-
test_status:
19-
- passed
2018
title: Anaconda
2119
tool_install: true
2220
weight: 1

content/install-guides/armpl.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,19 +122,19 @@ The instructions shown below are for deb based installers for GCC users.
122122
In a terminal, run the command shown below to download the Debian package:
123123

124124
```bash
125-
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04/arm-performance-libraries_25.04_deb_gcc.tar
125+
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04.1/arm-performance-libraries_25.04.1_deb_gcc.tar
126126
```
127127

128128
Use `tar` to extract the file and then change directory:
129129

130130
```bash
131-
tar xf arm-performance-libraries_25.04_deb_gcc.tar
131+
tar xf arm-performance-libraries_25.04.1_deb_gcc.tar
132132
```
133133

134134
Run the installation script as a super user:
135135

136136
```bash
137-
sudo ./arm-performance-libraries_25.04_deb/arm-performance-libraries_25.04_deb.sh --accept
137+
sudo ./arm-performance-libraries_25.04.1_deb/arm-performance-libraries_25.04.1_deb.sh --accept
138138
```
139139

140140
Using the `--accept` switch you automatically accept the End User License Agreement and the packages are installed to the `/opt/arm` directory.
@@ -190,13 +190,13 @@ module avail
190190
The output should be similar to:
191191

192192
```output
193-
armpl/25.04.0_gcc
193+
armpl/25.04.1_gcc
194194
```
195195

196196
Load the appropriate module:
197197

198198
```console
199-
module load armpl/25.04.0_gcc
199+
module load armpl/25.04.1_gcc
200200
```
201201

202202
You can now compile and test the examples included in the `/opt/arm/<armpl_dir>/examples/`, or `<install_dir>/<armpl_dir>/examples/` directory, if you have installed to a different location than the default.

content/install-guides/azure-cli.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ official_docs: https://learn.microsoft.com/en-us/cli/azure
1111
test_images:
1212
- ubuntu:latest
1313
test_maintenance: true
14-
test_status:
15-
- passed
1614
title: Azure CLI
1715
tool_install: true
1816
weight: 1

0 commit comments

Comments
 (0)