Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some systems do not provide an "intmax_t" via stdint.h #1396

Closed
jphickey opened this issue Jul 26, 2023 · 0 comments · Fixed by #1397
Closed

Some systems do not provide an "intmax_t" via stdint.h #1396

jphickey opened this issue Jul 26, 2023 · 0 comments · Fixed by #1397
Assignees
Milestone

Comments

@jphickey
Copy link
Contributor

Describe the bug
Although specified in C99, there are some old systems out there that do not provide an intmax_t or uintmax_t type in stdint.h. Example is VxWorks 6.9 / Workbench 3.3 using gcc 4.3.3.

UtAssert uses these types, so it fails to build on this platform.

To Reproduce
Build UtAssert on VxWorks 6.9 - fails on missing types intmax_t and uintmax_t.

Expected behavior
Build should succeed

System observed on:
GSFC VxWorks build host

Additional context
Workaround would be to use long and unsigned long instead.

Reporter Info
Joseph Hickey, Vantage Systems, Inc.

@jphickey jphickey self-assigned this Jul 26, 2023
github-actions bot pushed a commit that referenced this issue Jul 27, 2023
Fix #1396, do not use intmax_t/uintmax_t types
@chillfig chillfig added this to the Equuleus milestone Aug 31, 2023
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 a pull request may close this issue.

2 participants