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