J. Neuschäfer
f4497c6158
Improve s390x CPU support ( #25056 )
...
TODO list, copied from the documentation:
- [x] compiler/platform.nim Add os/cpu properties.
- [x] lib/system.nim Add os/cpu to the documentation for system.hostOS
and system.hostCPU.
- [x] ~~compiler/options.nim Add special os/cpu property checks in
isDefined.~~ seems unnecessary; isn't dont for most CPUs
- [x] compiler/installer.ini Add os/cpu to Project.Platforms field.
- [x] lib/system/platforms.nim Add os/cpu.
- [x] ~~std/private/osseps.nim Add os specializations.~~
- [x] ~~lib/pure/distros.nim Add os, package handler.~~
- [x] ~~tools/niminst/makefile.nimf Add os/cpu compiler/linker flags.~~
already done in https://github.com/nim-lang/Nim/pull/20943
- [x] tools/niminst/buildsh.nimf Add os/cpu compiler/linker flags.
For csource:
- [x] have compiler/platform.nim updated
- [x] have compiler/installer.ini updated
- [x] have tools/niminst/buildsh.nimf updated
- [x] have tools/niminst/makefile.nimf updated
- [ ] be backported to the Nim version used by the csources
- [ ] the new csources must be pushed
- [ ] the new csources revision must be updated in
config/build_config.txt
Additionally:
- [x] check relation to https://github.com/nim-lang/Nim/pull/20943
Possible future work:
- Porting Nim to s390x-specific operating systems, notably z/OS
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
2025-09-26 17:33:23 +02:00
..
2024-10-18 16:52:07 +02:00
2024-03-18 20:27:00 +01:00
2023-08-06 14:26:21 +02:00
2023-12-15 10:20:57 +01:00
2025-08-27 12:23:04 +02:00
2025-05-06 09:36:20 +02:00
2024-04-16 12:46:59 +02:00
2024-07-12 15:23:09 +02:00
2023-10-11 17:44:14 +02:00
2023-08-06 14:26:21 +02:00
2024-11-19 08:51:54 +01:00
2024-11-21 14:29:18 +03:00
2024-11-18 17:34:37 +01:00
2024-11-18 17:34:37 +01:00
2025-04-01 09:37:54 +02:00
2025-08-21 13:31:55 +02:00
2024-11-18 17:34:37 +01:00
2022-11-30 21:51:13 +01:00
2024-11-18 17:34:37 +01:00
2025-03-12 17:29:30 +01:00
2024-11-18 17:34:37 +01:00
2024-11-18 17:34:37 +01:00
2025-09-15 15:03:22 +02:00
2025-03-10 11:20:44 +01:00
2025-06-27 10:17:16 +02:00
2024-11-14 16:28:13 +01:00
2024-10-18 16:52:07 +02:00
2025-07-23 23:50:03 +02:00
2024-03-28 11:04:12 +01:00
2025-05-26 15:42:19 +02:00
2023-06-18 16:06:14 +02:00
2025-09-11 20:50:11 +08:00
2025-09-18 20:50:46 +02:00
2017-01-07 22:35:09 +01:00
2022-06-10 20:40:08 +02:00
2023-10-29 14:48:11 +01:00
2025-04-02 09:29:15 +02:00
2023-08-06 14:26:21 +02:00
2025-05-11 06:40:46 +02:00
2025-04-18 05:32:49 +02:00
2023-11-20 21:12:13 +01:00
2024-10-18 16:52:07 +02:00
2024-10-18 16:52:07 +02:00
2024-08-28 20:46:36 +02:00
2025-07-14 23:14:06 +02:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2024-10-18 16:52:07 +02:00
2023-09-01 06:41:39 +02:00
2023-10-29 14:48:11 +01:00
2024-12-20 22:09:03 +01:00
2020-06-01 19:21:41 +02:00
2025-09-22 10:50:57 +02:00
2025-09-26 17:33:23 +02:00
2023-12-15 08:13:25 +01:00
2024-12-27 19:42:18 +01:00
2025-07-14 23:19:58 +02:00
2025-07-14 23:15:44 +02:00
2025-04-15 19:29:46 +02:00
2025-05-06 09:36:20 +02:00
2023-12-13 10:39:10 +01:00
2023-12-15 08:13:25 +01:00
2025-09-22 10:50:57 +02:00
2024-10-18 16:52:07 +02:00
2025-03-11 14:24:45 +01:00
2024-10-11 12:00:05 +02:00
2025-03-25 07:41:17 +01:00
2025-09-18 20:50:46 +02:00
2024-10-18 16:52:07 +02:00
2021-01-12 09:36:51 +01:00
2025-05-01 07:49:46 +02:00
2025-05-26 15:42:19 +02:00
2024-04-05 08:54:48 +02:00
2025-07-18 08:44:36 +02:00
2025-06-05 08:34:52 +02:00
2024-10-17 15:16:57 +02:00
2024-09-16 20:45:00 +02:00
2025-07-14 23:19:58 +02:00
2024-10-18 16:52:07 +02:00
2025-09-18 20:50:46 +02:00
2024-07-17 18:25:19 +02:00
2023-12-15 08:13:25 +01:00
2023-12-15 08:13:25 +01:00
2024-04-10 14:41:16 +02:00
2023-10-29 14:48:11 +01:00
2023-10-29 14:48:11 +01:00
2024-10-18 16:52:07 +02:00
2023-10-29 14:48:11 +01:00
2024-08-12 15:33:26 +02:00
2023-04-17 20:55:22 +02:00
2025-04-03 12:54:00 +02:00
2025-05-26 15:42:19 +02:00
2023-08-06 14:26:21 +02:00
2024-10-11 12:00:05 +02:00
2025-09-24 06:29:57 +02:00
2025-07-14 23:15:02 +02:00
2022-08-24 09:44:16 +02:00
2024-10-29 08:01:44 +01:00
2023-10-29 14:48:11 +01:00
2025-04-12 08:39:11 +02:00
2025-05-26 15:42:19 +02:00
2023-03-03 07:36:38 +01:00
2025-09-26 17:33:23 +02:00
2018-05-27 19:19:12 +02:00
2025-04-12 17:55:11 +02:00
2023-10-29 14:48:11 +01:00
2024-04-10 14:41:16 +02:00
2024-09-03 09:19:52 +02:00
2023-07-02 22:36:05 +02:00
2025-04-12 08:39:11 +02:00
2023-10-29 14:48:11 +01:00
2025-04-12 08:39:11 +02:00
2023-11-06 18:33:28 +01:00
2023-08-10 14:26:40 +02:00
2020-09-11 01:04:07 +02:00
2023-10-29 14:48:11 +01:00
2025-09-18 19:44:39 +02:00
2025-07-18 08:44:36 +02:00
2025-07-14 23:19:58 +02:00
2025-09-18 19:44:39 +02:00
2025-02-27 16:48:15 +01:00
2025-03-11 10:01:32 +01:00
2025-04-29 11:08:10 +02:00
2025-05-26 15:42:19 +02:00
2025-09-18 19:44:39 +02:00
2025-07-14 23:19:58 +02:00
2025-09-15 15:04:35 +02:00
2024-10-18 16:52:07 +02:00
2025-09-24 18:40:43 +02:00
2025-09-24 18:40:32 +02:00
2022-12-11 16:58:50 +01:00
2025-04-29 11:08:10 +02:00
2025-09-09 16:17:22 +02:00
2025-05-06 09:36:20 +02:00
2024-08-16 06:33:43 +02:00
2025-07-18 08:44:36 +02:00
2023-11-20 21:12:13 +01:00
2024-10-18 16:52:07 +02:00
2024-03-16 08:35:18 +08:00
2024-10-18 16:52:07 +02:00
2025-09-18 20:50:46 +02:00
2025-07-18 08:44:36 +02:00
2024-04-10 14:41:16 +02:00
2023-08-10 14:26:40 +02:00
2025-09-26 16:12:34 +02:00
2025-04-12 08:39:11 +02:00
2025-08-27 12:23:04 +02:00
2025-09-23 13:04:27 +02:00
2025-07-18 08:44:36 +02:00
2023-10-29 14:48:11 +01:00
2024-08-20 11:57:47 +02:00
2025-09-18 19:44:39 +02:00
2023-12-12 16:54:50 +01:00
2025-08-27 12:23:04 +02:00
2025-06-27 10:18:12 +02:00
2025-08-27 12:23:04 +02:00
2023-08-10 14:26:40 +02:00
2024-04-10 14:41:16 +02:00
2025-05-10 08:26:21 +02:00
2023-10-29 14:48:11 +01:00
2024-11-27 17:36:57 +01:00
2023-12-25 07:12:54 +01:00