Skip to content

Conversation

@dcalavrezo-qorix
Copy link
Contributor

@dcalavrezo-qorix dcalavrezo-qorix commented Nov 25, 2025

Changes:

  • extensions.bzl: Version-aware SDP selection; QNX 7.1 uses sdp_qnx710.BUILD, qcc version 8.3.0, and passes the 7.1 license server default to toolchains.
  • platforms/BUILD: Add qnx_version constraint, new QNX 7.1 platforms for x86_64 and aarch64.
  • toolchains/sdp_qnx710.BUILD: Define filegroups for the QNX 7.1 layout.
  • toolchains/qcc/cc_toolchain_config.bzl: Embed SDP version in toolchain IDs; gate unsupported warning flags for qcc 8.3.0; propagate license env.
  • toolchains/fs/toolchain.bzl & ifs.BUILD: Pass license env to mkifs and support multiple SDPs via constraints.
  • tests/MODULE.bazel: Register both SDP 8.0.0 and 7.1 toolchains; use local deployed_qnx710.zip for 7.1.
  • README.md: Document QNX 7.1 usage and platforms.

Fixes: #36

Changes:
  - extensions.bzl: Version-aware SDP selection; QNX 7.1 uses sdp_qnx710.BUILD, qcc version 8.3.0, and passes the 7.1 license server default (27000@10.56.17.4) to toolchains.
  - platforms/BUILD: Add qnx_version constraint, new QNX 7.1 platforms for x86_64 and aarch64.
  - toolchains/sdp_qnx710.BUILD: Define filegroups for the QNX 7.1 layout.
  - toolchains/qcc/cc_toolchain_config.bzl: Embed SDP version in toolchain IDs; gate unsupported warning flags for qcc 8.3.0; propagate license env.
  - toolchains/fs/toolchain.bzl & ifs.BUILD: Pass license env to mkifs and support multiple SDPs via constraints.
  - tests/MODULE.bazel: Register both SDP 8.0.0 and 7.1 toolchains; use local deployed_qnx710.zip for 7.1.
  - README.md: Document QNX 7.1 usage and platforms.

Fixes: #36

Signed-off-by: Dan Calavrezo <195309321+dcalavrezo-qorix@users.noreply.github.com>

ay ay
Copy link
Contributor

@FScholPer FScholPer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have to discuss that first in the TL Circle or the Architecture community. Currently there is no SDP 7 available in open source

@dcalavrezo-qorix
Copy link
Contributor Author

We have to discuss that first in the TL Circle or the Architecture community. Currently there is no SDP 7 available in open source

fine with me

@AlexanderLanin
Copy link
Member

LGTM. We need to declare QNX 7 as community supported only.

@4og
Copy link
Member

4og commented Nov 26, 2025

Why do we want QNX7? I can hardly imagine we will be supporting two major versions long term. For example, the baselibs would theoretically compile for QNX7, but we'd like to remove all related code (the os libs is affected mainly). Plus, we'll migrate to C++20 at some point, which QNX7 doesn't support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add QNX 7 support

5 participants