mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 10:00:42 +02:00
building on clang/musl causes warnings:
```
FEX/Source/Tools/FEXInterpreter/ELFCodeLoader.h:782:29: warning: format specifies type 'unsigned long long *' but the argument has type 'uint64_t *' (aka 'unsigned long *') [-Wformat]
776 | "%llu %llu %llu %*u %*u " // 26 to 30
| ~~~~
| %lu
777 | "%*u %*u %*u %*u %*u " // 31 to 35
778 | "%*u %*u %*d %*d %*u " // 36 to 40
779 | "%*u %*u %*u %*d %llu " // 40 to 45
780 | "%llu %llu %llu %llu %llu " // 46 to 50
781 | "%llu", // 51
782 | &map.start_code, &map.end_code, &map.start_stack, &map.start_data, &map.end_data, &map.start_brk,
| ^~~~~~~~~~~~~~~
```
according to the [man page](https://man7.org/linux/man-pages/man5/proc_pid_stat.5.html)
`/proc/self/stat` uses `%lu`:
read the values as unsigned long (%lu) and then write them to
prctl_mm_map (platform specific format).
fixes: #5467
Signed-off-by: Pepper Gray <hello@peppergray.xyz>