Hello, Would it be possible to remove the sys/sysmacros.h include from sys/types.h? This change was added in 2011 - https://git.musl-libc.org/cgit/musl/commit/include/sys/types.h?id=f552c792c7ce5a560f214e1104d93ee5b0833967 However it appears to have been removed from other standard libc implementations around ~2015 based on this announcement: https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html This can cause issues with user defined symbol collision of the symbols major, minor or makedev. Thanks, Ben