Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
posix: sys: sysconf: Unconditionally define POSIX macros
The POSIX macros PAGE_SIZE and PAGESIZE (queriable through sysconf()) were conditionally defined only if an existing definition did not already exist. These should be defined unconditionally in their header to ensure they get the correct values. If these macros are defined elsewhere with a different meaning, that's a problem. There was an issue where PAGESIZE was already defined with a different meaning. See zephyrproject-rtos#74623 and zephyrproject-rtos#74428. The POSIX macro ATEXIT_MAX is also conditionally defined and should be unconditionally defined, but there is currently a definition in picolibc (picolibc/newlib/libc/include/stdlib.h) so this change will be done separately. This commit defines PAGE_SIZE and PAGESIZE unconditionally. (cherry picked from commit 8c0d3de) Original-Signed-off-by: Ben Marsh <ben.marsh@helvar.com> GitOrigin-RevId: 8c0d3de Change-Id: Icb9ff7549525906d976333b9327e3b7dd42975b7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/5692888 Tested-by: ChromeOS Prod (Robot) <chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com> Tested-by: Keith Short <keithshort@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
- Loading branch information