J. Neuschäfer
3774f84e8c
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 >
(cherry picked from commit f4497c6158 )
2025-09-29 08:45:30 +02:00
..
2025-01-14 07:46:40 +01: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-29 08:12:09 +02:00
2025-05-06 16:04:43 +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-09-27 11:12:39 +02:00
2025-04-02 09:42:57 +02:00
2025-08-23 09:22:12 +02:00
2022-09-28 15:05:01 +02:00
2022-11-30 21:51:13 +01:00
2024-08-28 20:46:36 +02:00
2025-03-13 12:27:51 +01:00
2024-07-12 15:23:09 +02:00
2024-07-12 15:23:09 +02:00
2025-09-17 09:03:43 +02:00
2025-03-18 08:49:45 +01:00
2025-07-15 11:06:18 +02:00
2025-01-14 07:53:29 +01:00
2025-01-14 07:46:40 +01:00
2025-08-18 17:27:00 +02:00
2024-03-28 11:04:12 +01:00
2025-04-14 10:52:50 +02:00
2023-06-18 16:06:14 +02:00
2025-09-12 14:42:35 +02:00
2025-09-22 08:48:48 +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:43:12 +02:00
2023-08-06 14:26:21 +02:00
2025-05-12 14:21:20 +02:00
2025-04-18 12:50:05 +02:00
2023-11-20 21:12:13 +01:00
2025-01-14 07:46:40 +01:00
2025-01-14 07:46:40 +01:00
2024-08-28 20:46:36 +02:00
2025-07-17 13:39:17 +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
2025-01-14 07:46:40 +01:00
2023-09-01 06:41:39 +02:00
2023-10-29 14:48:11 +01:00
2025-01-15 10:18:58 +01:00
2020-06-01 19:21:41 +02:00
2025-09-24 08:54:10 +02:00
2025-09-29 08:45:30 +02:00
2023-12-15 08:13:25 +01:00
2025-01-15 10:21:20 +01:00
2025-01-14 07:50:41 +01:00
2025-07-17 13:39:41 +02:00
2025-04-16 09:09:08 +02:00
2025-05-06 16:04:43 +02:00
2023-12-13 10:39:10 +01:00
2023-12-15 08:13:25 +01:00
2025-09-24 08:54:10 +02:00
2025-01-14 07:46:40 +01:00
2025-03-13 12:27:44 +01:00
2025-01-14 07:34:32 +01:00
2025-03-25 09:44:55 +01:00
2025-09-22 08:48:48 +02:00
2025-01-14 07:46:40 +01:00
2021-01-12 09:36:51 +01:00
2025-05-05 08:20:45 +02:00
2024-07-09 09:29:45 +02:00
2024-04-05 08:54:48 +02:00
2025-07-19 08:17:30 +02:00
2025-06-06 08:32:58 +02:00
2025-01-14 07:45:59 +01:00
2024-09-16 20:45:00 +02:00
2025-01-14 07:46:40 +01:00
2025-09-22 08:48:48 +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
2025-01-14 07:46:40 +01: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-04 10:08:30 +02:00
2025-04-14 10:52:50 +02:00
2023-08-06 14:26:21 +02:00
2025-01-14 07:34:32 +01:00
2025-09-24 08:54:39 +02:00
2025-07-17 13:39:26 +02:00
2022-08-24 09:44:16 +02:00
2025-01-14 07:51:55 +01:00
2023-10-29 14:48:11 +01:00
2025-04-14 10:52:41 +02:00
2025-04-14 10:52:50 +02:00
2023-03-03 07:36:38 +01:00
2025-09-29 08:45:30 +02:00
2018-05-27 19:19:12 +02:00
2025-04-14 10:53:01 +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-14 10:52:41 +02:00
2023-10-29 14:48:11 +01:00
2025-04-14 10:52:41 +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-22 08:47:23 +02:00
2025-07-19 08:17:30 +02:00
2025-05-06 16:04:54 +02:00
2025-09-22 08:47:23 +02:00
2025-03-03 14:10:49 +01:00
2025-03-13 12:27:37 +01:00
2025-05-05 08:19:11 +02:00
2025-04-21 19:09:45 +02:00
2025-09-22 08:47:23 +02:00
2025-05-05 08:20:45 +02:00
2025-09-17 09:04:05 +02:00
2025-01-14 07:46:40 +01:00
2025-09-26 08:56:47 +02:00
2025-09-26 08:56:09 +02:00
2022-12-11 16:58:50 +01:00
2025-05-05 08:19:11 +02:00
2025-09-10 07:58:27 +02:00
2025-05-06 16:04:43 +02:00
2024-08-16 06:33:43 +02:00
2025-07-19 08:17:30 +02:00
2023-11-20 21:12:13 +01:00
2025-01-14 07:46:40 +01:00
2024-03-16 08:35:18 +08:00
2025-01-14 07:46:40 +01:00
2025-09-22 08:48:48 +02:00
2025-07-19 08:17:30 +02:00
2024-04-10 14:41:16 +02:00
2023-08-10 14:26:40 +02:00
2025-09-29 08:44:50 +02:00
2025-04-14 10:52:41 +02:00
2025-08-29 08:12:09 +02:00
2025-09-24 08:54:33 +02:00
2025-07-19 08:17:30 +02:00
2023-10-29 14:48:11 +01:00
2024-08-20 11:57:47 +02:00
2025-09-22 08:47:23 +02:00
2023-12-12 16:54:50 +01:00
2025-08-29 08:12:09 +02:00
2025-06-27 13:44:02 +02:00
2025-08-29 08:12:09 +02:00
2023-08-10 14:26:40 +02:00
2024-04-10 14:41:16 +02:00
2025-05-12 14:20:32 +02:00
2023-10-29 14:48:11 +01:00
2025-01-14 12:24:00 +01:00
2023-12-25 07:12:54 +01:00