D: [iurt_root_command] chroot RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument Building target platforms: i686 Building for target i686 Installing /home/iurt/rpmbuild/SRPMS/@2368751:scummvm-2026.3.0-1.mga11.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.czuXc6 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.1ggHJZ + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + rm -rf scummvm-2026.3.0 + /usr/lib/rpm/rpmuncompress -x /home/iurt/rpmbuild/SOURCES/scummvm-2026.3.0.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd scummvm-2026.3.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/scummvm-2.1.1-ftbfs-use-bfd-linker-on-x86.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/scummvm-2026.3.0-fix-format-security-sortpuzzle.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/scummvm-2026.3.0-qt-file-dialogs.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.PTg9BP + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scummvm-2026.3.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export 'LDFLAGS=-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fuse-ld=bfd' + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fuse-ld=bfd' + export CONFIGURE_NO_HOST=true + CONFIGURE_NO_HOST=true + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fuse-ld=bfd' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + CONFIGURE_TOP=. + '[' 1 = 1 ']' ++ find . -name config.guess -o -name config.sub + for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/mageia/config.sub ']' ++ basename ./config.sub + cp -af /usr/lib/rpm/mageia/config.sub ./config.sub + for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/mageia/config.guess ']' ++ basename ./config.guess + cp -af /usr/lib/rpm/mageia/config.guess ./config.guess + /usr/lib/rpm/mageia/force-as-needed-for-shared-lib-in-libtool Forcing -Wl,--as-needed in configure/libtool to workaround libtool bug (cf http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html) + /usr/lib/rpm/mageia/drop-ld-no-undefined-for-shared-lib-modules-in-libtool + /usr/lib/rpm/mageia/fix-libtool-ltmain-from-overlinking + /usr/lib/rpm/mageia/fix-libtool-from-moving-options-after-libs . + /usr/lib/rpm/mageia/fix-dlsearch-path-in-libtool-for-multilib . lib + ./configure --host=i686-mageia-linux-gnu --build=i686-mageia-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --bindir=/usr/games --datadir=/usr/share/games/scummvm --enable-all-engines --enable-release --enable-freetype2 --enable-text-console --enable-qt --with-freetype2-prefix=/usr Running ScummVM configure... Ignoring --host option! Looking for C++ compiler... g++ Checking if compiler supports C++11... yes Checking for compiler version... GCC 16, ok Checking if C++11 initializer_list is available... yes Checking if C++11 std::nullptr_t is available... yes Checking if C++11 alignas and alignof keywords are available... yes Checking for whether C++ compiler accepts -Wglobal-constructors... no Checking for whether C++ compiler accepts -Wframe-larger-than=307200... yes Checking for whether C++ compiler accepts -Wno-undefined-var-template... no Checking for whether C++ compiler accepts -Wno-pragma-pack... no Checking for whether C++ compiler accepts -Wno-address-of-packed-member... yes Checking endianness... little Alignment required... no Checking host CPU architecture... x86 Checking hosttype... linux-gnu Checking for unused components... ...check complete Checking for pkg-config... yes Looking for sdl-config... /usr/bin/sdl2-config Checking for SDL... yes Checking for SDL_Net... yes Checks for ENet... Checking for sendmsg... yes Checking for recvmsg... yes Optional checks for ENet... Checking for getaddrinfo... yes Checking for getnameinfo... yes Checking for gethostbyaddr_r... yes Checking for gethostbyname_r... yes Checking for poll... yes Checking for fcntl... yes Checking for inet_pton... yes Checking for inet_ntop... yes Checking for msghdr.msg_flags... yes Checking for socklen_t... yes Checking if host is POSIX compliant... yes Checking if posix_spawn is required and supported... yes Checking if fseeko with 64-bit off_t is supported... yes (adding -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64) Checking whether to have a verbose build... no Checking whether building plugins was requested... no Checking if detection features building statically... yes Checking if building detection features for all engines... yes Checking for Ogg... yes Checking for TTS libraries... yes Checking for Vorbis... yes Checking for Tremor... no (Vorbis/Tremor support is mutually exclusive) Checking for OPL2LPT... no Checking for RetroWave OPL3... no Checking for FLAC >= 1.1.3... yes Checking for MAD... yes Checking for ALSA >= 0.9... yes Checking for libjpeg >= v6b... yes Checking for PNG >= 1.2.8... yes Checking for GIF >= 5.0.0... yes Checking for libtheoradec >= 1.0... yes Checking for libvpx >= 1.6... yes Checking for libfaad... no Checking for SEQ MIDI... yes Checking for sndio... yes Checking for TiMidity... yes Checking for zlib... yes Checking for libmpeg2 >= 0.4.0... yes Checking for liba52... yes Looking for curl-config... /usr/bin/curl-config Checking for libcurl... yes Checking for Network client... libcurl Checking for libopenmpt... no Looking for mikmod-config... /usr/bin/libmikmod-config Checking for libmikmod... yes Checking for libmpcdec... yes Checking for FluidSynth... yes Checking for FluidLite... no (FluidSynth/FluidLite support is mutually exclusive) Checking for Sonivox >= 3.6.12... yes Checking for readline... yes Checking for libunity... no Checking for gtk... yes Checking for qt... yes Checking for FreeType2... yes Checking for OpenGL... yes (runtime detection) Checking for OpenGL for game... yes (shaders enabled) Checking for Linux CD-ROM... yes Checking for nasm... /usr/bin/nasm Checking for curl... yes Checking for FriBidi... yes Test C++11 compatibility during compilation... no Checking for Discord RPC... yes Checking for ImGui... yes Building translation support... yes (with runtime language detection) Building taskbar integration support... no Building system printing support... no Building system dialogs support... qt Building text-to-speech support... speech dispatcher Building TinyGL support... yes Building any 3D game... yes Building Bink video support... yes Building updates support... no Building cloud integration... yes Building local web server... yes Enabling Address Sanitizer... no Enabling Thread Sanitizer... no Enabling Undefined Behavior Sanitizer... no Enabling x86/amd64 SSE2... yes Enabling x86/amd64 AVX2... no Enabling ARM NEON... no Backend... sdl (2.32.10), assembly routines, 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator, text console, cloud, ENet Engines (builtin): SCUMM [all games] Access ADL AGDS (Black Mirror and NiBiRu) AGI AGOS [all games] Adventure Game Studio Alcachofa American Laser Games Sanitarium Lord Avalot d'Argent Another World BAGEL Beavis and Butthead in Virtual Stupidity Blade Runner Bolt The Journeyman Project 2: Buried in Time CGE CGE2 Chamber Chewy: Esc from F5 Cinematique evo 1 The Colony Magic Composer CRAB Cinematique evo 2 Lost Eden Cryo Omni3D games [all games] Darkseed Dynamix Game Development System Macromedia Director Dungeon Master Dragon History Blazing Dragons Drascula: The Vampire Strikes Back Dreamweb Escape From Hell Freescape Gamos Glk Interactive Fiction games UFOs Gobli*ns Got The Griffon Legend Grim [all games] Groovie [all games] Hades Challenge Hyperspace Delivery Boy! Hopkins FBI Hpl1 Hugo Trilogy Hypnotix Inc. In Cold Blood Illusions Engine The Immortal Kingdom: The Far Reaches Kyra [all games] Labyrinth of Time The Last Express Lilliput Lure of the Temptress M4 MacVenture MADE MADS [all games] Media Station Might and Magic [all games] Mohawk [all games] Mortevielle mTropolis Mutation of JB Myst 3 Nancy Drew Neverhood Nikita Game Interface Parallaction The Journeyman Project: Pegasus Prime Alfred Pelrock Red Comrades Phoenix VR Pink Panther Playground 3D: the testing and playground environment for 3d renderers Plumbers Don't Wear Ties The Prince and The Coward Private Eye QD Engine Flight of the Amazon Queen SAGA [all games] SAGA2 SCI [all games] The Lost Files of Sherlock Holmes Beneath a Steel Sky Sludge The Longest Journey Star Trek 25th Anniversary/Judgment Rites Mission Supernova Broken Sword Broken Sword II Broken Sword 2.5 Teen Agent TestBed: the Testing framework Tetraedge Tinsel Starship Titanic 3 Skulls of the Toltecs Tony Tough and the Night of Roasted Moths Toonstruck Tot Touche: The Adventures of the Fifth Musketeer Trecision Adventure Module TsAGE [all games] Bud Tucker in Double Trouble Little Big Adventure Thimbleweed Park Ultima [all games] V-Cruise Voyeur WAGE The Watchmaker Wayne's World Wintermute [all games] Z-Vision WARNING: This ScummVM build contains the following UNSTABLE engines: AGDS (Black Mirror and NiBiRu) Lord Avalot d'Argent Chamber The Colony Lost Eden Dungeon Master Grim [Escape from Monkey Island] In Cold Blood The Immortal Lilliput MacVenture MADS [MADS V2] Media Station Mohawk [Where in Time is Carmen Sandiego?] Mutation of JB Playground 3D: the testing and playground environment for 3d renderers Star Trek 25th Anniversary/Judgment Rites TestBed: the Testing framework Ultima [Akalabeth] [Ultima I - The First Age of Darkness] The Watchmaker Wayne's World Components Enabled: CDTOONS ENet FM-TOWNS/PC98 audio GIF HNM Dear ImGui based debugger Indeo 3 Indeo 4&5 JYV1 Lua MFC libvpx libtheoradec MIDI synthesis MPC mpeg2 QDM2 SID audio Sorenson Video 1 TinyGL TrueMotion 1 External Tracker Libraries VGMTrans Soundfont audio XAN Creating engines/engines.mk Creating engines/detection_table.h Creating engines/plugins_table.h Creating config.h Creating config.mk + /usr/bin/make -O -j12 V=1 VERBOSE=1 /bin/sh: line 1: git: command not found C++ engines/awe/detection.o C++ engines/avalanche/detection.o C++ engines/asylum/detection.o C++ engines/agds/detection.o C++ engines/alg/detection.o C++ engines/alcachofa/detection.o C++ engines/agos/detection.o C++ engines/access/detection.o C++ engines/bbvs/detection.o C++ engines/agi/wagparser.o C++ engines/bagel/detection.o C++ engines/adl/detection.o C++ engines/bolt/detection.o C++ engines/chamber/detection.o C++ engines/chewy/detection.o C++ engines/bladerunner/detection.o C++ engines/buried/detection.o C++ engines/cge2/detection.o C++ engines/colony/detection.o C++ engines/cge/detection.o C++ engines/composer/detection.o C++ engines/crab/detection.o C++ engines/cine/detection.o C++ engines/cruise/detection.o C++ engines/cryo/detection.o C++ engines/darkseed/detection.o C++ engines/dgds/detection.o C++ engines/cryomni3d/detection.o C++ engines/drascula/detection.o C++ engines/dm/detection.o C++ engines/dragons/detection.o C++ engines/agi/detection.o C++ engines/dreamweb/detection.o C++ engines/draci/detection.o C++ engines/efh/detection.o C++ engines/gamos/detection.o C++ engines/got/detection.o C++ engines/griffon/detection.o C++ engines/grim/detection.o C++ engines/gnap/detection.o C++ engines/ags/detection.o C++ engines/groovie/detection.o C++ engines/hugo/detection.o C++ engines/hdb/detection.o C++ engines/hadesch/detection.o C++ engines/illusions/detection.o C++ engines/gob/detection/detection.o C++ engines/hopkins/detection.o C++ engines/hpl1/detection.o C++ engines/icb/detection.o C++ engines/freescape/detection.o C++ engines/hypno/detection.o C++ engines/immortal/detection.o C++ engines/director/detection.o C++ engines/kyra/detection.o C++ engines/lab/detection.o C++ engines/kingdom/detection.o C++ engines/m4/detection.o C++ engines/made/detection.o C++ engines/lure/detection.o C++ engines/mm/detection.o C++ engines/lastexpress/detection.o C++ engines/lilliput/detection.o C++ engines/mads/detection.o C++ engines/mediastation/detection.o C++ engines/macventure/detection.o C++ engines/mohawk/detection.o C++ engines/mtropolis/detection.o C++ engines/mutationofjb/detection.o C++ engines/mortevielle/detection.o C++ engines/neverhood/detection.o C++ engines/ngi/detection.o C++ engines/nancy/detection.o C++ engines/myst3/detection.o C++ engines/parallaction/detection.o C++ engines/pegasus/detection.o C++ engines/pelrock/detection.o C++ engines/pink/detection.o C++ engines/plumbers/detection.o C++ engines/petka/detection.o C++ engines/playground3d/detection.o C++ engines/phoenixvr/detection.o C++ engines/prince/detection.o C++ engines/private/detection.o C++ engines/queen/detection.o C++ engines/saga/detection.o C++ engines/stark/detection.o C++ engines/qdengine/detection.o C++ engines/saga2/detection.o C++ engines/sludge/detection.o C++ engines/sky/detection.o C++ engines/sword1/detection.o C++ engines/sherlock/detection.o C++ engines/teenagent/detection.o C++ engines/testbed/detection.o C++ engines/supernova/detection.o C++ engines/sword25/detection.o C++ engines/sword2/detection.o C++ engines/startrek/detection.o C++ engines/sci/detection.o C++ engines/tetraedge/detection.o C++ engines/toltecs/detection.o C++ engines/titanic/detection.o C++ engines/toon/detection.o C++ engines/trecision/detection.o C++ engines/tucker/detection.o C++ engines/tony/detection.o C++ engines/tot/detection.o C++ engines/touche/detection.o C++ engines/tinsel/detection.o C++ engines/tsage/detection.o C++ engines/scumm/detection.o C++ engines/twine/detection.o C++ engines/twp/detection.o C++ engines/zvision/detection.o C++ base/test_new_standards.o C++ engines/watchmaker/detection.o C++ engines/waynesworld/detection.o C++ engines/ultima/detection.o C++ engines/vcruise/detection.o C++ engines/wintermute/detection.o C++ engines/voyeur/detection.o C++ engines/scumm/base-costume-optimised.o C++ engines/wage/detection.o C++ engines/scumm/base-costume.o C++ engines/scumm/bomp.o C++ backends/platform/sdl/posix/posix-main.o C++ backends/platform/sdl/sdl-window.o C++ engines/scumm/boxes.o C++ engines/scumm/akos.o C++ engines/scumm/cdda.o C++ engines/scumm/camera.o C++ base/main.o C++ engines/scumm/charset-fontdata.o C++ backends/platform/sdl/posix/posix.o C++ engines/scumm/file.o C++ backends/platform/sdl/sdl.o C++ engines/scumm/debugger.o C++ engines/scumm/file_nes.o C++ engines/scumm/cursor.o C++ engines/scumm/costume.o C++ engines/scumm/gfx_mac.o C++ engines/scumm/charset.o C++ engines/scumm/file_engine.o C++ engines/scumm/actor.o C++ engines/scumm/gfx_nes.o C++ engines/scumm/gfx_towns.o C++ engines/scumm/he/resource_he.o C++ engines/scumm/he/script_v70he.o C++ engines/scumm/he/script_v60he.o C++ engines/scumm/imuse/imuse_part.o C++ engines/scumm/he/mixer_he.o C++ engines/scumm/dialogs.o C++ engines/scumm/imuse/sysex_samnmax.o C++ engines/scumm/imuse/sysex_scumm.o C++ engines/scumm/imuse/instrument.o C++ base/plugins.o C++ engines/scumm/he/sound_he.o C++ engines/scumm/imuse/imuse.o C++ engines/scumm/imuse/imuse_player.o C++ engines/scumm/ks_check.o C++ engines/scumm/imuse/drivers/pcspk.o C++ engines/scumm/imuse/drivers/fmtowns.o C++ engines/scumm/imuse/drivers/amiga.o C++ engines/scumm/help.o C++ engines/scumm/macgui/macgui.o C++ base/commandLine.o C++ engines/scumm/macgui/macgui_strings.o C++ engines/scumm/gfx.o C++ engines/scumm/gfx_gui.o C++ engines/scumm/midiparser_ro.o C++ engines/scumm/macgui/macgui_loom.o C++ engines/scumm/input.o C++ engines/scumm/imuse/drivers/midi.o C++ engines/scumm/macgui/macgui_v5.o C++ engines/scumm/macgui/macgui_dialogwindow.o C++ engines/scumm/macgui/macgui_impl.o C++ engines/scumm/imuse/drivers/macintosh.o C++ engines/scumm/playback.o C++ engines/scumm/macgui/macgui_v6.o C++ engines/scumm/macgui/macgui_indy3.o C++ engines/scumm/palette.o C++ engines/scumm/macgui/macgui_widgets.o C++ engines/scumm/players/player_apple2.o C++ engines/scumm/players/player_ad.o C++ engines/scumm/object.o C++ engines/scumm/players/player_he.o C++ engines/scumm/players/player_mod.o C++ engines/scumm/players/player_pce.o C++ engines/scumm/players/player_v2base.o C++ engines/scumm/players/player_v1.o C++ engines/scumm/players/player_sid.o C++ engines/scumm/players/player_v2.o C++ engines/scumm/players/player_mac_indy3.o C++ engines/scumm/players/player_nes.o C++ engines/scumm/players/player_towns.o C++ engines/scumm/players/player_v2cms.o C++ engines/scumm/players/player_mac_loom_monkey.o C++ engines/scumm/players/player_v4a.o C++ engines/scumm/resource_v3.o C++ engines/scumm/resource_v2.o C++ engines/scumm/players/player_v3a.o C++ engines/scumm/metaengine.o C++ engines/scumm/resource_v4.o C++ engines/scumm/script_v3.o C++ engines/scumm/room.o C++ engines/scumm/players/player_v2a.o C++ engines/scumm/players/player_mac_new.o C++ engines/scumm/script_v4.o C++ engines/scumm/soundcd.o C++ engines/scumm/resource.o C++ engines/scumm/util.o C++ engines/scumm/usage_bits.o C++ engines/scumm/script.o C++ engines/scumm/debugger/debugtools.o C++ engines/scumm/vars.o C++ engines/scumm/soundse.o C++ engines/scumm/sound.o C++ engines/scumm/verbs.o C++ engines/scumm/debugger/file.o C++ engines/scumm/debugger/resource.o C++ engines/scumm/saveload.o C++ engines/scumm/script_v0.o C++ engines/scumm/debugger/editor.o C++ engines/scumm/debugger/explorer.o C++ engines/scumm/string_v7.o C++ engines/scumm/imuse_digi/dimuse_tables.o C++ engines/scumm/nut_renderer.o C++ engines/scumm/string.o C++ engines/scumm/imuse_digi/dimuse_codecs.o C++ engines/scumm/imuse_digi/dimuse_sndmgr.o C++ engines/scumm/imuse_digi/dimuse_bndmgr.o C++ engines/scumm/imuse_digi/dimuse_cmds.o C++ engines/scumm/script_v6.o C++ engines/scumm/imuse_digi/dimuse_fades.o C++ engines/scumm/script_v2.o C++ engines/scumm/imuse_digi/dimuse_groups.o C++ engines/scumm/imuse_digi/dimuse_files.o C++ engines/scumm/imuse_digi/dimuse_streamer.o C++ engines/scumm/imuse_digi/dimuse_engine.o C++ engines/scumm/imuse_digi/dimuse_utils.o C++ engines/scumm/imuse_digi/dimuse_scripts.o C++ engines/scumm/imuse_digi/dimuse_dispatch.o C++ engines/scumm/imuse_digi/dimuse_tracks.o C++ engines/scumm/script_v8.o C++ engines/scumm/imuse_digi/dimuse_wave.o C++ engines/scumm/insane/rebel/rebel_gamepad.o C++ engines/scumm/imuse_digi/dimuse_waveout.o C++ engines/scumm/imuse_digi/dimuse_triggers.o C++ engines/scumm/insane/insane_iact.o C++ engines/scumm/insane/rebel1/rebel.o C++ engines/scumm/insane/insane_ben.o C++ engines/scumm/script_v5.o C++ engines/scumm/insane/insane_scenes.o C++ engines/scumm/insane/rebel1/audio.o C++ engines/scumm/imuse_digi/dimuse_internalmixer.o C++ engines/scumm/scumm.o C++ engines/scumm/insane/rebel/rebel_audio.o C++ engines/scumm/insane/rebel1/levels.o C++ engines/scumm/insane/insane_enemy.o C++ engines/scumm/insane/rebel1/saveload.o C++ engines/scumm/insane/rebel2/audio.o C++ engines/scumm/insane/rebel2/levels.o C++ engines/scumm/smush/codec1.o C++ engines/scumm/smush/codec20.o C++ engines/scumm/insane/rebel1/menu.o C++ engines/scumm/insane/rebel1/iact.o C++ engines/scumm/smush/codec37.o C++ engines/scumm/smush/codec47.o C++ engines/scumm/insane/rebel1/render.o C++ engines/scumm/insane/rebel2/menu.o C++ engines/scumm/insane/rebel2/runlevels.o C++ engines/scumm/smush/rebel/codec_ra2.o C++ engines/scumm/smush/rebel/codec_ra1.o C++ engines/scumm/insane/rebel2/rebel.o C++ engines/scumm/insane/rebel2/iact.o C++ engines/scumm/smush/rebel/smush_multi_font.o C++ engines/scumm/smush/rebel/smush_player_rebel.o C++ engines/scumm/smush/rebel/font_rebel2.o engines/scumm/smush/rebel/font_rebel2.cpp: In function 'void Scumm::drawRebel2StringWrap(const Rebel2FontSet&, const char*, uint, byte*, Common::Rect&, int, int, int, int16, TextStyleFlags)': engines/scumm/smush/rebel/font_rebel2.cpp:624:50: warning: array subscript 80 is above array bounds of 'int16 [80]' {aka 'short int [80]'} [-Warray-bounds=] 624 | substrStart[numSubstrings] = textStart; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ engines/scumm/smush/rebel/font_rebel2.cpp:591:15: note: while referencing 'substrStart' 591 | int16 substrStart[kRebel2MaxStrings]; | ^~~~~~~~~~~ C++ engines/scumm/he/animation_he.o C++ engines/scumm/he/basketball/ai.o C++ engines/scumm/he/basketball/collision/bball_collision_basketball.o C++ engines/scumm/he/basketball/collision/bball_collision_box.o C++ engines/scumm/insane/rebel1/runlevels.o C++ engines/scumm/he/basketball/collision/bball_collision_node.o C++ engines/scumm/he/basketball/basketball.o C++ engines/scumm/he/basketball/collision/bball_collision_player.o C++ engines/scumm/he/basketball/collision/bball_collision_object.o C++ engines/scumm/smush/smush_player.o C++ engines/scumm/he/basketball/collision/bball_collision.o C++ engines/scumm/he/basketball/collision/bball_collision_tree.o C++ engines/scumm/smush/rebel/smush_player_ra1.o C++ engines/scumm/he/basketball/collision/bball_collision_stack.o C++ engines/scumm/insane/rebel2/render.o C++ engines/scumm/he/basketball/collision/bball_collision_shields.o C++ engines/scumm/smush/rebel/smush_player_ra2.o C++ engines/scumm/he/basketball/court.o C++ engines/scumm/he/basketball/collision/bball_collision_cylinder.o C++ engines/scumm/he/basketball/cursor.o C++ engines/scumm/he/basketball/geo_translation.o C++ engines/scumm/he/basketball/trajectory.o C++ engines/scumm/he/basketball/shooting.o C++ engines/scumm/he/basketball/collision/bball_collision_sphere.o C++ engines/scumm/he/basketball/passing.o C++ engines/scumm/he/gfx_comp/mrle_comp.o C++ engines/scumm/he/basketball/obstacle_avoidance.o C++ engines/scumm/he/math_he.o C++ engines/scumm/he/font_he.o C++ engines/scumm/he/logic_he.o C++ engines/scumm/he/cup_player_he.o C++ engines/scumm/he/polygon_he.o C++ engines/scumm/he/gfx_comp/aux_comp.o C++ engines/scumm/he/palette_he.o C++ engines/scumm/he/script_v71he.o C++ engines/scumm/he/localizer.o C++ engines/scumm/he/gfx_primitives_he.o C++ engines/scumm/he/script_v80he.o C++ engines/scumm/insane/insane.o C++ engines/scumm/he/logic/baseball2001.o C++ engines/scumm/he/wizwarp_he.o C++ engines/scumm/he/logic/basketball_logic.o C++ engines/scumm/he/logic/funshop.o C++ engines/scumm/he/script_v90he.o C++ engines/scumm/he/logic/football.o C++ engines/scumm/he/logic/puttrace.o C++ engines/scumm/he/logic/moonbase_logic.o C++ engines/scumm/he/moonbase/ai_node.o C++ engines/scumm/he/script_v72he.o C++ engines/scumm/he/gfx_comp/trle_comp.o C++ engines/scumm/he/moonbase/ai_defenseunit.o C++ engines/scumm/he/moonbase/ai_traveller.o C++ engines/scumm/he/moonbase/ai_weapon.o C++ engines/scumm/he/wiz_he.o C++ engines/scumm/he/sprite_he.o C++ engines/scumm/he/moonbase/ai_types.o C++ engines/scumm/he/logic/soccer.o C++ engines/scumm/he/moonbase/ai_targetacquisition.o C++ engines/scumm/he/moonbase/ai_tree.o C++ engines/scumm/he/moonbase/moonbase.o C++ engines/scumm/he/moonbase/map_main.o C++ engines/scumm/dialog-createsession.o C++ engines/scumm/he/moonbase/moonbase_fow.o C++ engines/scumm/he/moonbase/map_spiff.o C++ engines/scumm/he/moonbase/dialog-mapgenerator.o C++ engines/scumm/dialog-sessionselector.o C++ engines/scumm/he/moonbase/moonbase_gfx.o C++ engines/scumm/he/moonbase/ai_main.o C++ engines/scumm/he/moonbase/map_mif.o C++ engines/access/access.o C++ engines/scumm/he/moonbase/map_katton.o C++ engines/access/decompress.o C++ engines/access/animation.o C++ engines/access/data.o C++ engines/access/asurface.o C++ engines/scumm/he/script_v100he.o C++ engines/access/bubble_box.o C++ engines/access/char.o C++ engines/access/polygon.o C++ engines/access/files.o C++ engines/access/debugger.o C++ engines/scumm/he/net/net_main.o C++ engines/access/events.o C++ engines/access/font.o In file included from ./common/stream.h:25, from ./common/memstream.h:25, from ./engines/access/asurface.h:27, from ./engines/access/font.h:28, from engines/access/font.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Access::MartianFont::loadFromStream(Common::SeekableReadStream&)' at engines/access/font.cpp:203:31: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Access::MartianFont::loadFromStream(Common::SeekableReadStream&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/scumm/he/net/net_lobby.o C++ engines/access/player.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/access/player.h:27, from engines/access/player.cpp:24: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'virtual void Access::Player::synchronize(Common::Serializer&)' at engines/access/player.cpp:960:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void Access::Player::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'virtual void Access::Player::synchronize(Common::Serializer&)' at engines/access/player.cpp:960:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void Access::Player::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/access/inventory.o C++ engines/access/sound.o C++ engines/access/screen.o C++ engines/access/resources.o C++ engines/access/metaengine.o C++ engines/access/video.o C++ engines/access/amazon/amazon_player.o C++ engines/access/room.o C++ engines/access/amazon/amazon_inventory.o C++ engines/access/amazon/amazon_resources.o In file included from ./engines/access/amazon/amazon_resources.h:26, from engines/access/amazon/amazon_resources.cpp:22: In member function 'void Common::Array::freeStorage(T*, size_type) [with T = unsigned char]', inlined from 'void Common::Array::reserve(size_type) [with T = unsigned char]' at ./common/array.h:407:15, inlined from 'void Common::Array::reserve(size_type) [with T = unsigned char]' at ./common/array.h:397:7, inlined from 'void Common::Array::resize(size_type) [with T = unsigned char]' at ./common/array.h:413:10, inlined from 'virtual void Access::Amazon::AmazonResources::load(Common::SeekableReadStream&)' at engines/access/amazon/amazon_resources.cpp:95:13: ./common/array.h:483:21: warning: 'void free(void*)' called on pointer '' with nonzero offset [1, 65534] [-Wfree-nonheap-object] 483 | free(storage); | ~~~~^~~~~~~~~ In member function 'void Common::Array::allocCapacity(size_type) [with T = unsigned char]', inlined from 'void Common::Array::allocCapacity(size_type) [with T = unsigned char]' at ./common/array.h:468:7, inlined from 'void Common::Array::reserve(size_type) [with T = unsigned char]' at ./common/array.h:402:16, inlined from 'void Common::Array::reserve(size_type) [with T = unsigned char]' at ./common/array.h:397:7, inlined from 'void Common::Array::resize(size_type) [with T = unsigned char]' at ./common/array.h:413:10, inlined from 'virtual void Access::Amazon::AmazonResources::load(Common::SeekableReadStream&)' at engines/access/amazon/amazon_resources.cpp:84:13: ./common/array.h:471:47: note: returned from 'void* __builtin_calloc(unsigned int, unsigned int)' 471 | _storage = (T *)malloc(sizeof(T) * capacity); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ C++ engines/access/amazon/amazon_room.o C++ engines/access/martian/martian_player.o C++ engines/access/martian/martian_inventory.o C++ engines/access/amazon/amazon_game.o C++ engines/access/martian/martian_room.o C++ engines/access/martian/martian_resources.o C++ engines/access/amazon/amazon_scripts.o In file included from ./common/stream.h:25, from ./common/savefile.h:27, from ./engines/access/access.h:29, from engines/access/amazon/amazon_scripts.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Access::Amazon::AmazonScripts::cmdSetHelp()' at engines/access/amazon/amazon_scripts.cpp:503:36: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Access::Amazon::AmazonScripts::cmdSetHelp()': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Access::Amazon::AmazonScripts::cmdSetHelp()' at engines/access/amazon/amazon_scripts.cpp:503:36: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Access::Amazon::AmazonScripts::cmdSetHelp()': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/access/martian/martian_game.o C++ engines/access/noctropolis/noctropolis_font.o C++ engines/access/martian/martian_scripts.o C++ engines/access/scripts.o C++ engines/access/noctropolis/noctropolis_comicviewer.o C++ engines/access/noctropolis/noctropolis_last_comic.o C++ engines/access/noctropolis/noctropolis_inventory.o C++ engines/access/martian/midiparser_bemd.o C++ engines/access/noctropolis/noctropolis_player.o C++ engines/access/noctropolis/noctropolis_room.o C++ engines/access/noctropolis/noctropolis_scripts.o C++ engines/access/noctropolis/noctropolis_special_comic.o C++ engines/access/martian/martian_duct.o C++ engines/access/amazon/amazon_logic.o In file included from ./common/stream.h:25, from ./common/savefile.h:27, from ./engines/access/access.h:29, from engines/access/amazon/amazon_logic.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void Access::Amazon::River::synchronize(Common::Serializer&)' at engines/access/amazon/amazon_logic.cpp:1935:19: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Access::Amazon::River::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void Access::Amazon::River::synchronize(Common::Serializer&)' at engines/access/amazon/amazon_logic.cpp:1935:19: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Access::Amazon::River::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/adl/disk.o C++ engines/access/video/movie_decoder.o C++ engines/access/noctropolis/noctropolis_game.o C++ engines/adl/adl_v3.o C++ engines/adl/display.o C++ engines/adl/adl_v5.o C++ engines/access/noctropolis/noctropolis_resources.o C++ engines/adl/console.o C++ engines/adl/hires2.o C++ engines/adl/sound.o C++ engines/adl/adl_v4.o C++ engines/adl/hires5.o C++ engines/adl/hires6.o C++ engines/adl/metaengine.o C++ engines/adl/adl_v2.o C++ engines/agds/console.o C++ engines/agds/font.o C++ engines/agds/animation.o C++ engines/adl/hires1.o C++ engines/adl/hires4.o C++ engines/agds/database.o C++ engines/agds/character.o C++ engines/agds/dialog.o C++ engines/agds/mouseMap.o C++ engines/agds/patch.o C++ engines/agds/metaengine.o C++ engines/agds/inventory.o C++ engines/agds/mjpgPlayer.o C++ engines/agds/systemVariable.o C++ engines/agds/object.o C++ engines/agds/soundManager.o C++ engines/agds/region.o C++ engines/adl/adl.o C++ engines/agi/checks.o C++ engines/agds/textLayout.o C++ engines/agds/resourceManager.o C++ engines/agi/cycle.o C++ engines/agds/process.o C++ engines/agi/global.o C++ engines/agi/disk_image.o C++ engines/agds/screen.o C++ engines/agi/agi.o C++ engines/agi/console.o C++ engines/agi/inv.o C++ engines/agi/font.o C++ engines/agi/loader.o C++ engines/agi/loader_v2.o C++ engines/agi/keyboard.o C++ engines/agi/loader_v3.o C++ engines/agi/loader_a2.o C++ engines/agi/loader_gal.o C++ engines/agi/loader_gal_a2.o C++ engines/agi/lzw.o C++ engines/agi/logic.o C++ engines/agi/objects.o C++ engines/agi/graphics.o C++ engines/agi/motion.o C++ engines/agi/op_dbg.o C++ engines/agi/loader_v1.o C++ engines/agds/agds.o C++ engines/agi/opcodes.o C++ engines/adl/display_a2.o C++ engines/agi/menu.o C++ engines/agi/sound_a2.o C++ engines/agi/picture_gal.o C++ engines/agi/metaengine.o C++ engines/agi/op_test.o C++ engines/agi/sound.o C++ engines/agi/picture.o C++ engines/agi/sound_coco3.o C++ engines/agi/sound_pcjr.o C++ engines/agi/sprite.o C++ engines/agi/sound_sarien.o C++ engines/agi/sound_2gs.o C++ engines/agi/op_cmd.o C++ engines/agi/systemui.o C++ engines/agi/sound_midi.o C++ engines/agi/view.o C++ engines/agi/preagi/preagi.o C++ engines/agi/text.o C++ engines/agi/preagi/picture_troll.o C++ engines/agi/preagi/picture_mickey_winnie.o C++ engines/agds/process_opcodes.o C++ engines/agos/drivers/accolade/cms.o C++ engines/agi/saveload.o C++ engines/agos/drivers/accolade/driverfile.o C++ engines/agos/drivers/accolade/casio.o C++ engines/agos/drivers/accolade/adlib.o C++ engines/agi/preagi/troll.o C++ engines/agi/words.o C++ engines/agos/drivers/simon1/adlib.o C++ engines/agos/drivers/accolade/mt32.o C++ engines/agos/drivers/accolade/pc98.o C++ engines/agos/contain.o C++ engines/agos/charset.o C++ engines/agos/charset-fontdata.o C++ engines/agos/cursor.o C++ engines/agi/preagi/winnie.o C++ engines/agos/debug.o C++ engines/agos/drivers/elvira_atarist.o C++ engines/agos/draw.o C++ engines/agos/debugger.o C++ engines/agi/preagi/mickey.o C++ engines/agos/dialogs.o C++ engines/agos/event.o C++ engines/agos/input_pn.o C++ engines/agos/midiparser_gmf.o C++ engines/agos/agos.o C++ engines/agos/menus.o C++ engines/agos/items.o C++ engines/agos/midiparser_s1d.o C++ engines/agos/midiparser_simonwin.o C++ engines/agos/input.o C++ engines/agos/icons.o C++ engines/agos/pn.o C++ engines/agos/res_ami.o C++ engines/agos/rooms.o C++ engines/agos/gfx.o C++ engines/agos/midi.o C++ engines/agos/script_ww.o C++ engines/agos/metaengine.o C++ engines/agos/script_e1.o C++ engines/agos/script_s2.o C++ engines/agos/script_e2.o C++ engines/agos/script_pn.o C++ engines/agos/script.o C++ engines/agos/script_s1.o C++ engines/agos/sfxparser_accolade.o C++ engines/agos/res.o C++ engines/agos/res_snd.o C++ engines/agos/string_pn.o C++ engines/agos/verb_pn.o C++ engines/agos/vga_pn.o C++ engines/agos/sound.o C++ engines/agos/vga_s1.o C++ engines/agos/vga_ww.o C++ engines/agos/vga_e2.o C++ engines/agos/verb.o C++ engines/agos/subroutine.o C++ engines/agos/vga_s2.o C++ engines/agos/string.o C++ engines/agos/window.o C++ engines/agos/zones.o C++ engines/agos/script_pp.o C++ engines/agos/script_dp.o C++ engines/agos/vga.o C++ engines/agos/feeble.o C++ engines/agos/script_ff.o C++ engines/agos/vga_ff.o C++ engines/agos/saveload.o C++ engines/agos/oracle.o C++ engines/agos/animation.o C++ engines/ags/lib/aastr-0.1.1/aastr.o C++ engines/ags/events.o C++ engines/ags/dialogs.o C++ engines/ags/game_scanner.o C++ engines/ags/lib/allegro/config.o C++ engines/ags/console.o C++ engines/ags/ags.o C++ engines/ags/lib/aastr-0.1.1/aarot.o C++ engines/ags/metaengine.o C++ engines/ags/lib/allegro/draw.o C++ engines/ags/music.o C++ engines/ags/lib/allegro/graphics.o C++ engines/ags/lib/allegro/fixed.o C++ engines/ags/lib/allegro/flood.o C++ engines/ags/lib/allegro/math.o C++ engines/ags/lib/allegro/file.o C++ engines/ags/lib/aastr-0.1.1/aautil.o C++ engines/ags/lib/allegro/rotate.o C++ engines/ags/lib/system/datetime.o C++ engines/ags/lib/allegro/gfx.o C++ engines/ags/lib/allegro/system.o C++ engines/ags/lib/allegro/color.o C++ engines/ags/shared/ac/common.o C++ engines/ags/lib/allegro/surface.o C++ engines/ags/lib/allegro/unicode.o C++ engines/ags/lib/allegro/surface_generic.o C++ engines/ags/shared/ac/keycode.o C++ engines/ags/shared/ac/audio_clip_type.o C++ engines/ags/shared/ac/dynobj/script_audio_clip.o C++ engines/ags/shared/ac/dialog_topic.o C++ engines/ags/shared/core/asset.o C++ engines/ags/lib/alfont/alfont.o C++ engines/ags/shared/ac/character_info.o C++ engines/ags/shared/ac/inventory_item_info.o C++ engines/ags/shared/ac/mouse_cursor.o C++ engines/ags/shared/ac/sprite_cache.o C++ engines/ags/shared/ac/game_setup_struct_base.o C++ engines/ags/shared/ac/view.o C++ engines/ags/shared/ac/words_dictionary.o C++ engines/ags/shared/core/asset_manager.o C++ engines/ags/shared/font/fonts.o C++ engines/ags/shared/debugging/debug_manager.o C++ engines/ags/shared/game/room_file_deprecated.o C++ engines/ags/shared/font/wfn_font.o C++ engines/ags/shared/game/custom_properties.o C++ engines/ags/globals.o C++ engines/ags/shared/ac/game_setup_struct.o C++ engines/ags/shared/gfx/bitmap.o C++ engines/ags/shared/gfx/allegro_bitmap.o C++ engines/ags/shared/game/tra_file.o C++ engines/ags/shared/game/room_struct.o C++ engines/ags/shared/font/ttf_font_renderer.o C++ engines/ags/shared/game/interactions.o C++ engines/ags/shared/ac/sprite_file.o C++ engines/ags/shared/font/wfn_font_renderer.o C++ engines/ags/shared/gui/gui_inv.o C++ engines/ags/shared/gui/gui_button.o C++ engines/ags/shared/game/room_file_base.o C++ engines/ags/shared/gui/gui_label.o C++ engines/ags/shared/gui/gui_object.o C++ engines/ags/shared/gui/gui_slider.o C++ engines/ags/shared/script/cc_common.o C++ engines/ags/shared/gui/gui_textbox.o C++ engines/ags/shared/gui/gui_listbox.o C++ engines/ags/shared/util/buffered_stream.o C++ engines/ags/shared/script/cc_script.o C++ engines/ags/shared/util/directory.o C++ engines/ags/shared/util/geometry.o C++ engines/ags/shared/game/room_file.o C++ engines/ags/shared/gfx/image.o C++ engines/ags/shared/util/ini_file.o C++ engines/ags/shared/game/main_game_file.o C++ engines/ags/shared/util/path.o C++ engines/ags/shared/util/compress.o C++ engines/ags/shared/util/data_ext.o C++ engines/ags/shared/util/memory_stream.o C++ engines/ags/shared/util/data_stream.o C++ engines/ags/shared/gui/gui_main.o C++ engines/ags/shared/util/lzw.o C++ engines/ags/shared/util/stream.o C++ engines/ags/shared/util/string_compat.o C++ engines/ags/shared/util/version.o C++ engines/ags/shared/util/file.o C++ engines/ags/shared/util/stdio_compat.o C++ engines/ags/shared/util/wgt2_allg.o C++ engines/ags/engine/ac/cd_audio.o C++ engines/ags/shared/util/file_stream.o C++ engines/ags/engine/ac/audio_clip.o C++ engines/ags/shared/util/string.o C++ engines/ags/engine/ac/audio_channel.o C++ engines/ags/shared/util/multi_file_lib.o C++ engines/ags/engine/ac/button.o C++ engines/ags/engine/ac/date_time.o C++ engines/ags/engine/ac/character_extras.o C++ engines/ags/shared/util/string_utils.o C++ engines/ags/engine/ac/character_info_engine.o C++ engines/ags/shared/util/ini_util.o C++ engines/ags/shared/util/text_stream_writer.o C++ engines/ags/engine/ac/dialog_options_rendering.o C++ engines/ags/engine/ac/display.o C++ engines/ags/engine/ac/game_setup.o C++ engines/ags/engine/ac/draw_software.o C++ engines/ags/shared/util/text_stream_reader.o C++ engines/ags/engine/ac/event.o C++ engines/ags/engine/ac/dialog.o C++ engines/ags/engine/ac/drawing_surface.o C++ engines/ags/engine/ac/dynamic_sprite.o C++ engines/ags/engine/ac/global_date_time.o C++ engines/ags/engine/ac/global_button.o C++ engines/ags/engine/ac/global_audio.o C++ engines/ags/engine/ac/global_dialog.o C++ engines/ags/engine/ac/global_character.o C++ engines/ags/engine/ac/global_debug.o C++ engines/ags/engine/ac/global_display.o C++ engines/ags/engine/ac/global_dynamic_sprite.o C++ engines/ags/engine/ac/global_drawing_surface.o C++ engines/ags/engine/ac/global_hotspot.o C++ engines/ags/engine/ac/global_gui.o C++ engines/ags/engine/ac/global_inv_window.o C++ engines/ags/engine/ac/draw.o C++ engines/ags/engine/ac/global_inventory_item.o C++ engines/ags/engine/ac/global_listbox.o C++ engines/ags/engine/ac/global_game.o C++ engines/ags/engine/ac/global_label.o C++ engines/ags/engine/ac/global_mouse.o C++ engines/ags/engine/ac/global_overlay.o C++ engines/ags/engine/ac/file.o C++ engines/ags/engine/ac/global_parser.o C++ engines/ags/engine/ac/global_object.o C++ engines/ags/engine/ac/global_palette.o C++ engines/ags/engine/ac/global_slider.o C++ engines/ags/engine/ac/global_room.o C++ engines/ags/engine/ac/game.o C++ engines/ags/engine/ac/global_region.o C++ engines/ags/engine/ac/global_string.o C++ engines/ags/engine/ac/game_state.o C++ engines/ags/engine/ac/global_screen.o C++ engines/ags/engine/ac/global_timer.o C++ engines/ags/engine/ac/global_translation.o C++ engines/ags/engine/ac/global_textbox.o C++ engines/ags/engine/ac/character.o C++ engines/ags/engine/ac/interface_button.o C++ engines/ags/engine/ac/global_walkable_area.o C++ engines/ags/engine/ac/interface_element.o C++ engines/ags/engine/ac/global_view_frame.o C++ engines/ags/engine/ac/global_walk_behind.o C++ engines/ags/engine/ac/global_viewport.o C++ engines/ags/engine/ac/global_video.o C++ engines/ags/engine/ac/global_file.o C++ engines/ags/engine/ac/gui_inv.o C++ engines/ags/engine/ac/label.o C++ engines/ags/engine/ac/gui_control.o C++ engines/ags/engine/ac/math.o C++ engines/ags/engine/ac/hotspot.o C++ engines/ags/engine/ac/inventory_item.o C++ engines/ags/engine/ac/inv_window.o C++ engines/ags/engine/ac/parser.o C++ engines/ags/engine/ac/properties.o C++ engines/ags/engine/ac/mouse.o C++ engines/ags/engine/ac/gui.o C++ engines/ags/engine/ac/move_list.o C++ engines/ags/engine/ac/rich_game_media.o C++ engines/ags/engine/ac/region.o C++ engines/ags/engine/ac/global_api.o C++ engines/ags/engine/ac/listbox.o C++ engines/ags/engine/ac/route_finder.o C++ engines/ags/engine/ac/room_object.o C++ engines/ags/engine/ac/route_finder_impl.o C++ engines/ags/engine/ac/overlay.o C++ engines/ags/engine/ac/screen.o C++ engines/ags/engine/ac/route_finder_impl_legacy.o C++ engines/ags/engine/ac/object.o C++ engines/ags/engine/ac/screen_overlay.o C++ engines/ags/engine/ac/slider.o C++ engines/ags/engine/ac/sprite.o C++ engines/ags/engine/ac/textbox.o C++ engines/ags/engine/ac/route_finder_jps.o C++ engines/ags/engine/ac/sys_events.o C++ engines/ags/engine/ac/timer.o C++ engines/ags/engine/ac/speech.o C++ engines/ags/engine/ac/string.o C++ engines/ags/engine/ac/room_status.o C++ engines/ags/engine/ac/dynobj/cc_ags_dynamic_object.o C++ engines/ags/engine/ac/system.o C++ engines/ags/engine/ac/view_frame.o C++ engines/ags/engine/ac/dynobj/cc_audio_channel.o C++ engines/ags/engine/ac/walkable_area.o C++ engines/ags/engine/ac/walk_behind.o C++ engines/ags/engine/ac/dynobj/cc_character.o C++ engines/ags/engine/ac/dynobj/cc_audio_clip.o C++ engines/ags/engine/ac/dynobj/cc_dialog.o C++ engines/ags/engine/ac/room.o C++ engines/ags/engine/ac/dynobj/cc_dynamic_array.o C++ engines/ags/engine/ac/dynobj/cc_gui.o C++ engines/ags/engine/ac/dynobj/cc_inventory.o C++ engines/ags/engine/ac/dynobj/cc_hotspot.o C++ engines/ags/engine/ac/dynobj/cc_object.o C++ engines/ags/engine/ac/dynobj/cc_static_array.o C++ engines/ags/engine/ac/dynobj/cc_gui_object.o C++ engines/ags/engine/ac/viewport_script.o C++ engines/ags/engine/ac/dynobj/script_dialog_options_rendering.o C++ engines/ags/engine/ac/dynobj/script_dict.o C++ engines/ags/engine/ac/dynobj/cc_serializer.o C++ engines/ags/engine/ac/dynobj/cc_region.o C++ engines/ags/engine/ac/dynobj/dynobj_manager.o C++ engines/ags/engine/ac/dynobj/script_date_time.o C++ engines/ags/engine/ac/dynobj/script_mouse.o C++ engines/ags/engine/ac/dynobj/script_file.o C++ engines/ags/engine/ac/dynobj/script_camera.o C++ engines/ags/engine/ac/dynobj/script_set.o C++ engines/ags/engine/ac/dynobj/script_dynamic_sprite.o C++ engines/ags/engine/ac/dynobj/script_system.o C++ engines/ags/engine/ac/dynobj/script_drawing_surface.o C++ engines/ags/engine/ac/dynobj/script_game.o C++ engines/ags/engine/ac/translation.o C++ engines/ags/engine/ac/dynobj/managed_object_pool.o C++ engines/ags/engine/ac/dynobj/script_overlay.o C++ engines/ags/engine/ac/dynobj/script_user_object.o C++ engines/ags/engine/ac/script_containers.o C++ engines/ags/engine/ac/dynobj/script_viewport.o C++ engines/ags/engine/ac/dynobj/script_string.o C++ engines/ags/engine/ac/dynobj/script_view_frame.o C++ engines/ags/engine/debugging/debug.o C++ engines/ags/engine/debugging/message_buffer.o C++ engines/ags/engine/device/mouse_w32.o C++ engines/ags/engine/gfx/blender.o C++ engines/ags/engine/gfx/color_engine.o C++ engines/ags/engine/gfx/gfx_driver_factory.o C++ engines/ags/engine/game/viewport.o C++ engines/ags/engine/gfx/gfxfilter_scaling.o C++ engines/ags/engine/gfx/gfx_util.o C++ engines/ags/engine/gfx/gfxfilter_scummvm_renderer.o C++ engines/ags/engine/gui/animating_gui_button.o C++ engines/ags/engine/debugging/file_based_ags_debugger.o C++ engines/ags/engine/gui/csci_dialog.o C++ engines/ags/engine/gui/gui_dialog.o C++ engines/ags/engine/debugging/log_file.o C++ engines/ags/engine/gui/gui_engine.o C++ engines/ags/engine/gui/my_label.o C++ engines/ags/engine/gfx/ali_3d_scummvm.o C++ engines/ags/engine/gfx/gfx_driver_base.o C++ engines/ags/engine/gui/my_listbox.o C++ engines/ags/engine/gui/my_push_button.o C++ engines/ags/engine/gui/my_textbox.o C++ engines/ags/engine/gui/new_control.o C++ engines/ags/engine/main/engine_setup.o C++ engines/ags/engine/main/game_start.o C++ engines/ags/engine/main/graphics_mode.o C++ engines/ags/engine/main/quit.o C++ engines/ags/engine/main/config.o C++ engines/ags/engine/main/game_run.o C++ engines/ags/engine/media/audio/clip_my_midi.o C++ engines/ags/engine/game/savegame.o C++ engines/ags/engine/main/main.o C++ engines/ags/engine/media/audio/ambient_sound.o C++ engines/ags/engine/game/game_init.o C++ engines/ags/engine/main/update.o C++ engines/ags/engine/media/audio/sound_clip.o C++ engines/ags/engine/media/audio/audio.o C++ engines/ags/engine/main/engine.o C++ engines/ags/engine/platform/base/sys_main.o C++ engines/ags/engine/game/savegame_components.o C++ engines/ags/engine/platform/base/ags_platform_driver.o C++ engines/ags/engine/platform/scummvm/scummvm_platform_driver.o C++ engines/ags/engine/media/audio/queued_audio_item.o C++ engines/ags/engine/script/exports.o C++ engines/ags/engine/script/runtime_script_value.o C++ engines/ags/engine/game/savegame_v321.o C++ engines/ags/engine/script/executing_script.o C++ engines/ags/engine/script/script_runtime.o C++ engines/ags/plugins/core/core.o C++ engines/ags/engine/script/script_api.o C++ engines/ags/engine/main/game_file.o C++ engines/ags/plugins/core/audio_channel.o C++ engines/ags/engine/script/system_imports.o C++ engines/ags/plugins/core/audio_clip.o C++ engines/ags/plugins/core/dialog_options_rendering_info.o C++ engines/ags/plugins/core/date_time.o C++ engines/ags/plugins/core/dialog.o C++ engines/ags/plugins/core/button.o C++ engines/ags/plugins/plugin_base.o C++ engines/ags/plugins/core/file.o C++ engines/ags/engine/script/script.o C++ engines/ags/plugins/core/drawing_surface.o C++ engines/ags/engine/media/audio/sound.o C++ engines/ags/plugins/ags_plugin.o engines/ags/plugins/ags_plugin.cpp: In member function 'virtual void AGS3::IAGSEngine::GetRenderStageDesc(AGS3::AGSRenderStageDesc*)': engines/ags/plugins/ags_plugin.cpp:748:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 748 | _G(gfxDriver)->GetStageMatrixes((RenderMatrixes &)desc->Matrixes); | ~~~~~~^~~~~~~~ C++ engines/ags/plugins/core/dynamic_sprite.o C++ engines/ags/plugins/core/game.o C++ engines/ags/engine/media/video/video.o C++ engines/ags/plugins/core/hotspot.o C++ engines/ags/plugins/core/inventory_item.o C++ engines/ags/plugins/core/character.o C++ engines/ags/plugins/core/gui.o C++ engines/ags/plugins/core/gui_control.o C++ engines/ags/plugins/core/maths.o C++ engines/ags/plugins/core/inv_window.o C++ engines/ags/plugins/core/mouse.o C++ engines/ags/plugins/core/label.o C++ engines/ags/plugins/core/parser.o C++ engines/ags/engine/script/cc_instance.o engines/ags/engine/script/cc_instance.cpp: In member function 'int AGS3::ccInstance::CallScriptFunction(const char*, AGS3::int32_t, const AGS3::RuntimeScriptValue*)': engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:338:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 338 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:426:9: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 426 | ASSERT_STACK_SPACE_VALS(numargs + 1 /* return address */); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp: In member function 'int AGS3::ccInstance::Run(AGS3::int32_t)': engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:644:33: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 644 | ASSERT_STACK_SPACE_AVAILABLE(1, arg_lit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:338:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 338 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:877:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 877 | ASSERT_STACK_SPACE_VALS(1); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:338:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 338 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:937:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 937 | ASSERT_STACK_SPACE_VALS(1); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:338:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 338 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:1146:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 1146 | ASSERT_STACK_SPACE_VALS(num_args_to_func + 1 /* return address */); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:326:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 326 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:334:43: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 334 | #define ASSERT_STACK_SPACE_BYTES(N_BYTES) ASSERT_STACK_SPACE_AVAILABLE(1, N_BYTES) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:1411:33: note: in expansion of macro 'ASSERT_STACK_SPACE_BYTES' 1411 | ASSERT_STACK_SPACE_BYTES(arg_size); | ^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/ags/plugins/core/string.o C++ engines/ags/plugins/core/overlay.o C++ engines/ags/plugins/core/room.o C++ engines/ags/plugins/core/listbox.o C++ engines/ags/plugins/core/region.o C++ engines/ags/plugins/core/object.o C++ engines/ags/plugins/core/system.o C++ engines/ags/plugins/core/slider.o C++ engines/ags/plugins/ags_bm_font_renderer/ags_bm_font_renderer.o C++ engines/ags/plugins/ags_app_open_url/ags_app_open_url.o C++ engines/ags/plugins/ags_agi/ags_agi.o C++ engines/ags/plugins/core/view_frame.o C++ engines/ags/plugins/ags_clipboard/ags_clipboard.o C++ engines/ags/plugins/ags_creditz/drawing.o C++ engines/ags/plugins/core/textbox.o C++ engines/ags/plugins/ags_consoles/ags_consoles.o C++ engines/ags/plugins/ags_collision_detector/ags_collision_detector.o C++ engines/ags/plugins/ags_console_sys_plugin/ags_console_sys_plugin.o C++ engines/ags/plugins/ags_filedel/ags_filedel.o C++ engines/ags/plugins/ags_controller/ags_controller_arcnor.o C++ engines/ags/plugins/ags_controller/ags_controller.o C++ engines/ags/plugins/ags_creditz/ags_creditz.o C++ engines/ags/plugins/ags_fire/ags_fire.o C++ engines/ags/plugins/ags_blend/ags_blend.o C++ engines/ags/plugins/ags_joy/ags_joy.o C++ engines/ags/plugins/ags_flashlight/gfx.o C++ engines/ags/plugins/ags_creditz/ags_creditz2.o C++ engines/ags/plugins/ags_creditz/ags_creditz1.o C++ engines/ags/plugins/ags_galaxy_steam/ags_wadjeteye_steam.o C++ engines/ags/plugins/ags_maya/ags_maya.o C++ engines/ags/plugins/ags_flashlight/ags_flashlight.o C++ engines/ags/plugins/ags_sprite_font/character_entry.o C++ engines/ags/plugins/ags_sprite_font/color.o C++ engines/ags/plugins/ags_sprite_font/sprite_font.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font.o C++ engines/ags/plugins/ags_parallax/ags_parallax.o C++ engines/ags/plugins/ags_snow_rain/ags_snow_rain.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font_clifftop.o C++ engines/ags/plugins/ags_nickenstien_gfx/ags_nickenstien_gfx.o C++ engines/ags/plugins/ags_galaxy_steam/ags_galaxy_steam.o C++ engines/ags/plugins/ags_sprite_font/sprite_font_renderer_clifftop.o C++ engines/ags/plugins/ags_snow_rain/weather.o C++ engines/ags/plugins/ags_sprite_font/sprite_font_renderer.o C++ engines/ags/plugins/ags_sprite_font/variable_width_font.o C++ engines/ags/plugins/ags_sprite_font/variable_width_sprite_font_clifftop.o C++ engines/ags/plugins/ags_sock/ags_sock.o C++ engines/ags/plugins/ags_tcp_ip/ags_tcp_ip.o C++ engines/ags/plugins/ags_sprite_font/variable_width_sprite_font.o C++ engines/ags/plugins/ags_touch/ags_touch.o C++ engines/ags/plugins/ags_sprite_video/ags_sprite_video.o C++ engines/ags/plugins/ags_trans/ags_trans.o C++ engines/ags/plugins/ags_shell/ags_shell.o C++ engines/ags/plugins/ags_utils/ags_utils.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahangles.o C++ engines/ags/plugins/core/global_api.o C++ engines/ags/plugins/ags_waves/data.o C++ engines/ags/plugins/ags_wadjet_util/ags_wadjet_util.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahglobal.o C++ engines/ags/lib/freetype-2.1.3/ftgloadr.o C++ engines/ags/plugins/ags_waves/warper.o C++ engines/ags/lib/freetype-2.1.3/ftutil.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahglyph.o C++ engines/ags/plugins/ags_waves/sound.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahhint.o C++ engines/ags/plugins/ags_waves/ags_waves.o C++ engines/ags/plugins/ags_pal_render/raycast.o engines/ags/plugins/ags_pal_render/raycast.cpp: In function 'double AGS3::Plugins::AGSPalRender::fsqrt(double)': engines/ags/plugins/ags_pal_render/raycast.cpp:179:32: warning: 'tempf' is used uninitialized [-Wuninitialized] 179 | *tfptr = (0xbfcdd90a - *tfptr) >> 1; /* estimate of 1/sqrt(y) */ | ^~~~~~ engines/ags/plugins/ags_pal_render/raycast.cpp:175:22: note: 'tempf' declared here 175 | double x, z, tempf; | ^~~~~ C++ engines/ags/plugins/ags_waves/weather.o C++ engines/alcachofa/common.o C++ engines/ags/plugins/ags_waves/draw.o C++ engines/alcachofa/game.o C++ engines/alcachofa/console.o C++ engines/alcachofa/game-v1.o C++ engines/ags/plugins/ags_pal_render/ags_pal_render.o C++ engines/alcachofa/game-v2.o C++ engines/ags/lib/allegro/surface_sse2.o engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner2Bpp(AGS3::BITMAP::DrawInnerArgs&) [with bool Scale = false]': engines/ags/lib/allegro/surface_sse2.cpp:991:51: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = false]' 991 | case 2: DrawInnerImpl_SSE2::drawInner2Bpp(args); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1001:54: required from here 1001 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:766:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 766 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 8, xCtr += 8, xCtrBpp += 16) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 4; bool Scale = false]': engines/ags/lib/allegro/surface_sse2.cpp:992:65: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = false]' 992 | case 4: DrawInnerImpl_SSE2::drawInner4BppWithConv<4, 4, Scale>(args); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1001:54: required from here 1001 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 2; bool Scale = false]': engines/ags/lib/allegro/surface_sse2.cpp:995:57: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = false]' 995 | DrawInnerImpl_SSE2::drawInner4BppWithConv<4, 2, Scale>(args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1001:54: required from here 1001 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 2; int SrcBytesPerPixel = 4; bool Scale = false]': engines/ags/lib/allegro/surface_sse2.cpp:997:57: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = false]' 997 | DrawInnerImpl_SSE2::drawInner4BppWithConv<2, 4, Scale>(args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1001:54: required from here 1001 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner2Bpp(AGS3::BITMAP::DrawInnerArgs&) [with bool Scale = true]': engines/ags/lib/allegro/surface_sse2.cpp:991:51: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = true]' 991 | case 2: DrawInnerImpl_SSE2::drawInner2Bpp(args); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1002:53: required from here 1002 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:766:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 766 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 8, xCtr += 8, xCtrBpp += 16) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 4; bool Scale = true]': engines/ags/lib/allegro/surface_sse2.cpp:992:65: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = true]' 992 | case 4: DrawInnerImpl_SSE2::drawInner4BppWithConv<4, 4, Scale>(args); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1002:53: required from here 1002 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 2; bool Scale = true]': engines/ags/lib/allegro/surface_sse2.cpp:995:57: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = true]' 995 | DrawInnerImpl_SSE2::drawInner4BppWithConv<4, 2, Scale>(args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1002:53: required from here 1002 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ engines/ags/lib/allegro/surface_sse2.cpp: In instantiation of 'static void AGS3::DrawInnerImpl_SSE2::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 2; int SrcBytesPerPixel = 4; bool Scale = true]': engines/ags/lib/allegro/surface_sse2.cpp:997:57: required from 'void AGS3::BITMAP::drawSSE2(DrawInnerArgs&) [with bool Scale = true]' 997 | DrawInnerImpl_SSE2::drawInner4BppWithConv<2, 4, Scale>(args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ engines/ags/lib/allegro/surface_sse2.cpp:1002:53: required from here 1002 | template void BITMAP::drawSSE2(DrawInnerArgs &); | ^ engines/ags/lib/allegro/surface_sse2.cpp:583:52: warning: variable 'xCtrBpp' set but not used [-Wunused-but-set-variable=] 583 | for (int xCtr = xCtrStart, xCtrBpp = xCtrBppStart, destX = args.xStart, scaleXCtr = xCtrStart * args.scaleX; xCtr < xCtrWidth; destX += 4, xCtr += 4, xCtrBpp += SrcBytesPerPixel*4) { | ^~~~~~~ C++ engines/alcachofa/game-v3.o C++ engines/alcachofa/graphics-opengl-base.o C++ engines/alcachofa/global-ui.o C++ engines/alcachofa/input.o C++ engines/alcachofa/alcachofa.o C++ engines/alcachofa/general-objects.o C++ engines/alcachofa/menu.o C++ engines/alcachofa/metaengine.o C++ engines/alcachofa/player.o C++ engines/alcachofa/game-objects.o C++ engines/alcachofa/graphics-opengl-classic.o C++ engines/alcachofa/scheduler.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/alcachofa/common.h:26, from ./engines/alcachofa/scheduler.h:25, from engines/alcachofa/scheduler.cpp:22: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'void Alcachofa::Process::syncGame(Common::Serializer&)' at engines/alcachofa/scheduler.cpp:172:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Alcachofa::Process::syncGame(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'void Alcachofa::Process::syncGame(Common::Serializer&)' at engines/alcachofa/scheduler.cpp:172:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Alcachofa::Process::syncGame(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'void Alcachofa::Scheduler::syncGame(Common::Serializer&)' at engines/alcachofa/scheduler.cpp:357:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Alcachofa::Scheduler::syncGame(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'void Alcachofa::Scheduler::syncGame(Common::Serializer&)' at engines/alcachofa/scheduler.cpp:357:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Alcachofa::Scheduler::syncGame(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/alcachofa/graphics-opengl.o C++ engines/alcachofa/sounds.o C++ engines/alg/alg.o C++ engines/alg/graphics.o C++ engines/alcachofa/graphics-tinygl.o C++ engines/alcachofa/graphics-opengl-shaders.o C++ engines/alcachofa/ui-objects.o C++ engines/alcachofa/camera.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/alcachofa/common.h:26, from ./engines/alcachofa/camera.h:25, from engines/alcachofa/camera.cpp:22: In function 'uint32 READ_UINT32(const void*)', inlined from 'float READ_LE_FLOAT32(const void*)' at ./common/endian.h:595:13, inlined from 'float Common::ReadStream::readFloatLE()' at ./common/stream.h:618:25, inlined from 'void Common::Serializer::syncAsFloatLE(T&, Version, Version) [with T = float]' at ./common/serializer.h:130:2, inlined from 'void Alcachofa::syncVector(Common::Serializer&, Math::Vector3d&)' at engines/alcachofa/camera.cpp:139:17: ./common/endian.h:214:52: warning: '*(const READ_UINT32::Unaligned32*)(&val[0]).READ_UINT32(const void*)::Unaligned32::val' may be used uninitialized [-Wmaybe-uninitialized] 214 | return ((const Unaligned32 *)ptr)->val; | ^~~ ./common/stream.h: In function 'void Alcachofa::syncVector(Common::Serializer&, Math::Vector3d&)': ./common/stream.h:616:23: note: 'val' declared here 616 | uint8 val[4]; | ^~~ In function 'uint32 READ_UINT32(const void*)', inlined from 'float READ_LE_FLOAT32(const void*)' at ./common/endian.h:595:13, inlined from 'float Common::ReadStream::readFloatLE()' at ./common/stream.h:618:25, inlined from 'void Common::Serializer::syncAsFloatLE(T&, Version, Version) [with T = float]' at ./common/serializer.h:130:2, inlined from 'void Alcachofa::syncVector(Common::Serializer&, Math::Vector3d&)' at engines/alcachofa/camera.cpp:139:17: ./common/endian.h:214:52: warning: '*(const READ_UINT32::Unaligned32*)(&val[0]).READ_UINT32(const void*)::Unaligned32::val' may be used uninitialized [-Wmaybe-uninitialized] 214 | return ((const Unaligned32 *)ptr)->val; | ^~~ ./common/stream.h: In function 'void Alcachofa::syncVector(Common::Serializer&, Math::Vector3d&)': ./common/stream.h:616:23: note: 'val' declared here 616 | uint8 val[4]; | ^~~ C++ engines/alg/metaengine.o C++ engines/alg/game.o C++ engines/alcachofa/graphics.o C++ engines/alcachofa/rooms.o C++ engines/alg/scene.o C++ engines/alg/video.o C++ engines/alcachofa/shape.o C++ engines/asylum/puzzles/boardkeyhidesto.o C++ engines/asylum/puzzles/boardsalvation.o C++ engines/asylum/puzzles/board.o C++ engines/asylum/puzzles/boardyouth.o C++ engines/alcachofa/script.o C++ engines/asylum/puzzles/clock.o C++ engines/asylum/puzzles/fisherman.o C++ engines/asylum/puzzles/hivemachine.o C++ engines/asylum/puzzles/lock.o C++ engines/alg/logic/game_drugwars.o C++ engines/asylum/puzzles/hivecontrol.o C++ engines/alg/logic/game_crimepatrol.o C++ engines/asylum/puzzles/puzzle.o C++ engines/asylum/puzzles/morguedoor.o C++ engines/asylum/puzzles/puzzles.o C++ engines/asylum/puzzles/tictactoe.o C++ engines/alg/logic/game_maddog.o C++ engines/asylum/puzzles/pipes.o C++ engines/alg/logic/game_bountyhunter.o C++ engines/asylum/puzzles/writings.o C++ engines/alg/logic/game_maddog2.o C++ engines/asylum/puzzles/timemachine.o C++ engines/asylum/puzzles/wheel.o C++ engines/asylum/puzzles/vcr.o C++ engines/alg/logic/game_johnnyrock.o C++ engines/asylum/resources/polygons.o C++ engines/asylum/resources/inventory.o C++ engines/alg/logic/game_spacepirates.o C++ engines/asylum/resources/data.o C++ engines/asylum/system/config.o C++ engines/asylum/system/cursor.o C++ engines/asylum/system/graphics.o C++ engines/asylum/system/text.o C++ engines/asylum/resources/object.o C++ engines/asylum/system/sound.o C++ engines/asylum/views/insertdisc.o C++ engines/asylum/system/savegame.o C++ engines/asylum/system/speech.o C++ engines/asylum/resources/special.o C++ engines/asylum/views/resviewer.o C++ engines/asylum/views/scenetitle.o C++ engines/asylum/resources/encounters.o C++ engines/asylum/views/video.o C++ engines/asylum/system/screen.o C++ engines/asylum/respack.o C++ engines/asylum/resources/worldstats.o C++ engines/asylum/asylum.o C++ engines/asylum/metaengine.o C++ engines/asylum/console.o C++ engines/avalanche/clock.o C++ engines/asylum/resources/actor.o C++ engines/avalanche/background.o C++ engines/avalanche/closing.o C++ engines/avalanche/console.o C++ engines/asylum/resources/script.o C++ engines/avalanche/avalanche.o C++ engines/avalanche/animation.o C++ engines/asylum/views/scene.o C++ engines/avalanche/help.o C++ engines/avalanche/avalot.o C++ engines/avalanche/highscore.o C++ engines/asylum/views/menu.o C++ engines/avalanche/mainmenu.o C++ engines/avalanche/outro.o C++ engines/avalanche/ghostroom.o C++ engines/avalanche/dropdown.o C++ engines/avalanche/dialogs.o C++ engines/avalanche/intro.o C++ engines/avalanche/metaengine.o C++ engines/awe/bitmap.o C++ engines/avalanche/nim.o C++ engines/avalanche/sound.o C++ engines/avalanche/sequence.o C++ engines/awe/graphics_gl.o C++ engines/awe/metaengine.o C++ engines/awe/awe.o C++ engines/avalanche/timer.o C++ engines/awe/aifc_player.o C++ engines/awe/engine.o C++ engines/avalanche/shootemup.o C++ engines/awe/pak.o C++ engines/awe/graphics_soft.o C++ engines/awe/sound.o C++ engines/avalanche/graphics.o C++ engines/awe/resource_3do.o C++ engines/awe/sfx_player.o C++ engines/awe/resource_nth.o C++ engines/awe/unpack.o C++ engines/awe/resource.o C++ engines/awe/resource_win31.o C++ engines/awe/static_res.o C++ engines/bagel/boflib/cursor_data.o C++ engines/awe/system_stub.o C++ engines/awe/script.o C++ engines/bagel/boflib/cache.o C++ engines/bagel/music.o C++ engines/bagel/boflib/llist.o C++ engines/bagel/boflib/log.o C++ engines/bagel/bagel.o C++ engines/bagel/boflib/event_loop.o C++ engines/awe/video.o C++ engines/bagel/boflib/string_functions.o C++ engines/bagel/boflib/queue.o C++ engines/bagel/boflib/error.o C++ engines/bagel/metaengine.o C++ engines/bagel/boflib/palette.o C++ engines/bagel/boflib/file_functions.o C++ engines/avalanche/parser.o C++ engines/bagel/boflib/misc.o C++ engines/bagel/boflib/sound.o C++ engines/bagel/spacebar/baglib/area_object.o C++ engines/bagel/boflib/string.o C++ engines/bagel/spacebar/baglib/bagel.o C++ engines/bagel/spacebar/baglib/base_pda.o C++ engines/bagel/spacebar/baglib/bmp_object.o C++ engines/bagel/spacebar/baglib/chat_wnd.o C++ engines/bagel/spacebar/baglib/cursor.o C++ engines/bagel/spacebar/baglib/dev_dlg.o C++ engines/bagel/spacebar/baglib/command_object.o C++ engines/bagel/spacebar/baglib/button_object.o C++ engines/bagel/spacebar/baglib/dossier_object.o C++ engines/bagel/spacebar/baglib/event_sdev.o C++ engines/bagel/spacebar/baglib/character_object.o C++ engines/bagel/spacebar/baglib/exam.o C++ engines/bagel/spacebar/baglib/expression_object.o C++ engines/bagel/spacebar/baglib/ifstream.o C++ engines/bagel/spacebar/baglib/help.o C++ engines/bagel/spacebar/baglib/paint_table.o C++ engines/bagel/spacebar/baglib/link_object.o C++ engines/bagel/spacebar/baglib/fmovie.o C++ engines/bagel/spacebar/baglib/inv.o C++ engines/bagel/spacebar/baglib/expression.o C++ engines/bagel/spacebar/baglib/moo.o C++ engines/bagel/spacebar/baglib/pan_bitmap.o C++ engines/bagel/spacebar/baglib/movie_object.o In file included from ./engines/bagel/spacebar/baglib/parse_object.h:28, from ./engines/bagel/spacebar/baglib/expression.h:26, from ./engines/bagel/spacebar/baglib/object.h:26, from ./engines/bagel/spacebar/baglib/movie_object.h:26, from engines/bagel/spacebar/baglib/movie_object.cpp:23: In destructor 'virtual Bagel::CBofRect::~CBofRect()', inlined from 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()' at ./engines/bagel/spacebar/baglib/exam.h:49:2, inlined from 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()' at ./engines/bagel/spacebar/baglib/exam.h:49:2, inlined from 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()' at engines/bagel/spacebar/baglib/movie_object.cpp:318:14: ./engines/bagel/boflib/rect.h:44:9: warning: array subscript 13 is outside array bounds of 'Bagel::SpaceBar::CBofMovie [1]' [-Warray-bounds=] 44 | } | ^ engines/bagel/spacebar/baglib/movie_object.cpp: In member function 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()': engines/bagel/spacebar/baglib/movie_object.cpp:300:135: note: at offset 276 into object of size 256 allocated by 'operator new' 300 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r, true); | ^ engines/bagel/spacebar/baglib/movie_object.cpp:304:129: note: at offset 276 into object of size 256 allocated by 'operator new' 304 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r); | ^ In destructor 'virtual Bagel::CBofRect::~CBofRect()', inlined from 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()' at ./engines/bagel/spacebar/baglib/exam.h:49:2, inlined from 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()' at ./engines/bagel/spacebar/baglib/exam.h:49:2, inlined from 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()' at engines/bagel/spacebar/baglib/movie_object.cpp:318:14: ./engines/bagel/boflib/rect.h:44:9: warning: array subscript 12 is outside array bounds of 'Bagel::SpaceBar::CBofMovie [1]' [-Warray-bounds=] 44 | } | ^ engines/bagel/spacebar/baglib/movie_object.cpp: In member function 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()': engines/bagel/spacebar/baglib/movie_object.cpp:300:135: note: at offset 256 into object of size 256 allocated by 'operator new' 300 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r, true); | ^ engines/bagel/spacebar/baglib/movie_object.cpp:304:129: note: at offset 256 into object of size 256 allocated by 'operator new' 304 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r); | ^ In file included from engines/bagel/spacebar/baglib/movie_object.cpp:24: In destructor 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()', inlined from 'virtual Bagel::SpaceBar::CBagExam::~CBagExam()' at ./engines/bagel/spacebar/baglib/exam.h:49:2, inlined from 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()' at engines/bagel/spacebar/baglib/movie_object.cpp:318:14: ./engines/bagel/spacebar/baglib/exam.h:49:9: warning: array subscript 'Bagel::SpaceBar::CBagExam[0]' is partly outside array bounds of 'Bagel::SpaceBar::CBofMovie [1]' [-Warray-bounds=] 49 | } | ^ engines/bagel/spacebar/baglib/movie_object.cpp: In member function 'virtual bool Bagel::SpaceBar::CBagMovieObject::runObject()': engines/bagel/spacebar/baglib/movie_object.cpp:300:135: note: object of size 256 allocated by 'operator new' 300 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r, true); | ^ engines/bagel/spacebar/baglib/movie_object.cpp:304:129: note: object of size 256 allocated by 'operator new' 304 | pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r); | ^ C++ engines/bagel/spacebar/baglib/object.o C++ engines/bagel/spacebar/baglib/parse_object.o C++ engines/bagel/spacebar/baglib/log_msg.o C++ engines/bagel/spacebar/baglib/menu_dlg.o C++ engines/bagel/spacebar/baglib/master_win.o C++ engines/bagel/spacebar/baglib/sound_object.o C++ engines/bagel/spacebar/baglib/sprite_object.o C++ engines/bagel/spacebar/baglib/save_game_file.o C++ engines/bagel/spacebar/baglib/pda.o C++ engines/bagel/spacebar/baglib/pan_window.o C++ engines/bagel/spacebar/baglib/storage_dev_bmp.o C++ engines/bagel/spacebar/baglib/time_object.o C++ engines/bagel/spacebar/baglib/text_object.o C++ engines/bagel/spacebar/baglib/variable_object.o C++ engines/bagel/spacebar/boflib/crc.o C++ engines/bagel/spacebar/baglib/rp_object.o C++ engines/bagel/spacebar/baglib/wield.o C++ engines/bagel/spacebar/baglib/var.o C++ engines/bagel/spacebar/baglib/zoom_pda.o C++ engines/bagel/spacebar/boflib/app.o C++ engines/bagel/spacebar/boflib/options.o C++ engines/bagel/spacebar/boflib/vector.o C++ engines/bagel/spacebar/boflib/debug.o C++ engines/bagel/spacebar/boflib/res.o C++ engines/bagel/spacebar/boflib/timer.o C++ engines/bagel/spacebar/boflib/gfx/cursor.o C++ engines/bagel/spacebar/boflib/dat_file.o C++ engines/bagel/spacebar/boflib/file.o C++ engines/bagel/spacebar/boflib/gfx/text.o C++ engines/bagel/spacebar/boflib/gui/edit_text.o C++ engines/bagel/spacebar/boflib/gui/dialog.o C++ engines/bagel/spacebar/boflib/gui/button.o C++ engines/bagel/spacebar/boflib/gui/text_box.o C++ engines/bagel/spacebar/boflib/gui/movie.o C++ engines/bagel/spacebar/boflib/gfx/sprite.o C++ engines/bagel/spacebar/baglib/storage_dev_win.o C++ engines/bagel/spacebar/boflib/gfx/bitmap.o C++ engines/bagel/spacebar/boflib/gui/scroll_bar.o C++ engines/bagel/spacebar/boflib/gui/list_box.o C++ engines/bagel/spacebar/dialogs/next_cd_dialog.o C++ engines/bagel/spacebar/dialogs/credits_dialog.o C++ engines/bagel/spacebar/dialogs/quit_dialog.o C++ engines/bagel/spacebar/boflib/gui/window.o C++ engines/bagel/spacebar/dialogs/restart_dialog.o C++ engines/bagel/spacebar/dialogs/start_dialog.o C++ engines/bagel/spacebar/dialogs/opt_window.o C++ engines/bagel/spacebar/bib_odds_wnd.o C++ engines/bagel/spacebar/dialogs/restore_dialog.o C++ engines/bagel/spacebar/spacebar.o C++ engines/bagel/spacebar/dialogs/save_dialog.o C++ engines/bagel/spacebar/console.o C++ engines/bagel/spacebar/computer.o C++ engines/bagel/spacebar/bibble_window.o C++ engines/bagel/spacebar/main_link_object.o C++ engines/bagel/spacebar/full_wnd.o C++ engines/bagel/spacebar/filter.o C++ engines/bagel/hodjnpodj/gfx/bold_font.o C++ engines/bagel/spacebar/master_win.o C++ engines/bagel/spacebar/main_window.o C++ engines/bagel/hodjnpodj/gfx/palette.o C++ engines/bagel/spacebar/thud.o C++ engines/bagel/spacebar/vid_wnd.o C++ engines/bagel/spacebar/slot_wnd.o C++ engines/bagel/hodjnpodj/console.o C++ engines/bagel/hodjnpodj/hnplibs/audiocfg.o C++ engines/bagel/hodjnpodj/hodjnpodj.o C++ engines/bagel/hodjnpodj/hnplibs/cbofdlg.o C++ engines/bagel/hodjnpodj/hnplibs/cmessbox.o C++ engines/bagel/hodjnpodj/hnplibs/dibdoc.o C++ engines/bagel/hodjnpodj/hnplibs/dibapi.o C++ engines/bagel/hodjnpodj/hnplibs/lzss.o C++ engines/bagel/hodjnpodj/hnplibs/dibfile.o C++ engines/bagel/hodjnpodj/hnplibs/bitmaps.o C++ engines/bagel/hodjnpodj/hnplibs/mainmenu.o C++ engines/bagel/hodjnpodj/hnplibs/button.o C++ engines/bagel/hodjnpodj/metagame/bgen/bbt.o C++ engines/bagel/hodjnpodj/hnplibs/text.o C++ engines/bagel/hodjnpodj/libs/vector.o C++ engines/bagel/hodjnpodj/metagame/bgen/bdbg.o C++ engines/bagel/hodjnpodj/metagame/bgen/backpack.o C++ engines/bagel/hodjnpodj/metagame/bgen/btimeut.o C++ engines/bagel/hodjnpodj/hnplibs/rules.o In file included from /usr/include/string.h:580, from ./common/scummsys.h:86, from ./graphics/mfc/minwindef.h:25, from ./graphics/mfc/mfc.h:25, from ./engines/bagel/afxwin.h:25, from ./engines/bagel/hodjnpodj/hnplibs/stdafx.h:22, from engines/bagel/hodjnpodj/hnplibs/rules.cpp:22: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Bagel::HodjNPodj::CRules::WritePage(Graphics::MFC::CDC*, int)' at engines/bagel/hodjnpodj/hnplibs/rules.cpp:931:12: /usr/include/bits/string_fortified.h:112:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, unsigned int, unsigned int)' accessing 0 or more bytes at offsets 0 and [0, 1024] may overlap up to 1024 bytes at offset [0, 1023] [-Wrestrict] 112 | return __builtin___strncpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/bagel/hodjnpodj/metagame/bgen/bgenut.o C++ engines/bagel/hodjnpodj/metagame/bgen/bgb.o C++ engines/bagel/hodjnpodj/metagame/bgen/c2btndlg.o C++ engines/bagel/hodjnpodj/metagame/bgen/invent.o C++ engines/bagel/hodjnpodj/metagame/bgen/c1btndlg.o C++ engines/bagel/hodjnpodj/metagame/bgen/bsutl.o C++ engines/bagel/hodjnpodj/metagame/bgen/note.o C++ engines/bagel/hodjnpodj/metagame/demo/app.o C++ engines/bagel/hodjnpodj/metagame/bgen/item.o C++ engines/bagel/spacebar/nav_window.o C++ engines/bagel/hodjnpodj/metagame/bgen/mgstat.o C++ engines/bagel/hodjnpodj/metagame/bgen/notebook.o C++ engines/bagel/hodjnpodj/metagame/grand_tour/init.o C++ engines/bagel/hodjnpodj/hnplibs/sprite.o C++ engines/bagel/hodjnpodj/metagame/frame/movytmpl.o C++ engines/bagel/hodjnpodj/metagame/demo/hodjpodj_demo.o C++ engines/bagel/hodjnpodj/metagame/frame/app.o C++ engines/bagel/spacebar/sraf_computer.o C++ engines/bagel/hodjnpodj/metagame/gtl/init.o C++ engines/bagel/hodjnpodj/metagame/frame/msudlg.o C++ engines/bagel/hodjnpodj/metagame/grand_tour/dialogs.o C++ engines/bagel/hodjnpodj/metagame/frame/maindlg.o C++ engines/bagel/hodjnpodj/metagame/frame/hodjpodj.o C++ engines/bagel/hodjnpodj/metagame/gtl/citemdlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/cturndlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/cmapdlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtl.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlfrm.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlcpl.o engines/bagel/hodjnpodj/metagame/gtl/gtlcpl.cpp: In member function 'bool Bagel::HodjNPodj::Metagame::Gtl::CGtlData::ParseLine()': engines/bagel/hodjnpodj/metagame/gtl/gtlcpl.cpp:374:56: warning: 'iTmp' may be used uninitialized [-Wmaybe-uninitialized] 374 | lpNode->m_iSensitivity = (byte)iTmp; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ engines/bagel/hodjnpodj/metagame/gtl/gtlcpl.cpp:96:13: note: 'iTmp' was declared here 96 | int iTmp; | ^~~~ C++ engines/bagel/hodjnpodj/metagame/gtl/gtldoc.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtllex.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlmanp.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlcmp.o C++ engines/bagel/hodjnpodj/metagame/gtl/encount.o C++ engines/bagel/hodjnpodj/metagame/grand_tour/grand_tour.o C++ engines/bagel/hodjnpodj/metagame/gtl/optdlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/rules.o In file included from /usr/include/string.h:580, from ./common/scummsys.h:86, from ./graphics/mfc/minwindef.h:25, from ./graphics/mfc/mfc.h:25, from ./engines/bagel/afxwin.h:25, from ./engines/bagel/hodjnpodj/metagame/bgen/stdafx.h:22, from engines/bagel/hodjnpodj/metagame/gtl/rules.cpp:22: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Bagel::HodjNPodj::Metagame::Gtl::CRules::WritePage(Graphics::MFC::CDC*, int)' at engines/bagel/hodjnpodj/metagame/gtl/rules.cpp:947:12: /usr/include/bits/string_fortified.h:112:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, unsigned int, unsigned int)' accessing 0 or more bytes at offsets 0 and [0, 512] may overlap up to 512 bytes at offset [0, 511] [-Wrestrict] 112 | return __builtin___strncpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 113 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/bagel/hodjnpodj/metagame/gtl/gtlmgm.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlui.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlview.o C++ engines/bagel/hodjnpodj/metagame/gtl/gtlmve.o C++ engines/bagel/hodjnpodj/metagame/saves/restdlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/pawn.o C++ engines/bagel/hodjnpodj/metagame/gtl/spinner.o C++ engines/bagel/hodjnpodj/metagame/saves/savedlg.o C++ engines/bagel/hodjnpodj/metagame/gtl/store.o C++ engines/bagel/hodjnpodj/metagame/saves/savegame.o C++ engines/bagel/hodjnpodj/metagame/zoom/init.o C++ engines/bagel/hodjnpodj/archeroids/init.o C++ engines/bagel/hodjnpodj/artparts/init.o C++ engines/bagel/hodjnpodj/metagame/saves/savegame_info.o C++ engines/bagel/hodjnpodj/artparts/optndlg.o C++ engines/bagel/hodjnpodj/archeroids/usercfg.o C++ engines/bagel/hodjnpodj/metagame/zoom/zoommap.o C++ engines/bagel/hodjnpodj/barbershop/init.o C++ engines/bagel/hodjnpodj/barbershop/board.o C++ engines/bagel/hodjnpodj/barbershop/card.o C++ engines/bagel/hodjnpodj/barbershop/animate.o C++ engines/bagel/hodjnpodj/barbershop/barb.o C++ engines/bagel/hodjnpodj/barbershop/jay.o C++ engines/bagel/hodjnpodj/barbershop/deck.o C++ engines/bagel/hodjnpodj/barbershop/stack.o C++ engines/bagel/hodjnpodj/barbershop/logic.o C++ engines/bagel/hodjnpodj/barbershop/paint.o C++ engines/bagel/hodjnpodj/barbershop/undo.o C++ engines/bagel/hodjnpodj/beacon/init.o C++ engines/bagel/hodjnpodj/barbershop/usercfg.o C++ engines/bagel/hodjnpodj/battlefish/init.o C++ engines/bagel/hodjnpodj/barbershop/main.o C++ engines/bagel/hodjnpodj/barbershop/stats.o C++ engines/bagel/hodjnpodj/archeroids/main.o C++ engines/bagel/hodjnpodj/artparts/artparts.o C++ engines/bagel/hodjnpodj/battlefish/usercfg.o C++ engines/bagel/hodjnpodj/crypt/init.o C++ engines/bagel/hodjnpodj/crypt/optn.o C++ engines/bagel/hodjnpodj/beacon/optndlg.o C++ engines/bagel/hodjnpodj/crypt/rec.o C++ engines/bagel/hodjnpodj/crypt/pnt_gram.o C++ engines/bagel/hodjnpodj/dfa/init.o C++ engines/bagel/hodjnpodj/crypt/stats.o C++ engines/bagel/hodjnpodj/crypt/crypt.o C++ engines/bagel/hodjnpodj/beacon/beacon.o C++ engines/bagel/hodjnpodj/fuge/init.o C++ engines/bagel/hodjnpodj/dfa/msgdlg.o C++ engines/bagel/hodjnpodj/dfa/optdlg.o C++ engines/bagel/hodjnpodj/crypt/main.o C++ engines/bagel/hodjnpodj/garfunkle/note.o C++ engines/bagel/hodjnpodj/garfunkle/init.o C++ engines/bagel/hodjnpodj/fuge/usercfg.o C++ engines/bagel/hodjnpodj/battlefish/bfish.o C++ engines/bagel/hodjnpodj/dfa/dfa.o C++ engines/bagel/hodjnpodj/life/init.o C++ engines/bagel/hodjnpodj/garfunkle/optndlg.o C++ engines/bagel/hodjnpodj/garfunkle/garfunkle.o C++ engines/bagel/hodjnpodj/life/grid.o C++ engines/bagel/hodjnpodj/mankala/init.o C++ engines/bagel/hodjnpodj/mankala/btimeut.o C++ engines/bagel/hodjnpodj/life/usercfg.o C++ engines/bagel/hodjnpodj/life/life.o C++ engines/bagel/hodjnpodj/mankala/bgenut.o C++ engines/bagel/hodjnpodj/mazedoom/init.o C++ engines/bagel/hodjnpodj/fuge/fuge.o C++ engines/bagel/hodjnpodj/life/game.o C++ engines/bagel/hodjnpodj/mankala/mnkopt.o C++ engines/bagel/hodjnpodj/novacancy/init.o C++ engines/bagel/hodjnpodj/mazedoom/optndlg.o C++ engines/bagel/hodjnpodj/mankala/mnkui.o C++ engines/bagel/hodjnpodj/packrat/init.o C++ engines/bagel/hodjnpodj/mankala/mnk.o C++ engines/bagel/hodjnpodj/pdq/init.o C++ engines/bagel/hodjnpodj/packrat/optdlg.o C++ engines/bagel/hodjnpodj/packrat/msgdlg.o C++ engines/bagel/hodjnpodj/mankala/mnklog.o engines/bagel/hodjnpodj/mankala/mnklog.cpp: In member function 'bool Bagel::HodjNPodj::Mankala::CMnk::SearchMove(Bagel::HodjNPodj::Mankala::CMove*, int&)': engines/bagel/hodjnpodj/mankala/mnklog.cpp:692:39: warning: variable 'iNumberAtMax' set but not used [-Wunused-but-set-variable=] 692 | int iMaxValue = BESTWINUNDEF, iNumberAtMax = 0, | ^~~~~~~~~~~~ C++ engines/bagel/hodjnpodj/pdq/usercfg.o C++ engines/bagel/hodjnpodj/pdq/guess.o C++ engines/bagel/hodjnpodj/peggle/init.o C++ engines/bagel/hodjnpodj/peggle/gameinit.o C++ engines/bagel/hodjnpodj/mazedoom/mod.o C++ engines/bagel/hodjnpodj/peggle/options.o C++ engines/bagel/hodjnpodj/peggle/optndlg.o C++ engines/bagel/hodjnpodj/pdq/main.o C++ engines/bagel/hodjnpodj/novacancy/main.o C++ engines/bagel/hodjnpodj/poker/init.o C++ engines/bagel/hodjnpodj/pdq/game.o C++ engines/bagel/hodjnpodj/poker/amtdlg.o C++ engines/bagel/hodjnpodj/peggle/optsub.o C++ engines/bagel/hodjnpodj/poker/c1btndlg.o C++ engines/bagel/hodjnpodj/peggle/game.o C++ engines/bagel/hodjnpodj/poker/optdlg.o C++ engines/bagel/hodjnpodj/poker/uwondlg.o C++ engines/bagel/hodjnpodj/riddles/init.o C++ engines/bagel/hodjnpodj/wordsearch/init.o C++ engines/bagel/hodjnpodj/poker/poffsdlg.o C++ engines/bagel/hodjnpodj/riddles/usercfg.o C++ engines/bagel/hodjnpodj/packrat/packrat.o C++ engines/bagel/hodjnpodj/wordsearch/clongdlg.o C++ engines/bagel/hodjnpodj/wordsearch/msgdlg.o C++ engines/bagel/hodjnpodj/wordsearch/c1btndlg.o C++ engines/bagel/hodjnpodj/wordsearch/optdlg.o C++ engines/bagel/hodjnpodj/wordsearch/wordlist.o C++ engines/bbvs/graphics.o C++ engines/bagel/hodjnpodj/riddles/riddles.o C++ engines/bbvs/logic.o C++ engines/bbvs/dialogs.o C++ engines/bbvs/gamemodule.o C++ engines/bagel/hodjnpodj/poker/poker.o C++ engines/bbvs/spritemodule.o C++ engines/bbvs/scene.o C++ engines/bbvs/sound.o C++ engines/bbvs/videoplayer.o C++ engines/bbvs/minigames/bbairguitar_anims.o C++ engines/bbvs/metaengine.o C++ engines/bbvs/minigames/bbloogie_anims.o C++ engines/bbvs/minigames/bbant_anims.o C++ engines/bbvs/bbvs.o C++ engines/bbvs/walk.o C++ engines/bbvs/saveload.o C++ engines/bbvs/minigames/bbtennis_anims.o C++ engines/bladerunner/adpcm_decoder.o C++ engines/bagel/hodjnpodj/wordsearch/wordsearch.o C++ engines/bbvs/minigames/minigame.o C++ engines/bbvs/minigames/bbairguitar.o C++ engines/bbvs/minigames/bbtennis.o C++ engines/bbvs/minigames/bbant.o C++ engines/bladerunner/actor_combat.o C++ engines/bladerunner/archive.o C++ engines/bladerunner/actor_dialogue_queue.o C++ engines/bladerunner/actor_clues.o C++ engines/bladerunner/audio_cache.o C++ engines/bladerunner/actor_walk.o C++ engines/bbvs/minigames/bbloogie.o C++ engines/bladerunner/aud_stream.o C++ engines/bladerunner/boundingbox.o C++ engines/bladerunner/audio_speech.o C++ engines/bladerunner/color.o C++ engines/bladerunner/chapters.o C++ engines/bladerunner/ambient_sounds.o C++ engines/bladerunner/crimes_database.o C++ engines/bladerunner/audio_player.o C++ engines/bladerunner/decompress_lcw.o C++ engines/bladerunner/decompress_lzo.o C++ engines/bladerunner/audio_mixer.o C++ engines/bladerunner/combat.o C++ engines/bladerunner/actor.o C++ engines/bladerunner/framelimiter.o C++ engines/bladerunner/game_flags.o C++ engines/bladerunner/font.o C++ engines/bladerunner/dialogue_menu.o C++ engines/bladerunner/fog.o C++ engines/bladerunner/item.o C++ engines/bladerunner/image.o C++ engines/bladerunner/item_pickup.o C++ engines/bladerunner/matrix.o C++ engines/bladerunner/game_info.o C++ engines/bladerunner/items.o C++ engines/bladerunner/light.o C++ engines/bladerunner/lights.o C++ engines/bladerunner/movement_track.o C++ engines/bladerunner/mouse.o C++ engines/bladerunner/music.o C++ engines/bladerunner/outtake.o C++ engines/bladerunner/overlays.o C++ engines/bladerunner/regions.o C++ engines/bladerunner/metaengine.o C++ engines/bladerunner/script/kia_script.o C++ engines/bladerunner/scene.o C++ engines/bladerunner/scene_objects.o C++ engines/bladerunner/screen_effects.o C++ engines/bladerunner/obstacles.o C++ engines/bladerunner/script/ai/answering_machine.o C++ engines/bladerunner/savefile.o C++ engines/bladerunner/debugger.o C++ engines/bladerunner/script/esper_script.o C++ engines/bladerunner/script/ai/blimp_guy.o C++ engines/bladerunner/script/ai/baker.o C++ engines/bladerunner/script/police_maze.o C++ engines/bladerunner/script/ai_script.o C++ engines/bladerunner/script/script.o C++ engines/bladerunner/script/ai/bryant.o C++ engines/bladerunner/script/vk_script.o C++ engines/bladerunner/bladerunner.o C++ engines/bladerunner/script/ai/chew.o C++ engines/bladerunner/script/ai/bullet_bob.o C++ engines/bladerunner/script/ai/desk_clerk.o C++ engines/bladerunner/script/ai/crazylegs.o C++ engines/bladerunner/script/ai/dispatcher.o C++ engines/bladerunner/script/ai/clovis.o C++ engines/bladerunner/script/ai/early_q_bartender.o C++ engines/bladerunner/script/ai/fish_dealer.o C++ engines/bladerunner/script/ai/dektora.o C++ engines/bladerunner/script/ai/early_q.o C++ engines/bladerunner/script/ai/governor_kolvig.o C++ engines/bladerunner/script/ai/free_slot_a.o C++ engines/bladerunner/script/ai/free_slot_b.o C++ engines/bladerunner/script/ai/generic_walker_b.o C++ engines/bladerunner/script/ai/general_doll.o C++ engines/bladerunner/script/ai/generic_walker_c.o C++ engines/bladerunner/script/ai/gaff.o C++ engines/bladerunner/script/ai/grigorian.o C++ engines/bladerunner/script/ai/generic_walker_a.o C++ engines/bladerunner/script/init_script.o C++ engines/bladerunner/script/ai/guzza.o C++ engines/bladerunner/script/ai/hawkers_parrot.o C++ engines/bladerunner/script/ai/hanoi.o C++ engines/bladerunner/script/ai/howie_lee.o C++ engines/bladerunner/script/ai/holloway.o C++ engines/bladerunner/script/ai/hasan.o C++ engines/bladerunner/script/ai/hawkers_barkeep.o C++ engines/bladerunner/script/ai/hysteria_patron2.o C++ engines/bladerunner/script/ai/hysteria_patron1.o C++ engines/bladerunner/script/ai/hysteria_patron3.o C++ engines/bladerunner/script/ai/gordo.o C++ engines/bladerunner/script/ai/isabella.o C++ engines/bladerunner/script/ai/lockup_guard.o C++ engines/bladerunner/script/ai/insect_dealer.o C++ engines/bladerunner/script/ai/lance.o C++ engines/bladerunner/script/ai/leon.o C++ engines/bladerunner/script/ai/klein.o C++ engines/bladerunner/script/ai/male_announcer.o C++ engines/bladerunner/script/ai/luther.o C++ engines/bladerunner/script/ai/izo.o C++ engines/bladerunner/script/ai/lucy.o C++ engines/bladerunner/script/ai/marcus.o C++ engines/bladerunner/script/ai/mia.o C++ engines/bladerunner/script/ai/maggie.o C++ engines/bladerunner/script/ai/murray.o C++ engines/bladerunner/script/ai/moraji.o C++ engines/bladerunner/script/ai/newscaster.o C++ engines/bladerunner/script/ai/mccoy.o C++ engines/bladerunner/script/ai/mutant3.o C++ engines/bladerunner/script/ai/mutant1.o C++ engines/bladerunner/script/ai/mutant2.o C++ engines/bladerunner/script/ai/rajif.o C++ engines/bladerunner/script/ai/photographer.o C++ engines/bladerunner/script/ai/runciter.o C++ engines/bladerunner/script/ai/officer_leary.o C++ engines/bladerunner/script/ai/officer_grayford.o C++ engines/bladerunner/script/ai/sergeant_walls.o C++ engines/bladerunner/script/ai/sebastian.o C++ engines/bladerunner/script/ai/rachael.o C++ engines/bladerunner/script/ai/sadik.o C++ engines/bladerunner/script/ai/teenager.o C++ engines/bladerunner/script/ai/shoeshine_man.o C++ engines/bladerunner/script/ai/taffy.o C++ engines/bladerunner/script/ai/taffy_patron.o C++ engines/bladerunner/script/ai/the_bard.o C++ engines/bladerunner/script/ai/tyrell_guard.o C++ engines/bladerunner/script/ai/tyrell.o C++ engines/bladerunner/script/scene/bb02.o C++ engines/bladerunner/script/ai/transient.o C++ engines/bladerunner/script/scene/bb04.o C++ engines/bladerunner/script/scene/bb01.o C++ engines/bladerunner/script/scene/bb03.o C++ engines/bladerunner/script/scene/ar01.o C++ engines/bladerunner/script/scene/bb05.o C++ engines/bladerunner/script/scene/ar02.o C++ engines/bladerunner/script/scene/bb06.o C++ engines/bladerunner/script/ai/steele.o C++ engines/bladerunner/script/scene/bb07.o C++ engines/bladerunner/script/ai/zuben.o C++ engines/bladerunner/script/scene_script.o C++ engines/bladerunner/script/scene/bb08.o C++ engines/bladerunner/script/scene/bb09.o C++ engines/bladerunner/script/scene/bb10.o C++ engines/bladerunner/script/scene/bb11.o C++ engines/bladerunner/script/scene/ct03.o C++ engines/bladerunner/script/scene/bb12.o C++ engines/bladerunner/script/scene/ct05.o C++ engines/bladerunner/script/scene/bb51.o C++ engines/bladerunner/script/scene/ct04.o C++ engines/bladerunner/script/scene/ct06.o C++ engines/bladerunner/script/scene/ct07.o C++ engines/bladerunner/script/scene/ct02.o C++ engines/bladerunner/script/scene/ct08.o C++ engines/bladerunner/script/scene/ct01.o C++ engines/bladerunner/script/scene/ct09.o C++ engines/bladerunner/script/scene/ct11.o C++ engines/bladerunner/script/scene/ct51.o C++ engines/bladerunner/script/scene/ct10.o C++ engines/bladerunner/script/scene/ct12.o C++ engines/bladerunner/script/scene/dr02.o C++ engines/bladerunner/script/scene/dr05.o C++ engines/bladerunner/script/scene/dr03.o C++ engines/bladerunner/script/scene/dr01.o C++ engines/bladerunner/script/scene/dr04.o C++ engines/bladerunner/script/scene/dr06.o C++ engines/bladerunner/script/scene/hf02.o C++ engines/bladerunner/script/scene/hc01.o C++ engines/bladerunner/script/scene/hc02.o C++ engines/bladerunner/script/scene/hf03.o C++ engines/bladerunner/script/scene/hc03.o C++ engines/bladerunner/script/scene/hf04.o C++ engines/bladerunner/script/scene/hc04.o C++ engines/bladerunner/script/scene/hf07.o C++ engines/bladerunner/script/scene/kp01.o C++ engines/bladerunner/script/scene/hf06.o C++ engines/bladerunner/script/scene/kp02.o C++ engines/bladerunner/script/scene/hf01.o C++ engines/bladerunner/script/scene/hf05.o C++ engines/bladerunner/script/scene/kp07.o C++ engines/bladerunner/script/scene/kp04.o C++ engines/bladerunner/script/scene/kp03.o C++ engines/bladerunner/script/scene/kp06.o C++ engines/bladerunner/script/scene/kp05.o C++ engines/bladerunner/script/scene/ma07.o C++ engines/bladerunner/script/scene/ma08.o C++ engines/bladerunner/script/scene/ma02.o C++ engines/bladerunner/script/scene/ma05.o C++ engines/bladerunner/script/scene/ma01.o C++ engines/bladerunner/script/scene/ma06.o C++ engines/bladerunner/script/scene/ma04.o C++ engines/bladerunner/script/scene/nr01.o C++ engines/bladerunner/script/scene/nr02.o C++ engines/bladerunner/script/scene/nr03.o C++ engines/bladerunner/script/scene/nr06.o C++ engines/bladerunner/script/scene/nr04.o C++ engines/bladerunner/script/scene/nr08.o C++ engines/bladerunner/script/scene/nr05.o C++ engines/bladerunner/script/scene/ps01.o C++ engines/bladerunner/script/scene/nr09.o C++ engines/bladerunner/script/scene/nr10.o C++ engines/bladerunner/script/scene/nr07.o C++ engines/bladerunner/script/scene/ps02.o C++ engines/bladerunner/script/scene/nr11.o C++ engines/bladerunner/script/scene/ps04.o C++ engines/bladerunner/script/scene/ps03.o C++ engines/bladerunner/script/scene/ps06.o C++ engines/bladerunner/script/scene/ps10.o C++ engines/bladerunner/script/scene/ps05.o C++ engines/bladerunner/script/scene/ps07.o C++ engines/bladerunner/script/scene/ps09.o C++ engines/bladerunner/script/scene/ps11.o C++ engines/bladerunner/script/scene/ps12.o C++ engines/bladerunner/script/scene/ps14.o C++ engines/bladerunner/script/scene/ps13.o C++ engines/bladerunner/script/scene/ps15.o C++ engines/bladerunner/script/scene/tb03.o C++ engines/bladerunner/script/scene/rc03.o C++ engines/bladerunner/script/scene/rc04.o C++ engines/bladerunner/script/scene/rc51.o C++ engines/bladerunner/script/scene/tb02.o C++ engines/bladerunner/script/scene/rc01.o C++ engines/bladerunner/script/scene/rc02.o C++ engines/bladerunner/script/scene/tb06.o C++ engines/bladerunner/script/scene/tb05.o C++ engines/bladerunner/script/scene/ug01.o C++ engines/bladerunner/script/scene/tb07.o C++ engines/bladerunner/script/scene/ug02.o C++ engines/bladerunner/script/scene/ug05.o C++ engines/bladerunner/script/scene/ug03.o C++ engines/bladerunner/script/scene/ug04.o C++ engines/bladerunner/script/scene/ug07.o C++ engines/bladerunner/script/scene/ug06.o C++ engines/bladerunner/script/scene/ug12.o C++ engines/bladerunner/script/scene/ug08.o C++ engines/bladerunner/script/scene/ug14.o C++ engines/bladerunner/script/scene/ug09.o C++ engines/bladerunner/script/scene/ug10.o C++ engines/bladerunner/script/scene/ug19.o C++ engines/bladerunner/script/scene/ug17.o C++ engines/bladerunner/script/scene/ug15.o C++ engines/bladerunner/script/scene/ug13.o C++ engines/bladerunner/script/scene/ug16.o C++ engines/bladerunner/settings.o C++ engines/bladerunner/set_effects.o C++ engines/bladerunner/script/scene/ug18.o C++ engines/bladerunner/time.o C++ engines/bladerunner/set.o C++ engines/bladerunner/suspects_database.o C++ engines/bladerunner/ui/kia_section_base.o C++ engines/bladerunner/text_resource.o C++ engines/bladerunner/ui/elevator.o C++ engines/bladerunner/ui/end_credits.o C++ engines/bladerunner/slice_animations.o C++ engines/bladerunner/ui/kia_log.o C++ engines/bladerunner/shape.o C++ engines/bladerunner/ui/kia_section_diagnostic.o C++ engines/bladerunner/ui/kia_section_help.o C++ engines/bladerunner/subtitles.o C++ engines/bladerunner/ui/kia_section_pogo.o C++ engines/bladerunner/slice_renderer.o C++ engines/bladerunner/ui/kia_section_crimes.o C++ engines/bladerunner/ui/kia_section_load.o C++ engines/bladerunner/ui/kia_section_clues.o C++ engines/bladerunner/ui/ui_container.o C++ engines/bladerunner/ui/kia_section_settings.o C++ engines/bladerunner/ui/scores.o C++ engines/bladerunner/ui/kia.o C++ engines/bladerunner/ui/kia_section_save.o C++ engines/bladerunner/ui/ui_check_box.o C++ engines/bladerunner/ui/spinner.o C++ engines/bladerunner/ui/ui_input_box.o C++ engines/bladerunner/view.o C++ engines/bladerunner/ui/ui_image_picker.o C++ engines/bladerunner/ui/ui_slider.o C++ engines/bladerunner/ui/kia_section_suspects.o C++ engines/bladerunner/waypoints.o C++ engines/bladerunner/ui/ui_dropdown.o C++ engines/bolt/anim.o C++ engines/bladerunner/zbuffer.o C++ engines/bladerunner/vqa_player.o C++ engines/bladerunner/ui/vk.o C++ engines/bolt/av.o C++ engines/bladerunner/ui/ui_scroll_box.o C++ engines/bolt/carnival/barker.o C++ engines/bladerunner/ui/esper.o C++ engines/bolt/bolt.o C++ engines/bolt/merlin/merlin.o C++ engines/bolt/crete/crete.o C++ engines/bolt/carnival/resource.o C++ engines/bolt/carnival/booth.o C++ engines/bolt/carnival/booths/fred.o C++ engines/bolt/metaengine.o C++ engines/bolt/carnival/carnival.o C++ engines/bolt/carnival/booths/george.o C++ engines/bladerunner/vqa_decoder.o C++ engines/bolt/state.o C++ engines/bolt/carnival/booths/huck.o C++ engines/bolt/carnival/booths/topcat.o C++ engines/bolt/ssprite.o C++ engines/bolt/carnival/booths/yogi.o C++ engines/bolt/rtf.o C++ engines/bolt/swap.o C++ engines/bolt/resource.o C++ engines/bolt/xplib/file.o C++ engines/bolt/utils.o C++ engines/bolt/xplib/blit.o C++ engines/bolt/xplib/cursor.o C++ engines/bolt/xplib/palette.o C++ engines/bolt/xplib/events.o C++ engines/bolt/carnival/booths/scooby.o C++ engines/bolt/xplib/random.o C++ engines/bolt/xplib/sound.o C++ engines/buried/agent_evaluation.o C++ engines/bolt/xplib/display.o C++ engines/bolt/xplib/timer.o C++ engines/buried/avi_frames.o C++ engines/bolt/xplib/xplib.o C++ engines/buried/complete.o C++ engines/buried/biochip_right.o C++ engines/buried/console.o C++ engines/buried/credits.o C++ engines/buried/death.o C++ engines/buried/livetext.o C++ engines/buried/gameui.o C++ engines/buried/inventory_info.o C++ engines/buried/main_menu.o C++ engines/buried/frame_window.o C++ engines/buried/overview.o C++ engines/buried/navarrow.o C++ engines/buried/biochip_view.o C++ engines/buried/title_sequence.o C++ engines/buried/buried.o C++ engines/buried/graphics.o C++ engines/buried/metaengine.o C++ engines/buried/demo/movie_scene.o C++ engines/buried/demo/demo_menu.o C++ engines/buried/video_window.o C++ engines/buried/inventory_window.o C++ engines/buried/demo/features.o C++ engines/buried/window.o C++ engines/buried/sound.o C++ engines/buried/environ/scene_base.o C++ engines/buried/environ/agent3_lair.o C++ engines/buried/saveload.o C++ engines/buried/environ/scene_factory.o C++ engines/cge/bitmap.o C++ engines/buried/environ/castle.o C++ engines/buried/environ/alien.o C++ engines/cge/console.o C++ engines/buried/environ/scene_common.o C++ engines/cge/cge.o C++ engines/cge/fileio.o C++ engines/cge/game.o C++ engines/cge/events.o C++ engines/buried/environ/future_apartment.o C++ engines/buried/environ/da_vinci.o C++ engines/cge/cge_main.o C++ engines/cge/text.o C++ engines/cge/sound.o C++ engines/buried/environ/mayan.o C++ engines/cge/talk.o C++ engines/cge/vmenu.o C++ engines/buried/environ/ai_lab.o C++ engines/buried/scene_view.o C++ engines/cge2/sound.o C++ engines/cge/snail.o C++ engines/cge2/bitmap.o C++ engines/cge/walk.o C++ engines/cge2/fileio.o C++ engines/cge/metaengine.o C++ engines/cge2/cge2.o C++ engines/cge2/text.o C++ engines/cge2/spare.o C++ engines/cge2/cge2_main.o C++ engines/cge2/map.o C++ engines/cge2/hero.o C++ engines/cge/vga13h.o C++ engines/cge2/events.o C++ engines/cge2/talk.o C++ engines/cge2/saveload.o C++ engines/chamber/bkbuff.o C++ engines/cge2/vga13h.o C++ engines/cge2/vmenu.o C++ engines/cge2/inventory.o C++ engines/cge2/console.o C++ engines/cge2/snail.o C++ engines/chamber/anim.o C++ engines/cge2/metaengine.o C++ engines/chamber/decompr.o C++ engines/chamber/cursor.o C++ engines/cge2/toolbar.o C++ engines/chamber/ega_resource.o C++ engines/chamber/ifgm.o C++ engines/chamber/dialog.o C++ engines/chamber/invent.o C++ engines/chamber/chamber.o C++ engines/chamber/menu.o C++ engines/chamber/input.o C++ engines/chamber/r_texts.o C++ engines/chamber/r_pers.o C++ engines/chamber/metaengine.o C++ engines/chamber/r_sprit.o C++ engines/chamber/r_puzzl.o C++ engines/chamber/print.o C++ engines/chamber/kult.o C++ engines/chamber/ega.o C++ engines/chamber/resdata.o C++ engines/chamber/portrait.o C++ engines/chamber/timer.o C++ engines/chewy/barriers.o C++ engines/chamber/cga.o C++ engines/chamber/sound.o C++ engines/chewy/console.o C++ engines/chamber/saveload.o C++ engines/chewy/cursor.o C++ engines/chewy/chewy.o C++ engines/chewy/font.o C++ engines/chewy/effect.o C++ engines/chewy/events.o C++ engines/chewy/globals.o C++ engines/chewy/detail.o C++ engines/chamber/room.o C++ engines/chewy/atds.o C++ engines/chewy/memory.o C++ engines/chewy/inits.o C++ engines/chewy/metaengine.o C++ engines/chewy/menus.o C++ engines/chewy/movclass.o C++ engines/chewy/object_extra.o C++ engines/chewy/mcga_graphics.o C++ engines/chewy/object.o C++ engines/chewy/room.o C++ engines/chamber/script.o engines/chamber/script.cpp: In function 'uint16 Chamber::SCR_TRAP()': engines/chamber/script.cpp:113:40: warning: format '%lX' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 113 | warning("SCR TRAP 0x%02X @ 0x%lX", *script_ptr, script_ptr - templ_data); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %X C++ engines/chewy/timer.o C++ engines/chewy/sound.o C++ engines/chewy/r_event.o C++ engines/chewy/resource.o C++ engines/chewy/main.o C++ engines/chewy/sprite.o C++ engines/chewy/audio/chewy_voc.o C++ engines/chewy/audio/tmf_stream.o C++ engines/chewy/text.o C++ engines/chewy/t_event.o C++ engines/chewy/audio/module_tmf.o C++ engines/chewy/dialogs/credits.o C++ engines/chewy/dialogs/files.o C++ engines/chewy/dialogs/cinema.o C++ engines/chewy/dialogs/main_menu.o C++ engines/chewy/dialogs/options.o C++ engines/chewy/dialogs/inventory.o C++ engines/chewy/rooms/room01.o C++ engines/chewy/video/cfo_decoder.o C++ engines/chewy/rooms/room02.o C++ engines/chewy/video/video_player.o C++ engines/chewy/rooms/room00.o C++ engines/chewy/rooms/room03.o C++ engines/chewy/rooms/room04.o C++ engines/chewy/rooms/room07.o C++ engines/chewy/rooms/room06.o C++ engines/chewy/rooms/room05.o C++ engines/chewy/types.o C++ engines/chewy/rooms/room08.o C++ engines/chewy/rooms/room10.o C++ engines/chewy/rooms/room09.o C++ engines/chewy/rooms/room16.o C++ engines/chewy/rooms/room12.o C++ engines/chewy/rooms/room11.o C++ engines/chewy/rooms/room19.o C++ engines/chewy/rooms/room14.o C++ engines/chewy/rooms/room13.o C++ engines/chewy/rooms/room17.o C++ engines/chewy/rooms/room18.o C++ engines/chewy/rooms/room21.o C++ engines/chewy/rooms/room22.o C++ engines/chewy/rooms/room23.o C++ engines/chewy/rooms/room26.o C++ engines/chewy/rooms/room24.o C++ engines/chewy/rooms/room29.o C++ engines/chewy/rooms/room25.o C++ engines/chewy/rooms/room31.o C++ engines/chewy/rooms/room27.o C++ engines/chewy/rooms/room28.o C++ engines/chewy/rooms/room34.o C++ engines/chewy/rooms/room32.o C++ engines/chewy/rooms/room33.o C++ engines/chewy/rooms/room35.o C++ engines/chewy/rooms/room43.o C++ engines/chewy/rooms/room45.o C++ engines/chewy/rooms/room37.o C++ engines/chewy/rooms/room44.o C++ engines/chewy/rooms/room41.o C++ engines/chewy/rooms/room39.o C++ engines/chewy/rooms/room42.o C++ engines/chewy/rooms/room47.o C++ engines/chewy/rooms/room46.o C++ engines/chewy/rooms/room40.o C++ engines/chewy/rooms/room48.o C++ engines/chewy/rooms/room49.o C++ engines/chewy/rooms/room52.o C++ engines/chewy/rooms/room51.o C++ engines/chewy/rooms/room50.o C++ engines/chewy/rooms/room59.o C++ engines/chewy/rooms/room53.o C++ engines/chewy/rooms/room55.o C++ engines/chewy/rooms/room62.o C++ engines/chewy/rooms/room58.o C++ engines/chewy/rooms/room54.o C++ engines/chewy/rooms/room56.o C++ engines/chewy/rooms/room65.o C++ engines/chewy/rooms/room57.o C++ engines/chewy/rooms/room64.o C++ engines/chewy/rooms/room63.o C++ engines/chewy/rooms/room66.o C++ engines/chewy/rooms/room67.o C++ engines/chewy/rooms/room68.o C++ engines/chewy/rooms/room69.o C++ engines/chewy/rooms/room73.o C++ engines/chewy/rooms/room70.o C++ engines/chewy/rooms/room74.o C++ engines/chewy/rooms/room72.o C++ engines/chewy/rooms/room71.o C++ engines/chewy/rooms/room75.o C++ engines/chewy/rooms/room77.o C++ engines/chewy/rooms/room78.o C++ engines/chewy/rooms/room79.o C++ engines/chewy/rooms/room81.o C++ engines/chewy/rooms/room76.o C++ engines/chewy/rooms/room80.o C++ engines/chewy/rooms/room83.o C++ engines/chewy/rooms/room82.o C++ engines/chewy/rooms/room89.o C++ engines/chewy/rooms/room84.o C++ engines/chewy/rooms/room91.o C++ engines/chewy/rooms/room86.o C++ engines/chewy/rooms/room85.o C++ engines/chewy/rooms/room87.o C++ engines/chewy/rooms/room88.o C++ engines/chewy/rooms/room92.o C++ engines/chewy/rooms/room90.o C++ engines/chewy/rooms/room93.o C++ engines/chewy/rooms/room94.o C++ engines/chewy/rooms/room95.o C++ engines/chewy/rooms/room96.o C++ engines/cine/console.o C++ engines/cine/bg.o C++ engines/chewy/rooms/room97.o C++ engines/cine/bg_list.o C++ engines/cine/msg.o C++ engines/cine/object.o C++ engines/cine/prc.o C++ engines/cine/anim.o C++ engines/cine/main_loop.o C++ engines/cine/cine.o C++ engines/cine/pal.o C++ engines/cine/rel.o C++ engines/cine/unpack.o C++ engines/cine/script_os.o C++ engines/cine/part.o C++ engines/cine/texte.o C++ engines/colony/gfx.o C++ engines/cine/metaengine.o C++ engines/colony/console.o C++ engines/colony/battle.o C++ engines/colony/interaction.o C++ engines/cine/sound.o C++ engines/cine/gfx.o C++ engines/colony/map.o C++ engines/cine/script_fw.o C++ engines/colony/metaengine.o C++ engines/colony/colony.o engines/colony/colony.cpp: In constructor 'Colony::ColonyEngine::ColonyEngine(OSystem*, const ADGameDescription*)': engines/colony/colony.cpp:208:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Colony::Locate'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | memset(&_me, 0, sizeof(_me)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from engines/colony/colony.cpp:47: ./engines/colony/colony.h:309:8: note: 'struct Colony::Locate' declared here 309 | struct Locate { | ^~~~~~ engines/colony/colony.cpp: In member function 'void Colony::ColonyEngine::startNewGame()': engines/colony/colony.cpp:696:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Colony::Locate'; use assignment or value-initialization instead [-Wclass-memaccess] 696 | memset(&_me, 0, sizeof(_me)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./engines/colony/colony.h:309:8: note: 'struct Colony::Locate' declared here 309 | struct Locate { | ^~~~~~ C++ engines/cine/various.o C++ engines/colony/intro.o C++ engines/colony/renderer_opengl.o C++ engines/colony/render.o C++ engines/cine/saveload.o C++ engines/colony/movement.o C++ engines/composer/console.o C++ engines/colony/render_features.o C++ engines/colony/sound.o C++ engines/colony/render_objects.o C++ engines/colony/think.o engines/colony/think.cpp: In member function 'int Colony::ColonyEngine::scanForPlayer(int)': engines/colony/think.cpp:709:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Colony::Locate'; use assignment or value-initialization instead [-Wclass-memaccess] 709 | memset(&fire, 0, sizeof(fire)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/colony/think.cpp:30: ./engines/colony/colony.h:309:8: note: 'struct Colony::Locate' declared here 309 | struct Locate { | ^~~~~~ C++ engines/colony/renderer_opengl_shaders.o C++ engines/colony/animation.o C++ engines/composer/metaengine.o C++ engines/crab/collision.o C++ engines/colony/savegame.o C++ engines/crab/filesystem.o C++ engines/crab/console.o C++ engines/crab/loaders.o C++ engines/composer/graphics.o C++ engines/crab/GameParam.o C++ engines/composer/resource.o C++ engines/composer/composer.o C++ engines/crab/LoadingScreen.o C++ engines/colony/ui.o C++ engines/crab/PathfindingGraphNode.o C++ engines/crab/metaengine.o C++ engines/composer/saveload.o engines/composer/saveload.cpp: In function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = short unsigned int]': engines/composer/saveload.cpp:50:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 50 | T item; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Pipe*]': engines/composer/saveload.cpp:69:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 69 | T item; | ^~~~ C++ engines/composer/scripting.o C++ engines/crab/app.o C++ engines/crab/crab.o C++ engines/crab/Shape.o C++ engines/crab/Polygon.o C++ engines/crab/PathfindingGrid.o C++ engines/crab/Rectangle.o C++ engines/crab/timer.o C++ engines/crab/ScreenSettings.o C++ engines/crab/TTSHandler.o C++ engines/crab/splash.o C++ engines/crab/PathfindingAgent.o C++ engines/crab/ai/moveeffect.o C++ engines/crab/ai/SpriteConstant.o C++ engines/crab/ai/movement.o C++ engines/crab/XMLDoc.o C++ engines/crab/animation/AnimationFrame.o C++ engines/crab/animation/animation.o C++ engines/crab/animation/animframe.o C++ engines/crab/ai/spriteai.o C++ engines/crab/animation/fightmove.o C++ engines/crab/animation/imageeffect.o C++ engines/crab/animation/animset.o C++ engines/crab/animation/fightanim.o C++ engines/crab/animation/PopUp.o C++ engines/crab/animation/walkframes.o C++ engines/crab/animation/fightmoves.o C++ engines/crab/event/conversationdata.o C++ engines/crab/event/effect.o C++ engines/crab/animation/sprite.o C++ engines/crab/event/quest.o C++ engines/crab/event/EventSeqGroup.o C++ engines/crab/event/gameevent.o C++ engines/crab/event/eventstore.o C++ engines/crab/mainmenu.o C++ engines/crab/event/EventSequence.o C++ engines/crab/event/trigger.o C++ engines/crab/input/cursor.o C++ engines/crab/event/triggerset.o C++ engines/crab/game.o C++ engines/crab/image/Image.o C++ engines/crab/input/hotkey.o C++ engines/crab/input/fightinput.o C++ engines/crab/image/ImageManager.o C++ engines/crab/event/gameeventmanager.o C++ engines/crab/item/ItemSlot.o C++ engines/crab/event/GameEventInfo.o C++ engines/crab/item/StatPreview.o C++ engines/crab/item/ItemCollection.o C++ engines/crab/item/Item.o C++ engines/crab/level/level_objects.o C++ engines/crab/level/level_ai.o C++ engines/crab/level/level_collide.o C++ engines/crab/level/Stairs.o C++ engines/crab/level/LevelExit.o C++ engines/crab/people/personbase.o C++ engines/crab/input/input.o C++ engines/crab/item/ItemMenu.o C++ engines/crab/level/MusicArea.o C++ engines/crab/stat/StatTemplate.o C++ engines/crab/level/level_draw.o C++ engines/crab/level/talknotify.o C++ engines/crab/text/color.o C++ engines/crab/people/opinion.o C++ engines/crab/level/level.o C++ engines/crab/music/MusicManager.o C++ engines/crab/people/trait.o C++ engines/crab/TMX/TMXLayer.o C++ engines/crab/stat/StatDrawHelper.o C++ engines/crab/stat/Stat.o C++ engines/crab/ui/Caption.o C++ engines/crab/people/person.o C++ engines/crab/ui/AlphaImage.o C++ engines/crab/ui/ClipButton.o C++ engines/crab/text/TextManager.o C++ engines/crab/TMX/TMXTileSet.o C++ engines/crab/level/level_load.o engines/crab/level/level_load.cpp: In member function 'void Crab::pyrodactyl::level::Level::load(const Common::Path&, Crab::pyrodactyl::event::Info&, Crab::pyrodactyl::event::TriggerSet&, const int&, const int&)': engines/crab/level/level_load.cpp:103:37: warning: variable 'count' set but not used [-Wunused-but-set-variable=] 103 | int count = 0; | ^~~~~ C++ engines/crab/ui/button.o C++ engines/crab/ui/ChapterIntro.o C++ engines/crab/ui/dialogbox.o C++ engines/crab/ui/CreditScreen.o C++ engines/crab/ui/element.o C++ engines/crab/ui/HoverInfo.o C++ engines/crab/ui/emotion.o C++ engines/crab/ui/GfxSettingMenu.o C++ engines/crab/ui/HealthIndicator.o C++ engines/crab/ui/DevConsole.o C++ engines/crab/ui/ImageData.o C++ engines/crab/ui/GameOverMenu.o C++ engines/crab/ui/GeneralSettingMenu.o C++ engines/crab/ui/FileData.o C++ engines/crab/ui/Inventory.o C++ engines/crab/TMX/TMXMap.o C++ engines/crab/ui/ParagraphData.o C++ engines/crab/ui/MapData.o C++ engines/crab/ui/KeyBindMenu.o engines/crab/ui/KeyBindMenu.cpp: In member function 'void Crab::pyrodactyl::ui::KeyBindMenu::initMenu(const int&)': engines/crab/ui/KeyBindMenu.cpp:97:19: warning: array subscript [0, 1] is outside array bounds of 'Crab::pyrodactyl::ui::ButtonMenu [2]' {aka 'Crab::pyrodactyl::ui::Menu [2]'} [-Warray-bounds=] 97 | _menu[type]._element.resize(size); | ~~~~~~~~~~^ In file included from engines/crab/ui/KeyBindMenu.cpp:32: ./engines/crab/ui/KeyBindMenu.h:74:20: note: while referencing 'Crab::pyrodactyl::ui::KeyBindMenu::_menu' 74 | ButtonMenu _menu[CON_TOTAL]; | ^~~~~ C++ engines/crab/ui/MapMarkerMenu.o C++ engines/crab/ui/OptionSelect.o C++ engines/crab/ui/hud.o C++ engines/crab/ui/PersonScreen.o C++ engines/crab/ui/PersonHandler.o C++ engines/crab/ui/PauseMenu.o C++ engines/crab/ui/ReplyButton.o C++ engines/crab/ui/OptionMenu.o C++ engines/crab/ui/QuestText.o C++ engines/crab/ui/ProgressBar.o C++ engines/crab/ui/journal.o C++ engines/crab/ui/ModMenu.o C++ engines/crab/ui/SectionHeader.o C++ engines/crab/ui/ToggleButton.o C++ engines/crab/ui/textarea.o C++ engines/crab/ui/textdata.o C++ engines/crab/ui/ReplyMenu.o C++ engines/crab/ui/SlideShow.o C++ engines/crab/ui/StateButton.o C++ engines/crab/ui/map.o C++ engines/crab/ui/slider.o C++ engines/crab/ui/TraitButton.o C++ engines/crab/ui/ResolutionMenu.o C++ engines/cruise/actor.o C++ engines/cruise/background.o C++ engines/cruise/cell.o C++ engines/cruise/backgroundIncrust.o C++ engines/cruise/debugger.o C++ engines/cruise/decompiler.o C++ engines/crab/ui/questmenu.o C++ engines/cruise/cruise.o C++ engines/crab/ui/TraitMenu.o C++ engines/cruise/delphine-unpack.o C++ engines/cruise/ctp.o C++ engines/crab/ui/SaveGameMenu.o C++ engines/cruise/dataLoader.o C++ engines/cruise/linker.o C++ engines/cruise/font.o C++ engines/cruise/mouse.o C++ engines/cruise/menu.o C++ engines/cruise/perso.o C++ engines/cruise/gfxModule.o C++ engines/cruise/object.o C++ engines/cruise/cruise_main.o C++ engines/cruise/mainDraw.o C++ engines/cruise/polys.o C++ engines/cruise/function.o C++ engines/cruise/metaengine.o C++ engines/cruise/various.o C++ engines/cruise/vars.o C++ engines/cruise/script.o C++ engines/cruise/overlay.o C++ engines/cruise/stack.o C++ engines/cruise/staticres.o C++ engines/cryo/cryo.o C++ engines/cryo/debugger.o C++ engines/cryo/sound.o C++ engines/cryo/cryolib.o C++ engines/cruise/sound.o C++ engines/cryo/metaengine.o C++ engines/cruise/volume.o C++ engines/cryomni3d/fonts/cryofont.o C++ engines/cryo/resource.o C++ engines/cryomni3d/fonts/cryoextfont.o C++ engines/cryomni3d/image/hlz.o C++ engines/cryomni3d/image/hnm.o C++ engines/cryomni3d/fixed_image.o C++ engines/cryomni3d/cryomni3d.o C++ engines/cryomni3d/datstream.o C++ engines/cryomni3d/objects.o C++ engines/cryomni3d/mouse_boxes.o C++ engines/cryomni3d/omni3d.o C++ engines/cryo/eden_graphics.o C++ engines/cryomni3d/dialogs_manager.o C++ engines/cryomni3d/metaengine.o C++ engines/cryomni3d/sprites.o C++ engines/cryomni3d/font_manager.o C++ engines/cryomni3d/versailles/dialogs_manager.o C++ engines/cryomni3d/versailles/dialogs.o C++ engines/cryomni3d/wam_parser.o C++ engines/cryomni3d/versailles/music.o C++ engines/cruise/saveload.o C++ engines/darkseed/adlib_dsf.o C++ engines/darkseed/anm.o C++ engines/darkseed/adlib_worx.o C++ engines/cryomni3d/versailles/menus.o C++ engines/cryomni3d/versailles/toolbar.o C++ engines/darkseed/big5font.o C++ engines/darkseed/console.o C++ engines/cryomni3d/versailles/saveload.o engines/cryomni3d/versailles/saveload.cpp: In member function 'void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::saveGame(bool, uint, const Common::String&)': engines/cryomni3d/versailles/saveload.cpp:206:19: warning: variable 'i' set but not used [-Wunused-but-set-variable=] 206 | for (uint i = 0; placeIt != _placeStates.end(); placeIt++, i++) { | ^ C++ engines/darkseed/cursor.o C++ engines/darkseed/animation.o C++ engines/darkseed/debugconsole.o C++ engines/darkseed/gamefont.o C++ engines/darkseed/inventory.o C++ engines/cryomni3d/versailles/engine.o C++ engines/darkseed/img.o C++ engines/darkseed/dialogs.o C++ engines/darkseed/kidpic.o C++ engines/darkseed/midiparser_sbr.o C++ engines/darkseed/cutscene.o C++ engines/cryomni3d/versailles/data.o C++ engines/cryomni3d/versailles/documentation.o C++ engines/darkseed/langtext.o C++ engines/darkseed/kofont.o C++ engines/darkseed/menu.o C++ engines/darkseed/morph.o C++ engines/darkseed/metaengine.o C++ engines/darkseed/pal.o C++ engines/darkseed/pic.o C++ engines/darkseed/music.o C++ engines/darkseed/sprites.o C++ engines/darkseed/objects.o C++ engines/darkseed/player.o C++ engines/darkseed/nsp.o C++ engines/darkseed/titlefont.o C++ engines/darkseed/tostext.o C++ engines/darkseed/sound.o C++ engines/cryo/eden.o C++ engines/dgds/dgds_rect.o C++ engines/darkseed/zhmenufont.o C++ engines/dgds/decompress.o C++ engines/cryomni3d/versailles/logic.o C++ engines/darkseed/darkseed.o C++ engines/dgds/clock.o C++ engines/dgds/dragon_native.o C++ engines/dgds/drawing.o C++ engines/darkseed/usecode.o C++ engines/darkseed/room.o C++ engines/dgds/game_palettes.o C++ engines/dgds/hoc_intro.o C++ engines/dgds/console.o C++ engines/dgds/dialog.o C++ engines/dgds/font.o C++ engines/dgds/metaengine.o C++ engines/dgds/head.o C++ engines/dgds/dgds.o C++ engines/dgds/parser.o C++ engines/dgds/inventory.o C++ engines/dgds/scripts.o C++ engines/dgds/scene_condition.o C++ engines/dgds/resource.o C++ engines/dgds/scene_op.o C++ engines/dgds/minigames/china_tank.o C++ engines/dgds/image.o C++ engines/dgds/menu.o C++ engines/dgds/sound_raw.o C++ engines/dgds/minigames/shell_game.o C++ engines/dgds/globals.o C++ engines/dgds/sound.o C++ engines/dgds/request.o C++ engines/dgds/ads.o C++ engines/dgds/sound/midiparser_sci.o C++ engines/dgds/minigames/dragon_arcade_ttm.o C++ engines/dgds/sound/drivers/adlib.o C++ engines/dgds/minigames/china_train.o C++ engines/dgds/sound/music.o C++ engines/dgds/sound/resource/sci_resource.o C++ engines/dgds/minigames/dragon_arcade.o C++ engines/dgds/sound/drivers/midipatch.o C++ engines/dgds/sound/drivers/cms.o C++ engines/dgds/sound/resource/resource_audio.o C++ engines/dgds/ttm.o C++ engines/dgds/sound/drivers/midi.o C++ engines/dgds/sound/drivers/amigamac1.o C++ engines/director/cursor.o C++ engines/director/events.o C++ engines/director/channel.o C++ engines/director/director.o C++ engines/director/game-quirks.o C++ engines/director/picture.o C++ engines/director/metaengine.o C++ engines/director/fonts.o C++ engines/dgds/scene.o C++ engines/director/images.o C++ engines/director/archive-save.o C++ engines/director/graphics.o C++ engines/director/rte.o C++ engines/director/frame.o C++ engines/director/debugger.o C++ engines/director/types.o C++ engines/director/sprite.o C++ engines/director/archive.o C++ engines/director/stxt.o C++ engines/director/tests.o C++ engines/director/resource.o C++ engines/director/movie.o C++ engines/director/castmember/castmember.o C++ engines/director/sound.o C++ engines/director/castmember/movie.o C++ engines/director/util.o C++ engines/director/castmember/digitalvideo.o C++ engines/director/cast.o C++ engines/director/castmember/palette.o C++ engines/director/window.o C++ engines/director/transitions.o engines/director/transitions.cpp: In member function 'void Director::Window::playTransition(uint, Director::RenderMode, uint16, uint8, uint8, Director::TransitionType, Director::CastMemberID)': engines/director/transitions.cpp:556:114: warning: array subscript [0, 52] is outside array bounds of 'const Director:: [53]' [-Warray-bounds=] 556 | warning("Window::playTransition(): Unhandled transition type %s %d %d", transProps[t.type].name, t.duration, t.chunkSize); | ~~~~~~~~~~~~~~~~~^ engines/director/transitions.cpp:81:16: note: while referencing 'Director::transProps' 81 | } static const transProps[] = { | ^~~~~~~~~~ C++ engines/director/castmember/filmloop.o C++ engines/director/castmember/richtext.o C++ engines/director/castmember/bitmap.o C++ engines/director/castmember/script.o C++ engines/director/score.o C++ engines/director/castmember/xtra.o C++ engines/director/castmember/shape.o C++ engines/director/castmember/sound.o C++ engines/director/castmember/transition.o C++ engines/director/lingo/lingo-funcs.o C++ engines/director/castmember/text.o C++ engines/director/lingo/lingo-lex.o C++ engines/director/lingo/lingo-mci.o C++ engines/director/lingo/lingo-patcher.o C++ engines/director/lingo/lingo-events.o C++ engines/director/lingo/lingo-utils.o C++ engines/director/lingo/lingo-preprocessor.o C++ engines/director/lingo/lingo-code.o C++ engines/director/lingo/lingodec/context.o C++ engines/director/lingo/lingodec/names.o C++ engines/director/lingo/lingodec/ast.o C++ engines/director/lingo/lingo-object.o C++ engines/director/lingo/lingo.o engines/director/lingo/lingo.cpp: In member function 'Common::String Director::Lingo::decodeInstruction(Director::ScriptData*, uint, uint*)': engines/director/lingo/lingo.cpp:532:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 532 | double d = *(double *)(&i); | ^~~~~~~~~~~~~~ engines/director/lingo/lingo.cpp:532:52: warning: array subscript 'double[0]' is partly outside array bounds of 'void (* [1])()' [-Warray-bounds=] 532 | double d = *(double *)(&i); | ^~~~~~~~~~~~~~~ engines/director/lingo/lingo.cpp:516:22: note: object 'i' of size 4 516 | inst i; | ^ C++ engines/director/lingo/lingo-bytecode.o C++ engines/director/lingo/xlibs/a/aiff.o C++ engines/director/lingo/xlibs/a/applecdxobj.o C++ engines/director/lingo/lingodec/script.o C++ engines/director/lingo/lingo-the.o C++ engines/director/lingo/xlibs/b/backdrop.o C++ engines/director/lingo/xlibs/a/askuser.o C++ engines/director/lingo/xlibs/b/barakeobj.o C++ engines/director/lingo/lingo-codegen.o C++ engines/director/lingo/xlibs/b/bimxobj.o C++ engines/director/lingo/lingo-gr.o C++ engines/director/lingo/lingo-builtins.o C++ engines/director/lingo/xlibs/c/closebleedwindowxcmd.o C++ engines/director/lingo/lingodec/codewritervisitor.o C++ engines/director/lingo/xlibs/b/batqt.o C++ engines/director/lingo/xlibs/b/blitpict.o C++ engines/director/lingo/xlibs/c/colorxobj.o C++ engines/director/lingo/xlibs/c/consumer.o C++ engines/director/lingo/xlibs/c/cdromxobj.o C++ engines/director/lingo/xlibs/c/colorcursorxobj.o C++ engines/director/lingo/xlibs/d/developerStack.o C++ engines/director/lingo/xlibs/d/darkenscreen.o C++ engines/director/lingo/xlibs/d/dateutil.o C++ engines/director/lingo/xlibs/c/cursorxobj.o C++ engines/director/lingo/xlibs/d/dialogsxobj.o C++ engines/director/lingo/xlibs/f/fadegammadownxcmd.o C++ engines/director/lingo/xlibs/d/dllglue.o C++ engines/director/lingo/xlibs/d/draw.o C++ engines/director/lingo/xlibs/d/dirutil.o C++ engines/director/lingo/xlibs/e/eventq.o C++ engines/director/lingo/xlibs/f/fadegammaupxcmd.o C++ engines/director/lingo/xlibs/d/dpwavi.o C++ engines/director/lingo/xlibs/d/dpwqtw.o C++ engines/director/lingo/xlibs/e/ecdctrl.o C++ engines/director/lingo/xlibs/f/fadegammaxcmd.o C++ engines/director/lingo/xlibs/e/ednox.o C++ engines/director/lingo/xlibs/f/feimasks.o C++ engines/director/lingo/xlibs/f/fedracul.o C++ engines/director/lingo/xlibs/f/fileexists.o C++ engines/director/lingo/xlibs/f/findereventsxcmd.o C++ engines/director/lingo/xlibs/f/findfolder.o C++ engines/director/lingo/xlibs/f/feiprefs.o C++ engines/director/lingo/xlibs/f/findsys.o C++ engines/director/lingo/xlibs/f/fplayxobj.o C++ engines/director/lingo/xlibs/f/flushxobj.o C++ engines/director/lingo/xlibs/f/findwin.o C++ engines/director/lingo/xlibs/g/getscreensizexfcn.o C++ engines/director/lingo/xlibs/g/getscreenrectsxfcn.o C++ engines/director/lingo/xlibs/f/fsutil.o C++ engines/director/lingo/xlibs/g/genutils.o C++ engines/director/lingo/xlibs/g/getsoundinlevel.o C++ engines/director/lingo/xlibs/i/ispippin.o C++ engines/director/lingo/xlibs/g/gpid.o C++ engines/director/lingo/xlibs/f/fileio.o C++ engines/director/lingo/xlibs/i/iscd.o C++ engines/director/lingo/xlibs/i/inixobj.o C++ engines/director/lingo/xlibs/h/hitmap.o C++ engines/director/lingo/xlibs/i/instobj.o C++ engines/director/lingo/xlibs/h/henry.o C++ engines/director/lingo/xlibs/j/jwxini.o C++ engines/director/lingo/xlibs/m/maniacbg.o C++ engines/director/lingo/xlibs/l/labeldrvxobj.o C++ engines/director/lingo/xlibs/j/jitdraw3.o C++ engines/director/lingo/lingodec/handler.o engines/director/lingo/lingodec/handler.cpp: In member function 'uint32 LingoDec::Handler::translateBytecode(LingoDec::Bytecode&, uint32)': engines/director/lingo/lingodec/handler.cpp:680:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 680 | auto f = Common::SharedPtr(new Datum(*(float *)(&bytecode.obj))); | ^~~~~~~~~~~~~~~~~~~~~~~~ engines/director/lingo/lingodec/handler.cpp: In member function 'void LingoDec::Handler::writeBytecodeText(LingoDec::CodeWriterVisitor&) const': engines/director/lingo/lingodec/handler.cpp:1290:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1290 | code.write(Common::String::format("%g", (*(const float *)(&bytecode.obj)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/director/lingo/xlibs/l/listdev.o C++ engines/director/lingo/xlibs/m/memcheckxobj.o C++ engines/director/lingo/xlibs/m/memoryxobj.o C++ engines/director/lingo/xlibs/m/misc.o C++ engines/director/lingo/xlibs/m/mmaskxobj.o C++ engines/director/lingo/xlibs/m/miscx.o C++ engines/director/lingo/xlibs/m/moovxobj.o C++ engines/director/lingo/xlibs/m/movieidxxobj.o C++ engines/director/lingo/xlibs/m/movemousexobj.o C++ engines/director/lingo/xlibs/m/movemousejp.o C++ engines/director/lingo/xlibs/m/movutils.o C++ engines/director/lingo/xlibs/m/mystisle.o C++ engines/director/lingo/xlibs/m/mazexobj.o C++ engines/director/lingo/xlibs/m/msfile.o C++ engines/director/lingo/xlibs/m/mapnavigatorxobj.o C++ engines/director/lingo/xlibs/g/getsoundxfcn.o C++ engines/director/lingo/xlibs/b/blockthedrawingxobj.o C++ engines/director/lingo/xlibs/f/flushmousexfcn.o C++ engines/director/lingo/xlibs/m/myfolder.o C++ engines/director/lingo/xlibs/o/openbleedwindowxcmd.o C++ engines/director/lingo/xlibs/g/getuinfo.o C++ engines/director/lingo/xlibs/s/stagectl.o C++ engines/director/lingo/xlibs/o/orthoplayxobj.o C++ engines/director/lingo/xlibs/p/playsoundmoviexobj.o C++ engines/director/lingo/xlibs/s/savenrestorexobj.o C++ engines/director/lingo/xlibs/p/pharaohs.o C++ engines/director/lingo/xlibs/p/porta.o C++ engines/director/lingo/xlibs/m/mmovie.o C++ engines/director/lingo/xlibs/t/temnotaxobj.o C++ engines/director/lingo/xlibs/p/palxobj.o C++ engines/director/lingo/xlibs/p/panel.o C++ engines/director/lingo/xlibs/p/paco.o C++ engines/director/lingo/xlibs/p/popupmenuxobj.o C++ engines/director/lingo/xlibs/p/prefpath.o C++ engines/director/lingo/xlibs/q/qtmovie.o C++ engines/director/lingo/xlibs/p/processxobj.o C++ engines/director/lingo/xlibs/r/registercomponent.o C++ engines/director/lingo/xlibs/q/qtcatmovieplayerxobj.o C++ engines/director/lingo/xlibs/p/putcurs.o C++ engines/director/lingo/xlibs/p/printomatic.o C++ engines/director/lingo/xlibs/q/qtsupport.o C++ engines/director/lingo/xlibs/q/qtvr.o C++ engines/director/lingo/xlibs/q/quicktime.o C++ engines/director/lingo/xlibs/s/serialportxobj.o C++ engines/director/lingo/xlibs/s/smallutil.o C++ engines/director/lingo/xlibs/s/stagetc.o C++ engines/director/lingo/xlibs/s/syscolor.o C++ engines/director/lingo/xlibs/s/soundjam.o C++ engines/director/lingo/xlibs/r/remixxcmd.o C++ engines/director/lingo/xlibs/v/vmisonxfcn.o C++ engines/director/lingo/xlibs/v/valkyrie.o C++ engines/director/lingo/xlibs/t/tengu.o C++ engines/director/lingo/xlibs/v/videodiscxobj.o C++ engines/director/lingo/xlibs/u/unittest.o C++ engines/director/lingo/xlibs/v/vmpresent.o C++ engines/director/lingo/xlibs/v/versions.o C++ engines/director/lingo/xlibs/v/volumelist.o C++ engines/director/lingo/xlibs/w/window.o C++ engines/director/lingo/xlibs/w/wininfo.o C++ engines/director/lingo/xlibs/x/xio.o C++ engines/director/lingo/xlibs/x/xplayanim.o C++ engines/director/lingo/xlibs/x/xcmdglue.o C++ engines/director/lingo/xlibs/w/winxobj.o C++ engines/director/lingo/xlibs/s/spacemgr.o C++ engines/director/lingo/xlibs/v/voyagerxsound.o C++ engines/director/lingo/xlibs/x/xsoundxfcn.o C++ engines/director/lingo/xlibs/x/xplaypacoxfcn.o C++ engines/director/lingo/xlibs/w/widget.o C++ engines/director/lingo/xlibs/x/xwin.o C++ engines/director/lingo/xlibs/y/yasix.o C++ engines/director/lingo/xtras/d/displayres.o C++ engines/director/lingo/xtras/a/audio.o C++ engines/director/lingo/xtras/g/getdir.o C++ engines/director/lingo/xtras/d/directsound.o C++ engines/director/lingo/xtras/k/keypoll.o C++ engines/director/lingo/xtras/f/filextra.o C++ engines/director/lingo/xtras/m/mui.o C++ engines/director/lingo/xtras/b/budapi.o C++ engines/director/lingo/xtras/o/openurl.o C++ engines/director/lingo/xtras/o/oscheck.o C++ engines/director/lingo/xtras/r/registryreader.o C++ engines/director/lingo/xtras/m/masterapp.o C++ engines/director/lingo/xtras/s/staytoonedhall.o C++ engines/director/lingo/xtras/s/scrnutil.o C++ engines/director/lingo/xtras/r/rtk.o C++ engines/director/lingo/xtras/s/staytoonedball.o C++ engines/director/lingo/xtras/s/smacker.o C++ engines/director/lingo/xtras/s/staytoonedglop.o C++ engines/director/lingo/xtras/s/staytoonedhigh.o C++ engines/director/lingo/xtras/s/staytoonedober.o C++ engines/director/lingo/xtras/s/staytoonedtoon.o C++ engines/director/lingo/xtras/q/qtvrxtra.o C++ engines/director/lingo/xtras/t/timextra.o C++ engines/director/lingo/xtras/x/xsound.o C++ engines/director/debugger/dt-cast.o C++ engines/director/debugger/dt-controlpanel.o C++ engines/director/debugger/dt-save-state.o C++ engines/dm/console.o C++ engines/director/debugger/dt-search.o C++ engines/director/debugger/dt-script-d2.o C++ engines/dm/dialog.o C++ engines/dm/dmglobals.o C++ engines/director/debugger/dt-scripts.o C++ engines/dm/dm.o C++ engines/director/debugger/dt-script-d4.o engines/director/debugger/dt-script-d4.cpp: In member function 'void Director::DT::RenderScriptVisitor::byteCode(const LingoDec::HandlerNode&)': engines/director/debugger/dt-script-d4.cpp:1079:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1079 | code.write(Common::String::format("%g", (*(const float *)(&bytecode.obj)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/director/debugger/dt-lists.o C++ engines/director/debugger/debugtools.o C++ engines/director/debugger/dt-castdetails.o C++ engines/dm/lzw.o C++ engines/director/debugger/dt-score.o C++ engines/dm/champion.o C++ engines/dm/metaengine.o C++ engines/dm/loadsave.o C++ engines/dm/inventory.o C++ engines/dm/objectman.o C++ engines/dm/movesens.o C++ engines/dm/menus.o C++ engines/draci/console.o C++ engines/dm/projexpl.o C++ engines/dm/dungeonman.o C++ engines/dm/eventman.o C++ engines/dm/text.o C++ engines/draci/barchive.o C++ engines/dm/sounds.o C++ engines/draci/music.o C++ engines/draci/font.o C++ engines/draci/mouse.o C++ engines/draci/animation.o C++ engines/draci/saveload.o C++ engines/draci/screen.o C++ engines/draci/draci.o C++ engines/dm/timeline.o C++ engines/draci/surface.o C++ engines/draci/sprite.o C++ engines/dragons/actorresource.o C++ engines/draci/metaengine.o C++ engines/dragons/bag.o C++ engines/dm/group.o C++ engines/draci/script.o C++ engines/draci/sound.o C++ engines/dragons/credits.o C++ engines/dragons/background.o C++ engines/dragons/bigfile.o C++ engines/dragons/cursor.o C++ engines/dragons/dragonflg.o C++ engines/dragons/dragonobd.o C++ engines/draci/walking.o C++ engines/dragons/dragonimg.o C++ engines/dragons/dragonini.o C++ engines/dragons/dragonrms.o C++ engines/dragons/dragonvar.o C++ engines/draci/game.o C++ engines/dragons/actor.o C++ engines/dragons/cutscene.o C++ engines/dragons/font.o C++ engines/dragons/midimusicplayer.o C++ engines/dragons/minigame4.o C++ engines/dragons/inventory.o C++ engines/dm/gfx.o C++ engines/dragons/saveload.o C++ engines/dragons/minigame5.o C++ engines/dragons/minigame2.o C++ engines/dragons/metaengine.o C++ engines/dragons/minigame1.o C++ engines/dragons/scene.o C++ engines/dragons/minigame3.o engines/dragons/minigame3.cpp: In member function 'void Dragons::Minigame3::run()': engines/dragons/minigame3.cpp:360:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 360 | local_56 = local_56 - *(int16 *)&UnkStruct_ARRAY_800931a0[local_50].field_0x14; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/dragons/sequenceopcodes.o C++ engines/dragons/screen.o C++ engines/dragons/strplayer.o C++ engines/drascula/actors.o C++ engines/dragons/scriptopcodes.o C++ engines/dragons/vabsound.o C++ engines/drascula/console.o C++ engines/dragons/sound.o C++ engines/dragons/dragons.o C++ engines/drascula/converse.o C++ engines/dragons/talk.o C++ engines/dragons/specialopcodes.o C++ engines/drascula/objects.o C++ engines/drascula/interface.o C++ engines/drascula/resource.o C++ engines/drascula/palette.o C++ engines/dreamweb/console.o C++ engines/drascula/graphics.o C++ engines/drascula/sound.o C++ engines/drascula/metaengine.o C++ engines/dreamweb/backdrop.o C++ engines/drascula/drascula.o C++ engines/drascula/animation.o C++ engines/drascula/saveload.o C++ engines/drascula/talk.o C++ engines/dreamweb/keypad.o C++ engines/dreamweb/pathfind.o C++ engines/dreamweb/mouse.o C++ engines/dreamweb/newplace.o C++ engines/dreamweb/metaengine.o C++ engines/dreamweb/monitor.o C++ engines/dreamweb/rain.o C++ engines/dreamweb/print.o engines/dreamweb/print.cpp: In member function 'void DreamWeb::DreamWebEngine::printBoth(const DreamWeb::GraphicsFile&, uint16*, uint16, uint8, uint8)': engines/dreamweb/print.cpp:31:18: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 31 | multiDump(*x, y, width, height); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ engines/dreamweb/print.cpp:29:15: note: 'width' declared here 29 | uint8 width, height; | ^~~~~ C++ engines/dreamweb/people.o C++ engines/dreamweb/object.o C++ engines/dreamweb/dreamweb.o C++ engines/dreamweb/talk.o C++ engines/dreamweb/sprite.o C++ engines/dreamweb/titles.o C++ engines/efh/constants.o C++ engines/dreamweb/sound.o C++ engines/dreamweb/vgafades.o C++ engines/dreamweb/rnca_archive.o C++ engines/dreamweb/vgagrafx.o C++ engines/dreamweb/use.o C++ engines/dreamweb/saveload.o C++ engines/drascula/rooms.o C++ engines/efh/graphics.o C++ engines/efh/init.o C++ engines/efh/files.o C++ engines/efh/utils.o C++ engines/efh/sound.o C++ engines/dreamweb/stubs.o C++ engines/efh/menu.o C++ engines/freescape/assets.o C++ engines/efh/fight.o C++ engines/efh/savegames.o C++ engines/freescape/doodle.o C++ engines/efh/script.o C++ engines/freescape/demo.o C++ engines/freescape/debugger.o C++ engines/freescape/events.o C++ engines/freescape/games/castle/castle.musicdata.o C++ engines/efh/efh.o C++ engines/freescape/games/castle/c64.music.o C++ engines/freescape/font.o C++ engines/freescape/games/castle/ay.music.o C++ engines/freescape/games/castle/atari.o C++ engines/efh/metaengine.o C++ engines/freescape/games/castle/c64.o engines/freescape/games/castle/c64.cpp: In member function 'virtual void Freescape::CastleEngine::loadAssetsC64FullGame()': engines/freescape/games/castle/c64.cpp:449:36: warning: comparison of integer expressions of different signedness: 'int' and 'Common::Array::size_type' {aka 'unsigned int'} [-Wsign-compare] 449 | if (areaOffset + 6 >= database.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ C++ engines/freescape/area.o C++ engines/freescape/games/castle/opl.music.o C++ engines/freescape/games/castle/cpc.o C++ engines/freescape/games/castle/dos.o C++ engines/freescape/games/dark/atari.o C++ engines/freescape/games/dark/c64.music.o C++ engines/freescape/games/castle/zx.o C++ engines/freescape/games/dark/c64.sfx.o C++ engines/freescape/games/dark/cpc.o C++ engines/freescape/games/dark/zx.o C++ engines/freescape/games/dark/amiga.o C++ engines/freescape/games/dark/dos.o C++ engines/freescape/games/dark/c64.o C++ engines/freescape/games/driller/c64.music.o C++ engines/freescape/games/driller/atari.o C++ engines/freescape/freescape.o C++ engines/freescape/games/driller/c64.o C++ engines/freescape/games/driller/amiga.o C++ engines/freescape/games/driller/c64.sfx.o C++ engines/freescape/games/driller/cpc.o C++ engines/freescape/games/driller/zx.o C++ engines/freescape/games/castle/amiga.o C++ engines/freescape/games/driller/opl.music.o C++ engines/freescape/games/driller/sounds.o C++ engines/freescape/games/dark/dark.o C++ engines/freescape/games/driller/dos.o C++ engines/freescape/games/eclipse/amiga.o C++ engines/freescape/games/eclipse/c64.music.o C++ engines/freescape/games/castle/castle.o C++ engines/freescape/games/eclipse/ay.music.o C++ engines/freescape/games/eclipse/c64.o C++ engines/freescape/games/eclipse/atari.music.o C++ engines/freescape/games/eclipse/c64.sfx.o C++ engines/freescape/games/eclipse/opl.music.o C++ engines/freescape/games/eclipse/dos.o C++ engines/freescape/games/palettes.o C++ engines/freescape/games/eclipse/atari.o C++ engines/freescape/games/eclipse/cpc.o C++ engines/freescape/loaders/8bitImage.o C++ engines/freescape/loaders/c64.o C++ engines/freescape/metaengine.o C++ engines/freescape/games/eclipse/zx.o C++ engines/freescape/objects/sensor.o C++ engines/freescape/games/driller/driller.o C++ engines/freescape/sweepAABB.o C++ engines/freescape/objects/group.o C++ engines/freescape/objects/geometricobject.o C++ engines/freescape/games/eclipse/eclipse.o C++ engines/freescape/language/8bitDetokeniser.o C++ engines/freescape/language/instruction.o C++ engines/freescape/movement.o C++ engines/freescape/sound/cpc.o C++ engines/freescape/sound/zx.o C++ engines/freescape/sound/amiga.o C++ engines/freescape/sound/common.o C++ engines/freescape/sound/dos.o C++ engines/freescape/gfx.o C++ engines/freescape/unpack.o C++ engines/freescape/ui.o C++ engines/freescape/zx_tape.o C++ engines/freescape/gfx_tinygl_texture.o C++ engines/freescape/gfx_tinygl.o C++ engines/freescape/gfx_opengl_texture.o C++ engines/gamos/blit.o C++ engines/freescape/wb.o C++ engines/freescape/loaders/8bitBinaryLoader.o C++ engines/gamos/file.o C++ engines/gamos/metaengine.o C++ engines/gamos/proc.o C++ engines/freescape/gfx_opengl.o C++ engines/gamos/music.o C++ engines/gamos/keycodes.o C++ engines/gamos/video.o C++ engines/gamos/movie.o C++ engines/glk/debugger.o C++ engines/freescape/gfx_opengl_shaders.o C++ engines/glk/fonts.o C++ engines/glk/blorb.o C++ engines/glk/events.o C++ engines/gamos/saveload.o C++ engines/gamos/vm.o C++ engines/glk/pc_speaker.o C++ engines/glk/conf.o C++ engines/glk/glk.o C++ engines/glk/glk_dispa.o C++ engines/glk/quetzal.o C++ engines/glk/raw_decoder.o C++ engines/glk/sound.o C++ engines/glk/picture.o C++ engines/glk/time.o C++ engines/glk/screen.o C++ engines/glk/glk_api.o C++ engines/glk/selection.o C++ engines/glk/unicode_gen.o C++ engines/glk/speech.o C++ engines/glk/utils.o C++ engines/glk/metaengine.o C++ engines/glk/unicode.o C++ engines/glk/window_pair.o C++ engines/glk/window_graphics.o C++ engines/glk/adrift/scevents.o C++ engines/glk/adrift/adrift.o C++ engines/glk/windows.o C++ engines/glk/window_text_grid.o C++ engines/glk/adrift/sclocale.o C++ engines/glk/adrift/scexpr.o C++ engines/glk/adrift/scdebug.o C++ engines/glk/streams.o C++ engines/glk/adrift/scnpcs.o C++ engines/glk/adrift/scmemos.o C++ engines/glk/adrift/scgamest.o C++ engines/glk/adrift/scinterf.o C++ engines/glk/adrift/os_glk.o C++ engines/glk/adrift/scresour.o C++ engines/glk/adrift/scprintf.o C++ engines/glk/adrift/scobjcts.o C++ engines/glk/adrift/screstrs.o C++ engines/glk/adrift/scprops.o C++ engines/glk/adrift/scparser.o C++ engines/glk/window_text_buffer.o C++ engines/glk/adrift/scutils.o C++ engines/glk/adrift/sxfile.o C++ engines/glk/adrift/sctaffil.o C++ engines/glk/adrift/sctasks.o C++ engines/glk/adrift/sxglob.o C++ engines/glk/adrift/scrunner.o C++ engines/glk/adrift/scvars.o C++ engines/glk/advsys/glk_interface.o C++ engines/glk/adrift/serialization.o C++ engines/glk/adrift/sxutils.o C++ engines/glk/advsys/advsys.o C++ engines/glk/advsys/game.o C++ engines/glk/adrift/sctafpar.o C++ engines/gamos/gamos.o C++ engines/glk/agt/agil.o C++ engines/glk/agt/agt.o C++ engines/glk/agt/auxfile.o C++ engines/glk/agt/agxfile.o C++ engines/glk/agt/disassemble.o C++ engines/glk/advsys/vm.o C++ engines/glk/agt/filename.o C++ engines/glk/dialogs.o C++ engines/glk/agt/debugcmd.o C++ engines/glk/agt/interface.o C++ engines/glk/agt/gamedata.o C++ engines/glk/agt/savegame.o C++ engines/glk/agt/metacommand.o C++ engines/glk/adrift/sclibrar.o C++ engines/glk/agt/exec.o C++ engines/glk/agt/agtread.o C++ engines/glk/alan2/alan_version.o C++ engines/glk/alan2/args.o C++ engines/glk/agt/vars.o C++ engines/glk/alan2/debug.o C++ engines/glk/alan2/alan2.o C++ engines/glk/alan2/glkio.o C++ engines/glk/alan2/decode.o C++ engines/glk/agt/parser.o C++ engines/glk/agt/util.o C++ engines/glk/alan2/params.o C++ engines/glk/agt/object.o C++ engines/glk/agt/runverb.o C++ engines/glk/alan2/stack.o C++ engines/glk/alan2/types.o C++ engines/glk/agt/token.o C++ engines/glk/alan2/rules.o C++ engines/glk/alan2/reverse.o C++ engines/glk/alan3/acode.o C++ engines/glk/alan2/exe.o C++ engines/glk/alan2/sysdep.o C++ engines/glk/alan2/inter.o C++ engines/glk/alan3/actor.o C++ engines/glk/alan3/act.o C++ engines/glk/alan3/alan_version.o C++ engines/glk/alan3/checkentry.o C++ engines/glk/alan3/class.o C++ engines/glk/alan2/parse.o C++ engines/glk/alan3/compatibility.o C++ engines/glk/alan3/attribute.o C++ engines/glk/agt/os_glk.o C++ engines/glk/alan2/main.o C++ engines/glk/alan3/event.o C++ engines/glk/alan3/container.o C++ engines/glk/alan3/decode.o C++ engines/glk/alan3/current.o C++ engines/glk/alan3/alan3.o C++ engines/glk/alan3/dictionary.o C++ engines/glk/alan3/fnmatch.o C++ engines/glk/alan3/literal.o C++ engines/glk/alan3/options.o C++ engines/glk/alan3/lists.o C++ engines/glk/alan3/alt_info.o C++ engines/glk/alan3/glkio.o C++ engines/glk/alan3/msg.o C++ engines/glk/alan3/parameter_position.o C++ engines/glk/alan3/memory.o C++ engines/glk/alan3/location.o C++ engines/glk/alan3/reverse.o C++ engines/glk/alan3/debug.o C++ engines/glk/alan3/exe.o C++ engines/glk/alan3/output.o C++ engines/glk/alan3/set.o C++ engines/glk/alan3/score.o C++ engines/glk/alan3/save.o C++ engines/glk/alan3/main.o C++ engines/glk/alan3/params.o C++ engines/glk/alan3/rules.o C++ engines/glk/alan3/syntax.o C++ engines/glk/alan3/stack.o C++ engines/glk/alan3/state_stack.o C++ engines/glk/alan3/state.o C++ engines/glk/alan3/instance.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/glk/alan3/instance.h:25, from engines/glk/alan3/instance.cpp:22: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:126:2, inlined from 'void Glk::Alan3::AdminEntry::synchronize(Common::Serializer&)' at engines/glk/alan3/instance.cpp:55:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Glk::Alan3::AdminEntry::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:126:2, inlined from 'void Glk::Alan3::AdminEntry::synchronize(Common::Serializer&)' at engines/glk/alan3/instance.cpp:55:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Glk::Alan3::AdminEntry::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/glk/alan3/scan.o C++ engines/glk/alan3/inter.o C++ engines/glk/alan3/types.o C++ engines/glk/archetype/array.o C++ engines/glk/alan3/sysdep.o C++ engines/glk/alan3/word.o C++ engines/glk/alan3/utils.o C++ engines/glk/alan3/parse.o C++ engines/glk/alan3/syserr.o C++ engines/glk/archetype/expression.o C++ engines/glk/archetype/crypt.o C++ engines/glk/archetype/error.o C++ engines/glk/archetype/id_table.o C++ engines/glk/archetype/linked_list.o C++ engines/glk/archetype/string.o C++ engines/glk/archetype/heap_sort.o C++ engines/glk/archetype/keywords.o C++ engines/glk/archetype/misc.o C++ engines/glk/archetype/game_stat.o C++ engines/glk/archetype/timestamp.o C++ engines/glk/archetype/archetype.o C++ engines/glk/archetype/parser.o C++ engines/glk/archetype/interpreter.o C++ engines/glk/archetype/sys_object.o C++ engines/glk/archetype/semantic.o C++ engines/glk/archetype/saveload.o C++ engines/glk/comprehend/charset.o C++ engines/glk/comprehend/dictionary.o C++ engines/glk/archetype/token.o C++ engines/glk/comprehend/comprehend.o C++ engines/glk/comprehend/debugger.o C++ engines/glk/comprehend/file_buf.o C++ engines/glk/comprehend/game_cc.o C++ engines/glk/comprehend/debugger_dumper.o C++ engines/glk/comprehend/draw_surface.o C++ engines/glk/comprehend/game_oo.o C++ engines/glk/comprehend/game_opcodes.o C++ engines/glk/comprehend/game_tm.o C++ engines/glk/glulx/float.o C++ engines/glk/comprehend/game_tr1.o C++ engines/glk/comprehend/game_tr2.o C++ engines/glk/glulx/funcs.o C++ engines/glk/glulx/gestalt.o C++ engines/glk/glulx/accel.o C++ engines/glk/glulx/operand.o C++ engines/glk/glulx/exec.o C++ engines/glk/glulx/glulx.o C++ engines/glk/comprehend/game_data.o C++ engines/glk/glulx/heap.o C++ engines/glk/comprehend/pics.o C++ engines/glk/comprehend/game.o C++ engines/glk/glulx/search.o C++ engines/glk/glulx/vm.o C++ engines/glk/glulx/string.o C++ engines/glk/hugo/htokens.o C++ engines/glk/hugo/heglk.o C++ engines/glk/hugo/hemedia.o C++ engines/glk/glulx/serial.o C++ engines/glk/glulx/glkop.o C++ engines/glk/hugo/stringfn.o C++ engines/glk/hugo/heexpr.o C++ engines/glk/hugo/heres.o C++ engines/glk/hugo/heobject.o C++ engines/glk/hugo/heset.o C++ engines/glk/jacl/display.o C++ engines/glk/hugo/resource_archive.o C++ engines/glk/jacl/encapsulate.o C++ engines/glk/jacl/errors.o C++ engines/glk/hugo/hemisc.o C++ engines/glk/hugo/hugo.o C++ engines/glk/jacl/findroute.o C++ engines/glk/jacl/glk_saver.o C++ engines/glk/jacl/jacl.o C++ engines/glk/hugo/herun.o C++ engines/glk/hugo/heparse.o C++ engines/glk/jacl/logging.o C++ engines/glk/jacl/jpp.o C++ engines/glk/jacl/libcsv.o C++ engines/glk/jacl/utils.o C++ engines/glk/jacl/jacl_main.o C++ engines/glk/level9/level9.o C++ engines/glk/jacl/resolvers.o C++ engines/glk/level9/bitmap.o C++ engines/glk/jacl/loader.o C++ engines/glk/jacl/parser.o C++ engines/glk/magnetic/magnetic.o C++ engines/glk/quest/geas_util.o C++ engines/glk/jacl/interpreter.o C++ engines/glk/quest/quest.o C++ engines/glk/quest/geas_glk.o C++ engines/glk/quest/string.o C++ engines/glk/quest/streams.o C++ engines/glk/scott/decompress_text.o C++ engines/glk/scott/definitions.o C++ engines/glk/quest/geas_file.o C++ engines/glk/level9/os_glk.o C++ engines/glk/level9/level9_main.o C++ engines/glk/magnetic/glk.o C++ engines/glk/scott/decompress_z80.o C++ engines/glk/scott/c64_checksums.o C++ engines/glk/scott/game_info.o C++ engines/glk/quest/geas_state.o C++ engines/glk/scott/layout_text.o C++ engines/glk/scott/game_specific.o C++ engines/glk/scott/load_game.o C++ engines/glk/scott/disk_image.o C++ engines/glk/scott/gremlins.o C++ engines/glk/quest/read_file.o C++ engines/glk/scott/line_drawing.o C++ engines/glk/magnetic/emu.o C++ engines/glk/scott/hulk.o C++ engines/glk/scott/zx_spectrum.o C++ engines/glk/scott/ring_buffer.o C++ engines/glk/scott/load_ti99_4a.o C++ engines/glk/scott/load_zx_spectrum.o C++ engines/glk/scott/command_parser.o C++ engines/glk/scott/restore_state.o C++ engines/glk/scott/unp64/scanners/scanners.o C++ engines/glk/scott/unp64/exo_util.o C++ engines/glk/scott/ti99_4a_terp.o C++ engines/glk/scott/globals.o C++ engines/glk/scott/unp64/scanners/action_packer.o C++ engines/glk/scott/unp64/scanners/byte_boiler.o C++ engines/glk/scott/robin_of_sherwood.o C++ engines/glk/scott/unp64/scanners/caution.o C++ engines/glk/scott/unp64/scanners/ccs.o C++ engines/glk/scott/saga_draw.o C++ engines/glk/scott/unp64/scanners/eca.o C++ engines/glk/scott/unp64/scanners/cruel.o C++ engines/glk/scott/unp64/unp64.o C++ engines/glk/scott/unp64/scanners/megabyte.o C++ engines/glk/scott/unp64/scanners/exomizer.o C++ engines/glk/scott/unp64/scanners/pu_crunch.o C++ engines/glk/scott/unp64/scanners/section8.o C++ engines/glk/scott/unp64/scanners/master_compressor.o C++ engines/glk/scott/unp64/scanners/tbc_multicomp.o C++ engines/glk/scott/unp64/scanners/expert.o C++ engines/glk/scott/seas_of_blood.o C++ engines/glk/scott/unp64/scanners/tcs_crunch.o C++ engines/glk/scott/unp64/6502_emu.o C++ engines/glk/scott/unp64/scanners/xtc.o C++ engines/glk/tads/os_buffer.o C++ engines/glk/scott/resource.o C++ engines/glk/tads/os_parse.o C++ engines/glk/tads/tads2/character_map.o C++ engines/glk/tads/tads.o C++ engines/glk/tads/tads2/command_line.o C++ engines/glk/tads/os_glk.o C++ engines/glk/tads/tads2/data.o C++ engines/glk/tads/os_banners.o C++ engines/glk/tads/os_frob_tads.o C++ engines/glk/tads/tads2/error_message.o C++ engines/glk/tads/tads2/error_handling.o C++ engines/glk/tads/tads2/list.o C++ engines/glk/tads/tads2/error.o C++ engines/glk/tads/tads2/debug.o C++ engines/glk/scott/scott.o C++ engines/glk/tads/tads2/get_string.o C++ engines/glk/tads/tads2/ltk.o C++ engines/glk/tads/tads2/os.o C++ engines/glk/tads/tads2/memory_cache_swap.o C++ engines/glk/tads/tads2/memory_cache_heap.o C++ engines/glk/tads/tads2/line_source_file.o C++ engines/glk/tads/tads2/memory_cache.o C++ engines/glk/tads/tads2/play.o C++ engines/glk/tads/tads2/runtime_app.o C++ engines/glk/tads/tads2/file_io.o C++ engines/glk/tads/tads2/post_compilation.o C++ engines/glk/tads/tads2/qa_scriptor.o C++ engines/glk/tads/tads2/object.o In file included from ./engines/glk/tads/tads2/object.h:28, from engines/glk/tads/tads2/object.cpp:22: engines/glk/tads/tads2/object.cpp: In function 'void Glk::TADS::TADS2::obj1undo(mcmcxdef*, objucxdef*)': ./engines/glk/tads/tads2/property.h:60:21: warning: array subscript 0 is outside array bounds of 'Glk::TADS::TADS2::uchar [0]' [-Warray-bounds=] 60 | #define prpflg(p) (*(((uchar *)(p)) + 5)) | ~^~~~~~~~~~~~~~~~~~~~~~ engines/glk/tads/tads2/object.cpp:728:17: note: in expansion of macro 'prpflg' 728 | prpflg(objofsp(objptr, pofs)) &= ~PRPFIGN; /* no longer ignored */ | ^~~~~~ cc1plus: note: source object is likely at address zero C++ engines/glk/tads/tads2/execute_command.o C++ engines/glk/tads/tads2/runstat.o C++ engines/glk/tads/tads2/built_in.o C++ engines/glk/tads/tads2/regex.o C++ engines/glk/tads/tads2/tads2.o C++ engines/glk/tads/tads2/output.o C++ engines/glk/zcode/bitmap_font.o C++ engines/glk/tads/tads2/tokenizer_hash.o C++ engines/glk/tads/tads2/runtime_driver.o C++ engines/glk/tads/tads3/tads3.o C++ engines/glk/zcode/config.o C++ engines/glk/tads/tads2/vocabulary.o C++ engines/glk/zcode/mem.o C++ engines/glk/zcode/zcode.o C++ engines/glk/tads/tads2/tokenizer.o C++ engines/glk/zcode/pics_decoder.o C++ engines/glk/zcode/processor_buffer.o C++ engines/glk/zcode/processor_input.o C++ engines/glk/zcode/glk_interface.o C++ engines/glk/zcode/pics.o C++ engines/glk/zcode/processor_maths.o C++ engines/glk/zcode/processor_mem.o C++ engines/glk/zcode/processor.o C++ engines/glk/zcode/processor_variables.o C++ engines/glk/zcode/processor_table.o C++ engines/glk/tads/tads2/run.o C++ engines/glk/zcode/processor_objects.o C++ engines/glk/zcode/processor_streams.o C++ engines/glk/zcode/processor_screen.o C++ engines/glk/zcode/processor_windows.o C++ engines/glk/zcode/screen.o C++ engines/glk/zcode/processor_text.o C++ engines/glk/zcode/quetzal.o C++ engines/glk/zcode/sound_folder.o C++ engines/glk/zcode/windows.o C++ engines/glk/adrift/detection.o C++ engines/glk/advsys/detection.o C++ engines/glk/detection.o C++ engines/glk/agt/detection.o C++ engines/glk/alan2/detection.o C++ engines/glk/archetype/detection.o C++ engines/glk/alan3/detection.o C++ engines/glk/glulx/detection.o C++ engines/glk/jacl/detection.o C++ engines/glk/comprehend/detection.o C++ engines/glk/hugo/detection.o C++ engines/glk/magnetic/detection.o C++ engines/gnap/debugger.o C++ engines/glk/quest/detection.o C++ engines/glk/level9/detection.o C++ engines/glk/scott/detection.o C++ engines/gnap/datarchive.o C++ engines/glk/tads/tads2/vocabulary_parser.o C++ engines/glk/tads/detection.o C++ engines/glk/quest/geas_runner.o C++ engines/gnap/music.o C++ engines/gnap/menu.o C++ engines/gnap/resource.o C++ engines/glk/zcode/detection.o C++ engines/gnap/character.o C++ engines/gnap/sound.o C++ engines/gnap/metaengine.o C++ engines/gnap/grid.o C++ engines/gnap/scenes/groupcs.o C++ engines/gnap/gnap.o C++ engines/gnap/scenes/group5.o C++ engines/gnap/scenes/scenecore.o C++ engines/gnap/scenes/intro.o C++ engines/gob/backbuffer.o C++ engines/gob/aniobject.o C++ engines/gob/cheater.o C++ engines/gnap/scenes/group3.o C++ engines/gob/cheater_geisha.o C++ engines/gnap/gamesys.o C++ engines/gnap/scenes/arcade.o C++ engines/gob/anifile.o C++ engines/gob/console.o C++ engines/gnap/scenes/group4.o C++ engines/gob/cmpfile.o C++ engines/gob/dataio.o engines/gob/dataio.cpp: In member function 'bool Gob::DataIO::openArchive(Common::String, bool)': engines/gob/dataio.cpp:238:13: warning: variable 'i' set but not used [-Wunused-but-set-variable=] 238 | int i = 0; | ^ C++ engines/gnap/scenes/group0.o C++ engines/gob/databases.o C++ engines/gob/draw_bargon.o C++ engines/gnap/scenes/group2.o C++ engines/gob/decfile.o C++ engines/gnap/scenes/group1.o C++ engines/gob/draw_v7.o C++ engines/gob/draw.o C++ engines/gob/global.o C++ engines/gob/draw_v1.o C++ engines/gob/draw_v2.o C++ engines/gob/goblin_v3.o C++ engines/gob/dbase.o C++ engines/gob/goblin_v1.o C++ engines/gob/expression.o C++ engines/gob/draw_playtoons.o C++ engines/gob/draw_fascin.o C++ engines/gob/goblin_v4.o C++ engines/gob/goblin_v2.o C++ engines/gob/init_geisha.o C++ engines/gob/gob.o C++ engines/gob/init_v1.o C++ engines/gob/init.o C++ engines/gob/iniconfig.o C++ engines/gob/goblin_v7.o C++ engines/gob/init_v2.o C++ engines/gob/init_fascin.o C++ engines/gob/game.o C++ engines/gob/init_v4.o C++ engines/gob/init_v3.o C++ engines/gob/goblin.o C++ engines/gob/init_v6.o C++ engines/gob/init_v7.o C++ engines/gob/html_parser.o C++ engines/gob/inter_inca2.o C++ engines/gob/inter_littlered.o C++ engines/gob/inter_bargon.o C++ engines/gob/inter.o C++ engines/gob/inter_geisha.o C++ engines/gob/inter_adibou1.o C++ engines/gob/hotspots.o C++ engines/gob/inter_fascin.o C++ engines/gob/inter_v4.o C++ engines/gob/inter_v3.o C++ engines/gob/metaengine.o C++ engines/gob/map.o C++ engines/gob/map_v1.o C++ engines/gob/inter_playtoons.o C++ engines/gob/inter_v5.o C++ engines/gob/inter_v6.o C++ engines/gob/map_v2.o C++ engines/gob/inter_v2.o C++ engines/gob/scenery_v1.o C++ engines/gob/palanim.o C++ engines/gob/rxyfile.o C++ engines/gob/mult.o C++ engines/gob/scenery_v2.o C++ engines/gob/mult_v1.o C++ engines/gob/totfile.o C++ engines/gob/resources.o C++ engines/gob/variables.o C++ engines/gob/script.o C++ engines/gob/video_v1.o C++ engines/gob/util.o C++ engines/gob/video_v2.o C++ engines/gob/inter_v1.o C++ engines/gob/scenery.o C++ engines/gob/video.o C++ engines/gob/video_v6.o C++ engines/gob/mult_v2.o C++ engines/gob/demos/demoplayer.o C++ engines/gob/demos/batplayer.o C++ engines/gob/image/brc.o C++ engines/gob/surface.o C++ engines/gob/demos/scnplayer.o C++ engines/gob/pregob/onceupon/abracadabra.o C++ engines/gob/pregob/gctfile.o C++ engines/gob/pregob/pregob.o C++ engines/gob/pregob/onceupon/babayaga.o C++ engines/gob/pregob/txtfile.o C++ engines/gob/inter_v7.o C++ engines/gob/minigames/geisha/oko.o C++ engines/gob/pregob/onceupon/chargenchild.o C++ engines/gob/pregob/onceupon/title.o C++ engines/gob/minigames/geisha/evilfish.o C++ engines/gob/minigames/geisha/mouth.o C++ engines/gob/pregob/onceupon/parents.o C++ engines/gob/videoplayer.o C++ engines/gob/pregob/onceupon/stork.o C++ engines/gob/minigames/geisha/submarine.o C++ engines/gob/minigames/geisha/meter.o C++ engines/gob/pregob/seqfile.o C++ engines/gob/save/saveload.o C++ engines/gob/pregob/onceupon/onceupon.o C++ engines/gob/minigames/geisha/diving.o C++ engines/gob/save/savehandler.o C++ engines/gob/save/saveload_v2.o C++ engines/gob/save/saveload_v3.o C++ engines/gob/save/saveload_adibou1.o C++ engines/gob/save/saveload_v4.o C++ engines/gob/save/saveload_geisha.o C++ engines/gob/save/saveload_fascin.o C++ engines/gob/save/saveload_v6.o C++ engines/gob/save/savefile.o C++ engines/gob/minigames/geisha/penetration.o C++ engines/gob/save/saveconverter_v4.o C++ engines/gob/sound/sounddesc.o C++ engines/gob/save/saveload_inca2.o C++ engines/gob/sound/pcspeaker.o C++ engines/gob/save/saveconverter_v2.o C++ engines/gob/save/saveconverter.o C++ engines/gob/save/saveload_v7.o C++ engines/gob/save/saveload_playtoons.o C++ engines/gob/save/saveconverter_v3.o C++ engines/gob/sound/infogrames.o C++ engines/gob/sound/soundmixer.o C++ engines/gob/sound/protracker.o C++ engines/gob/sound/soundblaster.o C++ engines/gob/sound/sound.o C++ engines/gob/sound/cdrom.o C++ engines/gob/sound/bgatmosphere.o C++ engines/gob/sound/adlplayer.o C++ engines/got/messages.o C++ engines/got/musicdriver.o C++ engines/gob/sound/adlib.o C++ engines/got/musicparser.o C++ engines/gob/sound/musplayer.o C++ engines/got/metaengine.o C++ engines/got/console.o C++ engines/got/data/actor.o C++ engines/got/musicdriver_adlib.o C++ engines/got/sound.o C++ engines/got/data/sd_data.o C++ engines/got/data/highscores.o C++ engines/got/data/level.o C++ engines/got/data/setup.o C++ engines/got/data/thorinfo.o C++ engines/got/game/boss1.o C++ engines/got/vars.o C++ engines/got/game/init.o C++ engines/got/game/main.o C++ engines/got/game/boss2.o C++ engines/got/game/boss3.o C++ engines/got/game/back.o C++ engines/got/game/move.o C++ engines/got/game/object.o C++ engines/got/gfx/gfx_pics.o C++ engines/got/game/status.o C++ engines/got/game/shot_pattern.o C++ engines/got/game/special_tile.o C++ engines/got/gfx/font.o C++ engines/got/game/shot_movement.o C++ engines/got/utils/compression.o C++ engines/got/game/script.o C++ engines/got/gfx/gfx_chunks.o C++ engines/got/gfx/gfx_surface.o C++ engines/got/game/move_patterns.o C++ engines/got/gfx/image.o C++ engines/got/gfx/palette.o C++ engines/got/utils/file.o C++ engines/got/utils/res_archive.o C++ engines/got/events.o C++ engines/got/got.o C++ engines/got/views/story.o C++ engines/got/views/game.o C++ engines/got/views/credits.o C++ engines/got/views/game_status.o C++ engines/got/views/part_title.o C++ engines/got/views/splash_screen.o C++ engines/got/views/opening.o C++ engines/got/views/dialogs/dialog.o C++ engines/got/views/title_background.o C++ engines/got/views/game_content.o C++ engines/got/views/dialogs/select_option.o C++ engines/got/views/dialogs/ask.o C++ engines/got/views/view.o C++ engines/got/views/dialogs/options_menu.o C++ engines/got/views/dialogs/say.o C++ engines/got/views/dialogs/high_scores.o C++ engines/got/views/dialogs/main_menu.o C++ engines/got/views/dialogs/select_game.o C++ engines/got/views/dialogs/quit_game.o C++ engines/got/views/dialogs/select_item.o C++ engines/got/views/dialogs/quit.o C++ engines/griffon/console.o C++ engines/got/views/dialogs/save_game.o C++ engines/griffon/gfx.o C++ engines/griffon/combat.o C++ engines/griffon/engine.o C++ engines/got/views/dialogs/select_scroll.o C++ engines/griffon/cutscenes.o C++ engines/griffon/griffon.o C++ engines/got/views/dialogs/select_slow.o C++ engines/got/views/dialogs/set_music.o C++ engines/griffon/input.o C++ engines/got/views/dialogs/skill_level.o C++ engines/got/views/dialogs/set_sound.o C++ engines/griffon/dialogs.o C++ engines/griffon/metaengine.o C++ engines/griffon/sound.o C++ engines/grim/costume/bitmap_component.o C++ engines/grim/costume/keyframe_component.o C++ engines/grim/costume/chore.o C++ engines/grim/costume/lua_var_component.o C++ engines/griffon/saveload.o C++ engines/grim/costume/colormap_component.o C++ engines/griffon/draw.o C++ engines/grim/costume/component.o C++ engines/grim/costume/main_model_component.o C++ engines/grim/costume/mesh_component.o C++ engines/grim/costume/material_component.o C++ engines/griffon/resources.o C++ engines/grim/costume/sprite_component.o C++ engines/grim/emi/costume/emianim_component.o C++ engines/grim/costume/head.o C++ engines/grim/costume/anim_component.o C++ engines/grim/emi/costume/emiluavar_component.o C++ engines/grim/emi/costume/emichore.o C++ engines/grim/costume/sound_component.o C++ engines/grim/emi/costume/emiluacode_component.o C++ engines/grim/emi/costume/emimesh_component.o C++ engines/grim/costume/model_component.o C++ engines/grim/emi/costume/emisprite_component.o C++ engines/grim/emi/costume/emiskel_component.o C++ engines/grim/emi/costume/emitexi_component.o C++ engines/grim/emi/sound/scxtrack.o C++ engines/grim/emi/sound/aifftrack.o C++ engines/grim/emi/costume/emihead.o C++ engines/grim/emi/sound/vimatrack.o C++ engines/grim/emi/sound/track.o C++ engines/grim/emi/sound/mp3track.o C++ engines/grim/emi/sound/codecs/scx.o C++ engines/grim/emi/poolsound.o C++ engines/grim/emi/layer.o C++ engines/grim/emi/emi.o C++ engines/grim/emi/animationemi.o C++ engines/grim/emi/skeleton.o C++ engines/griffon/logic.o C++ engines/grim/imuse/imuse.o C++ engines/grim/emi/costumeemi.o C++ engines/grim/imuse/imuse_script.o C++ engines/grim/imuse/imuse_music.o C++ engines/grim/emi/emi_registry.o C++ engines/grim/emi/sound/emisound.o C++ engines/grim/imuse/imuse_mcmp_mgr.o C++ engines/grim/emi/lua_v2_sound.o C++ engines/grim/imuse/imuse_tables.o C++ engines/grim/emi/modelemi.o C++ engines/grim/lua/lbuffer.o C++ engines/grim/emi/lua_v2_actor.o C++ engines/grim/lua/lfunc.o C++ engines/grim/lua/lauxlib.o C++ engines/grim/lua/lmem.o C++ engines/grim/lua/lgc.o C++ engines/grim/lua/lbuiltin.o C++ engines/grim/lua/lobject.o C++ engines/grim/lua/lapi.o C++ engines/grim/lua/lmathlib.o C++ engines/grim/lua/ldo.o C++ engines/grim/imuse/imuse_track.o C++ engines/grim/emi/lua_v2.o C++ engines/grim/lua/llex.o C++ engines/grim/lua/lsave.o C++ engines/grim/lua/ltable.o C++ engines/grim/lua/lstring.o C++ engines/grim/lua/liolib.o C++ engines/grim/imuse/imuse_sndmgr.o C++ engines/grim/lua/lstrlib.o C++ engines/grim/lua/lrestore.o C++ engines/grim/lua/lstate.o C++ engines/grim/lua/ltm.o C++ engines/grim/lua/ltask.o C++ engines/grim/lua/lundump.o C++ engines/grim/lua/lzio.o C++ engines/grim/movie/codecs/vima.o C++ engines/grim/lua/lstx.o C++ engines/grim/lua/lvm.o C++ engines/grim/movie/mpeg.o C++ engines/grim/movie/codecs/blocky8.o C++ engines/grim/movie/codecs/blocky16.o C++ engines/grim/movie/codecs/codec48.o C++ engines/grim/movie/movie.o C++ engines/grim/movie/quicktime.o C++ engines/grim/movie/bink.o C++ engines/grim/remastered/hotspot.o C++ engines/grim/remastered/commentary.o C++ engines/grim/movie/smush.o C++ engines/grim/movie/codecs/smush_decoder.o C++ engines/grim/remastered/overlay.o C++ engines/grim/color.o C++ engines/grim/update/lang_filter.o C++ engines/grim/update/packfile.o C++ engines/grim/debug.o C++ engines/grim/animation.o C++ engines/grim/update/update.o C++ engines/grim/colormap.o C++ engines/grim/costume.o C++ engines/grim/grim_controls.o C++ engines/grim/update/mscab.o C++ engines/grim/remastered/lua_remastered.o C++ engines/grim/bitmap.o C++ engines/grim/gfx_base.o C++ engines/grim/inputdialog.o C++ engines/grim/iris.o C++ engines/grim/lua_grim_patch.o C++ engines/grim/lipsync.o C++ engines/grim/keyframe.o C++ engines/grim/localize.o C++ engines/grim/lab.o C++ engines/grim/font.o C++ engines/grim/lua.o C++ engines/grim/lua_v1_graphics.o C++ engines/grim/lua_v1_set.o C++ engines/grim/gfx_opengl.o C++ engines/grim/lua_v1_text.o C++ engines/grim/lua_v1_sound.o C++ engines/grim/metaengine.o C++ engines/grim/lua_v1_actor.o C++ engines/grim/lua_v1.o C++ engines/grim/objectstate.o C++ engines/grim/primitives.o C++ engines/grim/material.o C++ engines/grim/actor.o C++ engines/grim/savegame.o C++ engines/grim/patchr.o C++ engines/grim/sound.o C++ engines/grim/registry.o C++ engines/grim/object.o C++ engines/grim/sprite.o C++ engines/grim/gfx_opengl_shaders.o C++ engines/grim/textsplit.o C++ engines/grim/debugger.o C++ engines/grim/model.o C++ engines/grim/md5checkdialog.o C++ engines/groovie/video/player.o C++ engines/grim/sector.o C++ engines/groovie/logic/cell.o C++ engines/grim/resource.o C++ engines/grim/textobject.o C++ engines/groovie/debug.o C++ engines/groovie/graphics.o C++ engines/grim/md5check.o C++ engines/groovie/lzss.o C++ engines/groovie/font.o C++ engines/groovie/cursor.o C++ engines/groovie/video/vdx.o C++ engines/groovie/metaengine.o C++ engines/grim/gfx_tinygl.o C++ engines/groovie/groovie.o C++ engines/grim/grim.o C++ engines/groovie/logic/gallery.o C++ engines/groovie/resource.o C++ engines/groovie/saveload.o C++ engines/grim/set.o C++ engines/groovie/logic/cake.o C++ engines/groovie/logic/beehive.o C++ engines/hadesch/metaengine.o C++ engines/groovie/music.o C++ engines/groovie/logic/mousetrap.o C++ engines/groovie/logic/othello.o C++ engines/groovie/logic/winerack.o C++ engines/hadesch/tag_file.o C++ engines/groovie/logic/pente.o C++ engines/hadesch/baptr.o C++ engines/hadesch/pod_file.o C++ engines/groovie/logic/triangle.o C++ engines/groovie/logic/tlcgame.o C++ engines/hadesch/rooms/olympus.o C++ engines/hadesch/pod_image.o C++ engines/hadesch/rooms/argo.o C++ engines/groovie/script.o C++ engines/groovie/video/roq.o C++ engines/hadesch/rooms/minos.o C++ engines/hadesch/rooms/seriphos.o C++ engines/hadesch/rooms/daedalus.o C++ engines/hadesch/rooms/minotaur.o C++ engines/hadesch/rooms/priam.o C++ engines/hadesch/rooms/athena.o C++ engines/hadesch/rooms/quiz.o C++ engines/hadesch/rooms/hadesthrone.o C++ engines/hadesch/rooms/catacombs.o C++ engines/hadesch/hadesch.o C++ engines/hadesch/rooms/volcano.o C++ engines/hadesch/rooms/credits.o C++ engines/hadesch/rooms/crete.o C++ engines/hadesch/rooms/intro.o C++ engines/hadesch/video.o C++ engines/hadesch/rooms/medisle.o C++ engines/hadesch/rooms/troy.o C++ engines/hadesch/rooms/medusa.o C++ engines/hadesch/rooms/trojan.o C++ engines/hadesch/rooms/monster/projectile.o C++ engines/hadesch/rooms/monster.o C++ engines/hadesch/gfx_context.o C++ engines/hadesch/rooms/monster/cyclops.o C++ engines/hadesch/rooms/monster/illusion.o C++ engines/hadesch/rooms/walloffame.o C++ engines/hadesch/rooms/monster/typhoon.o C++ engines/hadesch/rooms/ferry.o C++ engines/hadesch/rooms/options.o C++ engines/hadesch/hotzone.o C++ engines/hadesch/table.o C++ engines/hadesch/ambient.o C++ engines/hdb/ai-use.o C++ engines/hadesch/herobelt.o C++ engines/hdb/ai-inventory.o C++ engines/hadesch/persistent.o C++ engines/hdb/ai-waypoint.o C++ engines/hdb/file-manager.o C++ engines/hdb/ai-lists.o C++ engines/hadesch/rooms/riverstyx.o C++ engines/hdb/ai-player.o C++ engines/hdb/input.o C++ engines/hdb/ai-cinematic.o C++ engines/hdb/ai-funcs.o C++ engines/hdb/hdb.o C++ engines/hdb/ai-bots.o C++ engines/hdb/ai-init.o C++ engines/hdb/sound.o C++ engines/hdb/metaengine.o C++ engines/hopkins/debugger.o C++ engines/hdb/saveload.o C++ engines/hopkins/anim.o C++ engines/hopkins/computer.o C++ engines/hdb/menu.o C++ engines/hdb/lua-script.o C++ engines/hopkins/files.o C++ engines/hdb/gfx.o C++ engines/hopkins/dialogs.o C++ engines/hopkins/globals.o C++ engines/hopkins/events.o C++ engines/hdb/map.o C++ engines/hopkins/menu.o C++ engines/hopkins/font.o C++ engines/hpl1/string.o C++ engines/hopkins/saveload.o C++ engines/hpl1/opengl.o C++ engines/hpl1/graphics.o C++ engines/hopkins/graphics.o C++ engines/hdb/window.o C++ engines/hopkins/metaengine.o C++ engines/hopkins/talk.o C++ engines/hpl1/engine/ai/AI.o C++ engines/hpl1/engine/ai/AINodeGenerator.o C++ engines/hpl1/engine/ai/StateMachine.o C++ engines/hpl1/engine/game/GameTypes.o C++ engines/hpl1/engine/ai/AStar.o C++ engines/hopkins/sound.o C++ engines/hpl1/engine/game/Game.o C++ engines/hopkins/script.o C++ engines/hpl1/engine/game/SaveGame.o C++ engines/hpl1/engine/game/Updater.o C++ engines/hpl1/engine/graphics/Animation.o C++ engines/hopkins/hopkins.o C++ engines/hpl1/engine/ai/AINodeContainer.o C++ engines/hopkins/lines.o C++ engines/hpl1/engine/game/low_level_game_setup.o C++ engines/hpl1/engine/graphics/AnimationTrack.o C++ engines/hpl1/engine/graphics/BackgroundImage.o C++ engines/hpl1/engine/graphics/BoneState.o C++ engines/hpl1/engine/graphics/Color.o C++ engines/hpl1/engine/graphics/GPUProgram.o C++ engines/hpl1/engine/graphics/Bone.o C++ engines/hpl1/engine/graphics/GfxObject.o C++ engines/hpl1/engine/graphics/Material.o C++ engines/hpl1/engine/graphics/Beam.o C++ engines/hpl1/engine/graphics/BillBoard.o C++ engines/hopkins/objects.o C++ engines/hpl1/engine/graphics/MaterialHandler.o C++ engines/hpl1/engine/graphics/Graphics.o C++ engines/hpl1/engine/graphics/Material_Additive.o C++ engines/hpl1/engine/graphics/Material_Bump.o C++ engines/hpl1/engine/graphics/font_data.o C++ engines/hpl1/engine/graphics/ImageEntityData.o C++ engines/hpl1/engine/graphics/Material_BaseLight.o C++ engines/hpl1/engine/game/ScriptFuncs.o C++ engines/hpl1/engine/graphics/Material_Alpha.o C++ engines/hpl1/engine/graphics/Material_BumpColorSpec.o C++ engines/hpl1/engine/graphics/Material_BumpSpec.o C++ engines/hpl1/engine/graphics/GraphicsDrawer.o C++ engines/hpl1/engine/graphics/Material_BumpSpec2D.o C++ engines/hpl1/engine/graphics/Material_DiffuseAdditive2D.o C++ engines/hpl1/engine/graphics/Material_Diffuse.o C++ engines/hpl1/engine/graphics/Material_DiffuseAlpha2D.o C++ engines/hpl1/engine/graphics/Material_Diffuse2D.o C++ engines/hpl1/engine/graphics/Material_DiffuseSpec.o C++ engines/hpl1/engine/graphics/Material_Flat.o C++ engines/hpl1/engine/graphics/Material_Modulative.o C++ engines/hpl1/engine/graphics/Material_EnvMap_Reflect.o C++ engines/hpl1/engine/graphics/ParticleEmitter2D.o C++ engines/hpl1/engine/graphics/Material_FontNormal.o C++ engines/hpl1/engine/graphics/Material_Fallback02_BaseLight.o C++ engines/hpl1/engine/graphics/Material_Fallback01_BaseLight.o C++ engines/hpl1/engine/graphics/Material_ModulativeX2.o C++ engines/hpl1/engine/graphics/Material_Smoke2D.o C++ engines/hpl1/engine/graphics/Material_Water.o C++ engines/hpl1/engine/graphics/MeshCreator.o C++ engines/hpl1/engine/graphics/RenderObject2D.o C++ engines/hpl1/engine/graphics/ParticleEmitter.o C++ engines/hpl1/engine/graphics/Mesh2d.o C++ engines/hpl1/engine/graphics/Renderable.o C++ engines/hpl1/engine/graphics/RenderState.o C++ engines/hpl1/engine/graphics/ParticleEmitter3D_UserData.o C++ engines/hpl1/engine/graphics/ParticleEmitter3D.o C++ engines/hpl1/engine/graphics/Skeleton.o C++ engines/hpl1/engine/graphics/ParticleSystem3D.o C++ engines/hpl1/engine/graphics/SubMesh.o C++ engines/hpl1/engine/graphics/bitmap2D.o C++ engines/hpl1/engine/gui/GuiPopUp.o C++ engines/hpl1/engine/gui/GuiMaterialBasicTypes.o C++ engines/hpl1/engine/gui/GuiPopUpMessageBox.o C++ engines/hpl1/engine/gui/GuiGfxElement.o C++ engines/hpl1/engine/graphics/Renderer3D.o C++ engines/hpl1/engine/graphics/RendererPostEffects.o C++ engines/hpl1/engine/gui/WidgetButton.o C++ engines/hpl1/engine/graphics/Renderer2D.o C++ engines/hpl1/engine/graphics/RenderList.o C++ engines/hpl1/engine/gui/WidgetCheckBox.o C++ engines/hpl1/engine/gui/WidgetBaseClasses.o C++ engines/hpl1/engine/gui/GuiSkin.o C++ engines/hpl1/engine/gui/Widget.o C++ engines/hpl1/engine/gui/WidgetImage.o C++ engines/hpl1/engine/gui/WidgetFrame.o C++ engines/hpl1/engine/graphics/Mesh.o C++ engines/hpl1/engine/gui/WidgetComboBox.o C++ engines/hpl1/engine/gui/WidgetLabel.o C++ engines/hpl1/engine/gui/GuiSet.o C++ engines/hpl1/engine/gui/WidgetListBox.o C++ engines/hpl1/engine/gui/WidgetSlider.o C++ engines/hpl1/engine/impl/CharacterBodyNewton.o C++ engines/hpl1/engine/impl/CollideShapeNewton.o C++ engines/hpl1/engine/gui/WidgetWindow.o C++ engines/hpl1/engine/impl/LowLevelPhysicsNewton.o C++ engines/hpl1/engine/gui/WidgetTextBox.o C++ engines/hpl1/engine/impl/OcclusionQueryOGL.o C++ engines/hpl1/engine/impl/LowLevelSoundOpenAL.o C++ engines/hpl1/engine/impl/CGProgram.o C++ engines/hpl1/engine/impl/OpenALSoundChannel.o C++ engines/hpl1/engine/gui/Gui.o C++ engines/hpl1/engine/impl/OpenALSoundEnvironment.o C++ engines/hpl1/engine/impl/PhysicsControllerNewton.o C++ engines/hpl1/engine/impl/OpenALSoundData.o C++ engines/hpl1/engine/impl/MeshLoaderMSH.o C++ engines/hpl1/serialize.o C++ engines/hpl1/engine/impl/PhysicsJointBallNewton.o C++ engines/hpl1/engine/impl/PhysicsJointScrewNewton.o C++ engines/hpl1/engine/impl/PhysicsJointSliderNewton.o C++ engines/hpl1/engine/impl/PhysicsJointHingeNewton.o C++ engines/hpl1/engine/impl/PhysicsBodyNewton.o C++ engines/hpl1/engine/impl/SqScript.o C++ engines/hpl1/engine/impl/LowLevelGraphicsSDL.o C++ engines/hpl1/engine/libraries/angelscript/add-ons/scripthelper.o C++ engines/hpl1/engine/impl/PhysicsMaterialNewton.o C++ engines/hpl1/engine/impl/PhysicsWorldNewton.o C++ engines/hpl1/engine/impl/tinyXML/tinyxmlerror.o C++ engines/hpl1/engine/impl/SDLTexture.o C++ engines/hpl1/engine/input/Action.o C++ engines/hpl1/engine/input/ActionMouseButton.o C++ engines/hpl1/engine/impl/VertexBufferVBO.o C++ engines/hpl1/engine/input/ActionKeyboard.o C++ engines/hpl1/engine/input/InputDevice.o C++ engines/hpl1/engine/input/Keyboard.o C++ engines/hpl1/engine/impl/VertexBufferOGL.o engines/hpl1/engine/impl/VertexBufferOGL.cpp: In member function 'virtual hpl::iVertexBuffer* hpl::cVertexBufferOGL::CreateCopy(hpl::eVertexBufferUsageType)': engines/hpl1/engine/impl/VertexBufferOGL.cpp:286:46: warning: 'this' pointer is null [-Wnonnull] 286 | pVtxBuff->ResizeArray(kvVertexFlags[i], (int)mvVertexArray[i].size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:288:50: warning: 'this' pointer is null [-Wnonnull] 288 | memcpy(pVtxBuff->GetArray(kvVertexFlags[i]), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:294:32: warning: 'this' pointer is null [-Wnonnull] 294 | pVtxBuff->ResizeIndices(GetIndexNum()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:295:36: warning: 'this' pointer is null [-Wnonnull] 295 | memcpy(pVtxBuff->GetIndices(), GetIndices(), GetIndexNum() * sizeof(unsigned int)); | ~~~~~~~~~~~~~~~~~~~~^~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:300:26: warning: 'this' pointer is null [-Wnonnull] 300 | pVtxBuff->Compile(0); | ~~~~~~~~~~~~~~~~~^~~ C++ engines/hpl1/engine/impl/MeshLoaderColladaLoader.o C++ engines/hpl1/engine/input/LowLevelInput.o C++ engines/hpl1/engine/impl/tinyXML/tinyxmlparser.o C++ engines/hpl1/engine/math/MeshTypes.o C++ engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.o engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AssignUInt64ToString(asQWORD, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:139:42: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 139 | dest = Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AddAssignUInt64ToString(asQWORD, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:144:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 144 | dest += Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddStringUInt64(const Common::String&, asQWORD)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:149:48: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 149 | return str + Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddInt64String(asINT64, const Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:153:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 153 | return Common::String::format("%li", i) + str; | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AssignInt64ToString(asINT64, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:157:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 157 | dest = Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AddAssignInt64ToString(asINT64, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:162:43: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 162 | dest += Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddStringInt64(const Common::String&, asINT64)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:167:48: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 167 | return str + Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddUInt64String(asQWORD, const Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:171:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 171 | return Common::String::format("%li", i) + str; | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AssignInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:741:43: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 741 | *self = Common::String::format("%ld", *a); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AssignUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:748:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 748 | *self = Common::String::format("%lu", *a); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddAssignInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:790:44: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 790 | *self += Common::String::format("%ld", *a); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddAssignUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:797:44: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 797 | *self += Common::String::format("%lu", *a); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddString2IntGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:825:65: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 825 | Common::String ret_val = *a + Common::String::format("%ld", *b); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddString2UIntGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:832:65: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 832 | Common::String ret_val = *a + Common::String::format("%lu", *b); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:860:60: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 860 | Common::String ret_val = Common::String::format("%ld", *a) + *b; | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:867:60: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 867 | Common::String ret_val = Common::String::format("%lu", *a) + *b; | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu C++ engines/hpl1/engine/math/MathTypes.o C++ engines/hpl1/engine/libraries/angelscript/add-ons/scriptarray.o C++ engines/hpl1/engine/input/Input.o C++ engines/hpl1/engine/input/Mouse.o C++ engines/hpl1/engine/math/Spring.o C++ engines/hpl1/engine/math/Quaternion.o C++ engines/hpl1/engine/impl/tinyXML/tinyxml.o C++ engines/hpl1/engine/math/Frustum.o C++ engines/hpl1/engine/physics/Body2D.o C++ engines/hpl1/engine/impl/MeshLoaderCollada.o C++ engines/hpl1/engine/physics/PhysicsBody.o C++ engines/hpl1/engine/physics/PhysicsJointBall.o C++ engines/hpl1/engine/math/BoundingVolume.o C++ engines/hpl1/engine/physics/PhysicsJointHinge.o C++ engines/hpl1/engine/physics/PhysicsController.o C++ engines/hpl1/engine/physics/Collider2D.o C++ engines/hpl1/engine/physics/Physics.o C++ engines/hpl1/engine/physics/PhysicsJointScrew.o C++ engines/hpl1/engine/resources/ConfigFile.o C++ engines/hpl1/engine/physics/PhysicsJointSlider.o C++ engines/hpl1/engine/physics/PhysicsJoint.o C++ engines/hpl1/engine/resources/AnimationManager.o C++ engines/hpl1/engine/resources/FontManager.o C++ engines/hpl1/engine/physics/SurfaceData.o C++ engines/hpl1/engine/resources/FrameTexture.o C++ engines/hpl1/engine/physics/CharacterBody.o C++ engines/hpl1/engine/resources/FileSearcher.o C++ engines/hpl1/engine/physics/PhysicsWorld.o C++ engines/hpl1/engine/resources/GpuProgramManager.o C++ engines/hpl1/engine/resources/ImageEntityManager.o C++ engines/hpl1/engine/resources/FrameBitmap.o C++ engines/hpl1/engine/impl/MeshLoaderColladaHelpers.o C++ engines/hpl1/engine/resources/MeshLoaderHandler.o C++ engines/hpl1/engine/math/Math.o C++ engines/hpl1/engine/resources/ResourceBase.o C++ engines/hpl1/engine/resources/LanguageFile.o C++ engines/hpl1/engine/resources/MeshManager.o C++ engines/hpl1/engine/resources/ResourceImage.o C++ engines/hpl1/engine/resources/ImageManager.o C++ engines/hpl1/engine/resources/EntityLoader_Object.o C++ engines/hpl1/engine/resources/ParticleManager.o C++ engines/hpl1/engine/resources/MaterialManager.o C++ engines/hpl1/engine/resources/ScriptManager.o C++ engines/hpl1/engine/resources/ResourceManager.o C++ engines/hpl1/engine/resources/SoundEntityManager.o C++ engines/hpl1/engine/resources/SoundManager.o C++ engines/hpl1/engine/scene/Camera2D.o C++ engines/hpl1/engine/resources/VideoManager.o C++ engines/hpl1/engine/resources/low_level_resources.o C++ engines/hpl1/engine/scene/AnimationState.o C++ engines/hpl1/engine/scene/Area2D.o C++ engines/hpl1/engine/resources/TileSetManager.o C++ engines/hpl1/engine/scene/Entity.o C++ engines/hpl1/engine/scene/Entity2D.o C++ engines/hpl1/engine/scene/ColliderEntity.o C++ engines/hpl1/engine/scene/Camera3D.o C++ engines/hpl1/engine/scene/Light2D.o C++ engines/hpl1/engine/scene/Light.o C++ engines/hpl1/engine/scene/Entity3D.o C++ engines/hpl1/engine/scene/Light2DPoint.o C++ engines/hpl1/engine/resources/Resources.o C++ engines/hpl1/engine/scene/ImageEntity.o C++ engines/hpl1/engine/scene/Node2D.o C++ engines/hpl1/engine/scene/Node.o C++ engines/hpl1/engine/scene/Light3DPoint.o C++ engines/hpl1/engine/resources/TextureManager.o C++ engines/hpl1/engine/scene/NodeState.o C++ engines/hpl1/engine/scene/GridMap2D.o C++ engines/hpl1/engine/scene/SoundSource.o C++ engines/hpl1/engine/scene/Light3DSpot.o C++ engines/hpl1/engine/scene/MultiImageEntity.o C++ engines/hpl1/engine/scene/Node3D.o C++ engines/hpl1/engine/scene/TileLayer.o C++ engines/hpl1/engine/scene/Tile.o C++ engines/hpl1/engine/scene/SoundEntity.o C++ engines/hpl1/engine/scene/TileData.o C++ engines/hpl1/engine/scene/SubMeshEntity.o C++ engines/hpl1/engine/scene/Light3D.o C++ engines/hpl1/engine/scene/TileMapRectIt.o C++ engines/hpl1/engine/sound/LowLevelSound.o C++ engines/hpl1/engine/scene/TileMapLineIt.o C++ engines/hpl1/engine/scene/Scene.o C++ engines/hpl1/engine/scene/TileMap.o C++ engines/hpl1/engine/scene/SectorVisibility.o C++ engines/hpl1/engine/sound/MusicHandler.o C++ engines/hpl1/engine/system/Container.o C++ engines/hpl1/engine/sound/SoundEntityData.o C++ engines/hpl1/engine/sound/Sound.o C++ engines/hpl1/engine/system/LogicTimer.o C++ engines/hpl1/engine/scene/TileSet.o C++ engines/hpl1/engine/system/System.o C++ engines/hpl1/engine/scene/World2D.o C++ engines/hpl1/engine/system/low_level_system.o C++ engines/hpl1/engine/scene/PortalContainer.o C++ engines/hpl1/metaengine.o C++ engines/hpl1/engine/sound/SoundHandler.o C++ engines/hpl1/engine/system/String.o C++ engines/hpl1/engine/system/SerializeClass.o C++ engines/hpl1/engine/scene/MeshEntity.o C++ engines/hpl1/hpl1.o C++ engines/hpl1/penumbra-overture/Credits.o C++ engines/hpl1/penumbra-overture/AttackHandler.o C++ engines/hpl1/penumbra-overture/ButtonHandler.o C++ engines/hpl1/penumbra-overture/FadeHandler.o C++ engines/hpl1/penumbra-overture/DemoEndText.o C++ engines/hpl1/penumbra-overture/CharacterMove.o C++ engines/hpl1/engine/scene/World3D.o C++ engines/hpl1/penumbra-overture/DeathMenu.o C++ engines/hpl1/penumbra-overture/EffectHandler.o C++ engines/hpl1/penumbra-overture/GameEnemy_Worm.o C++ engines/hpl1/penumbra-overture/GameEnemy_Spider.o C++ engines/hpl1/penumbra-overture/GameEnemy_Dog.o C++ engines/hpl1/penumbra-overture/GameItemType.o C++ engines/hpl1/penumbra-overture/GameArea.o C++ engines/hpl1/penumbra-overture/GameDamageArea.o C++ engines/hpl1/penumbra-overture/GameMessageHandler.o C++ engines/hpl1/penumbra-overture/GameMusicHandler.o C++ engines/hpl1/penumbra-overture/GameItem.o C++ engines/hpl1/penumbra-overture/GameLadder.o C++ engines/hpl1/penumbra-overture/GameForceArea.o C++ engines/hpl1/penumbra-overture/GameEntity.o C++ engines/hpl1/penumbra-overture/GameEnemy.o C++ engines/hpl1/penumbra-overture/GameLamp.o C++ engines/hpl1/penumbra-overture/GameLink.o C++ engines/hpl1/penumbra-overture/GameTypes.o C++ engines/hpl1/penumbra-overture/GraphicsHelper.o C++ engines/hpl1/penumbra-overture/GameLiquidArea.o C++ engines/hpl1/penumbra-overture/HudModel_Throw.o C++ engines/hpl1/penumbra-overture/GameSaveArea.o C++ engines/hpl1/penumbra-overture/IntroStory.o C++ engines/hpl1/penumbra-overture/MapLoadText.o C++ engines/hpl1/penumbra-overture/GameObject.o C++ engines/hpl1/penumbra-overture/HudModel_Weapon.o C++ engines/hpl1/penumbra-overture/GameStickArea.o C++ engines/hpl1/penumbra-overture/Init.o C++ engines/hpl1/penumbra-overture/GameSwingDoor.o C++ engines/hpl1/penumbra-overture/NumericalPanel.o C++ engines/hpl1/penumbra-overture/PlayerState_Misc.o C++ engines/hpl1/penumbra-overture/GameScripts.o C++ engines/hpl1/penumbra-overture/PlayerState_Weapon.o C++ engines/hpl1/penumbra-overture/PlayerHelper.o C++ engines/hpl1/penumbra-overture/Notebook.o C++ engines/hpl1/penumbra-overture/PlayerHands.o C++ engines/hpl1/penumbra-overture/Inventory.o C++ engines/hpl1/penumbra-overture/PlayerState_Interact.o C++ engines/hpl1/penumbra-overture/PreMenu.o C++ engines/hpl1/engine/libraries/newton/core/dg.o C++ engines/hpl1/engine/libraries/newton/core/dgCRC.o C++ engines/hpl1/penumbra-overture/RadioHandler.o C++ engines/hpl1/engine/libraries/newton/core/dgDebug.o C++ engines/hpl1/penumbra-overture/Triggers.o C++ engines/hpl1/penumbra-overture/MapHandler.o C++ engines/hpl1/engine/libraries/newton/core/dgGeneralMatrix.o C++ engines/hpl1/engine/libraries/newton/core/dgDelaunayTetrahedralization.o C++ engines/hpl1/engine/libraries/newton/core/dgGeneralVector.o C++ engines/hpl1/engine/libraries/newton/core/dgGoogol.o C++ engines/hpl1/engine/libraries/newton/core/dgNode.o C++ engines/hpl1/penumbra-overture/TriggerHandler.o C++ engines/hpl1/engine/libraries/newton/core/dgMemory.o C++ engines/hpl1/penumbra-overture/SaveTypes.o C++ engines/hpl1/engine/libraries/newton/core/dgIntersections.o C++ engines/hpl1/engine/libraries/newton/core/dgMatrix.o C++ engines/hpl1/engine/libraries/newton/core/dgQuaternion.o C++ engines/hpl1/engine/libraries/newton/core/dgConvexHull4d.o C++ engines/hpl1/engine/libraries/newton/core/dgPolyhedraMassProperties.o C++ engines/hpl1/engine/libraries/newton/core/dgRandom.o C++ engines/hpl1/engine/libraries/newton/core/dgAABBPolygonSoup.o C++ engines/hpl1/penumbra-overture/Player.o C++ engines/hpl1/engine/libraries/newton/core/dgRefCounter.o C++ engines/hpl1/engine/libraries/newton/core/dgRef.o C++ engines/hpl1/engine/libraries/newton/core/dgConvexHull3d.o C++ engines/hpl1/engine/libraries/newton/core/dgSPDMatrix.o C++ engines/hpl1/engine/libraries/newton/core/dgThreads.o C++ engines/hpl1/engine/libraries/newton/core/dgSmallDeterminant.o C++ engines/hpl1/engine/libraries/newton/core/dgTree.o C++ engines/hpl1/engine/libraries/newton/core/dgSphere.o C++ engines/hpl1/engine/libraries/newton/core/dgTypes.o C++ engines/hpl1/penumbra-overture/MainMenu.o C++ engines/hpl1/engine/libraries/newton/NewtonClass.o C++ engines/hpl1/engine/libraries/newton/physics/dgBallConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollision.o C++ engines/hpl1/engine/libraries/newton/physics/dgBilateralConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgBodyMasterList.o C++ engines/hpl1/engine/libraries/newton/physics/dgBody.o C++ engines/hpl1/engine/libraries/newton/core/dgPolygonSoupBuilder.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionBox.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionBVH.o C++ engines/hpl1/engine/libraries/newton/core/dgPolyhedra.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionChamferCylinder.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCone.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCapsule.o C++ engines/hpl1/engine/libraries/newton/physics/dgBroadPhaseCollision.o C++ engines/hpl1/engine/libraries/newton/Newton.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionEllipse.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvexModifier.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionNull.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvexHull.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCylinder.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCompoundBreakable.o In file included from ./engines/hpl1/engine/libraries/newton/core/dg.h:48, from engines/hpl1/engine/libraries/newton/physics/dgBodyMasterList.h:25, from engines/hpl1/engine/libraries/newton/physics/dgBody.h:25, from engines/hpl1/engine/libraries/newton/physics/dgCollision.h:25, from engines/hpl1/engine/libraries/newton/physics/dgCollisionCompound.h:25, from engines/hpl1/engine/libraries/newton/physics/dgCollisionCompoundBreakable.h:25, from engines/hpl1/engine/libraries/newton/physics/dgCollisionCompoundBreakable.cpp:22: In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgCollisionCompoundBreakable::dgDebriNodeInfo::~dgDebriNodeInfo()' at engines/hpl1/engine/libraries/newton/physics/dgCollisionCompoundBreakable.cpp:374:18: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '*this.dgCollisionCompoundBreakable::dgDebriNodeInfo::m_mesh' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ C++ engines/hpl1/engine/libraries/newton/physics/dgConnectorConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionUserMesh.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvex.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionSphere.o C++ engines/hpl1/engine/libraries/newton/physics/dgConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionScene.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCompound.o C++ engines/hpl1/engine/libraries/newton/physics/dgCorkscrewConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgContact.o C++ engines/hpl1/engine/libraries/newton/physics/dgHingeConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionHeightField.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionMesh.o C++ engines/hpl1/engine/libraries/newton/physics/dgPointToCurveConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.o In file included from ./engines/hpl1/engine/libraries/newton/core/dg.h:48, from engines/hpl1/engine/libraries/newton/physics/dgBodyMasterList.h:25, from engines/hpl1/engine/libraries/newton/physics/dgBody.h:25, from engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:22: In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:297:20: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In file included from ./engines/hpl1/engine/libraries/newton/core/dgRef.h:28, from ./engines/hpl1/engine/libraries/newton/core/dg.h:27: In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:279:67: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In file included from engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:24: engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'clipperCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:49:23: note: declared here 49 | dgMeshEffect *clipperCoplanar = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:50:23: note: declared here 50 | dgMeshEffect *leftMeshClipper = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:51:23: note: declared here 51 | dgMeshEffect *rightMeshClipper = NULL; | ^~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:47:23: note: declared here 47 | dgMeshEffect *leftMeshSource = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:302:3: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:48:23: note: declared here 48 | dgMeshEffect *rightMeshSource = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:273:17: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 273 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::CreateVoronoiPartition(dgInt32, dgInt32, const dgFloat32*, dgInt32, dgMatrix&) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:238:23: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'convexMesh' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp: In member function 'dgMeshEffect* dgMeshEffect::CreateVoronoiPartition(dgInt32, dgInt32, const dgFloat32*, dgInt32, dgMatrix&) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.cpp:224:73: note: returned from 'dgMeshEffect* dgMeshEffect::MakeDelanayIntersection(dgMeshEffectSolidTree*, dgBigVector*, dgInt32, dgInt32, const dgMatrix&, dgFloat32) const' 224 | dgMeshEffect *const convexMesh = MakeDelanayIntersection(tree, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 225 | &pointArray[0], countI, interiorMaterial, textureProjectionMatrix, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | dgFloat64(45.0f * 3.1416f / 180.0f)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/newton/physics/dgUniversalConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgSlidingConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgUpVectorConstraint.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_atomic.o engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp: In member function 'asDWORD asCAtomic::atomicInc()': engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp:66:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 66 | return asAtomicInc((int &)value); | ^~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp: In member function 'asDWORD asCAtomic::atomicDec()': engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp:74:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 74 | return asAtomicDec((int &)value); | ^~~~~ C++ engines/hpl1/engine/libraries/newton/physics/dgUserConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect3.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_callfunc.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.o In file included from ./engines/hpl1/engine/libraries/newton/core/dg.h:48, from engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.h:25, from engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:22: In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:476:25: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'frontOut' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp: In member function 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)': engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:462:44: note: declared here 462 | dgMeshTreeCSGFace *frontOut; | ^~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:481:24: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'backOut' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp: In member function 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)': engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:461:44: note: declared here 461 | dgMeshTreeCSGFace *backOut; | ^~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:489:23: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'backOut' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp: In member function 'void dgMeshEffectSolidTree::AddFace(const dgMeshEffect&, dgEdge*)': engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.cpp:461:44: note: declared here 461 | dgMeshTreeCSGFace *backOut; | ^~~~~~~ C++ engines/hpl1/penumbra-overture/SaveHandler.o C++ engines/hpl1/engine/libraries/newton/physics/dgWorld.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_datatype.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_configgroup.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_globalproperty.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_generic.o engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnWord(asWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:335:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 335 | *(asWORD *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnDWord(asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:350:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | *(asDWORD *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnFloat(float)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:380:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 380 | *(float *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnDouble(double)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:395:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 395 | *(double *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnAddress(void*)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:405:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 405 | *(void **)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnObject(void*)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:423:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 423 | *(void **)&returnVal = obj; | ^~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_memory.o C++ engines/hpl1/engine/libraries/newton/physics/dgNarrowPhaseCollision.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_gc.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.o In file included from engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:40: engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'bool asCByteCode::RemoveUnusedValue(asCByteInstruction*, asCByteInstruction**)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:473:69: note: in expansion of macro 'ARG_DW' 473 | *(((asDWORD *)&curr->arg) + AS_PTR_SIZE) = *ARG_DW(curr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:474:26: note: in expansion of macro 'ARG_PTR' 474 | *ARG_PTR(curr->arg) = *ARG_PTR(curr->next->arg); | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:474:48: note: in expansion of macro 'ARG_PTR' 474 | *ARG_PTR(curr->arg) = *ARG_PTR(curr->next->arg); | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::OptimizeLocally(const asCArray&)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:822:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 822 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:822:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 822 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:835:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 835 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:835:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 835 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Optimize()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1048:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1048 | else if (currOp == asBC_JMP && instrOp == asBC_LABEL && *(int *)&curr->arg == instr->wArg[0]) | ^~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'bool asCByteCode::IsTempVarRead(asCByteInstruction*, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1141:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1141 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1157:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1157 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1173:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1173 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractLineNumbers()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1331:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1331 | lineNumbers.PushLast(*(int *)ARG_DW(curr->arg)); engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractObjectVariableInfo(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1376:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1376 | info.option = (asEObjVarInfoOption) * (int *)ARG_DW(instr->arg); engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractTryCatchInfo(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1409:43: note: in expansion of macro 'ARG_DW' 1409 | info.catchPos = *ARG_DW(instr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Call(asEBCInstr, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1493:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1493 | *((int *)ARG_DW(last->arg)) = funcID; | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Alloc(asEBCInstr, void*, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1523:10: note: in expansion of macro 'ARG_PTR' 1523 | *ARG_PTR(last->arg) = (asPWORD)objID; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::JmpP(int, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1554:10: note: in expansion of macro 'ARG_DW' 1554 | *ARG_DW(last->arg) = max; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Line(int, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1579:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1579 | *((int *)ARG_DW(last->arg)) = (line & 0xFFFFF) | ((column & 0xFFF) << 20); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ObjInfo(int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1596:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1596 | *((int *)ARG_DW(last->arg)) = info; | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::TryBlock(short int)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1616:10: note: in expansion of macro 'ARG_DW' 1616 | *ARG_DW(last->arg) = catchLabel; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::ResolveJumpAddresses()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1685:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1685 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1689:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1689 | *((int *) ARG_DW(instr->arg)) = labelPosOffset; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1693:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1693 | int label = *((int *)ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1698:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1698 | *((int *)ARG_DW(instr->arg)) = currPos + labelPosOffset; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Output(asDWORD*)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1748:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1748 | *(ap + 1) = *(asDWORD *)&instr->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1754:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1754 | *(ap + 2) = *(asDWORD *)&instr->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::PostProcess()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1832:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1832 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1846:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1846 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1860:48: note: in expansion of macro 'ARG_DW' 1860 | asDWORD max = *ARG_DW(instr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InsertFirstInstrDWORD(asEBCInstr, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2266:10: note: in expansion of macro 'ARG_DW' 2266 | *ARG_DW(first->arg) = param; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_PTR(asEBCInstr, short int, void*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2345:10: note: in expansion of macro 'ARG_PTR' 2345 | *ARG_PTR(last->arg) = (asPWORD)param; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_DW(asEBCInstr, asWORD, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2363:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2363 | *((int *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrSHORT_DW_DW(asEBCInstr, short int, asDWORD, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2379:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2379 | *(int *)ARG_DW(last->arg) = b; engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrSHORT_DW(asEBCInstr, short int, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2449:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2449 | *((int *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_FLOAT(asEBCInstr, asWORD, float)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2497:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2497 | *((float *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrINT(asEBCInstr, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2529:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2529 | *((int *) ARG_DW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrDWORD(asEBCInstr, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2544:10: note: in expansion of macro 'ARG_DW' 2544 | *ARG_DW(last->arg) = param; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrPTR(asEBCInstr, void*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2559:10: note: in expansion of macro 'ARG_PTR' 2559 | *ARG_PTR(last->arg) = (asPWORD)param; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrFLOAT(asEBCInstr, float)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2606:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2606 | *((float *) ARG_DW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrDOUBLE(asEBCInstr, double)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2621:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2621 | *((double *) ARG_QW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'asDWORD asCByteCode::GetLastInstrValueDW()': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2655:17: note: in expansion of macro 'ARG_DW' 2655 | return *ARG_DW(last->arg); | ^~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_outputbuffer.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptcode.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_objecttype.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptnode.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.o In file included from ./engines/hpl1/engine/libraries/newton/core/dg.h:48, from engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:25, from engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:22: In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3473:20: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In file included from ./engines/hpl1/engine/libraries/newton/core/dgRef.h:28, from ./engines/hpl1/engine/libraries/newton/core/dg.h:27: In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3438:14: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3474:21: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3440:14: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3492:21: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3438:14: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3493:22: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::PlaneClipMesh(const dgMatrix&, const dgMatrix&, dgInt32, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3440:14: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4041:25: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgList::operator new(size_t, dgMemoryAllocator*) [with T = dgHugeVector]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3849:57: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgList.h:188:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 188 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4041:25: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgList::operator new(size_t, dgMemoryAllocator*) [with T = dgHugeVector]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3849:57: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgList.h:188:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 188 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4045:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '((dgMeshTreeCSGFace**)node)[1]' with nonzero offset 20 [-Wfree-nonheap-object] 46 | } | ^ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4060:20: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3823:26: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4064:21: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3825:26: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4069:20: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3823:26: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4070:21: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3825:26: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:4077:24: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'void dgMeshEffect::ClipMesh(const dgMeshEffectSolidTree*, dgMeshEffect**, dgMeshEffect**, dgMeshEffect**) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:3827:26: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2887:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2867:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2887:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2867:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'clipperCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:49:23: note: declared here 49 | dgMeshEffect *clipperCoplanar = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:50:23: note: declared here 50 | dgMeshEffect *leftMeshClipper = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:51:23: note: declared here 51 | dgMeshEffect *rightMeshClipper = NULL; | ^~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:47:23: note: declared here 47 | dgMeshEffect *leftMeshSource = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2892:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:48:23: note: declared here 48 | dgMeshEffect *rightMeshSource = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2862:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2862 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2887:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Union(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2867:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2924:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2906:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2924:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2906:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2924:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2906:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'clipperCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:49:23: note: declared here 49 | dgMeshEffect *clipperCoplanar = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:50:23: note: declared here 50 | dgMeshEffect *leftMeshClipper = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshClipper' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:51:23: note: declared here 51 | dgMeshEffect *rightMeshClipper = NULL; | ^~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'leftMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:47:23: note: declared here 47 | dgMeshEffect *leftMeshSource = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:48:23: note: declared here 48 | dgMeshEffect *rightMeshSource = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2929:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Intersection(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2901:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2901 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2963:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2942:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2968:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'sourceCoplanar' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:46:23: note: declared here 46 | dgMeshEffect *sourceCoplanar = NULL; \ | ^~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2938:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2938 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2968:2: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer 'rightMeshSource' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp: In member function 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const': engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.h:48:23: note: declared here 48 | dgMeshEffect *rightMeshSource = NULL; \ | ^~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2938:9: note: in expansion of macro 'DG_MESG_EFFECT_BOOLEAN_INIT' 2938 | DG_MESG_EFFECT_BOOLEAN_INIT(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'virtual dgRefCounter::~dgRefCounter()', inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:56:10, inlined from 'int dgRefCounter::Release()' at ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:53:12, inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2963:19: ./engines/hpl1/engine/libraries/newton/core/dgRefCounter.h:46:1: warning: 'void operator delete(void*)' called on pointer '' with nonzero offset 28 [-Wfree-nonheap-object] 46 | } | ^ In static member function 'static void* dgTree::operator new(size_t, dgMemoryAllocator*) [with OBJECT = dgEdge; KEY = long long int]', inlined from 'dgMeshEffect* dgMeshEffect::Difference(const dgMatrix&, const dgMeshEffect*) const' at engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.cpp:2942:66: ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:57:146: note: returned from 'void* dgMalloc(size_t, dgMemoryAllocator*)' 57 | #define DG_CLASS_ALLOCATOR_NEW(allocator) inline void *operator new (size_t size, dgMemoryAllocator* const allocator) { return dgMalloc(size, allocator);} | ~~~~~~~~^~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgMemory.h:70:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR_NEW' 70 | DG_CLASS_ALLOCATOR_NEW(allocator) \ | ^~~~~~~~~~~~~~~~~~~~~~ ./engines/hpl1/engine/libraries/newton/core/dgTree.h:217:9: note: in expansion of macro 'DG_CLASS_ALLOCATOR' 217 | DG_CLASS_ALLOCATOR(allocator) | ^~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_string.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_string_util.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptobject.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_thread.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_tokenizer.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_variablescope.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_context.o engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual asWORD asCContext::GetReturnWord()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:540:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 540 | return *(asWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual asDWORD asCContext::GetReturnDWord()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:550:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 550 | return *(asDWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual float asCContext::GetReturnFloat()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:570:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 570 | return *(float *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual double asCContext::GetReturnDouble()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(double *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual void* asCContext::GetReturnAddress()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:589:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 589 | return *(void **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'void asCContext::ExecuteNext()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1779:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1779 | *(void **)&m_regs.valueRegister = (void *)asBC_PTRARG(l_bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1780:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1780 | *(l_fp - asBC_SWORDARG0(l_bc)) = **(asDWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1847:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1847 | if (*(int *)&m_regs.valueRegister == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1855:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1855 | if (*(int *)&m_regs.valueRegister != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1863:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1863 | if (*(int *)&m_regs.valueRegister < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1871:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1871 | if (*(int *)&m_regs.valueRegister >= 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1879:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1879 | if (*(int *)&m_regs.valueRegister > 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1887:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1887 | if (*(int *)&m_regs.valueRegister <= 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2083:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2083 | (**(short **)&m_regs.valueRegister)++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2089:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2089 | (**(char **)&m_regs.valueRegister)++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2095:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2095 | (**(short **)&m_regs.valueRegister)--; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2101:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2101 | (**(char **)&m_regs.valueRegister)--; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2107:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2107 | ++(**(int **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2113:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2113 | --(**(int **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2119 | ++(**(float **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2125:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2125 | --(**(float **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2131:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2131 | ++(**(double **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2137:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2137 | --(**(double **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2256:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2256 | if (dbl1 == dbl2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2257:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2257 | else if (dbl1 < dbl2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2258:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2258 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2266:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2266 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2267:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2267 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2268:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2268 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2278:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2278 | if (f1 == f2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2279:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2279 | else if (f1 < f2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2280:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2280 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2288:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2288 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2289:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2289 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2290:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2290 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2300:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2300 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2301:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2301 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2302:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2302 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2312:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2312 | if (f1 == f2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2313:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2313 | else if (f1 < f2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2314:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2314 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2322:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2322 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2323:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2323 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2324:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2324 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2334:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2334 | *(asPWORD *)&m_regs.valueRegister = *(asPWORD *)l_sp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2341:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2341 | *(asPWORD *)l_sp = *(asPWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2772:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2772 | *(asDWORD *)&m_regs.valueRegister = *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2787:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2787 | *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = *(asDWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2803:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2803 | **(asBYTE **)&m_regs.valueRegister = *(asBYTE *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2809:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2809 | **(asWORD **)&m_regs.valueRegister = *(asWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2814:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2814 | **(asDWORD **)&m_regs.valueRegister = *(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2819:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2819 | **(asQWORD **)&m_regs.valueRegister = *(asQWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2826:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2826 | bPtr[0] = **(asBYTE **)&m_regs.valueRegister; // read the byte | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2837:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2837 | wPtr[0] = **(asWORD **)&m_regs.valueRegister; // read the word | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2844:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2844 | *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = **(asDWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2849:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2849 | *(asQWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = **(asQWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2854:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2854 | *(asPWORD *)&m_regs.valueRegister = asBC_PTRARG(l_bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2859:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2859 | *(asDWORD **)&m_regs.valueRegister = (l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2874:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2874 | if (p1 == p2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2875:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2875 | else if (p1 < p2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2876:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2876 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3399:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3399 | ++(**(asQWORD **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3404:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3404 | --(**(asQWORD **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3522:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3522 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3523:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3523 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3524:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3524 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3532:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3532 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3533:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3533 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3534:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3534 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3707:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3707 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3807:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3807 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3820:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3820 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:4103:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4103 | *(asPWORD *)&m_regs.valueRegister = (asPWORD)ptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/newton/physics/dgWorldDynamicUpdate.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_typeinfo.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_module.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptfunction.o C++ engines/hpl1/engine/impl/texture_tgl.o C++ engines/hugo/console.o C++ engines/hpl1/engine/libraries/newton/physics/dgMinkowskiConv.o C++ engines/hpl1/engine/impl/low_level_graphics_tgl.o C++ engines/hugo/file_v1d.o C++ engines/hugo/file_v2d.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_parser.o C++ engines/hpl1/engine/impl/vertex_buffer_tgl.o C++ engines/hugo/file_v3d.o C++ engines/hugo/file.o C++ engines/hugo/file_v1w.o C++ engines/hugo/dialogs.o C++ engines/hugo/file_v2w.o C++ engines/hugo/inventory.o C++ engines/hugo/display.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_builder.o C++ engines/hugo/object_v1d.o C++ engines/hugo/object_v2d.o C++ engines/hugo/intro.o C++ engines/hugo/mouse.o C++ engines/hugo/hugo.o C++ engines/hugo/object_v1w.o C++ engines/hugo/object_v3d.o C++ engines/hugo/parser_v1w.o C++ engines/hugo/metaengine.o C++ engines/hugo/parser.o C++ engines/hugo/parser_v1d.o C++ engines/hugo/route.o C++ engines/hugo/parser_v2d.o C++ engines/hugo/parser_v3d.o C++ engines/hugo/sound.o C++ engines/hugo/text.o C++ engines/hugo/object.o C++ engines/hugo/util.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptengine.o C++ engines/hypno/actions.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_restore.o engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp: In member function 'void asCWriter::WriteByteCode(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4414:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4414 | if (*(int *)&tmpBC[1 + AS_PTR_SIZE] != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4416:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4416 | *(int *)&tmpBC[1 + AS_PTR_SIZE] = 1 + FindFunctionIndex(engine->scriptFunctions[*(int *)&tmpBC[1 + AS_PTR_SIZE]]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4416:114: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4416 | *(int *)&tmpBC[1 + AS_PTR_SIZE] = 1 + FindFunctionIndex(engine->scriptFunctions[*(int *)&tmpBC[1 + AS_PTR_SIZE]]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4721:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4721 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4731:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4731 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4750:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4750 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ C++ engines/hypno/cursors.o C++ engines/hypno/boyz/hard.o C++ engines/hypno/boyz/scene.o C++ engines/hypno/boyz/arcade.o C++ engines/hypno/lexer_arc.o C++ engines/hypno/lexer_mis.o C++ engines/hugo/schedule.o C++ engines/hypno/libfile.o C++ engines/hypno/spider/arcade.o C++ engines/hypno/arcade.o C++ engines/hypno/grammar_mis.o C++ engines/hypno/video.o C++ engines/hypno/grammar_arc.o C++ engines/hypno/scene.o C++ engines/hypno/spider/talk.o C++ engines/hypno/wet/cursors.o C++ engines/icb/actor.o C++ engines/hypno/hypno.o C++ engines/hypno/metaengine.o C++ engines/hypno/wet/hard.o C++ engines/icb/actor_fx_pc.o C++ engines/icb/animation.o C++ engines/icb/animation_mega_set.o C++ engines/icb/actor_view_pc.o C++ engines/icb/async_generic.o C++ engines/hypno/spider/hard.o C++ engines/icb/actor_pc.o C++ engines/icb/bone.o C++ engines/icb/breath.o C++ engines/icb/barriers.o C++ engines/icb/cluster_manager_pc.o C++ engines/icb/camera.o engines/icb/camera.cpp: In member function 'ICB::bool8 ICB::_game_session::Process_wa_list()': engines/icb/camera.cpp:436:125: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 436 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ In file included from ./engines/icb/session.h:34, from engines/icb/camera.cpp:32: ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp:436:104: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 436 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp: In member function 'void ICB::_game_session::Camera_director()': engines/icb/camera.cpp:284:125: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 284 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp:284:104: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 284 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ C++ engines/icb/configfile.o C++ engines/icb/chi.o C++ engines/icb/console_pc.o C++ engines/icb/direct_input.o C++ engines/icb/debug_pc.o C++ engines/icb/debug.o C++ engines/icb/custom_logics.o C++ engines/hypno/wet/arcade.o C++ engines/icb/event_list.o C++ engines/icb/fn_fx.o C++ engines/icb/event_manager.o C++ engines/icb/fn_fx_pc.o C++ engines/icb/floors.o C++ engines/icb/fn_icon_functions.o C++ engines/icb/fn_routines_ed.o C++ engines/icb/fn_interact.o C++ engines/icb/fn_routines_icb.o C++ engines/icb/fn_event_functions.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_compiler.o C++ engines/icb/fn_movie_pc.o C++ engines/hypno/wet/wet.o C++ engines/icb/fn_animation.o C++ engines/icb/game_volume.o C++ engines/hypno/boyz/boyz.o C++ engines/icb/fn_remora_functions.o C++ engines/icb/fn_sound.o C++ engines/icb/footstep.o C++ engines/icb/fn_sting_pc.o C++ engines/icb/general_interaction.o C++ engines/icb/global_objects_pc.o C++ engines/icb/game_script.o C++ engines/icb/graphic_prims.o C++ engines/icb/global_objects_psx.o C++ engines/icb/global_switches.o C++ engines/icb/global_objects.o C++ engines/icb/general_npc_animation.o C++ engines/icb/icon_list.o C++ engines/icb/health_bar_pc.o C++ engines/icb/global_vars.o C++ engines/icb/keyboard.o C++ engines/icb/icon_menu.o C++ engines/icb/icon_list_manager.o C++ engines/icb/loadscrn_pc.o C++ engines/icb/light_pc.o engines/icb/light_pc.cpp: In function 'int32 ICB::prepareLightsPC(VECTOR*, PSXrgb*, PSXLampList*, PSXShadeList*, MATRIXPC*, LampInfo*)': engines/icb/light_pc.cpp:375:49: warning: 'normdir.ICB::VECTOR::vx' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vx' was declared here 128 | VECTOR normdir; | ^~~~~~~ engines/icb/light_pc.cpp:375:79: warning: 'normdir.ICB::VECTOR::vy' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vy' was declared here 128 | VECTOR normdir; | ^~~~~~~ engines/icb/light_pc.cpp:375:109: warning: 'normdir.ICB::VECTOR::vz' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vz' was declared here 128 | VECTOR normdir; | ^~~~~~~ C++ engines/icb/graphic_prims_pc.o C++ engines/icb/icb.o C++ engines/icb/jpeg_decode.o C++ engines/icb/icon_menu_pc.o C++ engines/icb/drawpoly_pc.o C++ engines/icb/map_marker.o C++ engines/icb/main_menu_pc.o C++ engines/icb/map_marker_pc.o C++ engines/icb/line_of_sight.o C++ engines/icb/mega_interaction.o C++ engines/icb/mouse.o C++ engines/icb/metaengine.o C++ engines/icb/mouse_pc.o C++ engines/icb/mission_functions.o C++ engines/icb/non_ad_module.o C++ engines/icb/logic.o C++ engines/icb/function.o C++ engines/icb/movie_pc.o C++ engines/icb/p4.o C++ engines/icb/player_interaction.o C++ engines/icb/player_pc.o C++ engines/icb/protocol.o C++ engines/icb/p4_pc.o C++ engines/icb/remora_sprite_pc.o C++ engines/icb/mission.o C++ engines/icb/prim_route_builder.o C++ engines/icb/remora_sprite.o C++ engines/icb/res_man_pc.o C++ engines/icb/remora.o C++ engines/icb/shade_pc.o C++ engines/icb/set.o C++ engines/icb/res_man.o C++ engines/icb/route_manager.o C++ engines/icb/softskin_pc.o C++ engines/icb/shake.o C++ engines/icb/shadow_pc.o C++ engines/icb/player.o C++ engines/icb/remora_pc.o C++ engines/icb/session.o C++ engines/icb/sound_logic_entry.o C++ engines/icb/sound_logic.o C++ engines/icb/speech_pc.o C++ engines/icb/sound_lowlevel_pc.o C++ engines/icb/sound.o C++ engines/icb/string_vest.o C++ engines/icb/set_pc.o C++ engines/icb/stage_poly.o C++ engines/icb/text_pc.o C++ engines/icb/speech.o C++ engines/icb/timer_func.o C++ engines/icb/text_sprites_pc.o C++ engines/icb/common/ptr_util.o C++ engines/icb/common/px_2drealline.o C++ engines/icb/text_sprites.o C++ engines/icb/common/datapacker.o C++ engines/icb/zsupport.o C++ engines/hypno/spider/spider.o C++ engines/icb/common/px_bones.o C++ engines/icb/common/px_capri_maths_pc.o C++ engines/icb/common/px_capri_maths.o C++ engines/icb/tracer.o C++ engines/icb/common/px_clu_api.o C++ engines/icb/stagedraw_pc_poly.o C++ engines/icb/common/px_linkeddatafile.o C++ engines/icb/gfx/gfxstub.o C++ engines/icb/options_manager_pc.o C++ engines/icb/common/px_globalvariables.o C++ engines/icb/common/px_string.o C++ engines/icb/gfx/psx_camera.o C++ engines/icb/gfx/psx_pcgpu.o C++ engines/icb/gfx/rab_api.o C++ engines/icb/common/px_scriptengine.o C++ engines/icb/gfx/psx_tman.o C++ engines/icb/surface_manager.o C++ engines/icb/sound/direct_sound.o C++ engines/icb/sound/sound_common.o C++ engines/icb/sound/music_manager.o C++ engines/icb/gfx/gfxstub_dutch.o C++ engines/illusions/bbdou/bbdou_credits_staticdata.o C++ engines/icb/sound/speech_manager.o C++ engines/icb/sound/fx_manager.o C++ engines/illusions/bbdou/bbdou_credits.o C++ engines/illusions/bbdou/bbdou_foodctl.o C++ engines/illusions/bbdou/bbdou_cursor.o C++ engines/illusions/bbdou/bbdou_bubble.o C++ engines/illusions/bbdou/gamestate_bbdou.o C++ engines/illusions/bbdou/bbdou_videoplayer.o C++ engines/illusions/bbdou/bbdou_menukeys.o C++ engines/icb/gfx/gfxstub_rev.o C++ engines/illusions/bbdou/bbdou_triggerfunctions.o C++ engines/illusions/actor.o C++ engines/illusions/bbdou/bbdou_inventory.o C++ engines/illusions/bbdou/menusystem_bbdou.o C++ engines/illusions/console.o C++ engines/illusions/cursor.o C++ engines/illusions/duckman/duckman_credits.o C++ engines/illusions/bbdou/bbdou_specialcode.o C++ engines/illusions/camera.o C++ engines/illusions/duckman/duckman_dialog.o C++ engines/illusions/duckman/gamestate_duckman.o C++ engines/illusions/duckman/duckman_videoplayer.o C++ engines/illusions/duckman/duckman_screenshakereffects.o C++ engines/illusions/bbdou/illusions_bbdou.o C++ engines/illusions/duckman/duckman_inventory.o C++ engines/illusions/dictionary.o C++ engines/illusions/duckman/propertytimers.o C++ engines/illusions/bbdou/scriptopcodes_bbdou.o C++ engines/illusions/gamestate.o C++ engines/illusions/gamresourcereader.o C++ engines/illusions/duckman/duckman_specialcode.o C++ engines/illusions/gamarchive.o C++ engines/illusions/fileresourcereader.o C++ engines/illusions/graphics.o C++ engines/illusions/fixedpoint.o C++ engines/illusions/duckman/menusystem_duckman.o C++ engines/illusions/input.o C++ engines/illusions/illusions.o C++ engines/illusions/resources/genericresource.o C++ engines/illusions/duckman/scriptopcodes_duckman.o C++ engines/illusions/resources/fontresource.o C++ engines/illusions/resources/midiresource.o C++ engines/illusions/pathfinder.o C++ engines/illusions/duckman/illusions_duckman.o C++ engines/illusions/metaengine.o C++ engines/illusions/menusystem.o C++ engines/illusions/resources/actorresource.o C++ engines/illusions/resources/soundresource.o C++ engines/illusions/resources/backgroundresource.o C++ engines/illusions/resources/talkresource.o C++ engines/illusions/resources/scriptresource.o C++ engines/illusions/saveload.o C++ engines/illusions/resourcesystem.o C++ engines/illusions/scriptstack.o C++ engines/illusions/screentext.o C++ engines/illusions/specialcode.o C++ engines/illusions/scriptopcodes.o C++ engines/illusions/threads/abortablethread.o C++ engines/illusions/sequenceopcodes.o C++ engines/illusions/threads/timerthread.o C++ engines/illusions/screen.o C++ engines/illusions/threads/causethread_duckman.o C++ engines/illusions/threads/scriptthread.o C++ engines/illusions/textdrawer.o C++ engines/illusions/time.o C++ engines/illusions/sound.o C++ engines/illusions/threads/talkthread_duckman.o C++ engines/illusions/threads/talkthread.o C++ engines/immortal/bullet.o C++ engines/illusions/updatefunctions.o C++ engines/illusions/thread.o C++ engines/immortal/cycle.o C++ engines/immortal/door.o C++ engines/immortal/level.o C++ engines/immortal/flameSet.o C++ engines/immortal/compression.o C++ engines/immortal/logic.o C++ engines/immortal/utilities.o C++ engines/immortal/metaengine.o C++ engines/immortal/drawChr.o C++ engines/immortal/room.o C++ engines/immortal/univ.o C++ engines/immortal/misc.o C++ engines/immortal/immortal.o C++ engines/kingdom/console.o C++ engines/kingdom/constants.o C++ engines/immortal/kernal.o C++ engines/immortal/sprites.o C++ engines/kingdom/logic4.o C++ engines/kingdom/logic2.o C++ engines/kyra/engine/items_v2.o C++ engines/kingdom/logic1.o C++ engines/kingdom/logic3.o C++ engines/kingdom/metaengine.o C++ engines/kyra/engine/items_hof.o C++ engines/kyra/engine/items_mr.o C++ engines/kyra/engine/items_lok.o C++ engines/kyra/engine/kyra_v2.o C++ engines/kingdom/kingdom.o C++ engines/kingdom/logic.o C++ engines/kyra/engine/scene_v1.o C++ engines/kyra/engine/scene_v2.o C++ engines/immortal/story.o C++ engines/kyra/engine/sprites.o C++ engines/kyra/engine/kyra_v1.o C++ engines/kyra/engine/kyra_lok.o C++ engines/kyra/engine/timer_lok.o C++ engines/kyra/engine/timer.o C++ engines/kyra/engine/scene_hof.o C++ engines/kyra/engine/timer_hof.o C++ engines/kyra/engine/scene_lok.o C++ engines/kyra/engine/kyra_mr.o C++ engines/kyra/engine/kyra_hof.o C++ engines/kyra/engine/scene_mr.o C++ engines/kyra/graphics/animator_v2.o C++ engines/kyra/engine/util.o C++ engines/kyra/engine/timer_mr.o C++ engines/kyra/graphics/animator_hof.o C++ engines/kyra/graphics/animator_tim.o C++ engines/kyra/graphics/animator_lok.o C++ engines/kyra/graphics/screen_v2.o C++ engines/kyra/graphics/screen_hof.o C++ engines/kyra/graphics/screen_mr.o C++ engines/kyra/graphics/animator_mr.o C++ engines/kyra/graphics/screen_lok.o C++ engines/kyra/gui/gui.o C++ engines/kyra/graphics/wsamovie.o C++ engines/kyra/gui/debugger.o C++ engines/kyra/gui/gui_v1.o C++ engines/kyra/gui/saveload.o C++ engines/kyra/gui/saveload_hof.o C++ engines/kyra/gui/saveload_lok.o C++ engines/kyra/gui/gui_v2.o C++ engines/kyra/metaengine.o C++ engines/kyra/gui/gui_lok.o C++ engines/kyra/gui/gui_hof.o C++ engines/kyra/gui/saveload_mr.o C++ engines/kyra/script/script_v1.o C++ engines/kyra/graphics/vqa.o C++ engines/kyra/script/script_v2.o C++ engines/kyra/gui/gui_mr.o C++ engines/kyra/script/script.o C++ engines/kyra/sequence/seqplayer_lok.o C++ engines/kyra/sequence/sequences_v2.o C++ engines/kyra/resource/resource.o C++ engines/kyra/resource/resource_intern.o C++ engines/kyra/script/script_tim.o C++ engines/kyra/sequence/sequences_mr.o C++ engines/kyra/sound/sound_amiga_lok.o C++ engines/kyra/sequence/sequences_lok.o C++ engines/kyra/graphics/screen.o C++ engines/kyra/sound/sound_digital_mr.o C++ engines/kyra/sound/sound_mac_lok.o C++ engines/kyra/sound/sound_pc_midi.o C++ engines/kyra/sound/sound_pc_v1.o C++ engines/kyra/sound/sound_pc98_lok.o C++ engines/kyra/sound/sound_lok.o C++ engines/kyra/script/script_mr.o C++ engines/kyra/script/script_lok.o C++ engines/kyra/sound/sound_towns_lok.o C++ engines/kyra/sound/sound_pc98_v2.o C++ engines/kyra/sequence/sequences_hof.o C++ engines/kyra/sound/sound.o C++ engines/kyra/sound/drivers/pcspeaker_v2.o C++ engines/kyra/text/text_lok.o C++ engines/kyra/text/text.o C++ engines/kyra/script/script_hof.o C++ engines/kyra/sound/drivers/audstream.o C++ engines/kyra/sound/drivers/adlib.o C++ engines/kyra/text/text_hof.o C++ engines/kyra/engine/sprites_rpg.o C++ engines/kyra/gui/gui_rpg.o C++ engines/kyra/engine/timer_rpg.o C++ engines/kyra/gui/saveload_rpg.o C++ engines/kyra/resource/staticres.o C++ engines/kyra/resource/staticres_rpg.o C++ engines/kyra/engine/kyra_rpg.o C++ engines/kyra/text/text_mr.o C++ engines/kyra/engine/items_lol.o C++ engines/kyra/engine/scene_rpg.o C++ engines/kyra/engine/timer_lol.o C++ engines/kyra/text/text_rpg.o C++ engines/kyra/engine/sprites_lol.o C++ engines/kyra/graphics/screen_lol.o C++ engines/kyra/text/text_lol.o C++ engines/kyra/sound/sound_lol.o C++ engines/kyra/gui/saveload_lol.o C++ engines/kyra/engine/scene_lol.o C++ engines/kyra/sound/drivers/halestorm.o C++ engines/kyra/sequence/sequences_lol.o C++ engines/kyra/engine/items_eob.o C++ engines/kyra/engine/darkmoon.o C++ engines/kyra/engine/scene_eob.o C++ engines/kyra/engine/eob.o C++ engines/kyra/engine/magic_eob.o C++ engines/kyra/engine/timer_eob.o C++ engines/kyra/gui/gui_lol.o C++ engines/kyra/resource/staticres_lol.o C++ engines/kyra/engine/sprites_eob.o C++ engines/kyra/graphics/screen_eob_pc98.o C++ engines/kyra/engine/chargen.o C++ engines/kyra/graphics/screen_eob_amiga.o C++ engines/kyra/graphics/screen_eob_towns.o C++ engines/kyra/engine/lol.o C++ engines/kyra/resource/resource_segacd.o C++ engines/kyra/graphics/screen_eob_segacd.o C++ engines/kyra/engine/eobcommon.o C++ engines/kyra/gui/gui_eob_segacd.o C++ engines/kyra/graphics/screen_eob.o C++ engines/kyra/script/script_lol.o C++ engines/kyra/sound/sound_pc98_eob.o C++ engines/kyra/sound/sound_amiga_eob.o C++ engines/kyra/sound/sound_pc98_darkmoon.o C++ engines/kyra/sound/sound_segacd_eob.o C++ engines/kyra/sequence/seqplayer_eob_segacd.o C++ engines/kyra/gui/saveload_eob.o C++ engines/kyra/sound/sound_towns_darkmoon.o C++ engines/kyra/script/script_eob.o C++ engines/kyra/resource/staticres_eob.o C++ engines/kyra/sequence/sequences_darkmoon.o C++ engines/kyra/sound/drivers/pcspeaker_v1.o C++ engines/kyra/text/text_eob_segacd.o C++ engines/lab/console.o C++ engines/lab/eventman.o C++ engines/lab/anim.o C++ engines/kyra/sound/drivers/capcom98.o C++ engines/lab/interface.o C++ engines/lab/engine.o C++ engines/lab/image.o C++ engines/kyra/sound/drivers/audiomaster2.o C++ engines/lab/lab.o C++ engines/lab/dispman.o C++ engines/lab/labsets.o C++ engines/kyra/sequence/sequences_eob.o C++ engines/lab/intro.o C++ engines/kyra/sound/drivers/segacd.o C++ engines/lab/music.o C++ engines/lab/processroom.o C++ engines/lab/map.o C++ engines/lab/special.o C++ engines/lab/savegame.o C++ engines/lab/utils.o C++ engines/lab/speciallocks.o C++ engines/kyra/gui/gui_eob.o C++ engines/lab/resource.o C++ engines/lastexpress/characters/demo/demo_abbot.o C++ engines/lastexpress/characters/demo/demo_anna.o C++ engines/lastexpress/characters/demo/demo_august.o C++ engines/lastexpress/characters/demo/demo_cond2.o C++ engines/lastexpress/characters/demo/demo_francois.o C++ engines/lastexpress/characters/demo/demo_ivo.o C++ engines/lab/metaengine.o C++ engines/lastexpress/characters/demo/demo_madame.o C++ engines/lastexpress/characters/demo/demo_monsieur.o C++ engines/lastexpress/characters/demo/demo_master.o C++ engines/lastexpress/characters/demo/demo_rebecca.o C++ engines/kyra/sound/drivers/mlalf98.o C++ engines/lastexpress/characters/demo/demo_tablea.o C++ engines/lastexpress/characters/demo/demo_tableb.o C++ engines/lastexpress/characters/demo/demo_tablec.o C++ engines/lastexpress/characters/demo/demo_tabled.o C++ engines/lastexpress/characters/demo/demo_tablee.o C++ engines/lastexpress/characters/demo/demo_tatiana.o C++ engines/lastexpress/characters/demo/demo_tablef.o C++ engines/lastexpress/characters/demo/demo_waiter1.o C++ engines/lastexpress/characters/demo/demo_vesna.o C++ engines/lastexpress/characters/clerk.o C++ engines/lastexpress/characters/cook.o C++ engines/lastexpress/characters/alouan.o C++ engines/lastexpress/characters/abbot.o C++ engines/lastexpress/characters/hadija.o C++ engines/lastexpress/characters/alexei.o C++ engines/lastexpress/characters/headwait.o C++ engines/lastexpress/characters/francois.o C++ engines/lastexpress/characters/ivo.o C++ engines/lastexpress/characters/kronos.o C++ engines/lastexpress/characters/august.o C++ engines/lastexpress/characters/kahina.o C++ engines/lastexpress/characters/mitchell.o C++ engines/lastexpress/characters/mahmud.o C++ engines/lastexpress/characters/max.o C++ engines/lastexpress/characters/madame.o C++ engines/lastexpress/characters/anna.o C++ engines/lastexpress/characters/cond2.o C++ engines/lastexpress/characters/tablea.o C++ engines/lastexpress/characters/tableb.o C++ engines/lastexpress/characters/sophie.o C++ engines/lastexpress/characters/tablec.o C++ engines/lastexpress/characters/master.o C++ engines/lastexpress/characters/cond1.o C++ engines/lastexpress/characters/police.o C++ engines/lastexpress/characters/milos.o C++ engines/lastexpress/characters/tablee.o C++ engines/lastexpress/characters/salko.o C++ engines/lastexpress/characters/monsieur.o C++ engines/lastexpress/characters/tabled.o C++ engines/lastexpress/characters/tablef.o C++ engines/lastexpress/characters/vassili.o C++ engines/lastexpress/data/archive.o C++ engines/lastexpress/data/sprites.o C++ engines/lastexpress/data/gold_archive.o C++ engines/lastexpress/characters/yasmin.o C++ engines/lastexpress/data/cvcrfile.o C++ engines/lastexpress/characters/vesna.o C++ engines/lastexpress/characters/waiter2.o C++ engines/lastexpress/characters/rebecca.o C++ engines/lastexpress/fight/fight.o C++ engines/lastexpress/fight/fighter.o C++ engines/lastexpress/characters/waiter1.o C++ engines/lastexpress/fight/opponent.o C++ engines/lastexpress/fight/opponent_salko.o C++ engines/lastexpress/fight/opponent_milos.o C++ engines/lastexpress/fight/fighter_cath.o C++ engines/lastexpress/fight/opponent_ivo.o C++ engines/lastexpress/fight/opponent_vesna1.o C++ engines/lastexpress/fight/opponent_vesna2.o C++ engines/lastexpress/characters/tatiana.o C++ engines/lastexpress/characters/trainm.o C++ engines/lastexpress/game/events.o C++ engines/lastexpress/game/beetle.o C++ engines/lastexpress/game/credits.o C++ engines/lastexpress/game/nis.o C++ engines/lastexpress/game/savegame.o C++ engines/lastexpress/sound/driver.o C++ engines/lastexpress/game/action.o C++ engines/lastexpress/menu/clock.o C++ engines/lastexpress/game/otis.o C++ engines/lastexpress/sound/mixer.o C++ engines/lastexpress/game/vcr.o C++ engines/lastexpress/menu/menu.o C++ engines/lastexpress/game/navigation.o C++ engines/lilliput/console.o C++ engines/lastexpress/sound/subtitle.o C++ engines/lastexpress/metaengine.o C++ engines/lastexpress/sound/sound.o C++ engines/lastexpress/memory.o C++ engines/lastexpress/lastexpress.o C++ engines/lastexpress/sound/slot.o C++ engines/lilliput/stream.o C++ engines/lilliput/sound.o C++ engines/lilliput/metaengine.o C++ engines/lure/animseq.o C++ engines/lure/disk.o C++ engines/lure/events.o C++ engines/lastexpress/graphics.o C++ engines/lure/debugger.o C++ engines/lure/decode.o C++ engines/lastexpress/debug.o C++ engines/lure/intro.o C++ engines/lure/memory.o C++ engines/lure/fights.o C++ engines/lilliput/lilliput.o C++ engines/lure/palette.o C++ engines/lure/game.o C++ engines/lure/menu.o C++ engines/lilliput/script.o C++ engines/lure/screen.o C++ engines/lure/lure.o C++ engines/lure/metaengine.o C++ engines/lure/room.o C++ engines/m4/console.o C++ engines/lure/strings.o C++ engines/lure/res.o C++ engines/m4/adv_db_r/db_catalog.o C++ engines/lure/sound.o C++ engines/lure/scripts.o C++ engines/m4/m4.o C++ engines/m4/subtitles.o C++ engines/m4/vars.o C++ engines/m4/adv_r/adv_background.o C++ engines/m4/adv_r/adv_been.o C++ engines/m4/metaengine.o C++ engines/m4/adv_r/adv_chk.o C++ engines/m4/adv_r/adv_control.o C++ engines/m4/adv_r/adv_interface.o C++ engines/lure/res_struct.o C++ engines/lure/surface.o C++ engines/m4/adv_r/adv_hotspot.o C++ engines/m4/adv_r/adv_file.o C++ engines/m4/adv_r/adv_scale.o C++ engines/m4/adv_r/db_env.o C++ engines/m4/adv_r/adv_inv.o C++ engines/m4/adv_r/other.o C++ engines/m4/adv_r/adv_player.o C++ engines/m4/core/cstring.o C++ engines/lure/hotspots.o C++ engines/m4/core/errors.o C++ engines/lastexpress/game/logic.o C++ engines/m4/adv_r/adv_trigger.o C++ engines/m4/adv_r/adv_walk.o C++ engines/m4/adv_r/chunk_ops.o C++ engines/m4/adv_r/conv.o C++ engines/m4/fileio/extensions.o C++ engines/m4/core/imath.o C++ engines/m4/adv_r/adv_rails.o C++ engines/m4/core/mouse.o C++ engines/m4/core/term.o C++ engines/m4/fileio/fileio.o C++ engines/m4/graphics/gr_draw.o C++ engines/m4/adv_r/conv_io.o C++ engines/m4/fileio/info.o C++ engines/m4/graphics/gr_buff.o C++ engines/m4/dbg/dbg_wscript.o C++ engines/m4/core/param.o C++ engines/m4/graphics/gr_color.o C++ engines/m4/fileio/fstream.o C++ engines/m4/graphics/gr_line.o C++ engines/m4/core/rooms.o C++ engines/m4/graphics/gr_font.o C++ engines/m4/graphics/gr_sprite.o C++ engines/m4/graphics/gr_surface.o C++ engines/m4/graphics/gr_pal.o C++ engines/m4/graphics/gr_series.o C++ engines/m4/gui/game_menu.o C++ engines/m4/gui/gui_buffer.o C++ engines/m4/fileio/sys_file.o C++ engines/m4/gui/gui_mouse.o C++ engines/m4/gui/gui_sys.o C++ engines/m4/gui/gui_cheapo.o C++ engines/m4/gui/gui_vmng_core.o C++ engines/m4/graphics/rend.o C++ engines/m4/graphics/krn_pal.o C++ engines/m4/mem/memman.o C++ engines/m4/gui/gui_vmng_screen.o C++ engines/m4/gui/gui_dialog.o C++ engines/m4/mem/reloc.o C++ engines/m4/gui/gui_vmng_rectangles.o C++ engines/m4/platform/draw.o C++ engines/m4/gui/hotkeys.o C++ engines/m4/mem/mem.o C++ engines/m4/platform/timer.o C++ engines/m4/platform/tile/tile_read.o C++ engines/m4/wscript/wst_regs.o C++ engines/m4/mem/res.o C++ engines/m4/gui/gui_item.o C++ engines/m4/platform/events.o C++ engines/m4/gui/gui_menu_items.o C++ engines/m4/platform/sound/midi.o C++ engines/m4/wscript/ws_timer.o C++ engines/m4/burger/core/conv.o C++ engines/m4/burger/core/release_trigger.o C++ engines/m4/platform/sound/digi.o C++ engines/m4/burger/core/play_break.o C++ engines/m4/burger/core/stream_break.o C++ engines/m4/wscript/ws_machine.o C++ engines/m4/wscript/ws_cruncher.o C++ engines/m4/wscript/ws_hal.o C++ engines/m4/burger/gui/inventory.o C++ engines/m4/burger/rooms/room.o C++ engines/m4/burger/rooms/section.o C++ engines/m4/wscript/ws_load.o C++ engines/m4/burger/gui/game_menu.o C++ engines/m4/burger/rooms/section1/room104.o C++ engines/m4/burger/gui/interface.o C++ engines/m4/burger/gui/gui_gizmo.o C++ engines/m4/burger/rooms/section1/room103.o C++ engines/m4/burger/rooms/section1/room120.o C++ engines/m4/burger/rooms/section1/room101.o C++ engines/m4/burger/rooms/section1/section1.o C++ engines/m4/burger/rooms/section1/room106.o C++ engines/m4/burger/rooms/section1/room133_136.o C++ engines/m4/burger/rooms/section1/room102.o C++ engines/m4/burger/rooms/section1/room139_144.o C++ engines/m4/burger/rooms/section1/room105.o C++ engines/m4/burger/rooms/section1/room134_135.o C++ engines/m4/burger/rooms/section1/room170.o C++ engines/m4/burger/rooms/section1/room138.o C++ engines/m4/burger/rooms/section1/room137.o C++ engines/m4/burger/rooms/section1/room142.o C++ engines/m4/burger/rooms/section1/room140_141.o C++ engines/m4/burger/rooms/section1/room174.o C++ engines/m4/burger/rooms/section2/section2.o C++ engines/m4/burger/rooms/section1/room171.o C++ engines/m4/burger/rooms/section2/room204.o C++ engines/m4/burger/rooms/section1/room172.o C++ engines/m4/burger/rooms/section1/room173.o C++ engines/m4/burger/rooms/section1/room145.o C++ engines/m4/burger/rooms/section1/room175.o C++ engines/m4/burger/rooms/section1/room143.o C++ engines/m4/burger/rooms/section1/room176.o C++ engines/m4/burger/rooms/section2/room207.o C++ engines/m4/burger/rooms/section3/room304.o C++ engines/m4/burger/rooms/section3/room301.o C++ engines/m4/burger/rooms/section3/section3_room.o C++ engines/m4/burger/rooms/section3/room305.o C++ engines/m4/burger/rooms/section3/room302.o C++ engines/m4/burger/rooms/section3/room307.o C++ engines/m4/burger/rooms/section3/room306.o C++ engines/m4/burger/rooms/section3/section3.o C++ engines/m4/burger/rooms/section3/mine.o C++ engines/m4/burger/rooms/section3/room310.o C++ engines/m4/burger/rooms/section3/room303.o C++ engines/m4/burger/rooms/section4/section4_room.o C++ engines/m4/burger/rooms/section4/room401.o C++ engines/m4/burger/rooms/section4/section4.o C++ engines/m4/burger/rooms/section4/room404.o C++ engines/m4/burger/rooms/section5/section5_room.o C++ engines/m4/burger/rooms/section5/room501.o C++ engines/m4/burger/rooms/section4/room407.o C++ engines/m4/burger/rooms/section5/room504.o C++ engines/m4/burger/rooms/section5/room505.o C++ engines/m4/burger/rooms/section5/room502.o C++ engines/m4/burger/rooms/section4/room402.o C++ engines/m4/burger/rooms/section5/room506.o C++ engines/m4/burger/rooms/section4/room406.o C++ engines/m4/burger/rooms/section5/section5.o C++ engines/m4/burger/rooms/section4/room405.o C++ engines/m4/burger/rooms/section5/room503.o C++ engines/m4/burger/rooms/section5/room507.o C++ engines/m4/burger/rooms/section5/room511.o C++ engines/m4/burger/rooms/section5/room509.o C++ engines/m4/burger/rooms/section5/room510.o C++ engines/m4/burger/rooms/section5/room508.o C++ engines/m4/burger/rooms/section6/section6_room.o C++ engines/m4/burger/rooms/section5/room512.o C++ engines/m4/burger/rooms/section6/room601.o C++ engines/m4/burger/rooms/section5/room513.o C++ engines/m4/burger/rooms/section6/room605.o C++ engines/m4/burger/rooms/section6/section6.o C++ engines/m4/burger/rooms/section6/room609.o C++ engines/m4/burger/rooms/section6/room603.o C++ engines/m4/burger/rooms/section6/room606.o C++ engines/m4/burger/rooms/section7/room701.o C++ engines/m4/burger/rooms/section6/room608.o C++ engines/m4/burger/rooms/section6/room610.o C++ engines/m4/burger/rooms/section7/section7.o C++ engines/m4/burger/rooms/section6/room604.o C++ engines/m4/burger/rooms/section6/room602.o C++ engines/m4/burger/rooms/section7/room706.o C++ engines/m4/burger/rooms/section7/room702.o C++ engines/m4/burger/rooms/section8/section8.o C++ engines/m4/burger/rooms/section8/room802.o C++ engines/m4/burger/rooms/section8/room801.o C++ engines/m4/burger/rooms/section9/room902.o C++ engines/m4/burger/rooms/section9/menu_room.o C++ engines/m4/burger/rooms/section9/room901.o C++ engines/m4/burger/rooms/section9/section9.o C++ engines/m4/burger/rooms/section9/room903.o C++ engines/m4/burger/rooms/section9/room904.o C++ engines/m4/burger/rooms/section9/room971.o C++ engines/m4/burger/console.o C++ engines/m4/burger/rooms/section9/room951.o C++ engines/m4/riddle/gui/gui_messages.o C++ engines/m4/burger/series_player.o C++ engines/m4/burger/hotkeys.o C++ engines/m4/burger/flags.o C++ engines/m4/burger/other.o C++ engines/m4/burger/vars.o C++ engines/m4/burger/inventory.o C++ engines/m4/burger/walker.o C++ engines/m4/burger/burger.o C++ engines/m4/riddle/gui/inventory.o C++ engines/m4/riddle/rooms/section2/section2_room.o C++ engines/m4/riddle/rooms/section.o C++ engines/m4/riddle/gui/game_menu.o C++ engines/m4/riddle/rooms/room.o C++ engines/m4/riddle/rooms/section2/room202.o C++ engines/m4/riddle/gui/interface.o C++ engines/m4/riddle/rooms/section2/section2.o C++ engines/m4/riddle/rooms/section2/room201.o C++ engines/m4/riddle/rooms/section3/section3.o C++ engines/m4/riddle/rooms/section3/room352.o C++ engines/m4/riddle/rooms/section3/room309.o C++ engines/m4/riddle/rooms/section3/room301.o C++ engines/m4/riddle/rooms/section3/room354.o C++ engines/m4/riddle/rooms/section3/room304.o C++ engines/m4/riddle/rooms/section2/room207.o C++ engines/m4/riddle/rooms/section3/room303.o C++ engines/m4/riddle/rooms/section2/room205.o C++ engines/m4/riddle/rooms/section4/room401.o C++ engines/m4/riddle/rooms/section2/room203.o C++ engines/m4/riddle/rooms/section4/room404.o C++ engines/m4/riddle/rooms/section4/section4.o C++ engines/m4/riddle/rooms/section2/room204.o C++ engines/m4/riddle/rooms/section4/room402.o C++ engines/m4/riddle/rooms/section4/room405.o C++ engines/m4/riddle/rooms/section4/room409.o C++ engines/m4/riddle/rooms/section3/room305.o C++ engines/m4/riddle/rooms/section4/room413.o C++ engines/m4/riddle/rooms/section4/room456.o C++ engines/m4/riddle/rooms/section4/room410.o C++ engines/m4/riddle/rooms/section4/room495.o C++ engines/m4/riddle/rooms/section4/room406.o C++ engines/m4/riddle/rooms/section4/room493.o C++ engines/m4/riddle/rooms/section4/room408.o C++ engines/m4/riddle/rooms/section4/room494.o C++ engines/m4/riddle/rooms/section4/room403.o C++ engines/m4/riddle/rooms/section5/room506.o C++ engines/m4/riddle/rooms/section5/section5.o C++ engines/m4/riddle/rooms/section5/room507.o C++ engines/m4/riddle/rooms/section5/room509.o C++ engines/m4/riddle/rooms/section5/room501.o C++ engines/m4/riddle/rooms/section6/section6_maze.o C++ engines/m4/riddle/rooms/section5/room508.o C++ engines/m4/riddle/rooms/section6/room607.o C++ engines/m4/riddle/rooms/section6/section6.o C++ engines/m4/riddle/rooms/section6/room620.o C++ engines/m4/riddle/rooms/section6/room610.o C++ engines/m4/riddle/rooms/section6/room605.o C++ engines/m4/riddle/rooms/section6/room604.o C++ engines/m4/riddle/rooms/section6/room615.o C++ engines/m4/riddle/rooms/section6/room621.o C++ engines/m4/riddle/rooms/section6/room622.o C++ engines/m4/riddle/rooms/section6/room624.o C++ engines/m4/riddle/rooms/section6/room623.o C++ engines/m4/riddle/rooms/section5/room510.o C++ engines/m4/riddle/rooms/section6/room603.o C++ engines/m4/riddle/rooms/section6/room627.o C++ engines/m4/riddle/rooms/section6/room628.o C++ engines/m4/riddle/rooms/section6/room631.o C++ engines/m4/riddle/rooms/section6/room626.o C++ engines/m4/riddle/rooms/section6/room629.o C++ engines/m4/riddle/rooms/section6/room630.o C++ engines/m4/riddle/rooms/section6/room633.o C++ engines/m4/riddle/rooms/section6/room625.o C++ engines/m4/riddle/rooms/section6/room632.o C++ engines/m4/riddle/rooms/section6/room608.o C++ engines/m4/riddle/rooms/section6/room634.o C++ engines/m4/riddle/rooms/section5/room504.o C++ engines/m4/riddle/rooms/section6/room635.o C++ engines/m4/riddle/rooms/section6/room636.o C++ engines/m4/riddle/rooms/section6/room637.o C++ engines/m4/riddle/rooms/section6/room640.o C++ engines/m4/riddle/rooms/section6/room638.o C++ engines/m4/riddle/rooms/section6/room641.o C++ engines/m4/riddle/rooms/section6/room642.o C++ engines/m4/riddle/rooms/section6/room643.o C++ engines/m4/riddle/rooms/section6/room646.o C++ engines/m4/riddle/rooms/section6/room647.o C++ engines/m4/riddle/rooms/section6/room645.o C++ engines/m4/riddle/rooms/section4/room407.o C++ engines/m4/riddle/rooms/section6/room648.o C++ engines/m4/riddle/rooms/section6/room649.o C++ engines/m4/riddle/rooms/section6/room650.o C++ engines/m4/riddle/rooms/section6/room644.o C++ engines/m4/riddle/rooms/section6/room651.o C++ engines/m4/riddle/rooms/section7/section7.o C++ engines/m4/riddle/rooms/section7/room707.o C++ engines/m4/riddle/rooms/section7/room702.o C++ engines/m4/riddle/rooms/section7/room704.o C++ engines/m4/riddle/rooms/section7/room703.o C++ engines/m4/riddle/rooms/section7/room711.o C++ engines/m4/riddle/rooms/section7/room710.o C++ engines/m4/riddle/rooms/section7/room706.o C++ engines/m4/riddle/rooms/section7/room701.o C++ engines/m4/riddle/rooms/section7/room709.o C++ engines/m4/riddle/rooms/section7/room705.o C++ engines/m4/riddle/rooms/section8/section8_room.o C++ engines/m4/riddle/rooms/section8/room802.o C++ engines/m4/riddle/rooms/section8/room801.o C++ engines/m4/riddle/rooms/section8/room804.o C++ engines/m4/riddle/rooms/section8/room803.o C++ engines/m4/riddle/rooms/section8/room810.o C++ engines/m4/riddle/rooms/section8/room818.o C++ engines/m4/riddle/rooms/section8/room811.o C++ engines/m4/riddle/rooms/section8/section8.o C++ engines/m4/riddle/rooms/section8/room809.o C++ engines/m4/riddle/rooms/section8/room834.o C++ engines/m4/riddle/rooms/section8/room824.o C++ engines/m4/riddle/rooms/section8/room806.o C++ engines/m4/riddle/rooms/section8/room814.o C++ engines/m4/riddle/rooms/section8/room805.o C++ engines/m4/riddle/rooms/section8/room807.o C++ engines/m4/riddle/rooms/section8/room850.o C++ engines/m4/riddle/rooms/section8/room844.o C++ engines/m4/riddle/rooms/section8/room852.o C++ engines/m4/riddle/rooms/section8/room861.o C++ engines/m4/riddle/rooms/section9/section9_room.o C++ engines/m4/riddle/rooms/section9/room902.o C++ engines/m4/riddle/rooms/section8/room808.o C++ engines/m4/riddle/rooms/section9/room901.o C++ engines/m4/riddle/rooms/section9/room903.o C++ engines/m4/riddle/rooms/section8/room860.o C++ engines/m4/riddle/rooms/section9/section9.o C++ engines/m4/riddle/rooms/section9/room905.o C++ engines/m4/riddle/rooms/section9/room906.o C++ engines/m4/riddle/rooms/section9/room907.o C++ engines/m4/riddle/rooms/section9/room917.o C++ engines/m4/riddle/rooms/section9/room908.o C++ engines/m4/riddle/hotkeys.o C++ engines/m4/riddle/rooms/section9/room918.o C++ engines/m4/riddle/rooms/section9/room996.o C++ engines/m4/riddle/inventory.o C++ engines/m4/riddle/walker.o C++ engines/m4/riddle/flags.o C++ engines/m4/riddle/vars.o C++ engines/m4/riddle/console.o C++ engines/macventure/controls.o C++ engines/m4/riddle/triggers.o C++ engines/macventure/prebuilt_dialogs.o C++ engines/macventure/cursor.o C++ engines/macventure/datafiles.o C++ engines/macventure/windows.o C++ engines/macventure/saveload.o C++ engines/macventure/metaengine.o C++ engines/m4/riddle/riddle.o C++ engines/made/console.o C++ engines/macventure/dialog.o C++ engines/macventure/container.o C++ engines/made/graphics.o C++ engines/macventure/image.o C++ engines/macventure/text.o C++ engines/made/music.o C++ engines/made/made.o C++ engines/made/metaengine.o C++ engines/macventure/script.o In file included from ./engines/macventure/macventure.h:49, from engines/macventure/script.cpp:32: In copy constructor 'MacVenture::EngineFrame::EngineFrame(const MacVenture::EngineFrame&)', inlined from 'Common::ListInternal::Node::Node(const T&) [with T = MacVenture::EngineFrame]' at ./common/list_intern.h:45:22, inlined from 'void Common::List::insert(NodeBase*, const t_T&) [with t_T = MacVenture::EngineFrame]' at ./common/list.h:335:37, inlined from 'void Common::List::push_front(const t_T&) [with t_T = MacVenture::EngineFrame]' at ./common/list.h:159:9, inlined from 'bool MacVenture::ScriptEngine::opbbFORK(MacVenture::EngineState*, MacVenture::EngineFrame*)' at engines/macventure/script.cpp:957:20: ./engines/macventure/script.h:129:8: warning: 'newframe.MacVenture::EngineFrame::familyIdx' may be used uninitialized [-Wmaybe-uninitialized] 129 | struct EngineFrame { | ^~~~~~~~~~~ engines/macventure/script.cpp: In member function 'bool MacVenture::ScriptEngine::opbbFORK(MacVenture::EngineState*, MacVenture::EngineFrame*)': engines/macventure/script.cpp:948:21: note: 'newframe.MacVenture::EngineFrame::familyIdx' was declared here 948 | EngineFrame newframe; | ^~~~~~~~ In copy constructor 'MacVenture::EngineFrame::EngineFrame(const MacVenture::EngineFrame&)', inlined from 'Common::ListInternal::Node::Node(const T&) [with T = MacVenture::EngineFrame]' at ./common/list_intern.h:45:22, inlined from 'void Common::List::insert(NodeBase*, const t_T&) [with t_T = MacVenture::EngineFrame]' at ./common/list.h:335:37, inlined from 'void Common::List::push_back(const t_T&) [with t_T = MacVenture::EngineFrame]' at ./common/list.h:175:9, inlined from 'bool MacVenture::ScriptEngine::runControl(MacVenture::ControlAction, MacVenture::ObjID, MacVenture::ObjID, Common::Point)' at engines/macventure/script.cpp:60:19: ./engines/macventure/script.h:129:8: warning: 'frame.MacVenture::EngineFrame::familyIdx' may be used uninitialized [-Wmaybe-uninitialized] 129 | struct EngineFrame { | ^~~~~~~~~~~ engines/macventure/script.cpp: In member function 'bool MacVenture::ScriptEngine::runControl(MacVenture::ControlAction, MacVenture::ObjID, MacVenture::ObjID, Common::Point)': engines/macventure/script.cpp:51:21: note: 'frame.MacVenture::EngineFrame::familyIdx' was declared here 51 | EngineFrame frame; | ^~~~~ C++ engines/macventure/sound.o C++ engines/macventure/world.o C++ engines/made/redreader.o C++ engines/made/pmvplayer.o C++ engines/made/screenfx.o C++ engines/mads/core/sound_manager.o C++ engines/made/sound.o C++ engines/made/screen.o C++ engines/mads/nebular/nebular.o C++ engines/mads/core/mps_installer.o C++ engines/made/script.o C++ engines/made/resource.o C++ engines/macventure/macventure.o C++ engines/macventure/gui.o C++ engines/mads/nebular/globals_nebular.o C++ engines/made/database.o C++ engines/mads/nebular/debugger.o C++ engines/mads/nebular/menu_nebular.o C++ engines/mads/nebular/game_nebular.o C++ engines/mads/nebular/dialogs_nebular.o C++ engines/mads/nebular/nebular_scenes.o C++ engines/made/scriptfuncs.o C++ engines/mads/nebular/sound_nebular.o C++ engines/mads/nebular/core/assets.o C++ engines/mads/nebular/core/animation.o C++ engines/mads/nebular/core/asound.o C++ engines/mads/nebular/core/action.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/core/action.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void MADS::Nebular::ActionDetails::synchronize(Common::Serializer&)' at engines/mads/nebular/core/action.cpp:33:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'void MADS::Nebular::ActionDetails::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void MADS::Nebular::ActionDetails::synchronize(Common::Serializer&)' at engines/mads/nebular/core/action.cpp:33:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::ActionDetails::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/nebular_scenes8.o C++ engines/mads/nebular/core/audio.o C++ engines/mads/nebular/core/compression.o C++ engines/mads/nebular/nebular_scenes7.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes7.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene704::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes7.cpp:1124:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene704::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene704::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes7.cpp:1124:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene704::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene706::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes7.cpp:1751:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene706::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene706::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes7.cpp:1751:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene706::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/core/camera.o C++ engines/mads/nebular/core/events.o C++ engines/mads/nebular/nebular_scenes5.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes5.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene504::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:674:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene504::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene504::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:674:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene504::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene512::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:2192:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene512::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene512::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:2192:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene512::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene501::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:105:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene501::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene501::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:105:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene501::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene505::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:889:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene505::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene505::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:889:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene505::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene506::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:1169:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene506::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene506::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes5.cpp:1169:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene506::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/core/game_data.o C++ engines/mads/nebular/core/globals.o C++ engines/mads/nebular/core/dialogs.o C++ engines/mads/nebular/core/font.o C++ engines/mads/nebular/nebular_scenes1.o C++ engines/mads/nebular/core/hag.o C++ engines/mads/nebular/core/game.o C++ engines/mads/nebular/core/hotspots.o C++ engines/mads/nebular/core/inventory.o C++ engines/mads/nebular/core/msurface.o C++ engines/mads/nebular/core/messages.o C++ engines/mads/nebular/nebular_scenes4.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes4.cpp:24: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene413::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes4.cpp:4065:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene413::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene413::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes4.cpp:4065:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene413::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene411::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes4.cpp:3301:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene411::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene411::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes4.cpp:3301:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene411::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/mads/nebular/core/menu_views.o C++ engines/mads/nebular/core/conversations.o C++ engines/mads/nebular/core/resources.o C++ engines/mads/nebular/core/rails.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/core/rails.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void MADS::Nebular::WalkNode::load(Common::SeekableReadStream*)' at engines/mads/nebular/core/rails.cpp:35:30: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'void MADS::Nebular::WalkNode::load(Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::Rails::synchronize(Common::Serializer&)' at engines/mads/nebular/core/rails.cpp:269:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::Rails::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::Rails::synchronize(Common::Serializer&)' at engines/mads/nebular/core/rails.cpp:269:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::Rails::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/core/staticres.o C++ engines/mads/nebular/nebular_scenes2.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes2.cpp:23: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene214::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes2.cpp:5163:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene214::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene214::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes2.cpp:5163:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene214::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene210::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes2.cpp:3700:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene210::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'int32 Common::ReadStream::readSint32LE()' at ./common/stream.h:556:29, inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void MADS::Nebular::Scene210::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes2.cpp:3700:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene210::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/mads/nebular/core/palette.o C++ engines/mads/nebular/core/sequence.o C++ engines/mads/mads.o C++ engines/mads/madsv2/console.o C++ engines/mads/nebular/core/screen.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/core/screen.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::ScreenObjects::synchronize(Common::Serializer&)' at engines/mads/nebular/core/screen.cpp:553:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'void MADS::Nebular::ScreenObjects::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::ScreenObjects::synchronize(Common::Serializer&)' at engines/mads/nebular/core/screen.cpp:553:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::ScreenObjects::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/core/player.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/core/player.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::StopWalkerEntry::synchronize(Common::Serializer&)' at engines/mads/nebular/core/player.cpp:38:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'void MADS::Nebular::StopWalkerEntry::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'void MADS::Nebular::StopWalkerEntry::synchronize(Common::Serializer&)' at engines/mads/nebular/core/player.cpp:38:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::StopWalkerEntry::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void MADS::Nebular::StopWalkers::synchronize(Common::Serializer&)' at engines/mads/nebular/core/player.cpp:47:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::StopWalkers::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void MADS::Nebular::StopWalkers::synchronize(Common::Serializer&)' at engines/mads/nebular/core/player.cpp:47:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::Nebular::StopWalkers::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/nebular/nebular_scenes6.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes6.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene603::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:556:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene603::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene603::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:556:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene603::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene612::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:4485:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene612::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene612::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:4485:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene612::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene602::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:229:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene602::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene602::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:229:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene602::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene610::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:2851:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene610::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene610::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:2851:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene610::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene604::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:715:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene604::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene604::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:715:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene604::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene607::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:1061:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene607::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene607::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:1061:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene607::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene608::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:1542:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene608::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:123:2, inlined from 'virtual void MADS::Nebular::Scene608::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes6.cpp:1542:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene608::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/madsv2/animview/functions.o C++ engines/mads/nebular/core/sprites.o C++ engines/mads/nebular/core/scene_data.o C++ engines/mads/madsv2/animview/anim_timer.o C++ engines/mads/nebular/core/scene.o C++ engines/mads/madsv2/core/camera.o C++ engines/mads/madsv2/engine.o C++ engines/mads/madsv2/core/attr.o C++ engines/mads/madsv2/animview/animview.o engines/mads/madsv2/animview/animview.cpp: In function 'void MADS::MADSV2::AnimView::animate()': engines/mads/madsv2/animview/animview.cpp:389:14: warning: variable 'foundSound' set but not used [-Wunused-but-set-variable=] 389 | bool foundSound; | ^~~~~~~~~~ C++ engines/mads/metaengine.o C++ engines/mads/madsv2/core/anim.o C++ engines/mads/madsv2/textview/textview.o C++ engines/mads/nebular/nebular_scenes3.o In file included from ./graphics/surface.h:26, from ./engines/mads/nebular/nebular.h:31, from engines/mads/nebular/nebular_scenes3.cpp:23: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene389::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:5692:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ In file included from ./engines/mads/nebular/core/palette.h:26, from ./engines/mads/nebular/core/msurface.h:29, from ./engines/mads/nebular/core/screen.h:27, from ./engines/mads/nebular/core/conversations.h:28, from ./engines/mads/nebular/nebular.h:34: ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene389::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene389::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:5692:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene389::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene319::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:3086:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene319::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene319::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:3086:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene319::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene318::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:2446:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene318::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void MADS::Nebular::Scene318::synchronize(Common::Serializer&)' at engines/mads/nebular/nebular_scenes3.cpp:2446:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void MADS::Nebular::Scene318::synchronize(Common::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/mads/madsv2/core/cursor.o C++ engines/mads/madsv2/core/ems.o C++ engines/mads/madsv2/core/config.o engines/mads/madsv2/core/config.cpp:41:42: warning: missing initializer for member 'MADS::MADSV2::ConfigFile::original_save_load' [-Wmissing-field-initializers] 41 | 7, 0, 0, 0, 0 }; | ^ C++ engines/mads/madsv2/core/cycle.o C++ engines/mads/madsv2/core/color.o C++ engines/mads/madsv2/core/copy.o C++ engines/mads/madsv2/core/buffer.o C++ engines/mads/nebular/core/user_interface.o C++ engines/mads/madsv2/core/digi.o C++ engines/mads/madsv2/core/heap.o C++ engines/mads/madsv2/core/font.o C++ engines/mads/madsv2/core/error.o C++ engines/mads/madsv2/core/hspot.o C++ engines/mads/madsv2/core/image.o C++ engines/mads/madsv2/core/himem.o C++ engines/mads/madsv2/core/global.o C++ engines/mads/madsv2/core/fileio.o C++ engines/mads/madsv2/core/implode.o In function 'void MADS::MADSV2::explode_RBin(ExpState*)', inlined from 'MADS::MADSV2::byte MADS::MADSV2::exp_get_byte(ExpState*)' at engines/mads/madsv2/core/implode.cpp:165:15, inlined from 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)' at engines/mads/madsv2/core/implode.cpp:353:28: engines/mads/madsv2/core/implode.cpp:119:31: warning: array subscript 2049 is above array bounds of 'MADS::MADSV2::byte [2049]' {aka 'unsigned char [2049]'} [-Warray-bounds=] 119 | s->rb[0] = s->rb[s->si]; // save guard byte | ~~~~~~~~~~~^ engines/mads/madsv2/core/implode.cpp: In function 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)': engines/mads/madsv2/core/implode.cpp:89:16: note: while referencing 'MADS::MADSV2::ExpState::rb' 89 | byte rb[EXP_RBLEN + 1]; | ^~ In function 'void MADS::MADSV2::explode_RBin(ExpState*)', inlined from 'MADS::MADSV2::byte MADS::MADSV2::exp_get_byte(ExpState*)' at engines/mads/madsv2/core/implode.cpp:165:15, inlined from 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)' at engines/mads/madsv2/core/implode.cpp:302:26: engines/mads/madsv2/core/implode.cpp:119:31: warning: array subscript 2049 is above array bounds of 'MADS::MADSV2::byte [2049]' {aka 'unsigned char [2049]'} [-Warray-bounds=] 119 | s->rb[0] = s->rb[s->si]; // save guard byte | ~~~~~~~~~~~^ engines/mads/madsv2/core/implode.cpp: In function 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)': engines/mads/madsv2/core/implode.cpp:89:16: note: while referencing 'MADS::MADSV2::ExpState::rb' 89 | byte rb[EXP_RBLEN + 1]; | ^~ In function 'void MADS::MADSV2::explode_RBin(ExpState*)', inlined from 'MADS::MADSV2::byte MADS::MADSV2::exp_get_byte(ExpState*)' at engines/mads/madsv2/core/implode.cpp:165:15, inlined from 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)' at engines/mads/madsv2/core/implode.cpp:275:26: engines/mads/madsv2/core/implode.cpp:119:31: warning: array subscript 2049 is above array bounds of 'MADS::MADSV2::byte [2049]' {aka 'unsigned char [2049]'} [-Warray-bounds=] 119 | s->rb[0] = s->rb[s->si]; // save guard byte | ~~~~~~~~~~~^ engines/mads/madsv2/core/implode.cpp: In function 'MADS::MADSV2::word MADS::MADSV2::explode(word (*)(char*, word*), word (*)(char*, word*), char*)': engines/mads/madsv2/core/implode.cpp:89:16: note: while referencing 'MADS::MADSV2::ExpState::rb' 89 | byte rb[EXP_RBLEN + 1]; | ^~ C++ engines/mads/madsv2/core/lib.o C++ engines/mads/madsv2/core/env.o C++ engines/mads/madsv2/core/lbm.o C++ engines/mads/madsv2/core/imath.o C++ engines/mads/madsv2/core/keys.o C++ engines/mads/madsv2/core/mem.o C++ engines/mads/madsv2/core/loader.o C++ engines/mads/madsv2/core/midi.o C++ engines/mads/madsv2/core/mcga.o C++ engines/mads/madsv2/core/mouse.o C++ engines/mads/madsv2/core/dialog.o engines/mads/madsv2/core/dialog.cpp: In function 'int MADS::MADSV2::dialog_alert(int, int, int, const char*, const char*, const char*, const char*)': engines/mads/madsv2/core/dialog.cpp:3037:13: warning: variable 'num_strings' set but not used [-Wunused-but-set-variable=] 3037 | int num_strings; | ^~~~~~~~~~~ C++ engines/mads/madsv2/core/game.o C++ engines/mads/madsv2/core/pack.o engines/mads/madsv2/core/pack.cpp: In function 'MADS::MADSV2::word MADS::MADSV2::pack_write_memory(char*, word*)': engines/mads/madsv2/core/pack.cpp:164:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 164 | if (pack_write_size != 0xFFFFFFFFUL) // not "infinite write" | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ C++ engines/mads/madsv2/core/conv.o C++ engines/mads/madsv2/core/matte.o engines/mads/madsv2/core/matte.cpp:501:13: warning: 'void MADS::MADSV2::matte_quick_to_black(byte*, int)' defined but not used [-Wunused-function] 501 | static void matte_quick_to_black(byte *special_pal, int ticks) { | ^~~~~~~~~~~~~~~~~~~~ C++ engines/mads/madsv2/core/magic.o C++ engines/mads/madsv2/core/object.o engines/mads/madsv2/core/object.cpp: In function 'int MADS::MADSV2::object_examine(int, long int, int)': engines/mads/madsv2/core/object.cpp:209:13: warning: variable 'y_base' set but not used [-Wunused-but-set-variable=] 209 | int y_base; | ^~~~~~ C++ engines/mads/madsv2/core/quote.o C++ engines/mads/madsv2/core/inter.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/mads/madsv2/core/inter.h:25, from engines/mads/madsv2/core/inter.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = short unsigned int]' at ./common/serializer.h:121:2, inlined from 'void MADS::MADSV2::VerbBuf::synchronize(Common::Serializer&)' at engines/mads/madsv2/core/inter.cpp:215:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::MADSV2::VerbBuf::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = short unsigned int]' at ./common/serializer.h:121:2, inlined from 'void MADS::MADSV2::VerbBuf::synchronize(Common::Serializer&)' at engines/mads/madsv2/core/inter.cpp:215:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void MADS::MADSV2::VerbBuf::synchronize(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/mads/madsv2/core/pfab.o C++ engines/mads/madsv2/core/screen.o C++ engines/mads/madsv2/core/rail.o C++ engines/mads/madsv2/core/sort.o C++ engines/mads/madsv2/core/pal.o C++ engines/mads/madsv2/core/sound.o C++ engines/mads/madsv2/core/kernel.o engines/mads/madsv2/core/kernel.cpp: In function 'int MADS::MADSV2::kernel_seq_forward_scroll(int, int, word, word, word, int)': engines/mads/madsv2/core/kernel.cpp:885:19: warning: variable 'sprite' set but not used [-Wunused-but-set-variable=] 885 | SpritePtr sprite; | ^~~~~~ engines/mads/madsv2/core/kernel.cpp: In function 'int MADS::MADSV2::kernel_seq_pingpong_scroll(int, int, word, word, word, int)': engines/mads/madsv2/core/kernel.cpp:915:19: warning: variable 'sprite' set but not used [-Wunused-but-set-variable=] 915 | SpritePtr sprite; | ^~~~~~ C++ engines/mads/madsv2/core/text.o C++ engines/mads/madsv2/core/speech.o C++ engines/mads/madsv2/core/room.o C++ engines/mads/madsv2/core/timer.o C++ engines/mads/madsv2/core/xms.o C++ engines/mads/madsv2/core/video.o C++ engines/mads/madsv2/phantom/mads/mads.o C++ engines/mads/madsv2/core/tile.o engines/mads/madsv2/core/tile.cpp:47:13: warning: 'MADS::MADSV2::tile_ems_available' defined but not used [-Wunused-variable] 47 | static bool tile_ems_available = false; | ^~~~~~~~~~~~~~~~~~ C++ engines/mads/madsv2/core/vocab.o C++ engines/mads/madsv2/phantom/rooms/section1.o C++ engines/mads/madsv2/core/player.o C++ engines/mads/madsv2/phantom/rooms/room102.o C++ engines/mads/madsv2/core/window.o C++ engines/mads/madsv2/phantom/rooms/room101.o C++ engines/mads/madsv2/core/popup.o C++ engines/mads/madsv2/phantom/rooms/room105.o C++ engines/mads/madsv2/phantom/rooms/room107.o C++ engines/mads/madsv2/phantom/rooms/room104.o C++ engines/mads/madsv2/phantom/rooms/room109.o C++ engines/mads/madsv2/phantom/rooms/room106.o C++ engines/mads/madsv2/phantom/rooms/room108.o C++ engines/mads/madsv2/phantom/rooms/room110.o C++ engines/mads/madsv2/phantom/rooms/section2.o C++ engines/mads/madsv2/phantom/rooms/room111.o C++ engines/mads/madsv2/phantom/rooms/room150.o C++ engines/mads/madsv2/phantom/rooms/room114.o C++ engines/mads/madsv2/phantom/rooms/room103.o C++ engines/mads/madsv2/phantom/rooms/room112.o C++ engines/mads/madsv2/phantom/rooms/section3.o C++ engines/mads/madsv2/phantom/rooms/room201.o C++ engines/mads/madsv2/core/sprite.o In file included from engines/mads/madsv2/core/sprite.cpp:259: ./engines/mads/madsv2/core/sprite_0.cpp: In function 'void MADS::MADSV2::sprite_draw_3d_scaled_to_attr(SeriesPtr, int, Buffer*, Buffer*, int, int, int, int, int, int)': ./engines/mads/madsv2/core/sprite_0.cpp:389:15: warning: variable 'pixel_ptr' set but not used [-Wunused-but-set-variable=] 389 | byte *pixel_ptr; /* current horizontal position in target */ | ^~~~~~~~~ C++ engines/mads/madsv2/phantom/rooms/room207.o C++ engines/mads/madsv2/phantom/rooms/room202.o C++ engines/mads/madsv2/phantom/rooms/room113.o C++ engines/mads/madsv2/phantom/rooms/room204.o C++ engines/mads/madsv2/phantom/rooms/room203.o C++ engines/mads/madsv2/phantom/rooms/room301.o C++ engines/mads/madsv2/phantom/rooms/room206.o C++ engines/mads/madsv2/phantom/rooms/room205.o C++ engines/mads/madsv2/phantom/rooms/room208.o C++ engines/mads/madsv2/phantom/rooms/room250.o C++ engines/mads/madsv2/phantom/rooms/room303.o C++ engines/mads/madsv2/phantom/rooms/section4.o C++ engines/mads/madsv2/phantom/rooms/room302.o C++ engines/mads/madsv2/phantom/rooms/room305.o C++ engines/mads/madsv2/phantom/rooms/room304.o C++ engines/mads/madsv2/phantom/rooms/room306.o C++ engines/mads/madsv2/phantom/rooms/room310.o C++ engines/mads/madsv2/phantom/rooms/room403.o C++ engines/mads/madsv2/phantom/rooms/room308.o C++ engines/mads/madsv2/phantom/rooms/room401.o C++ engines/mads/madsv2/phantom/rooms/room309.o C++ engines/mads/madsv2/phantom/rooms/room307.o C++ engines/mads/madsv2/phantom/rooms/room406.o C++ engines/mads/madsv2/phantom/rooms/room453.o C++ engines/mads/madsv2/phantom/rooms/room410.o C++ engines/mads/madsv2/phantom/rooms/room408.o C++ engines/mads/madsv2/phantom/rooms/room404.o C++ engines/mads/madsv2/phantom/rooms/room407.o C++ engines/mads/madsv2/phantom/rooms/section5.o C++ engines/mads/madsv2/phantom/rooms/room409.o C++ engines/mads/madsv2/phantom/rooms/room456.o C++ engines/mads/madsv2/phantom/catacombs.o C++ engines/mads/madsv2/phantom/global.o C++ engines/mads/madsv2/phantom/rooms/room506.o C++ engines/mads/madsv2/phantom/rooms/room501.o C++ engines/mads/madsv2/dragonsphere/mads/mads.o C++ engines/mads/madsv2/phantom/main_menu.o C++ engines/mads/madsv2/phantom/rooms/room505.o C++ engines/mads/madsv2/dragonsphere/rooms/section2.o engines/mads/madsv2/dragonsphere/rooms/section2.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_2_interface()': engines/mads/madsv2/dragonsphere/rooms/section2.cpp:81:18: warning: unused variable 'text_color' [-Wunused-variable] 81 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/section1.o engines/mads/madsv2/dragonsphere/rooms/section1.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_1_interface()': engines/mads/madsv2/dragonsphere/rooms/section1.cpp:128:18: warning: unused variable 'text_color' [-Wunused-variable] 128 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/phantom/rooms/room504.o C++ engines/mads/madsv2/phantom/rooms/room502.o engines/mads/madsv2/phantom/rooms/room502.cpp: In function 'void MADS::MADSV2::Phantom::Rooms::room_502_parser()': engines/mads/madsv2/phantom/rooms/room502.cpp:788:39: warning: 'panel' may be used uninitialized [-Wmaybe-uninitialized] 788 | local->panel_pushed = (byte)panel; | ^~~~~~~~~~~ engines/mads/madsv2/phantom/rooms/room502.cpp:670:13: note: 'panel' was declared here 670 | int panel; | ^~~~~ engines/mads/madsv2/phantom/rooms/room502.cpp:790:34: warning: 'interim_y' may be used uninitialized [-Wmaybe-uninitialized] 790 | local->interim_y = (byte)interim_y; engines/mads/madsv2/phantom/rooms/room502.cpp:672:13: note: 'interim_y' was declared here 672 | int interim_y; | ^~~~~~~~~ C++ engines/mads/madsv2/phantom/phantom.o C++ engines/mads/madsv2/phantom/menus.o C++ engines/mads/madsv2/phantom/main.o C++ engines/mads/madsv2/dragonsphere/rooms/section3.o engines/mads/madsv2/dragonsphere/rooms/section3.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_3_interface()': engines/mads/madsv2/dragonsphere/rooms/section3.cpp:80:18: warning: unused variable 'text_color' [-Wunused-variable] 80 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/section4.o engines/mads/madsv2/dragonsphere/rooms/section4.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_4_interface()': engines/mads/madsv2/dragonsphere/rooms/section4.cpp:94:18: warning: unused variable 'text_color' [-Wunused-variable] 94 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/section6.o engines/mads/madsv2/dragonsphere/rooms/section6.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_6_interface()': engines/mads/madsv2/dragonsphere/rooms/section6.cpp:86:18: warning: unused variable 'text_color' [-Wunused-variable] 86 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/section5.o engines/mads/madsv2/dragonsphere/rooms/section5.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::section_5_interface()': engines/mads/madsv2/dragonsphere/rooms/section5.cpp:90:18: warning: unused variable 'text_color' [-Wunused-variable] 90 | RGBcolor text_color = { 43, 29, 15 }; | ^~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/section9.o C++ engines/mads/madsv2/dragonsphere/rooms/room101.o C++ engines/mads/madsv2/dragonsphere/rooms/room103.o C++ engines/mads/madsv2/dragonsphere/rooms/room102.o C++ engines/mads/madsv2/phantom/asound.o C++ engines/mads/madsv2/dragonsphere/rooms/room108.o engines/mads/madsv2/dragonsphere/rooms/room108.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::room_108_daemon()': engines/mads/madsv2/dragonsphere/rooms/room108.cpp:236:37: warning: 'new_frame' may be used uninitialized [-Wmaybe-uninitialized] 236 | if (reset_frame != kernel_anim[aa[0]].frame) { | ^~~~~~~~~~~ engines/mads/madsv2/dragonsphere/rooms/room108.cpp:204:15: note: 'new_frame' was declared here 204 | int16 new_frame; | ^~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room109.o C++ engines/mads/madsv2/dragonsphere/rooms/room105.o C++ engines/mads/madsv2/dragonsphere/rooms/room112.o C++ engines/mads/madsv2/dragonsphere/rooms/room107.o C++ engines/mads/madsv2/dragonsphere/rooms/room111.o C++ engines/mads/madsv2/phantom/sound_phantom.o C++ engines/mads/madsv2/dragonsphere/rooms/room114.o C++ engines/mads/madsv2/dragonsphere/rooms/room117.o C++ engines/mads/madsv2/dragonsphere/rooms/room106.o C++ engines/mads/madsv2/dragonsphere/rooms/room118.o C++ engines/mads/madsv2/dragonsphere/rooms/room115.o C++ engines/mads/madsv2/dragonsphere/rooms/room113.o C++ engines/mads/madsv2/dragonsphere/rooms/room104.o C++ engines/mads/madsv2/dragonsphere/rooms/room119.o engines/mads/madsv2/dragonsphere/rooms/room119.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::process_conversation_king()': engines/mads/madsv2/dragonsphere/rooms/room119.cpp:468:13: warning: variable 'you_trig_flag' set but not used [-Wunused-but-set-variable=] 468 | int you_trig_flag = false; | ^~~~~~~~~~~~~ engines/mads/madsv2/dragonsphere/rooms/room119.cpp:469:13: warning: variable 'me_trig_flag' set but not used [-Wunused-but-set-variable=] 469 | int me_trig_flag = false; | ^~~~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room120.o C++ engines/mads/madsv2/dragonsphere/rooms/room116.o C++ engines/mads/madsv2/dragonsphere/rooms/room204.o C++ engines/mads/madsv2/dragonsphere/rooms/room301.o C++ engines/mads/madsv2/dragonsphere/rooms/room205.o C++ engines/mads/madsv2/dragonsphere/rooms/room203.o engines/mads/madsv2/dragonsphere/rooms/room203.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::process_conv_wise()': engines/mads/madsv2/dragonsphere/rooms/room203.cpp:379:13: warning: variable 'me_trig_flag' set but not used [-Wunused-but-set-variable=] 379 | int me_trig_flag = false; | ^~~~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room206.o engines/mads/madsv2/dragonsphere/rooms/room206.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::process_conv_lady()': engines/mads/madsv2/dragonsphere/rooms/room206.cpp:571:13: warning: variable 'me_trig_flag' set but not used [-Wunused-but-set-variable=] 571 | int me_trig_flag = false; | ^~~~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room110.o C++ engines/mads/madsv2/dragonsphere/rooms/room302.o C++ engines/mads/madsv2/dragonsphere/rooms/room402.o C++ engines/mads/madsv2/dragonsphere/rooms/room401.o C++ engines/mads/madsv2/dragonsphere/rooms/room404.o C++ engines/mads/madsv2/dragonsphere/rooms/room403.o C++ engines/mads/madsv2/dragonsphere/rooms/room201.o engines/mads/madsv2/dragonsphere/rooms/room201.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::process_conv_king_guards()': engines/mads/madsv2/dragonsphere/rooms/room201.cpp:1810:13: warning: variable 'me_trig_flag' set but not used [-Wunused-but-set-variable=] 1810 | int me_trig_flag = false; | ^~~~~~~~~~~~ engines/mads/madsv2/dragonsphere/rooms/room201.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::process_conv_pid_guards()': engines/mads/madsv2/dragonsphere/rooms/room201.cpp:1971:13: warning: variable 'me_trig_flag' set but not used [-Wunused-but-set-variable=] 1971 | int me_trig_flag = false; | ^~~~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room408.o C++ engines/mads/madsv2/dragonsphere/rooms/room303.o C++ engines/mads/madsv2/dragonsphere/rooms/room412.o C++ engines/mads/madsv2/dragonsphere/rooms/room407.o C++ engines/mads/madsv2/dragonsphere/rooms/room409.o C++ engines/mads/madsv2/dragonsphere/rooms/room501.o C++ engines/mads/madsv2/dragonsphere/rooms/room405.o C++ engines/mads/madsv2/dragonsphere/rooms/room410.o C++ engines/mads/madsv2/dragonsphere/rooms/room454.o C++ engines/mads/madsv2/dragonsphere/rooms/room406.o C++ engines/mads/madsv2/dragonsphere/rooms/room503.o C++ engines/mads/madsv2/dragonsphere/rooms/room411.o C++ engines/mads/madsv2/dragonsphere/rooms/room507.o C++ engines/mads/madsv2/dragonsphere/rooms/room505.o C++ engines/mads/madsv2/dragonsphere/rooms/room502.o C++ engines/mads/madsv2/dragonsphere/rooms/room511.o C++ engines/mads/madsv2/dragonsphere/rooms/room557.o C++ engines/mads/madsv2/dragonsphere/rooms/room506.o C++ engines/mads/madsv2/dragonsphere/rooms/room509.o C++ engines/mads/madsv2/dragonsphere/rooms/room512.o C++ engines/mads/madsv2/dragonsphere/rooms/room604.o C++ engines/mads/madsv2/dragonsphere/rooms/room508.o C++ engines/mads/madsv2/dragonsphere/rooms/room510.o C++ engines/mads/madsv2/dragonsphere/rooms/room603.o C++ engines/mads/madsv2/dragonsphere/rooms/room504.o C++ engines/mads/madsv2/dragonsphere/rooms/room607.o C++ engines/mads/madsv2/dragonsphere/rooms/room609.o C++ engines/mads/madsv2/dragonsphere/rooms/room612.o C++ engines/mads/madsv2/dragonsphere/rooms/room613.o C++ engines/mads/madsv2/dragonsphere/global.o C++ engines/mads/madsv2/dragonsphere/rooms/room606.o C++ engines/mads/madsv2/dragonsphere/rooms/room605.o engines/mads/madsv2/dragonsphere/rooms/room605.cpp: In function 'void MADS::MADSV2::Dragonsphere::Rooms::room_605_parser()': engines/mads/madsv2/dragonsphere/rooms/room605.cpp:641:13: warning: variable 'temp' set but not used [-Wunused-but-set-variable=] 641 | int temp; | ^~~~ C++ engines/mads/madsv2/dragonsphere/rooms/room909.o C++ engines/mads/madsv2/dragonsphere/rooms/room601.o C++ engines/mads/madsv2/dragonsphere/main.o C++ engines/mads/madsv2/dragonsphere/main_menu.o C++ engines/mads/madsv2/dragonsphere/menus.o engines/mads/madsv2/dragonsphere/menus.cpp: In function 'void MADS::MADSV2::Dragonsphere::global_menu_cdrom()': engines/mads/madsv2/dragonsphere/menus.cpp:491:13: warning: variable 'former_text' set but not used [-Wunused-but-set-variable=] 491 | int former_text; | ^~~~~~~~~~~ C++ engines/mads/madsv2/forest/forest.o C++ engines/mads/madsv2/dragonsphere/dragonsphere.o C++ engines/mads/madsv2/forest/journal.o C++ engines/mads/madsv2/dragonsphere/rooms/room614.o C++ engines/mads/madsv2/forest/extra.o C++ engines/mads/madsv2/forest/global.o C++ engines/mads/madsv2/forest/mads/mads.o C++ engines/mads/madsv2/forest/main.o C++ engines/mads/madsv2/forest/menus.o engines/mads/madsv2/forest/menus.cpp:113:13: warning: 'void MADS::MADSV2::Forest::global_alert(int)' defined but not used [-Wunused-function] 113 | static void global_alert(int status) { | ^~~~~~~~~~~~ engines/mads/madsv2/forest/menus.cpp:101:14: warning: 'char* MADS::MADSV2::Forest::menu_quote(int)' defined but not used [-Wunused-function] 101 | static char *menu_quote(int id) { | ^~~~~~~~~~ engines/mads/madsv2/forest/menus.cpp:80:12: warning: 'int MADS::MADSV2::Forest::global_restore(int)' defined but not used [-Wunused-function] 80 | static int global_restore(int id) { | ^~~~~~~~~~~~~~ engines/mads/madsv2/forest/menus.cpp:67:12: warning: 'int MADS::MADSV2::Forest::global_save(int, const char*)' defined but not used [-Wunused-function] 67 | static int global_save(int id, const char *save_game_name) { | ^~~~~~~~~~~ C++ engines/mads/madsv2/dragonsphere/asound.o C++ engines/mads/madsv2/forest/rooms/room107.o C++ engines/mads/madsv2/forest/rooms/room103.o C++ engines/mads/madsv2/forest/rooms/room211.o C++ engines/mads/madsv2/forest/asound.o C++ engines/mads/madsv2/forest/rooms/room199.o C++ engines/mads/madsv2/forest/rooms/room104.o C++ engines/mads/madsv2/forest/rooms/room201.o C++ engines/mads/madsv2/forest/rooms/room106.o C++ engines/mads/madsv2/forest/rooms/room101.o C++ engines/mads/madsv2/forest/rooms/room221.o C++ engines/mads/madsv2/forest/rooms/room204.o C++ engines/mads/madsv2/forest/rooms/room205.o C++ engines/mads/madsv2/forest/rooms/room220.o C++ engines/mads/madsv2/forest/rooms/room210.o C++ engines/mads/madsv2/forest/rooms/room203.o C++ engines/mads/madsv2/dragonsphere/sound_dragonsphere.o C++ engines/mads/madsv2/forest/rooms/room303.o C++ engines/mads/madsv2/forest/rooms/room304.o C++ engines/mads/madsv2/forest/rooms/room301.o C++ engines/mads/madsv2/forest/rooms/room302.o C++ engines/mads/madsv2/forest/rooms/room306.o C++ engines/mads/madsv2/forest/rooms/room321.o C++ engines/mads/madsv2/forest/rooms/room307.o C++ engines/mads/madsv2/forest/rooms/room305.o C++ engines/mads/madsv2/forest/rooms/room322.o C++ engines/mads/madsv2/forest/rooms/room401.o C++ engines/mads/madsv2/forest/rooms/room308.o C++ engines/mads/madsv2/forest/rooms/room420.o C++ engines/mads/madsv2/forest/rooms/room509.o C++ engines/mads/madsv2/forest/rooms/room901.o C++ engines/mads/madsv2/forest/rooms/room520.o C++ engines/mads/madsv2/forest/rooms/room405.o C++ engines/mads/madsv2/forest/rooms/room510.o C++ engines/mads/madsv2/forest/rooms/section3.o C++ engines/mads/madsv2/forest/rooms/section1.o C++ engines/mads/madsv2/forest/rooms/room503.o C++ engines/mads/madsv2/forest/rooms/room402.o C++ engines/mads/madsv2/forest/rooms/section2.o C++ engines/mads/madsv2/forest/rooms/room903.o C++ engines/mads/madsv2/forest/rooms/room501.o C++ engines/mads/madsv2/forest/rooms/room403.o C++ engines/mads/madsv2/forest/rooms/section4.o C++ engines/mads/madsv2/forest/rooms/section5.o C++ engines/mads/madsv2/forest/rooms/room404.o C++ engines/mads/madsv2/forest/rooms/section9.o C++ engines/mads/madsv2/forest/rooms/room904.o C++ engines/mediastation/actors/cursor.o C++ engines/mediastation/actors/image.o C++ engines/mediastation/actors/screen.o C++ engines/mediastation/actors/palette.o C++ engines/mediastation/actors/document.o C++ engines/mediastation/actors/font.o C++ engines/mediastation/actors/hotspot.o C++ engines/mediastation/actors/canvas.o C++ engines/mediastation/actor.o C++ engines/mediastation/actors/camera.o C++ engines/mediastation/actors/path.o C++ engines/mediastation/actors/sound.o C++ engines/mediastation/actors/movie.o C++ engines/mediastation/actors/diskimage.o C++ engines/mediastation/audio.o C++ engines/mediastation/actors/timer.o C++ engines/mediastation/bitmap.o C++ engines/mediastation/actors/text.o C++ engines/mediastation/actors/sprite.o C++ engines/mediastation/clients.o C++ engines/mediastation/mediascript/scriptconstants.o C++ engines/mediastation/boot.o C++ engines/mediastation/mediascript/scriptresponse.o C++ engines/mediastation/context.o C++ engines/mediastation/cursors.o C++ engines/mediastation/mediascript/collection.o C++ engines/mediastation/events.o C++ engines/mm/mm.o C++ engines/mediastation/actors/stage.o C++ engines/mediastation/mediascript/function.o C++ engines/mediastation/metaengine.o C++ engines/mm/shared/classic/pc_speaker.o C++ engines/mm/shared/utils/strings.o C++ engines/mediastation/mediascript/codechunk.o C++ engines/mediastation/datafile.o C++ engines/mm/shared/utils/bitmap_font.o C++ engines/mediastation/mediascript/scriptvalue.o C++ engines/mm/shared/utils/strings_data.o C++ engines/mm/shared/utils/xeen_font.o C++ engines/mm/shared/xeen/file.o C++ engines/mm/metaengine.o C++ engines/mm/shared/xeen/cc_archive.o C++ engines/mm/shared/xeen/xsurface.o C++ engines/mm/shared/xeen/sound_driver.o C++ engines/mm/shared/xeen/sound_driver_adlib.o C++ engines/mediastation/profile.o C++ engines/mm/shared/xeen/sound.o C++ engines/mm/mm1/messages.o C++ engines/mm/shared/xeen/sound_driver_mt32.o C++ engines/mm/mm1/data/game_state.o C++ engines/mediastation/mediastation.o C++ engines/mm/mm1/data/active_spells.o C++ engines/mm/mm1/globals.o C++ engines/mm/mm1/data/locations.o C++ engines/mm/mm1/sound.o C++ engines/mm/mm1/data/text_parser.o C++ engines/mm/mm1/data/items.o C++ engines/mm/shared/xeen/sprites.o C++ engines/mediastation/graphics.o C++ engines/mm/mm1/data/trap.o C++ engines/mm/mm1/game/arenko.o C++ engines/mm/mm1/metaengine.o C++ engines/mm/mm1/data/treasure.o C++ engines/mm/mm1/data/monsters.o C++ engines/mm/mm1/data/roster.o C++ engines/mm/mm1/game/game_logic.o C++ engines/mm/mm1/game/detect_magic.o C++ engines/mm/mm1/game/leprechaun.o C++ engines/mm/mm1/game/arrested.o C++ engines/mm/mm1/game/duplication.o C++ engines/mm/mm1/data/party.o C++ engines/mm/mm1/data/character.o C++ engines/mm/mm1/game/fly.o C++ engines/mm/mm1/game/equip_remove.o C++ engines/mm/mm1/game/monster_touch.o C++ engines/mm/mm1/game/encounter.o C++ engines/mm/mm1/game/recharge_item.o C++ engines/mm/mm1/game/spell_casting.o C++ engines/mm/mm1/game/rest.o C++ engines/mm/mm1/game/spells_party.o C++ engines/mm/mm1/gfx/dta.o C++ engines/mm/mm1/gfx/symbols.o C++ engines/mm/mm1/gfx/gfx.o C++ engines/mm/mm1/game/wheel_spin.o C++ engines/mm/mm1/utils/strings.o C++ engines/mm/mm1/game/use_item.o C++ engines/mm/mm1/utils/mouse.o C++ engines/mm/mm1/gfx/screen_decoder.o C++ engines/mm/mm1/game/combat.o C++ engines/mm/mm1/game/spells_monsters.o C++ engines/mm/mm1/events.o C++ engines/mm/mm1/mm1.o C++ engines/mm/mm1/views/locations/blacksmith.o C++ engines/mm/mm1/console.o C++ engines/mm/mm1/game/view_base.o C++ engines/mm/mm1/views/locations/blacksmith_buy_armor.o C++ engines/mm/mm1/views/locations/blacksmith_buy_weapons.o C++ engines/mm/mm1/views/locations/blacksmith_subview.o C++ engines/mm/mm1/views/locations/blacksmith_buy_misc.o C++ engines/mm/mm1/views/locations/tavern.o C++ engines/mm/mm1/views/locations/inn.o C++ engines/mm/mm1/views/locations/market.o C++ engines/mm/mm1/views/locations/blacksmith_sell_item.o C++ engines/mm/mm1/views/locations/statue.o C++ engines/mm/mm1/views/locations/location.o C++ engines/mm/mm1/views/locations/temple.o C++ engines/mm/mm1/views/locations/training.o C++ engines/mm/mm1/views/interactions/access_code.o C++ engines/mm/mm1/views/interactions/arrested.o C++ engines/mm/mm1/views/interactions/arenko.o C++ engines/mm/mm1/views/interactions/chess.o C++ engines/mm/mm1/views/interactions/answer_entry.o C++ engines/mm/mm1/views/interactions/dog_statue.o C++ engines/mm/mm1/views/interactions/alamar.o C++ engines/mm/mm1/views/interactions/alien.o C++ engines/mm/mm1/views/interactions/giant.o C++ engines/mm/mm1/views/interactions/ghost.o C++ engines/mm/mm1/views/interactions/gypsy.o C++ engines/mm/mm1/views/interactions/hacker.o C++ engines/mm/mm1/views/interactions/ice_princess.o C++ engines/mm/mm1/views/interactions/inspectron.o C++ engines/mm/mm1/views/interactions/leprechaun.o C++ engines/mm/mm1/views/interactions/resistances.o C++ engines/mm/mm1/views/interactions/lion.o C++ engines/mm/mm1/views/interactions/orango.o C++ engines/mm/mm1/views/interactions/lord_ironfist.o C++ engines/mm/mm1/views/interactions/keeper.o C++ engines/mm/mm1/views/interactions/lord_archer.o C++ engines/mm/mm1/views/interactions/ruby.o C++ engines/mm/mm1/views/interactions/prisoners.o C++ engines/mm/mm1/views/spells/fly.o C++ engines/mm/mm1/views/spells/detect_magic.o C++ engines/mm/mm1/views/interactions/won_game.o C++ engines/mm/mm1/views/interactions/trivia.o C++ engines/mm/mm1/views/interactions/volcano_god.o C++ engines/mm/mm1/views/spells/recharge_item.o C++ engines/mm/mm1/views/spells/cast_spell.o C++ engines/mm/mm1/views/spells/location.o C++ engines/mm/mm1/views/spells/duplication.o C++ engines/mm/mm1/views/spells/spell_view.o C++ engines/mm/mm1/views/spells/teleport.o C++ engines/mm/mm1/views/are_you_ready.o C++ engines/mm/mm1/views/character_info.o C++ engines/mm/mm1/views/character_manage.o C++ engines/mm/mm1/views/character_base.o C++ engines/mm/mm1/views/characters.o C++ engines/mm/mm1/views/character_view_combat.o C++ engines/mm/mm1/views/bash.o C++ engines/mm/mm1/views/color_questions.o C++ engines/mm/mm1/views/create_characters.o C++ engines/mm/mm1/views/combat.o C++ engines/mm/mm1/views/dead.o C++ engines/mm/mm1/views/game.o C++ engines/mm/mm1/views/encounter.o C++ engines/mm/mm1/views/game_messages.o C++ engines/mm/mm1/views/rest.o C++ engines/mm/mm1/views/game_commands.o C++ engines/mm/mm1/views/game_view.o C++ engines/mm/mm1/views/game_party.o C++ engines/mm/mm1/views/order.o C++ engines/mm/mm1/views/protect.o C++ engines/mm/mm1/views/search.o C++ engines/mm/mm1/views/title.o C++ engines/mm/mm1/views/main_menu.o C++ engines/mm/mm1/views/quick_ref.o C++ engines/mm/mm1/views/text_entry.o C++ engines/mm/mm1/views_enh/spells/duplication.o C++ engines/mm/mm1/views_enh/spells/detect_magic.o C++ engines/mm/mm1/views_enh/spells/fly.o C++ engines/mm/mm1/views_enh/spells/cast_spell.o C++ engines/mm/mm1/views_enh/spells/recharge_item.o C++ engines/mm/mm1/views_enh/spells/spellbook.o C++ engines/mm/mm1/views/trap.o C++ engines/mm/mm1/views/unlock.o C++ engines/mm/mm1/views/wheel_spin.o C++ engines/mm/mm1/views/text_view.o C++ engines/mm/mm1/views_enh/spells/location.o C++ engines/mm/mm1/views_enh/spells/teleport.o C++ engines/mm/mm1/views_enh/character_manage.o C++ engines/mm/mm1/views_enh/character_inventory.o C++ engines/mm/mm1/views_enh/character_view.o C++ engines/mm/mm1/views_enh/characters.o C++ engines/mm/mm1/views_enh/character_info.o C++ engines/mm/mm1/views_enh/color_questions.o C++ engines/mm/mm1/views_enh/character_select.o C++ engines/mm/mm1/views_enh/character_base.o C++ engines/mm/mm1/views_enh/dialogs.o C++ engines/mm/mm1/views_enh/button_container.o C++ engines/mm/mm1/views_enh/confirm.o C++ engines/mm/mm1/views_enh/create_characters.o C++ engines/mm/mm1/views_enh/combat.o C++ engines/mm/mm1/views_enh/game_messages.o C++ engines/mm/mm1/views_enh/exchange.o C++ engines/mm/mm1/views_enh/game.o C++ engines/mm/mm1/views_enh/encounter.o C++ engines/mm/mm1/views_enh/items_view.o C++ engines/mm/mm1/views_enh/dead.o C++ engines/mm/mm1/views_enh/main_menu.o C++ engines/mm/mm1/views_enh/game_view.o C++ engines/mm/mm1/views_enh/quick_ref.o C++ engines/mm/mm1/views_enh/party_view.o C++ engines/mm/mm1/views_enh/game_party.o C++ engines/mm/mm1/views_enh/map_popup.o C++ engines/mm/mm1/views_enh/rest.o C++ engines/mm/mm1/views_enh/game_commands.o C++ engines/mm/mm1/views_enh/scroll_popup.o C++ engines/mm/mm1/views_enh/protect.o C++ engines/mm/mm1/views_enh/map.o C++ engines/mm/mm1/views_enh/scroll_view.o C++ engines/mm/mm1/views_enh/search.o C++ engines/mm/mm1/views_enh/scroll_text.o C++ engines/mm/mm1/views_enh/town_select.o C++ engines/mm/mm1/views_enh/trap.o C++ engines/mm/mm1/views_enh/text_entry.o C++ engines/mm/mm1/views_enh/trade.o C++ engines/mm/mm1/views_enh/title.o C++ engines/mm/mm1/views_enh/unlock.o C++ engines/mm/mm1/views_enh/select_number.o C++ engines/mm/mm1/views_enh/won_game.o C++ engines/mm/mm1/views_enh/wheel_spin.o C++ engines/mm/mm1/views_enh/which_character.o C++ engines/mm/mm1/views_enh/which_item.o C++ engines/mm/mm1/views_enh/interactions/alien.o C++ engines/mm/mm1/views_enh/interactions/access_code.o C++ engines/mm/mm1/views_enh/who_will_try.o C++ engines/mm/mm1/views_enh/interactions/alamar.o C++ engines/mm/mm1/views_enh/text_view.o C++ engines/mm/mm1/views_enh/interactions/arenko.o C++ engines/mm/mm1/views_enh/interactions/ice_princess.o C++ engines/mm/mm1/views_enh/interactions/arrested.o C++ engines/mm/mm1/views_enh/interactions/chess.o C++ engines/mm/mm1/views_enh/interactions/giant.o C++ engines/mm/mm1/views_enh/interactions/ghost.o C++ engines/mm/mm1/views_enh/yes_no.o C++ engines/mm/mm1/views_enh/interactions/dog_statue.o C++ engines/mm/mm1/views_enh/interactions/gypsy.o C++ engines/mm/mm1/views_enh/interactions/hacker.o C++ engines/mm/mm1/views_enh/interactions/leprechaun.o C++ engines/mm/mm1/views_enh/interactions/inspectron.o C++ engines/mm/mm1/views_enh/interactions/ruby.o C++ engines/mm/mm1/views_enh/interactions/interaction_query.o C++ engines/mm/mm1/views_enh/interactions/keeper.o C++ engines/mm/mm1/views_enh/interactions/interaction.o C++ engines/mm/mm1/views_enh/interactions/lion.o C++ engines/mm/mm1/views_enh/interactions/lord_ironfist.o C++ engines/mm/mm1/views_enh/interactions/lord_archer.o C++ engines/mm/mm1/views_enh/interactions/scummvm.o C++ engines/mm/mm1/views_enh/interactions/orango.o C++ engines/mm/mm1/views_enh/interactions/resistances.o C++ engines/mm/mm1/views_enh/interactions/prisoners.o C++ engines/mm/mm1/views_enh/locations/tavern.o C++ engines/mm/mm1/views_enh/locations/market.o C++ engines/mm/mm1/views_enh/interactions/statue.o C++ engines/mm/mm1/views_enh/interactions/trivia.o C++ engines/mm/mm1/maps/map.o C++ engines/mm/mm1/views_enh/interactions/volcano_god.o C++ engines/mm/mm1/views_enh/locations/blacksmith_items.o C++ engines/mm/mm1/maps/map_desert.o C++ engines/mm/mm1/views_enh/locations/blacksmith.o C++ engines/mm/mm1/maps/map_town.o C++ engines/mm/mm1/maps/map02.o C++ engines/mm/mm1/views_enh/locations/location.o C++ engines/mm/mm1/maps/map01.o C++ engines/mm/mm1/maps/map00.o C++ engines/mm/mm1/maps/map04.o C++ engines/mm/mm1/views_enh/locations/temple.o C++ engines/mm/mm1/views_enh/locations/training.o C++ engines/mm/mm1/maps/map03.o C++ engines/mm/mm1/maps/map07.o C++ engines/mm/mm1/maps/maps.o C++ engines/mm/mm1/maps/map05.o C++ engines/mm/mm1/views_enh/locations/inn.o C++ engines/mm/mm1/maps/map06.o C++ engines/mm/mm1/maps/map08.o C++ engines/mm/mm1/maps/map11.o C++ engines/mm/mm1/maps/map17.o C++ engines/mm/mm1/maps/map10.o C++ engines/mm/mm1/maps/map15.o C++ engines/mm/mm1/maps/map09.o C++ engines/mm/mm1/maps/map16.o C++ engines/mm/mm1/maps/map13.o C++ engines/mm/mm1/maps/map12.o C++ engines/mm/mm1/maps/map19.o C++ engines/mm/mm1/maps/map14.o C++ engines/mm/mm1/maps/map21.o C++ engines/mm/mm1/maps/map24.o C++ engines/mm/mm1/maps/map27.o C++ engines/mm/mm1/maps/map18.o C++ engines/mm/mm1/maps/map22.o C++ engines/mm/mm1/maps/map26.o C++ engines/mm/mm1/maps/map28.o C++ engines/mm/mm1/maps/map25.o C++ engines/mm/mm1/maps/map23.o C++ engines/mm/mm1/maps/map29.o C++ engines/mm/mm1/maps/map20.o C++ engines/mm/mm1/maps/map30.o C++ engines/mm/mm1/maps/map31.o C++ engines/mm/mm1/maps/map33.o C++ engines/mm/mm1/maps/map39.o C++ engines/mm/mm1/maps/map38.o C++ engines/mm/mm1/maps/map37.o C++ engines/mm/mm1/maps/map32.o C++ engines/mm/mm1/maps/map34.o C++ engines/mm/mm1/maps/map41.o C++ engines/mm/mm1/maps/map35.o C++ engines/mm/mm1/maps/map42.o C++ engines/mm/mm1/maps/map44.o C++ engines/mm/mm1/maps/map36.o C++ engines/mm/mm1/maps/map40.o C++ engines/mm/mm1/maps/map46.o C++ engines/mm/mm1/maps/map48.o C++ engines/mm/mm1/maps/map47.o C++ engines/mm/mm1/maps/map45.o C++ engines/mm/mm1/maps/map43.o C++ engines/mm/mm1/maps/map52.o C++ engines/mm/mm1/maps/map51.o C++ engines/mm/mm1/maps/map55.o C++ engines/mm/mm1/maps/map53.o C++ engines/mm/mm1/maps/map50.o C++ engines/mm/mm1/maps/map49.o C++ engines/mm/mm1/maps/map54.o C++ engines/mm/xeen/swordsofxeen/swordsofxeen.o C++ engines/mm/xeen/swordsofxeen/swordsofxeen_menu.o C++ engines/mm/xeen/dialogs/credits_screen.o C++ engines/mm/xeen/dialogs/dialogs_awards.o C++ engines/mm/xeen/worldofxeen/worldofxeen.o C++ engines/mm/xeen/worldofxeen/worldofxeen_menu.o C++ engines/mm/xeen/dialogs/dialogs_exchange.o C++ engines/mm/xeen/dialogs/dialogs_control_panel.o C++ engines/mm/xeen/worldofxeen/worldofxeen_cutscenes.o C++ engines/mm/xeen/dialogs/dialogs.o C++ engines/mm/xeen/dialogs/dialogs_difficulty.o C++ engines/mm/xeen/dialogs/dialogs_char_info.o C++ engines/mm/xeen/dialogs/dialogs_copy_protection.o C++ engines/mm/xeen/worldofxeen/clouds_cutscenes.o C++ engines/mm/xeen/dialogs/dialogs_dismiss.o C++ engines/mm/xeen/dialogs/dialogs_info.o C++ engines/mm/xeen/dialogs/dialogs_message.o C++ engines/mm/xeen/dialogs/dialogs_create_char.o C++ engines/mm/xeen/dialogs/dialogs_map.o C++ engines/mm/xeen/dialogs/dialogs_quick_fight.o C++ engines/mm/xeen/dialogs/dialogs_quick_ref.o C++ engines/mm/xeen/dialogs/dialogs_input.o C++ engines/mm/xeen/dialogs/dialogs_query.o C++ engines/mm/xeen/dialogs/dialogs_quests.o C++ engines/mm/xeen/worldofxeen/darkside_cutscenes.o C++ engines/mm/xeen/dialogs/dialogs_party.o C++ engines/mm/xeen/dialogs/please_wait.o C++ engines/mm/xeen/cutscenes.o C++ engines/mm/xeen/metaengine.o C++ engines/mm/xeen/dialogs/dialogs_whowill.o C++ engines/mm/xeen/dialogs/dialogs_items.o C++ engines/mm/xeen/debugger.o C++ engines/mm/xeen/events.o C++ engines/mm/xeen/interface_minimap.o C++ engines/mm/xeen/files.o C++ engines/mm/xeen/font.o C++ engines/mm/xeen/dialogs/dialogs_spells.o C++ engines/mm/xeen/combat.o C++ engines/mm/xeen/patcher.o C++ engines/mm/xeen/item.o C++ engines/mm/xeen/interface.o C++ engines/mm/xeen/character.o C++ engines/mm/xeen/saves.o C++ engines/mm/xeen/screen.o C++ engines/mm/xeen/sprites.o C++ engines/mm/xeen/resources.o C++ engines/mm/xeen/subtitles.o C++ engines/mm/xeen/spells.o C++ engines/mm/xeen/window.o C++ engines/mm/xeen/map.o C++ engines/mm/xeen/xeen.o C++ engines/mohawk/cursors.o C++ engines/mm/xeen/locations.o C++ engines/mohawk/bitmap.o C++ engines/mohawk/console.o C++ engines/mm/xeen/party.o C++ engines/mm/xeen/scripts.o C++ engines/mohawk/installer_archive.o C++ engines/mohawk/graphics.o C++ engines/mohawk/livingbooks_bookinfo.o C++ engines/mohawk/livingbooks_menus.o C++ engines/mohawk/livingbooks_graphics.o C++ engines/mohawk/livingbooks_item.o C++ engines/mohawk/riven_metaengine.o C++ engines/mohawk/dialogs.o C++ engines/mohawk/myst_metaengine.o C++ engines/mohawk/livingbooks_page.o C++ engines/mohawk/livingbooks_lbx.o C++ engines/mohawk/mohawk.o C++ engines/mohawk/livingbooks.o C++ engines/mohawk/livingbooks_itemscript.o C++ engines/mohawk/metaengine.o C++ engines/mohawk/livingbooks_animation.o C++ engines/mohawk/livingbooks_itemtypes.o C++ engines/mohawk/cstime_graphics.o C++ engines/mohawk/video.o C++ engines/mohawk/cstime_cases.o C++ engines/mohawk/sound.o C++ engines/mohawk/view.o C++ engines/mohawk/cstime.o C++ engines/mohawk/resource.o C++ engines/mohawk/cstime_view.o C++ engines/mohawk/myst_sound.o C++ engines/mohawk/myst_graphics.o C++ engines/mohawk/cstime_ui.o C++ engines/mm/xeen/interface_scene.o C++ engines/mohawk/myst_card.o C++ engines/mohawk/resource_cache.o C++ engines/mohawk/myst_stacks/credits.o C++ engines/mohawk/livingbooks_code.o C++ engines/mohawk/myst_state.o C++ engines/mohawk/myst_scripts.o C++ engines/mohawk/myst_stacks/demo.o C++ engines/mohawk/myst_areas.o C++ engines/mohawk/myst_stacks/dni.o C++ engines/mohawk/myst_stacks/makingof.o C++ engines/mohawk/myst_stacks/channelwood.o C++ engines/mohawk/myst_stacks/slides.o C++ engines/mohawk/myst_stacks/intro.o C++ engines/mohawk/myst.o C++ engines/mohawk/myst_stacks/preview.o C++ engines/mohawk/myst_stacks/menu.o C++ engines/mohawk/cstime_game.o C++ engines/mohawk/myst_stacks/mechanical.o C++ engines/mohawk/riven_inventory.o C++ engines/mohawk/myst_stacks/selenitic.o C++ engines/mohawk/myst_stacks/stoneship.o C++ engines/mohawk/riven_sound.o C++ engines/mohawk/riven_vars.o C++ engines/mohawk/riven_video.o C++ engines/mohawk/riven_graphics.o C++ engines/mohawk/riven.o C++ engines/mohawk/riven_stacks/bspit.o C++ engines/mohawk/riven_stacks/domespit.o C++ engines/mohawk/riven_saveload.o C++ engines/mohawk/riven_stacks/aspit.o C++ engines/mohawk/riven_stacks/gspit.o C++ engines/mortevielle/debugger.o C++ engines/mohawk/riven_stack.o C++ engines/mohawk/riven_stacks/pspit.o C++ engines/mohawk/riven_card.o C++ engines/mohawk/riven_stacks/rspit.o C++ engines/mohawk/riven_stacks/ospit.o C++ engines/mohawk/riven_scripts.o C++ engines/mohawk/riven_stacks/tspit.o C++ engines/mortevielle/dialogs.o C++ engines/mortevielle/mouse.o C++ engines/mortevielle/metaengine.o C++ engines/mortevielle/actions.o C++ engines/mohawk/riven_stacks/jspit.o C++ engines/mortevielle/outtext.o C++ engines/mtropolis/core.o C++ engines/mtropolis/audio_player.o C++ engines/mohawk/myst_stacks/myst.o C++ engines/mortevielle/mortevielle.o C++ engines/mtropolis/coroutine_exec.o C++ engines/mortevielle/graphics.o C++ engines/mtropolis/coroutines.o C++ engines/mtropolis/asset_factory.o C++ engines/mortevielle/menu.o C++ engines/mortevielle/sound.o C++ engines/mortevielle/saveload.o C++ engines/mtropolis/element_factory.o C++ engines/mortevielle/utils.o C++ engines/mtropolis/coroutine_manager.o C++ engines/mtropolis/metaengine.o C++ engines/mtropolis/plugin/axlogic_data.o C++ engines/mtropolis/plugin/axlogic.o C++ engines/mtropolis/mtropolis.o C++ engines/mtropolis/plugin/ftts_data.o C++ engines/mtropolis/plugin/ftts.o C++ engines/mtropolis/assets.o C++ engines/mtropolis/plugin/hoologic_data.o C++ engines/mtropolis/plugin/kw_data.o C++ engines/mtropolis/modifier_factory.o C++ engines/mtropolis/miniscript.o C++ engines/mtropolis/debug.o C++ engines/mtropolis/hacks.o C++ engines/mtropolis/plugin/kw.o C++ engines/mtropolis/plugin/mline_data.o C++ engines/mtropolis/plugin/mti_data.o C++ engines/mtropolis/plugin/midi_data.o C++ engines/mtropolis/plugin/mline.o C++ engines/mtropolis/plugin/obsidian_data.o C++ engines/mtropolis/boot.o C++ engines/mtropolis/plugin/hoologic.o C++ engines/mtropolis/plugin/pierian_data.o C++ engines/mtropolis/plugin/rwc_data.o C++ engines/mtropolis/data.o C++ engines/mtropolis/plugin/rwc.o C++ engines/mtropolis/plugin/pierian.o C++ engines/mtropolis/plugin/standard_data.o C++ engines/mtropolis/plugin/mti.o C++ engines/mtropolis/plugin/thereware_data.o C++ engines/mtropolis/elements.o C++ engines/mtropolis/vthread.o C++ engines/mtropolis/plugin/midi.o C++ engines/mutationofjb/commands/additemcommand.o C++ engines/mtropolis/render.o C++ engines/mutationofjb/commands/bitmapvisibilitycommand.o C++ engines/mtropolis/saveload.o C++ engines/mutationofjb/commands/camefromcommand.o C++ engines/mutationofjb/commands/callmacrocommand.o C++ engines/mutationofjb/commands/command.o C++ engines/mutationofjb/commands/conditionalcommand.o C++ engines/mutationofjb/commands/changecommand.o C++ engines/mutationofjb/commands/gotocommand.o C++ engines/mutationofjb/commands/definestructcommand.o C++ engines/mtropolis/vfs.o C++ engines/mutationofjb/commands/ifcommand.o C++ engines/mtropolis/plugin/thereware.o C++ engines/mtropolis/plugin/obsidian.o C++ engines/mutationofjb/commands/ifitemcommand.o C++ engines/mutationofjb/commands/endblockcommand.o C++ engines/mutationofjb/commands/ifpiggycommand.o C++ engines/mutationofjb/commands/loadplayercommand.o C++ engines/mutationofjb/commands/labelcommand.o C++ engines/mutationofjb/commands/newroomcommand.o C++ engines/mutationofjb/commands/removeallitemscommand.o C++ engines/mutationofjb/commands/playanimationcommand.o C++ engines/mutationofjb/commands/removeitemcommand.o C++ engines/mutationofjb/commands/seqcommand.o C++ engines/mutationofjb/commands/setcolorcommand.o C++ engines/mutationofjb/commands/renamecommand.o C++ engines/mutationofjb/commands/setobjectframecommand.o C++ engines/mutationofjb/commands/switchpartcommand.o C++ engines/mutationofjb/commands/saycommand.o C++ engines/mutationofjb/commands/specialshowcommand.o C++ engines/mtropolis/subtitles.o C++ engines/mutationofjb/commands/randomcommand.o C++ engines/mutationofjb/tasks/objectanimationtask.o C++ engines/mutationofjb/tasks/sequentialtask.o C++ engines/mutationofjb/tasks/taskmanager.o C++ engines/mutationofjb/widgets/buttonwidget.o C++ engines/mutationofjb/tasks/saytask.o C++ engines/mutationofjb/commands/talkcommand.o C++ engines/mutationofjb/widgets/conversationwidget.o C++ engines/mutationofjb/widgets/widget.o C++ engines/mutationofjb/widgets/imagewidget.o C++ engines/mutationofjb/widgets/gamewidget.o C++ engines/mutationofjb/widgets/inventorywidget.o C++ engines/mutationofjb/widgets/labelwidget.o C++ engines/mutationofjb/tasks/conversationtask.o C++ engines/mutationofjb/assets.o C++ engines/mutationofjb/encryptedfile.o C++ engines/mutationofjb/conversationlinelist.o C++ engines/mtropolis/modifiers.o C++ engines/mutationofjb/animationdecoder.o C++ engines/mtropolis/plugin/standard.o C++ engines/mutationofjb/guiscreen.o C++ engines/mutationofjb/font.o C++ engines/mutationofjb/game.o C++ engines/mutationofjb/debug.o C++ engines/mutationofjb/hardcodedstrings.o C++ engines/mutationofjb/inventoryitemdefinitionlist.o C++ engines/mutationofjb/gamescreen.o C++ engines/mutationofjb/timer.o C++ engines/mutationofjb/inventory.o C++ engines/mutationofjb/metaengine.o C++ engines/mutationofjb/util.o C++ engines/mutationofjb/mutationofjb.o C++ engines/mutationofjb/room.o C++ engines/myst3/ambient.o C++ engines/mutationofjb/script.o C++ engines/myst3/gfx.o C++ engines/myst3/cursor.o C++ engines/myst3/archive.o C++ engines/myst3/gfx_opengl.o C++ engines/myst3/gfx_opengl_texture.o C++ engines/mutationofjb/gamedata.o C++ engines/myst3/console.o C++ engines/myst3/gfx_opengl_shaders.o C++ engines/myst3/hotspot.o C++ engines/myst3/effects.o C++ engines/myst3/nodeframe.o C++ engines/myst3/nodecube.o C++ engines/myst3/metaengine.o C++ engines/myst3/inventory.o C++ engines/myst3/movie.o C++ engines/myst3/node.o C++ engines/myst3/scene.o C++ engines/myst3/sound.o C++ engines/myst3/gfx_tinygl.o C++ engines/myst3/menu.o C++ engines/myst3/transition.o C++ engines/myst3/gfx_tinygl_texture.o C++ engines/myst3/puzzles.o C++ engines/myst3/subtitles.o C++ engines/nancy/action/actionrecord.o C++ engines/myst3/database.o C++ engines/nancy/action/autotext.o C++ engines/nancy/action/inventoryrecords.o C++ engines/myst3/myst3.o C++ engines/nancy/action/actionmanager.o C++ engines/nancy/action/datarecords.o C++ engines/myst3/state.o C++ engines/nancy/action/navigationrecords.o C++ engines/nancy/action/soundrecords.o C++ engines/nancy/action/interactivevideo.o C++ engines/nancy/action/puzzle/angletosspuzzle.o C++ engines/nancy/action/secondaryvideo.o C++ engines/nancy/action/miscrecords.o C++ engines/nancy/action/secondarymovie.o C++ engines/nancy/action/overlay.o C++ engines/nancy/action/puzzle/assemblypuzzle.o C++ engines/nancy/action/arfactory.o C++ engines/nancy/action/puzzle/bballpuzzle.o C++ engines/nancy/action/puzzle/arcadepuzzle.o C++ engines/nancy/action/puzzle/beadpuzzle.o C++ engines/nancy/action/puzzle/bulpuzzle.o C++ engines/nancy/action/puzzle/bombpuzzle.o C++ engines/nancy/action/conversation.o C++ engines/myst3/script.o C++ engines/nancy/action/puzzle/cubepuzzle.o C++ engines/nancy/action/puzzle/cuttingpuzzle.o C++ engines/nancy/action/puzzle/dotconnectpuzzle.o C++ engines/nancy/action/puzzle/collisionpuzzle.o C++ engines/nancy/action/puzzle/gridmappuzzle.o C++ engines/nancy/action/puzzle/leverpuzzle.o C++ engines/nancy/action/puzzle/memorypuzzle.o C++ engines/nancy/action/puzzle/mouselightpuzzle.o C++ engines/nancy/action/puzzle/hamradiopuzzle.o C++ engines/nancy/action/puzzle/magnetmazepuzzle.o C++ engines/nancy/action/puzzle/mazechasepuzzle.o C++ engines/nancy/action/puzzle/matchpuzzle.o C++ engines/nancy/action/puzzle/overridelockpuzzle.o C++ engines/nancy/action/puzzle/passwordpuzzle.o C++ engines/nancy/action/puzzle/multibuildpuzzle.o C++ engines/nancy/action/puzzle/peepholepuzzle.o C++ engines/nancy/action/puzzle/onebuildpuzzle.o engines/nancy/action/puzzle/onebuildpuzzle.cpp: In member function 'virtual void Nancy::Action::OneBuildPuzzle::handleInput(Nancy::NancyInput&)': engines/nancy/action/puzzle/onebuildpuzzle.cpp:353:114: warning: comparison of integer expressions of different signedness: 'int' and 'Common::Array::size_type' {aka 'unsigned int'} [-Wsign-compare] 353 | if (_piecesPlaced < _placementOrder.size() && _placementOrder[_piecesPlaced] - 1 < _pieces.size()) C++ engines/nancy/action/puzzle/riddlepuzzle.o C++ engines/nancy/action/puzzle/orderingpuzzle.o C++ engines/nancy/action/puzzle/rotatinglockpuzzle.o C++ engines/nancy/action/puzzle/quizpuzzle.o C++ engines/nancy/action/puzzle/safedialpuzzle.o C++ engines/nancy/action/puzzle/setplayerclock.o C++ engines/nancy/action/puzzle/rippedletterpuzzle.o C++ engines/nancy/action/puzzle/soundmatchpuzzle.o C++ engines/nancy/action/puzzle/sliderpuzzle.o C++ engines/nancy/action/puzzle/sortpuzzle.o C++ engines/nancy/action/puzzle/soundequalizerpuzzle.o C++ engines/nancy/ui/fullscreenimage.o C++ engines/nancy/action/puzzle/twodialpuzzle.o C++ engines/nancy/action/puzzle/spigotpuzzle.o C++ engines/nancy/action/puzzle/telephone.o C++ engines/nancy/action/puzzle/tangrampuzzle.o C++ engines/nancy/ui/animatedbutton.o C++ engines/nancy/ui/button.o C++ engines/nancy/action/puzzle/towerpuzzle.o C++ engines/nancy/action/puzzle/turningpuzzle.o C++ engines/nancy/ui/clock.o C++ engines/nancy/ui/ornaments.o C++ engines/nancy/ui/scrollbar.o C++ engines/nancy/ui/inventorybox.o C++ engines/nancy/ui/conversationpopup.o C++ engines/nancy/ui/inventorypopup.o C++ engines/nancy/ui/taskbar.o C++ engines/nancy/action/puzzle/whalesurvivorpuzzle.o C++ engines/nancy/ui/notebookpopup.o C++ engines/nancy/action/puzzle/raycastpuzzle.o C++ engines/nancy/ui/textbox.o C++ engines/nancy/state/credits.o C++ engines/nancy/state/logo.o C++ engines/nancy/state/help.o C++ engines/nancy/ui/viewport.o C++ engines/nancy/state/savedialog.o C++ engines/nancy/state/mainmenu.o C++ engines/nancy/state/map.o C++ engines/nancy/misc/mousefollow.o C++ engines/nancy/misc/specialeffect.o C++ engines/nancy/misc/lightning.o C++ engines/nancy/ui/cellphonepopup.o C++ engines/nancy/state/setupmenu.o C++ engines/nancy/misc/hypertext.o C++ engines/nancy/decompress.o C++ engines/nancy/cursor.o C++ engines/nancy/cif.o In file included from ./common/memorypool.h:26, from ./common/hashmap.h:51, from ./common/archive.h:26, from ./engines/nancy/cif.h:25, from engines/nancy/cif.cpp:22: In destructor 'Common::Array::~Array() [with T = Common::Pair >, Common::Array >]', inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)' at engines/nancy/cif.cpp:287:10: ./common/array.h:137:28: warning: array subscript 913 is outside array bounds of 'void [10960]' [-Warray-bounds=] 137 | freeStorage(_storage, _size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ engines/nancy/cif.cpp: In static member function 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)': engines/nancy/cif.cpp:283:48: note: at offset 10960 into object of size 10960 allocated by 'operator new' 283 | CifTree *ret = new CifTree(stream, path); | ^ In destructor 'Common::Array::~Array() [with T = Common::Pair >, Common::Array >]', inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)' at engines/nancy/cif.cpp:287:10: ./common/array.h:137:28: warning: array subscript 913 is outside array bounds of 'void [10960]' [-Warray-bounds=] 137 | freeStorage(_storage, _size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ engines/nancy/cif.cpp: In static member function 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)': engines/nancy/cif.cpp:283:48: note: at offset 10960 into object of size 10960 allocated by 'operator new' 283 | CifTree *ret = new CifTree(stream, path); | ^ In destructor 'Common::Array::~Array() [with T = Common::Pair >, Common::Array >]', inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)' at engines/nancy/cif.cpp:287:10: ./common/array.h:140:9: warning: array subscript 913 is outside array bounds of 'void [10960]' [-Warray-bounds=] 140 | } | ^ engines/nancy/cif.cpp: In static member function 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)': engines/nancy/cif.cpp:283:48: note: at offset 10960 into object of size 10960 allocated by 'operator new' 283 | CifTree *ret = new CifTree(stream, path); | ^ In destructor 'virtual Nancy::PatchTree::~PatchTree()', inlined from 'virtual Nancy::PatchTree::~PatchTree()' at ./engines/nancy/cif.h:120:24, inlined from 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)' at engines/nancy/cif.cpp:287:10: ./engines/nancy/cif.h:120:31: warning: array subscript 'Nancy::PatchTree[0]' is partly outside array bounds of 'unsigned char [10960]' [-Warray-bounds=] 120 | virtual ~PatchTree() {} | ^ engines/nancy/cif.cpp: In static member function 'static Nancy::CifTree* Nancy::CifTree::makeCifTreeArchive(const Common::String&, const Common::String&)': engines/nancy/cif.cpp:283:48: note: object of size 10960 allocated by 'operator new' 283 | CifTree *ret = new CifTree(stream, path); | ^ C++ engines/nancy/iff.o C++ engines/nancy/font.o C++ engines/nancy/state/loadsave.o C++ engines/nancy/metaengine.o C++ engines/nancy/input.o C++ engines/nancy/graphics.o C++ engines/nancy/sound_vorbis.o C++ engines/nancy/renderobject.o C++ engines/nancy/console.o C++ engines/nancy/state/scene.o C++ engines/mtropolis/runtime.o C++ engines/neverhood/background.o C++ engines/nancy/commontypes.o C++ engines/neverhood/blbarchive.o C++ engines/nancy/resource.o C++ engines/nancy/nancy.o C++ engines/nancy/video.o C++ engines/neverhood/entity.o C++ engines/neverhood/console.o C++ engines/nancy/util.o C++ engines/neverhood/diskplayerscene.o C++ engines/neverhood/gamevars.o C++ engines/neverhood/dialogs.o C++ engines/nancy/sound.o C++ engines/neverhood/microtiles.o C++ engines/neverhood/graphics.o C++ engines/neverhood/gamemodule.o C++ engines/nancy/puzzledata.o C++ engines/neverhood/module_scene.o C++ engines/neverhood/metaengine.o C++ engines/neverhood/modules/module1000.o C++ engines/neverhood/modules/module1100.o C++ engines/neverhood/modules/module1100_sprites.o C++ engines/neverhood/modules/module1200.o C++ engines/neverhood/modules/module1500.o C++ engines/nancy/enginedata.o C++ engines/neverhood/menumodule.o C++ engines/neverhood/modules/module1200_sprites.o C++ engines/neverhood/modules/module1600.o C++ engines/neverhood/klaymen.o C++ engines/neverhood/modules/module1700.o C++ engines/neverhood/modules/module1400.o C++ engines/neverhood/modules/module1300.o C++ engines/neverhood/modules/module1000_sprites.o C++ engines/neverhood/modules/module1800.o C++ engines/neverhood/modules/module1600_sprites.o C++ engines/neverhood/modules/module1700_sprites.o C++ engines/neverhood/modules/module1300_sprites.o C++ engines/neverhood/modules/module1900.o C++ engines/neverhood/modules/module2000.o C++ engines/neverhood/modules/module2000_sprites.o C++ engines/neverhood/modules/module2100.o C++ engines/neverhood/modules/module1400_sprites.o C++ engines/neverhood/modules/module1900_sprites.o C++ engines/neverhood/modules/module2300.o C++ engines/neverhood/modules/module2100_sprites.o C++ engines/neverhood/modules/module2600.o C++ engines/neverhood/modules/module2500_sprites.o C++ engines/neverhood/modules/module2500.o C++ engines/neverhood/modules/module2600_sprites.o C++ engines/neverhood/modules/module2400.o C++ engines/neverhood/modules/module2700_sprites.o C++ engines/neverhood/modules/module2400_sprites.o C++ engines/neverhood/modules/module2900.o C++ engines/neverhood/modules/module2900_sprites.o C++ engines/neverhood/mouse.o C++ engines/neverhood/navigationscene.o C++ engines/neverhood/modules/module2200.o C++ engines/neverhood/nhcarchive.o C++ engines/neverhood/modules/module3000.o C++ engines/neverhood/modules/module2700.o C++ engines/neverhood/neverhood.o C++ engines/neverhood/modules/module2200_sprites.o C++ engines/neverhood/palette.o C++ engines/neverhood/modules/module3000_sprites.o C++ engines/neverhood/resourceman.o C++ engines/neverhood/saveload.o C++ engines/neverhood/smackerscene.o C++ engines/neverhood/modules/module2800.o C++ engines/neverhood/screen.o C++ engines/neverhood/smackerplayer.o C++ engines/ngi/console.o C++ engines/neverhood/modules/module2800_sprites.o C++ engines/neverhood/resource.o C++ engines/neverhood/subtitles.o C++ engines/neverhood/sprite.o C++ engines/ngi/floaters.o C++ engines/neverhood/scene.o C++ engines/ngi/behavior.o C++ engines/neverhood/sound.o C++ engines/neverhood/staticdata.o C++ engines/ngi/input.o C++ engines/ngi/anihandler.o C++ engines/ngi/init.o C++ engines/ngi/lift.o C++ engines/ngi/messagehandlers.o C++ engines/ngi/metaengine.o C++ engines/ngi/interaction.o C++ engines/ngi/ngiarchive.o C++ engines/ngi/inventory.o C++ engines/ngi/gfx.o C++ engines/ngi/ngi.o C++ engines/ngi/gameloader.o C++ engines/ngi/messages.o C++ engines/ngi/statesaver.o C++ engines/ngi/fullpipe/sceneIntroDemo.o C++ engines/ngi/fullpipe/sceneIntro.o C++ engines/ngi/sound.o C++ engines/ngi/stateloader.o C++ engines/ngi/fullpipe/scene01.o C++ engines/ngi/fullpipe/scene02.o C++ engines/ngi/scenes.o C++ engines/ngi/fullpipe/scene05.o C++ engines/ngi/fullpipe/scene03.o C++ engines/ngi/fullpipe/scene07.o C++ engines/ngi/scene.o C++ engines/ngi/utils.o C++ engines/ngi/modal.o C++ engines/ngi/fullpipe/scene10.o C++ engines/ngi/fullpipe/scene12.o C++ engines/ngi/fullpipe/scene08.o C++ engines/ngi/fullpipe/scene09.o C++ engines/ngi/fullpipe/scene06.o C++ engines/ngi/fullpipe/scene04.o C++ engines/ngi/fullpipe/scene15.o C++ engines/ngi/fullpipe/scene13.o C++ engines/ngi/fullpipe/scene11.o C++ engines/ngi/fullpipe/scene17.o C++ engines/ngi/fullpipe/scene14.o C++ engines/ngi/fullpipe/scene16.o C++ engines/ngi/fullpipe/scene21.o C++ engines/ngi/fullpipe/scene20.o C++ engines/ngi/fullpipe/scene24.o C++ engines/ngi/fullpipe/scene22.o C++ engines/ngi/fullpipe/scene23.o C++ engines/ngi/fullpipe/scene18and19.o C++ engines/ngi/fullpipe/scene25.o C++ engines/ngi/fullpipe/scene26.o C++ engines/ngi/fullpipe/scene28.o C++ engines/ngi/fullpipe/scene30.o C++ engines/ngi/fullpipe/scene31.o C++ engines/ngi/statics.o C++ engines/ngi/motion.o C++ engines/ngi/fullpipe/scene27.o C++ engines/ngi/fullpipe/scene33.o C++ engines/ngi/fullpipe/scene32.o C++ engines/ngi/fullpipe/scene34.o C++ engines/ngi/fullpipe/scene36.o C++ engines/ngi/fullpipe/scene35.o C++ engines/ngi/fullpipe/sceneFinal.o C++ engines/ngi/fullpipe/sceneDbg.o C++ engines/ngi/fullpipe/scene29.o C++ engines/ngi/fullpipe/scene38.o C++ engines/parallaction/callables_br.o C++ engines/ngi/fullpipe/scene37.o C++ engines/parallaction/adlib.o C++ engines/parallaction/debug.o C++ engines/parallaction/dialogue.o C++ engines/parallaction/callables_ns.o C++ engines/parallaction/balloons.o C++ engines/parallaction/exec.o C++ engines/parallaction/gui.o C++ engines/parallaction/font.o C++ engines/parallaction/gfxbase.o C++ engines/parallaction/disk_ns.o C++ engines/parallaction/inventory.o C++ engines/parallaction/gui_br.o C++ engines/parallaction/disk_br.o C++ engines/parallaction/input.o C++ engines/parallaction/graphics.o C++ engines/parallaction/gui_ns.o C++ engines/parallaction/exec_ns.o C++ engines/parallaction/metaengine.o C++ engines/parallaction/objects.o C++ engines/parallaction/parser.o C++ engines/parallaction/staticres.o C++ engines/parallaction/sound_ns.o C++ engines/parallaction/parallaction_br.o C++ engines/parallaction/saveload.o C++ engines/pegasus/chase.o C++ engines/parallaction/sound_br.o C++ engines/parallaction/parallaction.o C++ engines/parallaction/parallaction_ns.o C++ engines/parallaction/exec_br.o C++ engines/pegasus/compass.o C++ engines/pegasus/console.o C++ engines/pegasus/energymonitor.o C++ engines/parallaction/walk.o C++ engines/pegasus/cursor.o C++ engines/pegasus/fader.o C++ engines/pegasus/graphics.o C++ engines/pegasus/interaction.o C++ engines/pegasus/hotspot.o C++ engines/pegasus/input.o C++ engines/pegasus/notification.o C++ engines/pegasus/elements.o C++ engines/pegasus/movie.o C++ engines/pegasus/metaengine.o C++ engines/pegasus/sound.o C++ engines/pegasus/interface.o C++ engines/pegasus/util.o C++ engines/pegasus/menu.o C++ engines/pegasus/transition.o C++ engines/parallaction/parser_br.o C++ engines/pegasus/surface.o C++ engines/parallaction/parser_ns.o C++ engines/pegasus/ai/ai_action.o C++ engines/pegasus/gamestate.o C++ engines/pegasus/items/inventory.o C++ engines/pegasus/items/autodragger.o C++ engines/pegasus/ai/ai_rule.o C++ engines/pegasus/timers.o C++ engines/pegasus/ai/ai_area.o C++ engines/pegasus/items/inventorypicture.o C++ engines/pegasus/ai/ai_condition.o C++ engines/pegasus/items/itemlist.o C++ engines/pegasus/items/biochips/biochipitem.o C++ engines/pegasus/items/itemdragger.o C++ engines/pegasus/items/biochips/mapchip.o C++ engines/pegasus/items/biochips/arthurchip.o C++ engines/pegasus/items/biochips/aichip.o C++ engines/pegasus/items/biochips/mapimage.o C++ engines/pegasus/items/item.o C++ engines/pegasus/items/biochips/retscanchip.o C++ engines/pegasus/items/biochips/opticalchip.o C++ engines/pegasus/items/biochips/pegasuschip.o C++ engines/pegasus/items/inventory/gascanister.o C++ engines/pegasus/items/biochips/shieldchip.o C++ engines/pegasus/items/inventory/inventoryitem.o C++ engines/pegasus/neighborhood/exit.o C++ engines/pegasus/items/inventory/keycard.o C++ engines/pegasus/neighborhood/door.o C++ engines/pegasus/neighborhood/extra.o C++ engines/pegasus/neighborhood/hotspotinfo.o C++ engines/pegasus/items/inventory/airmask.o C++ engines/pegasus/neighborhood/view.o C++ engines/pegasus/neighborhood/spot.o C++ engines/pegasus/neighborhood/turn.o C++ engines/pegasus/neighborhood/zoom.o C++ engines/pegasus/neighborhood/mars/hermite.o C++ engines/pegasus/neighborhood/caldoria/caldoria4dsystem.o C++ engines/pegasus/neighborhood/caldoria/caldoriamessages.o C++ engines/pegasus/neighborhood/caldoria/caldoriamirror.o C++ engines/pegasus/neighborhood/mars/gravitoncannon.o C++ engines/pegasus/neighborhood/mars/energybeam.o C++ engines/pegasus/neighborhood/mars/canyonchase.o C++ engines/pegasus/neighborhood/mars/planetmover.o C++ engines/pegasus/neighborhood/mars/shuttleenergymeter.o C++ engines/pegasus/pegasus.o C++ engines/pegasus/neighborhood/mars/reactor.o C++ engines/pegasus/neighborhood/caldoria/caldoriabomb.o C++ engines/pegasus/neighborhood/mars/spacechase3d.o C++ engines/pegasus/neighborhood/mars/shuttleweapon.o C++ engines/pegasus/neighborhood/mars/shuttlehud.o C++ engines/pegasus/neighborhood/mars/robotship.o C++ engines/pegasus/neighborhood/norad/pressuretracker.o C++ engines/pegasus/neighborhood/mars/spacejunk.o C++ engines/pegasus/neighborhood/neighborhood.o C++ engines/pegasus/neighborhood/mars/tractorbeam.o C++ engines/pegasus/neighborhood/mars/tunnelpod.o C++ engines/pegasus/neighborhood/norad/noradelevator.o C++ engines/pegasus/neighborhood/norad/norad.o C++ engines/pegasus/neighborhood/norad/subplatform.o C++ engines/pegasus/neighborhood/norad/pressuredoor.o C++ engines/pegasus/neighborhood/caldoria/caldoria.o C++ engines/pegasus/neighborhood/norad/alpha/panoramascroll.o C++ engines/pegasus/neighborhood/norad/alpha/ecrmonitor.o C++ engines/pegasus/neighborhood/norad/subcontrolroom.o C++ engines/pegasus/neighborhood/norad/alpha/fillingstation.o C++ engines/pegasus/neighborhood/norad/alpha/panorama.o C++ engines/pegasus/neighborhood/norad/alpha/subchase.o C++ engines/pegasus/neighborhood/wsc/moleculebin.o C++ engines/pegasus/neighborhood/norad/alpha/noradalpha.o C++ engines/pegasus/neighborhood/prehistoric/prehistoric.o C++ engines/pegasus/neighborhood/norad/delta/globegame.o C++ engines/pegasus/neighborhood/norad/delta/noraddelta.o C++ engines/pelrock/backgroundbook.o C++ engines/pegasus/neighborhood/tsa/tinytsa.o C++ engines/pelrock/chrono.o C++ engines/pelrock/cdplayer.o C++ engines/pelrock/fonts/small_font_double.o C++ engines/pelrock/fonts/small_font.o C++ engines/pelrock/events.o C++ engines/pelrock/console.o C++ engines/pelrock/fonts/large_font.o C++ engines/pelrock/computer.o C++ engines/pelrock/pathfinding.o C++ engines/pelrock/metaengine.o C++ engines/pegasus/neighborhood/mars/mars.o C++ engines/pelrock/graphics.o C++ engines/pegasus/neighborhood/wsc/wsc.o C++ engines/pelrock/resources.o C++ engines/pelrock/slidingpuzzle.o C++ engines/pegasus/neighborhood/tsa/fulltsa.o C++ engines/pelrock/sound.o C++ engines/pelrock/spellbook.o C++ engines/pelrock/menu.o C++ engines/pelrock/util.o C++ engines/pelrock/dialog.o C++ engines/petka/file_mgr.o C++ engines/petka/saveload.o C++ engines/petka/flc.o C++ engines/petka/big_dialogue.o C++ engines/petka/metaengine.o C++ engines/pelrock/video.o C++ engines/petka/video.o C++ engines/petka/sound.o C++ engines/pelrock/saveload.o engines/pelrock/saveload.cpp: In function 'bool Pelrock::syncGameStateData(Common::Serializer&, GameStateData*)': engines/pelrock/saveload.cpp:122:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 122 | s.syncAsUint32LE((uint32 &)gameState->stateGame); | ~~~~~~~~~~~^~~~~~~~~ engines/pelrock/saveload.cpp:160:32: warning: 'numStickers' may be used uninitialized [-Wmaybe-uninitialized] 160 | uint16 numStickers; | ^~~~~~~~~~~ engines/pelrock/saveload.cpp:256:32: warning: 'numHotSpots' may be used uninitialized [-Wmaybe-uninitialized] 256 | uint16 numHotSpots; | ^~~~~~~~~~~ engines/pelrock/saveload.cpp:287:32: warning: 'numSprites' may be used uninitialized [-Wmaybe-uninitialized] 287 | uint16 numSprites; | ^~~~~~~~~~ engines/pelrock/saveload.cpp:321:32: warning: 'numBranches' may be used uninitialized [-Wmaybe-uninitialized] 321 | uint16 numBranches; | ^~~~~~~~~~~ C++ engines/petka/q_manager.o C++ engines/petka/petka.o C++ engines/pelrock/actions.o C++ engines/pelrock/pelrock.o C++ engines/petka/interfaces/dialog_interface.o C++ engines/pelrock/room.o engines/pelrock/room.cpp: In member function 'void Pelrock::RoomManager::loadRoomAnimations(byte*, size_t, byte*, size_t)': engines/pelrock/room.cpp:988:129: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 988 | debug("Pixel data offset out of bounds for sprite %d anim %d, offset %u, size %lu", i, j, picOffset, pixelDataSize); | ~~^ ~~~~~~~~~~~~~ | | | | long unsigned int size_t {aka unsigned int} | %u C++ engines/petka/q_system.o C++ engines/petka/walk.o C++ engines/petka/interfaces/interface.o C++ engines/petka/interfaces/map.o C++ engines/petka/interfaces/startup.o C++ engines/petka/interfaces/panel.o C++ engines/petka/interfaces/sequence.o C++ engines/petka/interfaces/save_load.o C++ engines/petka/objects/object_bg.o C++ engines/petka/interfaces/main.o C++ engines/petka/objects/object_star.o C++ engines/petka/objects/object_cursor.o C++ engines/phoenixvr/bigf.o C++ engines/phoenixvr/game_state.o C++ engines/phoenixvr/rectf.o C++ engines/petka/objects/object.o C++ engines/phoenixvr/arn.o C++ engines/phoenixvr/console.o C++ engines/petka/objects/object_case.o C++ engines/petka/objects/text.o C++ engines/petka/objects/heroes.o C++ engines/phoenixvr/pakf.o C++ engines/phoenixvr/region_set.o C++ engines/pink/audio_info_mgr.o C++ engines/pink/cursor_mgr.o C++ engines/phoenixvr/metaengine.o C++ engines/pink/cel_decoder.o C++ engines/pink/console.o C++ engines/pink/file.o C++ engines/pink/resource_mgr.o C++ engines/pink/archive.o C++ engines/pink/gui.o C++ engines/pink/pda_mgr.o C++ engines/pink/metaengine.o C++ engines/pink/screen.o C++ engines/pink/sound.o C++ engines/pink/objects/object.o C++ engines/pink/saveload.o C++ engines/pink/objects/actions/action.o C++ engines/pink/objects/actions/action_hide.o C++ engines/pink/objects/module.o C++ engines/pink/objects/condition.o C++ engines/pink/objects/actions/action_loop.o C++ engines/pink/objects/actions/action_cel.o C++ engines/pink/objects/actions/action_play.o C++ engines/pink/objects/inventory.o C++ engines/pink/objects/side_effect.o C++ engines/pink/pink.o C++ engines/pink/objects/actions/action_still.o C++ engines/phoenixvr/vr.o C++ engines/pink/objects/actions/action_talk.o C++ engines/pink/objects/actors/audio_info_pda_button.o C++ engines/pink/objects/actions/walk_action.o C++ engines/pink/objects/actions/action_play_with_sfx.o C++ engines/pink/objects/actions/action_sound.o C++ engines/pink/objects/actors/actor.o C++ engines/pink/objects/actors/supporting_actor.o C++ engines/pink/objects/actors/pda_button_actor.o C++ engines/pink/objects/actions/action_text.o C++ engines/pink/objects/pages/pda_page.o C++ engines/pink/objects/sequences/seq_timer.o C++ engines/pink/objects/handlers/handler_mgr.o C++ engines/pink/objects/pages/page.o C++ engines/pink/objects/sequences/sequence_context.o C++ engines/pink/objects/handlers/handler.o C++ engines/pink/objects/actors/lead_actor.o C++ engines/pink/objects/pages/game_page.o C++ engines/pink/objects/sequences/sequence_item.o C++ engines/pink/objects/sequences/sequence.o C++ engines/pink/objects/walk/walk_location.o C++ engines/pink/objects/walk/walk_shortest_path.o C++ engines/playground3d/metaengine.o C++ engines/pink/objects/walk/walk_mgr.o C++ engines/playground3d/gfx.o C++ engines/plumbers/console.o C++ engines/playground3d/gfx_opengl.o C++ engines/pink/objects/sequences/sequencer.o C++ engines/plumbers/metaengine.o C++ engines/playground3d/gfx_tinygl.o C++ engines/playground3d/playground3d.o C++ engines/playground3d/gfx_opengl_shaders.o C++ engines/plumbers/windows.o C++ engines/phoenixvr/phoenixvr.o C++ engines/prince/decompress.o C++ engines/plumbers/plumbers.o C++ engines/prince/flags.o C++ engines/prince/debugger.o C++ engines/phoenixvr/script.o C++ engines/prince/cursor.o C++ engines/prince/archive.o C++ engines/plumbers/3do.o C++ engines/prince/animation.o C++ engines/prince/font.o C++ engines/prince/mhwanh.o C++ engines/prince/object.o C++ engines/prince/pscr.o C++ engines/prince/graphics.o C++ engines/prince/music.o C++ engines/prince/draw.o C++ engines/prince/mob.o C++ engines/prince/variatxt.o C++ engines/prince/metaengine.o C++ engines/prince/videoplayer.o C++ engines/prince/hero.o C++ engines/prince/inventory.o C++ engines/private/decompiler.o C++ engines/prince/sound.o C++ engines/prince/saveload.o C++ engines/prince/resource.o C++ engines/private/code.o C++ engines/private/grammar.o C++ engines/private/cursors.o C++ engines/private/lexer.o C++ engines/private/paper.o C++ engines/private/savegame.o C++ engines/private/metaengine.o C++ engines/prince/walk.o C++ engines/qdengine/minigames/adv/common.o C++ engines/qdengine/console.o C++ engines/prince/prince.o C++ engines/qdengine/minigames/adv/EffectManager.o C++ engines/qdengine/minigames/adv/Range.o C++ engines/qdengine/minigames/adv/ExportInterface.o C++ engines/qdengine/minigames/adv/FlyObject.o C++ engines/qdengine/metaengine.o C++ engines/qdengine/minigames/adv/EventManager.o C++ engines/private/symbol.o C++ engines/qdengine/dialogs.o C++ engines/private/funcs.o C++ engines/qdengine/minigames/adv/ObjectContainer.o C++ engines/prince/script.o C++ engines/qdengine/minigames/adv/m_karaoke.o engines/qdengine/minigames/adv/m_karaoke.cpp: In member function 'char QDEngine::Karaoke::Karaoke(QDEngine::MinigameManager*)::Parse::read()': engines/qdengine/minigames/adv/m_karaoke.cpp:82:40: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] 82 | if (!file.read((void *)cur, 1)) { | ^~~~~~~~~~~ C++ engines/qdengine/parser/xml_tag_buffer.o C++ engines/qdengine/minigames/adv/TextManager.o C++ engines/qdengine/minigames/adv/m_swap.o C++ engines/qdengine/qdengine.o C++ engines/qdengine/system/sound/snd_dispatcher.o C++ engines/qdengine/system/sound/snd_sound.o C++ engines/qdengine/system/graphics/gr_draw_sprite_rle_z.o C++ engines/qdengine/parser/xml_parser.o C++ engines/qdengine/system/sound/wav_sound.o C++ engines/qdengine/minigames/adv/m_puzzle.o C++ engines/qdengine/minigames/adv/m_triangles.o C++ engines/qdengine/minigames/adv/m_scores.o C++ engines/qdengine/system/graphics/gr_draw_sprite_z.o C++ engines/qdengine/minigames/adv/RunTime.o C++ engines/qdengine/system/graphics/gr_tile_sprite.o C++ engines/qdengine/system/graphics/gr_font.o C++ engines/qdengine/system/input/input_wndproc.o C++ engines/qdengine/system/input/keyboard_input.o C++ engines/qdengine/system/graphics/UI_TextParser.o C++ engines/qdengine/system/input/mouse_input.o C++ engines/qdengine/qdcore/util/fps_counter.o C++ engines/qdengine/qdcore/util/LZ77.o C++ engines/qdengine/system/graphics/gr_dispatcher.o C++ engines/qdengine/qdcore/util/AIAStar_API.o C++ engines/qdengine/qdcore/util/ResourceDispatcher.o C++ engines/qdengine/qdcore/util/plaympp_api.o C++ engines/qdengine/system/graphics/gr_draw_sprite_rle.o C++ engines/qdengine/system/graphics/rle_compress.o C++ engines/qdengine/qdcore/qd_animation_frame.o C++ engines/qdengine/qdcore/util/splash_screen.o C++ engines/qdengine/qdcore/util/WinVideo.o C++ engines/qdengine/qdcore/qd_animation_set_preview.o C++ engines/qdengine/qdcore/qd_animation_set_info.o C++ engines/qdengine/parser/qdscr_parser.o C++ engines/qdengine/qdcore/qd_animation_info.o C++ engines/qdengine/qdcore/qd_camera_mode.o C++ engines/qdengine/system/graphics/gr_draw_sprite.o C++ engines/qdengine/system/graphics/gr_tile_animation.o engines/qdengine/system/graphics/gr_tile_animation.cpp: In member function 'void QDEngine::grTileAnimation::clear()': engines/qdengine/system/graphics/gr_tile_animation.cpp:58:22: warning: cast from type 'const uint32*' {aka 'const unsigned int*'} to type 'void*' casts away qualifiers [-Wcast-qual] 58 | free((void *)i._value.data()); | ^~~~~~~~~~~~~~~~~~~~~~~ C++ engines/qdengine/qdcore/qd_condition_data.o engines/qdengine/qdcore/qd_condition_data.cpp: In member function 'bool QDEngine::qdConditionData::save_script(Common::WriteStream&, int) const': engines/qdengine/qdcore/qd_condition_data.cpp:102:78: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'Common::Array::size_type' {aka 'unsigned int'} [-Wformat=] 102 | fh.writeString(Common::String::format("%lu", _data.size() / sizeof(int32))); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | Common::Array::size_type {aka unsigned int} | long unsigned int | %u engines/qdengine/qdcore/qd_condition_data.cpp:109:80: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'Common::Array::size_type' {aka 'unsigned int'} [-Wformat=] 109 | fh.writeString(Common::String::format("%lu", _data.size() / sizeof(float))); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | Common::Array::size_type {aka unsigned int} | long unsigned int | %u C++ engines/qdengine/qdcore/qd_condition_group.o In file included from ./common/array.h:26, from ./common/std/vector.h:34, from ./engines/qdengine/qd_fwd.h:27, from engines/qdengine/qdcore/qd_condition_group.cpp:24: In function 'Out Common::move(In, In, Out) [with In = int*; Out = int*]', inlined from 'T* Common::Array::erase(iterator) [with T = int]' at ./common/array.h:330:7, inlined from 'bool QDEngine::qdConditionGroup::remove_condition(int)' at engines/qdengine/qdcore/qd_condition_group.cpp:69:19: ./common/algorithm.h:111:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' pointer overflow between offset 0 and size 4294967292 [-Warray-bounds=] 111 | *dst++ = Common::move(*first++); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/qdengine/qdcore/qd_condition_object_reference.o C++ engines/qdengine/qdcore/qd_coords_animation_point.o C++ engines/qdengine/qdcore/qd_file_manager.o C++ engines/qdengine/qdcore/qd_conditional_object.o C++ engines/qdengine/qdcore/qd_d3dutils.o C++ engines/qdengine/qdcore/qd_font_info.o C++ engines/qdengine/qdcore/qd_animation_set.o C++ engines/qdengine/qdcore/qd_contour.o C++ engines/qdengine/qdcore/qd_counter.o C++ engines/qdengine/qdcore/qd_game_object.o C++ engines/qdengine/qdcore/qd_coords_animation.o C++ engines/qdengine/qdcore/qd_game_end.o C++ engines/qdengine/qdcore/qd_animation.o C++ engines/qdengine/qdcore/qd_condition.o C++ engines/qdengine/qdcore/qd_camera.o C++ engines/qdengine/qdcore/qd_game_object_mouse.o C++ engines/qdengine/qdcore/qd_grid_zone_state.o C++ engines/qdengine/qdcore/qd_game_object_static.o C++ engines/qdengine/qdcore/qd_interface_background.o C++ engines/qdengine/qdcore/qd_game_dispatcher_base.o C++ engines/qdengine/qdcore/qd_grid_zone.o In file included from ./common/scummsys.h:89, from ./common/debug.h:29, from engines/qdengine/qdcore/qd_grid_zone.cpp:22: engines/qdengine/qdcore/qd_grid_zone.cpp: In member function 'bool QDEngine::qdGridZone::select(bool) const': engines/qdengine/qdcore/qd_grid_zone.cpp:275:53: warning: 'this' pointer is null [-Wnonnull] 275 | assert(owner() || owner()->named_object_type() == QD_NAMED_OBJECT_SCENE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ C++ engines/private/private.o C++ engines/qdengine/qdcore/qd_interface_counter.o C++ engines/qdengine/qdcore/qd_interface_object_base.o C++ engines/qdengine/qdcore/qd_interface_button.o C++ engines/qdengine/qdcore/qd_interface_element_state_mode.o C++ engines/qdengine/qdcore/qd_interface_element.o C++ engines/qdengine/qdcore/qd_game_object_animated.o C++ engines/qdengine/qdcore/qd_interface_element_state.o C++ engines/qdengine/qdcore/qd_interface_save.o C++ engines/qdengine/qdcore/qd_interface_dispatcher.o C++ engines/qdengine/qdcore/qd_interface_slider.o C++ engines/qdengine/qdcore/qd_interface_screen.o C++ engines/qdengine/qdcore/qd_minigame_config.o C++ engines/qdengine/qdcore/qd_game_object_state.o C++ engines/qdengine/qdcore/qd_interface_text_window.o C++ engines/qdengine/qdcore/qd_inventory.o C++ engines/qdengine/qdcore/qd_named_object_base.o C++ engines/qdengine/qdcore/qd_music_track.o C++ engines/qdengine/qdcore/qd_named_object.o C++ engines/qdengine/qdcore/qd_resource.o C++ engines/qdengine/qdcore/qd_named_object_indexer.o C++ engines/qdengine/qdcore/qd_scale_info.o C++ engines/qdengine/qdcore/qd_game_object_moving.o C++ engines/qdengine/qdcore/qd_minigame_interface.o C++ engines/qdengine/qdcore/qd_game_scene.o C++ engines/qdengine/qdcore/qd_inventory_cell.o C++ engines/qdengine/qdcore/qd_screen_text_dispatcher.o C++ engines/qdengine/qdcore/qd_setup.o C++ engines/qdengine/qdcore/qd_screen_text.o C++ engines/qdengine/qdcore/qd_sound.o C++ engines/qdengine/qdcore/qd_sound_info.o C++ engines/qdengine/qdcore/qd_named_object_reference.o C++ engines/qdengine/qdcore/qd_game_dispatcher.o C++ engines/qdengine/qdcore/qd_textdb.o C++ engines/qdengine/qdcore/qd_screen_text_set.o C++ engines/queen/credits.o C++ engines/queen/bankman.o C++ engines/qdengine/qdcore/qd_trigger_chain.o C++ engines/qdengine/qdcore/qd_video.o C++ engines/queen/debug.o C++ engines/queen/input.o C++ engines/queen/grid.o C++ engines/qdengine/qdcore/qd_trigger_element.o C++ engines/queen/command.o C++ engines/queen/cutaway.o C++ engines/qdengine/qdcore/qd_sprite.o C++ engines/queen/journal.o C++ engines/qdengine/debugger/debugtools.o C++ engines/queen/musicdata.o C++ engines/queen/restables.o C++ engines/queen/state.o C++ engines/queen/midiadlib.o C++ engines/queen/resource.o C++ engines/queen/display.o C++ engines/queen/music.o C++ engines/queen/metaengine.o C++ engines/queen/graphics.o C++ engines/queen/version.o C++ engines/queen/queen.o C++ engines/queen/sound.o C++ engines/queen/walk.o C++ engines/saga/console.o C++ engines/queen/talk.o C++ engines/queen/logic.o C++ engines/saga/font_map.o C++ engines/saga/input.o C++ engines/saga/actor_walk.o C++ engines/saga/actor_path.o C++ engines/saga/events.o C++ engines/saga/animation.o C++ engines/saga/gfx.o C++ engines/saga/itedata.o C++ engines/saga/introproc_ite.o C++ engines/saga/font.o C++ engines/saga/image.o C++ engines/saga/actor.o C++ engines/saga/palanim.o C++ engines/saga/resource_rsc.o C++ engines/saga/objectmap.o C++ engines/saga/music.o C++ engines/saga/render.o C++ engines/saga/puzzle.o C++ engines/saga/saveload.o C++ engines/saga/resource.o C++ engines/saga/metaengine.o C++ engines/saga/sound.o C++ engines/saga/isomap.o C++ engines/saga/saga.o C++ engines/saga/sthread.o C++ engines/saga/introproc_ihnm.o C++ engines/saga/sndres.o C++ engines/saga/sfuncs.o C++ engines/saga/scene.o C++ engines/saga/interface.o C++ engines/saga/sfuncs_ihnm.o C++ engines/saga/resource_res.o C++ engines/saga/script.o C++ engines/saga/sprite.o C++ engines/qdengine/qdcore/qd_minigame.o C++ engines/saga2/automap.o C++ engines/saga2/beegee.o C++ engines/saga2/blitters.o C++ engines/saga2/audio.o C++ engines/saga2/band.o C++ engines/saga2/button.o C++ engines/saga2/display.o C++ engines/saga2/assign.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/assign.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'Saga2::ActorAssignment::ActorAssignment(Saga2::Actor*, Common::SeekableReadStream*)' at engines/saga2/assign.cpp:53:36: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In constructor 'Saga2::ActorAssignment::ActorAssignment(Saga2::Actor*, Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/console.o C++ engines/saga2/enchant.o C++ engines/saga2/calendar.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/calendar.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::CalendarTime::read(Common::InSaveFile*)' at engines/saga2/calendar.cpp:40:27: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::CalendarTime::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::FrameAlarm::read(Common::InSaveFile*)' at engines/saga2/calendar.cpp:166:31: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::FrameAlarm::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/document.o C++ engines/saga2/effects.o C++ engines/saga2/gamemode.o C++ engines/saga2/dispnode.o C++ engines/saga2/gfx.o C++ engines/saga2/gpointer.o C++ engines/saga2/grequest.o C++ engines/saga2/gdraw.o C++ engines/saga2/grabinfo.o C++ engines/saga2/floating.o C++ engines/saga2/imagcach.o C++ engines/saga2/loadmsg.o C++ engines/saga2/gtext.o C++ engines/saga2/contain.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/contain.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::ContainerNode::read(Common::InSaveFile*)' at engines/saga2/contain.cpp:1335:28: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::ContainerNode::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/gtextbox.o C++ engines/saga2/messager.o C++ engines/saga2/hresmgr.o engines/saga2/hresmgr.cpp: In constructor 'Saga2::hResource::hResource(const char*)': engines/saga2/hresmgr.cpp:343:55: warning: '%s' directive argument is null [-Wformat-overflow=] 343 | debugC(1, kDebugResources, "Opening resource: %s", resname); | ^~ C++ engines/saga2/metaengine.o C++ engines/saga2/magic.o C++ engines/saga2/actor.o C++ engines/saga2/mainmap.o C++ engines/saga2/music.o C++ engines/saga2/modal.o C++ engines/saga2/mouseimg.o C++ engines/saga2/main.o C++ engines/saga2/msgbox.o C++ engines/saga2/mission.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/mission.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::ActiveMission::read(Common::InSaveFile*)' at engines/saga2/mission.cpp:164:36: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::ActiveMission::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/panel.o C++ engines/saga2/mapfeatr.o C++ engines/saga2/patrol.o C++ engines/saga2/interp.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/interp.cpp:28: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'Saga2::Thread::Thread(Common::SeekableReadStream*, Saga2::ThreadID)' at engines/saga2/interp.cpp:1459:48: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In constructor 'Saga2::Thread::Thread(Common::SeekableReadStream*, Saga2::ThreadID)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/playmode.o C++ engines/saga2/pt2angle.o C++ engines/saga2/intrface.o C++ engines/saga2/rect.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/rect.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::Point16::load(Common::SeekableReadStream*)' at engines/saga2/rect.cpp:32:26: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::Point16::load(Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::Point16::load(Common::SeekableReadStream*)' at engines/saga2/rect.cpp:32:26: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::Point16::load(Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::Rect16::read(Common::InSaveFile*)' at engines/saga2/rect.cpp:42:22: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::Rect16::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/property.o C++ engines/saga2/path.o C++ engines/saga2/objproto.o C++ engines/saga2/shorten.o C++ engines/saga2/saveload.o C++ engines/saga2/speldraw.o C++ engines/saga2/saga2.o C++ engines/saga2/speldata.o C++ engines/saga2/spellini.o C++ engines/saga2/speech.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/speech.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::Speech::read(Common::InSaveFile*)' at engines/saga2/speech.cpp:131:33: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::Speech::read(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/spellsiz.o C++ engines/saga2/spellloc.o C++ engines/saga2/sensor.o C++ engines/saga2/player.o C++ engines/saga2/spellspr.o C++ engines/saga2/spelcast.o C++ engines/saga2/spellsta.o C++ engines/saga2/tileline.o C++ engines/saga2/sagafunc.o C++ engines/saga2/tileload.o C++ engines/saga2/sprite.o C++ engines/saga2/motion.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/motion.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::TilePoint::load(Common::SeekableReadStream*)' at ./engines/saga2/tcoords.h:148:27: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::TilePoint::load(Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/terrain.o C++ engines/saga2/tower.o C++ engines/saga2/spellio.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/spellio.cpp:26: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Saga2::TilePoint::load(Common::SeekableReadStream*)' at ./engines/saga2/tcoords.h:148:27: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void Saga2::TilePoint::load(Common::SeekableReadStream*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/transit.o C++ engines/saga2/tromode.o C++ engines/saga2/objects.o C++ engines/saga2/towerfta.o C++ engines/saga2/tilemode.o In file included from ./common/stream.h:25, from ./common/serializer.h:25, from ./engines/saga2/saga2.h:27, from engines/saga2/tilemode.cpp:28: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::loadTileModeState(Common::InSaveFile*)' at engines/saga2/tilemode.cpp:618:38: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In function 'void Saga2::loadTileModeState(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Saga2::loadTileModeState(Common::InSaveFile*)' at engines/saga2/tilemode.cpp:618:38: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In function 'void Saga2::loadTileModeState(Common::InSaveFile*)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/saga2/timers.o C++ engines/saga2/vbacksav.o C++ engines/saga2/target.o C++ engines/sci/detection_internal.o C++ engines/saga2/videobox.o C++ engines/saga2/video.o C++ engines/saga2/vwdraw.o C++ engines/saga2/uidialog.o C++ engines/sci/util.o C++ engines/saga2/weapons.o C++ engines/saga2/vpal.o C++ engines/sci/event.o C++ engines/sci/dialogs.o C++ engines/sci/engine/features.o C++ engines/sci/engine/gc.o C++ engines/sci/metaengine.o C++ engines/saga2/tile.o C++ engines/sci/sci.o C++ engines/sci/engine/file.o C++ engines/sci/engine/kevent.o C++ engines/saga2/task.o C++ engines/sci/engine/kmenu.o C++ engines/sci/engine/kmath.o C++ engines/sci/engine/kernel.o C++ engines/sci/engine/klists.o C++ engines/sci/engine/kparse.o C++ engines/sci/engine/kmovement.o C++ engines/sci/engine/kfile.o C++ engines/sci/engine/kmisc.o C++ engines/sci/engine/kscripts.o C++ engines/sci/engine/ksound.o C++ engines/sci/engine/guest_additions.o C++ engines/sci/engine/kgraphics.o C++ engines/sci/engine/kstring.o C++ engines/sci/engine/kvideo.o C++ engines/sci/engine/message.o C++ engines/sci/engine/selector.o C++ engines/sci/engine/kpathing.o C++ engines/sci/engine/object.o C++ engines/sci/engine/script_patches.o C++ engines/sci/engine/static_selectors.o C++ engines/sci/engine/tts.o C++ engines/sci/engine/state.o C++ engines/sci/engine/vm_types.o C++ engines/sci/engine/workarounds.o C++ engines/sci/engine/segment.o C++ engines/sci/graphics/cache.o C++ engines/sci/engine/scriptdebug.o C++ engines/sci/console.o C++ engines/sci/graphics/compare.o C++ engines/sci/graphics/coordadjuster.o C++ engines/sci/engine/script.o C++ engines/sci/engine/seg_manager.o C++ engines/sci/graphics/animate.o C++ engines/sci/graphics/fontsjis.o C++ engines/sci/graphics/fontkorean.o C++ engines/sci/graphics/controls16.o C++ engines/sci/engine/savegame.o engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::SciArray::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:781:16: warning: 'savedSize' may be used uninitialized [-Wmaybe-uninitialized] 781 | uint16 savedSize; | ^~~~~~~~~ In file included from engines/sci/engine/savegame.cpp:26: In member function 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]', inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1096:19: ./common/serializer.h:50:30: warning: 'robotId' may be used uninitialized [-Wmaybe-uninitialized] 50 | TYPE tmp = val; \ | ^~~ ./common/serializer.h:121:9: note: in expansion of macro 'SYNC_AS' 121 | SYNC_AS(Uint16LE, uint16, 2) | ^~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1081:31: note: 'robotId' was declared here 1081 | GuiResourceId robotId; | ^~~~~~~ In file included from ./common/savefile.h:27, from engines/sci/engine/savegame.cpp:22: In member function 'void Common::WriteStream::writeSint16LE(int16)', inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1101:19: ./common/stream.h:195:30: warning: 'scale' may be used uninitialized [-Wmaybe-uninitialized] 195 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1084:33: note: 'scale' was declared here 1084 | int16 priority, scale; | ^~~~~ In member function 'void Common::WriteStream::writeSint32LE(int32)', inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1102:19: ./common/stream.h:201:30: warning: 'frameNo' may be used uninitialized [-Wmaybe-uninitialized] 201 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1085:21: note: 'frameNo' was declared here 1085 | int frameNo; | ^~~~~~~ In member function 'void Common::WriteStream::writeSint32LE(int32)', inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:128:2, inlined from 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1037:18: ./common/stream.h:201:30: warning: 'hideCount' may be used uninitialized [-Wmaybe-uninitialized] 201 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:1033:15: note: 'hideCount' was declared here 1033 | int32 hideCount; | ^~~~~~~~~ C++ engines/sci/graphics/macfont.o C++ engines/sci/engine/vm.o C++ engines/sci/graphics/remap.o C++ engines/sci/graphics/cursor.o C++ engines/sci/graphics/scifx.o C++ engines/sci/graphics/maciconbar.o C++ engines/sci/graphics/scifont.o C++ engines/sci/graphics/menu.o C++ engines/sci/graphics/paint16.o C++ engines/sci/graphics/portrait.o C++ engines/sci/graphics/ports.o C++ engines/sci/graphics/palette16.o C++ engines/sci/graphics/drivers/cga.o C++ engines/sci/graphics/transitions.o C++ engines/sci/graphics/drivers/cgabw.o C++ engines/sci/graphics/screen.o C++ engines/sci/graphics/drivers/init.o C++ engines/sci/graphics/text16.o C++ engines/sci/graphics/drivers/common.o C++ engines/sci/graphics/drivers/ega.o C++ engines/sci/graphics/drivers/pc98_8col_sci0.o C++ engines/sci/graphics/drivers/hercules.o C++ engines/sci/graphics/drivers/default.o C++ engines/sci/graphics/drivers/pc98_8col_sci1.o C++ engines/sci/graphics/drivers/pc98_16col.o C++ engines/sci/graphics/drivers/vgagrey.o C++ engines/sci/graphics/drivers/upscaled.o C++ engines/sci/graphics/picture.o C++ engines/sci/graphics/drivers/win256col.o C++ engines/sci/graphics/drivers/win16col.o C++ engines/sci/resource/decompressor.o C++ engines/sci/resource/resource_patcher.o C++ engines/sci/parser/said.o C++ engines/sci/parser/grammar.o C++ engines/sci/graphics/view.o C++ engines/sci/sound/audio.o C++ engines/sci/sound/sync.o C++ engines/sci/parser/vocabulary.o C++ engines/sci/sound/drivers/casio.o C++ engines/sci/sound/midiparser_sci.o C++ engines/sci/sound/soundcmd.o C++ engines/sci/sound/music.o C++ engines/sci/sound/drivers/adlib.o C++ engines/sci/sound/drivers/amigamac0.o C++ engines/sci/sound/drivers/fmtowns.o C++ engines/sci/resource/resource_audio.o C++ engines/sci/sound/drivers/fb01.o C++ engines/sci/sound/drivers/amigamac1.o C++ engines/sci/video/seq_decoder.o C++ engines/sci/sound/drivers/cms.o C++ engines/sci/sound/drivers/pcjr.o C++ engines/sci/sound/drivers/midi.o C++ engines/sci/graphics/paint32.o C++ engines/sci/engine/hoyle5poker.o C++ engines/sci/resource/resource.o C++ engines/sci/graphics/remap32.o C++ engines/sci/sound/drivers/pc9801.o C++ engines/sci/graphics/controls32.o C++ engines/sci/graphics/palette32.o C++ engines/sci/engine/kgraphics32.o C++ engines/sci/graphics/maccursor32.o C++ engines/sci/graphics/plane32.o C++ engines/sci/graphics/text32.o C++ engines/sci/graphics/screen_item32.o C++ engines/sci/graphics/cursor32.o C++ engines/sci/graphics/transitions32.o C++ engines/sci/graphics/frameout.o C++ engines/sherlock/scalpel/3do/scalpel_3do_screen.o C++ engines/sherlock/scalpel/drivers/adlib.o C++ engines/sherlock/scalpel/drivers/mt32.o C++ engines/sci/sound/decoders/sol.o C++ engines/sci/graphics/video32.o C++ engines/sherlock/scalpel/scalpel_debugger.o C++ engines/sherlock/scalpel/scalpel_fixed_text.o C++ engines/sherlock/scalpel/tsage/resources.o C++ engines/sci/graphics/celobj32.o C++ engines/sherlock/scalpel/scalpel_darts.o C++ engines/sherlock/scalpel/tsage/logo.o C++ engines/sci/sound/audio32.o C++ engines/sherlock/scalpel/scalpel.o C++ engines/sherlock/scalpel/scalpel_inventory.o C++ engines/sherlock/scalpel/scalpel_saveload.o C++ engines/sherlock/scalpel/scalpel_screen.o C++ engines/sherlock/scalpel/scalpel_people.o C++ engines/sherlock/tattoo/tattoo_debugger.o C++ engines/sherlock/scalpel/settings.o C++ engines/sherlock/tattoo/tattoo_fixed_text.o C++ engines/sherlock/scalpel/scalpel_journal.o C++ engines/sherlock/scalpel/scalpel_map.o C++ engines/sherlock/tattoo/tattoo_resources.o C++ engines/sherlock/tattoo/tattoo_inventory.o C++ engines/sherlock/tattoo/tattoo.o C++ engines/sci/video/robot_decoder.o C++ engines/sherlock/scalpel/scalpel_talk.o C++ engines/sherlock/scalpel/scalpel_scene.o C++ engines/sherlock/tattoo/tattoo_screen.o C++ engines/sherlock/tattoo/tattoo_darts.o C++ engines/sherlock/tattoo/tattoo_map.o C++ engines/sherlock/scalpel/scalpel_user_interface.o C++ engines/sherlock/tattoo/widget_lab.o C++ engines/sherlock/tattoo/tattoo_talk.o C++ engines/sherlock/tattoo/widget_credits.o C++ engines/sherlock/tattoo/widget_base.o C++ engines/sherlock/tattoo/widget_files.o C++ engines/sherlock/tattoo/widget_foolscap.o C++ engines/sherlock/tattoo/tattoo_user_interface.o C++ engines/sherlock/tattoo/tattoo_scene.o C++ engines/sherlock/tattoo/tattoo_people.o C++ engines/sherlock/tattoo/widget_quit.o C++ engines/sherlock/tattoo/widget_password.o C++ engines/sherlock/fixed_text.o C++ engines/sherlock/tattoo/widget_tooltip.o C++ engines/sherlock/tattoo/widget_options.o C++ engines/sherlock/tattoo/tattoo_journal.o C++ engines/sherlock/tattoo/widget_talk.o C++ engines/sherlock/tattoo/widget_text.o C++ engines/sherlock/tattoo/widget_verbs.o C++ engines/sherlock/debugger.o C++ engines/sherlock/tattoo/widget_inventory.o C++ engines/sherlock/events.o C++ engines/sherlock/animation.o C++ engines/sherlock/map.o C++ engines/sherlock/inventory.o C++ engines/sherlock/fonts.o C++ engines/sherlock/people.o C++ engines/sherlock/journal.o C++ engines/sherlock/image_file.o C++ engines/sherlock/saveload.o C++ engines/sherlock/resources.o C++ engines/sherlock/music.o C++ engines/sherlock/screen.o C++ engines/sherlock/surface.o C++ engines/sherlock/sherlock.o C++ engines/sherlock/sound.o C++ engines/sky/autoroute.o C++ engines/sherlock/user_interface.o C++ engines/sky/disk.o C++ engines/sky/hufftext.o C++ engines/sky/compact.o C++ engines/sky/debug.o C++ engines/sky/grid.o C++ engines/sky/intro.o C++ engines/sky/mouse.o C++ engines/sky/sound.o C++ engines/sky/sky.o C++ engines/sky/screen.o C++ engines/sky/music/adlibmusic.o C++ engines/sky/text.o C++ engines/sky/music/adlibchannel.o C++ engines/sherlock/objects.o C++ engines/sky/metaengine.o C++ engines/sky/logic.o C++ engines/sky/music/gmchannel.o C++ engines/sky/control.o In destructor 'virtual Sky::TextResource::~TextResource()', inlined from 'virtual Sky::TextResource::~TextResource()' at engines/sky/control.cpp:106:1, inlined from 'void Sky::Control::showSprites(Sky::DataFileHeader**, bool)' at engines/sky/control.cpp:1118:9: engines/sky/control.cpp:105:14: warning: array subscript 'Sky::TextResource[0]' is partly outside array bounds of 'unsigned char [36]' [-Warray-bounds=] 105 | free(_oldScreen); | ^~~~~~~~~~ engines/sky/control.cpp: In member function 'void Sky::Control::showSprites(Sky::DataFileHeader**, bool)': engines/sky/control.cpp:1101:96: note: object of size 36 allocated by 'operator new' 1101 | ConResource *drawResource = new ConResource(NULL, 1, 0, 0, 0, 0, 0, _system, _screenBuf); | ^ In destructor 'virtual Sky::TextResource::~TextResource()', inlined from 'virtual Sky::TextResource::~TextResource()' at engines/sky/control.cpp:106:1, inlined from 'void Sky::Control::showSprites(Sky::DataFileHeader**, bool)' at engines/sky/control.cpp:1118:9: engines/sky/control.cpp:106:1: warning: array subscript 'Sky::TextResource[0]' is partly outside array bounds of 'unsigned char [36]' [-Warray-bounds=] 106 | } | ^ engines/sky/control.cpp: In member function 'void Sky::Control::showSprites(Sky::DataFileHeader**, bool)': engines/sky/control.cpp:1101:96: note: object of size 36 allocated by 'operator new' 1101 | ConResource *drawResource = new ConResource(NULL, 1, 0, 0, 0, 0, 0, _system, _screenBuf); | ^ C++ engines/sky/music/mt32music.o C++ engines/sky/music/gmmusic.o C++ engines/sherlock/talk.o C++ engines/sludge/debugger.o C++ engines/sky/music/musicbase.o C++ engines/sludge/cursors.o C++ engines/sludge/backdrop.o C++ engines/sludge/graphics.o C++ engines/sludge/fileset.o C++ engines/sludge/bg_effects.o C++ engines/sludge/freeze.o C++ engines/sludge/hsi.o C++ engines/sludge/event.o C++ engines/sludge/language.o C++ engines/sludge/imgloader.o C++ engines/sludge/fonttext.o C++ engines/sludge/movie.o C++ engines/sludge/floor.o C++ engines/sludge/main_loop.o C++ engines/sludge/moreio.o C++ engines/sludge/function.o C++ engines/sludge/newfatal.o C++ engines/sludge/savedata.o C++ engines/sludge/objtypes.o C++ engines/sludge/region.o C++ engines/sludge/sludge.o C++ engines/sludge/sprbanks.o C++ engines/sludge/sludger.o C++ engines/sludge/builtin.o C++ engines/sludge/saveload.o C++ engines/sludge/speech.o C++ engines/sludge/timing.o C++ engines/sludge/thumbnail.o C++ engines/sludge/transition.o C++ engines/sludge/sound.o C++ engines/sludge/statusba.o C++ engines/sludge/sprites.o C++ engines/sherlock/scene.o C++ engines/stark/gfx/driver.o C++ engines/sludge/zbuffer.o C++ engines/stark/gfx/openglsfade.o C++ engines/sludge/people.o C++ engines/stark/gfx/opengls.o C++ engines/sludge/metaengine.o C++ engines/stark/gfx/openglbitmap.o C++ engines/sludge/variable.o engines/sludge/variable.cpp: In member function 'bool Sludge::Variable::save(Common::WriteStream*)': engines/sludge/variable.cpp:769:109: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds=] 769 | fatal("Can't save variables of this type:", (varType < SVT_NUM_TYPES - 1) ? typeName[varType] : "bad ID"); | ~~~~~~~~~~~~~~~~^ engines/sludge/variable.cpp:39:13: note: while referencing 'Sludge::typeName' 39 | const char *typeName[] = { "undefined", "number", "user function", "string", | ^~~~~~~~ C++ engines/stark/gfx/openglfade.o C++ engines/stark/gfx/openglssurface.o C++ engines/stark/gfx/opengl.o C++ engines/stark/gfx/surfacerenderer.o C++ engines/sherlock/metaengine.o C++ engines/stark/gfx/renderentry.o C++ engines/stark/gfx/openglsurface.o C++ engines/stark/gfx/opengltexture.o C++ engines/stark/gfx/openglsprop.o C++ engines/stark/gfx/openglsactor.o C++ engines/stark/gfx/texture.o C++ engines/stark/formats/biff.o C++ engines/stark/gfx/openglactor.o C++ engines/stark/formats/dds.o C++ engines/stark/gfx/openglprop.o C++ engines/stark/console.o C++ engines/stark/model/animhandler.o C++ engines/stark/formats/iss.o C++ engines/stark/formats/xarc.o C++ engines/stark/formats/tm.o C++ engines/stark/movement/followpath.o C++ engines/stark/formats/xmg.o C++ engines/stark/movement/movement.o C++ engines/stark/model/skeleton_anim.o C++ engines/stark/formats/xrc.o C++ engines/stark/movement/stringpullingpath.o C++ engines/stark/movement/followpathlight.o C++ engines/stark/movement/turn.o C++ engines/stark/resources/bookmark.o C++ engines/stark/movement/shortestpath.o C++ engines/stark/model/model.o C++ engines/stark/resources/animsoundtrigger.o C++ engines/stark/resources/bonesmesh.o C++ engines/stark/resources/animscript.o C++ engines/stark/resources/container.o C++ engines/stark/resources/camera.o C++ engines/stark/metaengine.o C++ engines/stark/formats/biffmesh.o C++ engines/stark/resources/animhierarchy.o C++ engines/stark/resources/direction.o C++ engines/stark/resources/fmv.o C++ engines/stark/resources/floorfield.o C++ engines/stark/resources/anim.o C++ engines/stark/movement/walk.o C++ engines/stark/resources/floorface.o C++ engines/stark/resources/knowledge.o C++ engines/stark/resources/level.o C++ engines/stark/resources/knowledgeset.o C++ engines/stark/resources/light.o C++ engines/stark/resources/floor.o C++ engines/stark/resources/lipsync.o C++ engines/stark/resources/dialog.o C++ engines/stark/resources/image.o C++ engines/stark/resources/root.o C++ engines/stark/resources/object.o C++ engines/stark/resources/layer.o C++ engines/stark/resources/path.o C++ engines/stark/resources/string.o C++ engines/stark/resources/scroll.o C++ engines/stark/resources/pattable.o C++ engines/stark/resources/script.o C++ engines/stark/resources/sound.o C++ engines/stark/resources/command.o C++ engines/stark/savemetadata.o C++ engines/stark/resourcereference.o C++ engines/stark/resources/textureset.o C++ engines/stark/resources/item.o C++ engines/stark/services/services.o C++ engines/stark/scene.o C++ engines/stark/resources/speech.o C++ engines/stark/services/global.o C++ engines/stark/services/dialogplayer.o C++ engines/stark/resources/location.o C++ engines/stark/services/gameinterface.o C++ engines/stark/services/settings.o C++ engines/stark/services/archiveloader.o C++ engines/stark/services/staticprovider.o C++ engines/stark/services/gamechapter.o C++ engines/stark/services/gamemessage.o C++ engines/stark/services/fontprovider.o C++ engines/stark/services/diary.o C++ engines/stark/services/stateprovider.o C++ engines/stark/ui/cursor.o C++ engines/stark/services/resourceprovider.o C++ engines/stark/tools/command.o C++ engines/stark/services/userinterface.o C++ engines/stark/ui/dialogbox.o C++ engines/stark/tools/block.o C++ engines/stark/tools/abstractsyntaxtree.o C++ engines/stark/ui/menu/locationscreen.o C++ engines/stark/tools/decompiler.o C++ engines/stark/ui/window.o C++ engines/stark/ui/menu/diaryindex.o C++ engines/stark/ui/menu/mainmenu.o C++ engines/stark/ui/world/clicktext.o C++ engines/stark/ui/world/button.o C++ engines/stark/ui/world/actionmenu.o C++ engines/stark/ui/menu/diarypages.o C++ engines/stark/ui/menu/fmvmenu.o C++ engines/stark/ui/world/topmenu.o C++ engines/stark/ui/world/fmvscreen.o C++ engines/stark/stark.o C++ engines/stark/ui/menu/saveloadmenu.o C++ engines/stark/ui/world/dialogpanel.o C++ engines/stark/ui/menu/dialogmenu.o C++ engines/stark/ui/world/gamescreen.o C++ engines/stark/ui/world/inventorywindow.o C++ engines/stark/visual/effects/effect.o C++ engines/stark/ui/world/gamewindow.o C++ engines/stark/visual/actor.o C++ engines/stark/visual/effects/bubbles.o C++ engines/stark/ui/menu/settingsmenu.o C++ engines/stark/visual/flashingimage.o C++ engines/stark/visual/effects/fireflies.o C++ engines/stark/visual/image.o C++ engines/stark/gfx/tinyglbitmap.o C++ engines/stark/visual/effects/fish.o C++ engines/stark/visual/explodingimage.o C++ engines/stark/visual/prop.o C++ engines/stark/visual/text.o C++ engines/stark/gfx/tinyglfade.o C++ engines/stark/gfx/tinygl.o C++ engines/stark/visual/smacker.o C++ engines/stark/gfx/tinygltexture.o C++ engines/stark/gfx/tinyglsurface.o C++ engines/startrek/common.o C++ engines/startrek/bitmap.o C++ engines/stark/gfx/tinyglprop.o C++ engines/startrek/font.o C++ engines/startrek/lzss.o C++ engines/startrek/events.o C++ engines/stark/gfx/tinyglactor.o C++ engines/startrek/iwfile.o C++ engines/startrek/resource.o C++ engines/startrek/intro.o C++ engines/startrek/awaymission.o C++ engines/startrek/console.o C++ engines/startrek/graphics.o C++ engines/startrek/metaengine.o C++ engines/startrek/text.o C++ engines/startrek/sound.o C++ engines/startrek/menu.o C++ engines/startrek/bridge.o C++ engines/startrek/sprite.o In file included from ./common/stream.h:25, from ./engines/startrek/bitmap.h:26, from ./engines/startrek/sprite.h:28, from engines/startrek/sprite.cpp:23: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void StarTrek::Sprite::saveLoadWithSerializer(Common::Serializer&)' at engines/startrek/sprite.cpp:69:20: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void StarTrek::Sprite::saveLoadWithSerializer(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void StarTrek::Sprite::saveLoadWithSerializer(Common::Serializer&)' at engines/startrek/sprite.cpp:69:20: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void StarTrek::Sprite::saveLoadWithSerializer(Common::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/startrek/rooms/demon2.o C++ engines/startrek/actors.o C++ engines/startrek/room.o C++ engines/startrek/rooms/demon0.o C++ engines/startrek/space.o C++ engines/startrek/rooms/demon1.o C++ engines/startrek/rooms/demon3.o C++ engines/startrek/rooms/feather0.o C++ engines/startrek/rooms/feather2.o C++ engines/startrek/textbox.o C++ engines/startrek/rooms/demon5.o C++ engines/startrek/startrek.o C++ engines/startrek/rooms/feather4.o C++ engines/startrek/rooms/feather1.o C++ engines/startrek/rooms/feather3.o C++ engines/startrek/rooms/demon6.o C++ engines/startrek/rooms/demon4.o C++ engines/startrek/rooms/love0.o C++ engines/startrek/rooms/feather6.o C++ engines/startrek/rooms/feather7.o C++ engines/startrek/rooms/feather5.o C++ engines/startrek/rooms/mudd0.o C++ engines/startrek/rooms/love4.o C++ engines/startrek/rooms/love1.o C++ engines/startrek/rooms/love3.o C++ engines/startrek/rooms/lovea.o C++ engines/startrek/rooms/love2.o C++ engines/startrek/saveload.o C++ engines/startrek/rooms/love5.o C++ engines/startrek/rooms/mudd4.o C++ engines/startrek/rooms/mudd1.o C++ engines/startrek/rooms/mudd2.o C++ engines/startrek/rooms/mudd3.o C++ engines/startrek/rooms/trial0.o C++ engines/startrek/rooms/mudd5.o C++ engines/startrek/rooms/mudda.o C++ engines/startrek/rooms/trial2.o C++ engines/startrek/rooms/tug3.o C++ engines/startrek/rooms/trial4.o C++ engines/startrek/rooms/trial1.o C++ engines/startrek/rooms/trial3.o C++ engines/startrek/rooms/tug0.o C++ engines/startrek/rooms/sins0.o C++ engines/startrek/rooms/sins1.o C++ engines/startrek/rooms/tug1.o C++ engines/startrek/rooms/trial5.o C++ engines/startrek/rooms/sins2.o C++ engines/startrek/rooms/sins4.o C++ engines/startrek/rooms/sins3.o C++ engines/startrek/rooms/sins5.o C++ engines/startrek/rooms/tug2.o C++ engines/startrek/rooms/veng0.o C++ engines/startrek/rooms/veng1.o C++ engines/startrek/rooms/veng4.o C++ engines/startrek/rooms/veng3.o C++ engines/startrek/rooms/venga.o C++ engines/startrek/rooms/veng2.o C++ engines/startrek/rooms/veng6.o C++ engines/startrek/rooms/veng5.o C++ engines/supernova/console.o C++ engines/startrek/rooms/veng7.o C++ engines/startrek/rooms/veng8.o C++ engines/supernova/sound.o C++ engines/supernova/graphics.o C++ engines/supernova/room.o C++ engines/sword1/console.o C++ engines/supernova/screen.o engines/supernova/screen.cpp: In constructor 'Supernova::Marquee::Marquee(Supernova::Screen*, MarqueeId, const char*)': engines/supernova/screen.cpp:136:33: warning: '*this.Supernova::Marquee::_y' may be used uninitialized [-Wmaybe-uninitialized] 136 | _screen->_textCursorY = _y; | ^~ engines/supernova/screen.cpp:136:33: warning: '*this.Supernova::Marquee::_y' may be used uninitialized [-Wmaybe-uninitialized] engines/supernova/screen.cpp:137:31: warning: '*this.Supernova::Marquee::_color' may be used uninitialized [-Wmaybe-uninitialized] 137 | _screen->_textColor = _color; | ^~~~~~ C++ engines/sword1/debug.o C++ engines/sword1/eventman.o C++ engines/supernova/resman.o C++ engines/sword1/memman.o C++ engines/sword1/animation.o C++ engines/supernova/game-manager.o C++ engines/sword1/menu.o C++ engines/supernova/metaengine.o C++ engines/supernova/supernova.o C++ engines/sword1/objectman.o C++ engines/supernova/supernova2/state.o C++ engines/sword1/mouse.o C++ engines/sword1/logic.o C++ engines/sword1/resman.o C++ engines/supernova/supernova1/state.o C++ engines/sword1/staticres.o C++ engines/sword1/text.o C++ engines/sword1/router.o C++ engines/sword2/anims.o C++ engines/sword1/metaengine.o C++ engines/sword1/screen.o C++ engines/sword1/sword1.o C++ engines/sword2/debug.o C++ engines/sword1/control.o C++ engines/sword2/animation.o C++ engines/sword2/console.o C++ engines/sword2/events.o C++ engines/sword2/interpreter.o C++ engines/sword2/icons.o C++ engines/sword2/memory.o C++ engines/sword2/layers.o C++ engines/sword2/header.o C++ engines/sword2/logic.o C++ engines/sword1/sound.o C++ engines/sword2/menu.o C++ engines/supernova/supernova2/rooms.o C++ engines/sword2/function.o In file included from ./common/stream.h:25, from ./common/file.h:29, from engines/sword2/function.cpp:26: In member function 'void Sword2::ObjectLogic::setPause(int32)', inlined from 'int32 Sword2::Logic::fnPause(int32*)' at engines/sword2/function.cpp:322:19, inlined from 'int32 Sword2::Logic::fnRandomPause(int32*)' at engines/sword2/function.cpp:428:16: ./common/endian.h:358:51: warning: 'pars[1]' may be used uninitialized [-Wmaybe-uninitialized] 358 | #define WRITE_LE_UINT32(a, v) WRITE_UINT32(a, v) | ~~~~~~~~~~~~^~~~~~ ./engines/sword2/object.h:82:36: note: in expansion of macro 'WRITE_LE_UINT32' 82 | void setPause(int32 x) { WRITE_LE_UINT32(_addr + 4, x); } | ^~~~~~~~~~~~~~~ engines/sword2/function.cpp: In member function 'int32 Sword2::Logic::fnRandomPause(int32*)': engines/sword2/function.cpp:418:15: note: 'pars[1]' was declared here 418 | int32 pars[2]; | ^~~~ C++ engines/sword2/metaengine.o C++ engines/sword2/protocol.o C++ engines/sword2/palette.o C++ engines/sword2/maketext.o C++ engines/sword2/scroll.o C++ engines/supernova/supernova1/rooms.o C++ engines/sword2/music.o C++ engines/sword2/controls.o C++ engines/sword2/speech.o C++ engines/sword2/render.o C++ engines/sword2/resman.o C++ engines/sword2/mouse.o C++ engines/sword2/saveload.o C++ engines/sword25/console.o C++ engines/sword2/sync.o C++ engines/sword2/walker.o C++ engines/sword2/startup.o C++ engines/sword2/sound.o C++ engines/sword25/gfx/animationdescription.o C++ engines/sword2/screen.o C++ engines/sword25/fmv/movieplayer_script.o C++ engines/sword2/sword2.o C++ engines/sword2/sprite.o C++ engines/sword25/metaengine.o C++ engines/sword25/sword25.o C++ engines/sword25/gfx/dynamicbitmap.o C++ engines/sword2/router.o C++ engines/sword25/fmv/movieplayer.o C++ engines/sword25/gfx/animationtemplateregistry.o C++ engines/sword25/gfx/bitmap.o C++ engines/sword25/gfx/animationresource.o C++ engines/sword25/gfx/microtiles.o C++ engines/sword25/gfx/animation.o C++ engines/sword25/gfx/panel.o C++ engines/sword25/gfx/animationtemplate.o In file included from ./engines/sword25/gfx/renderobjectregistry.h:35, from ./engines/sword25/gfx/renderobjectptr.h:39, from ./engines/sword25/gfx/graphicengine.h:51, from ./engines/sword25/gfx/renderobject.h:47, from ./engines/sword25/gfx/timedrenderobject.h:32, from ./engines/sword25/gfx/animation.h:36, from ./engines/sword25/gfx/animationdescription.h:36, from ./engines/sword25/gfx/animationresource.h:37, from engines/sword25/gfx/animationtemplate.cpp:36: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::AnimationTemplate; uint = unsigned int]': ./common/hashmap.h:504:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::AnimationTemplate*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 504 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:737:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::AnimationTemplate*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 737 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::AnimationTemplate]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/gfx/animationtemplate.cpp:138:56: required from here 138 | AnimationTemplateRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/gfx/fontresource.o C++ engines/sword25/gfx/timedrenderobject.o C++ engines/sword25/gfx/staticbitmap.o C++ engines/sword25/gfx/screenshot.o C++ engines/sword25/gfx/image/imgloader.o C++ engines/sword25/gfx/graphicengine.o C++ engines/sword25/gfx/text.o C++ engines/sword25/gfx/renderobjectmanager.o C++ engines/sword25/gfx/image/swimage.o C++ engines/sword25/gfx/image/renderedimage.o C++ engines/sword25/kernel/filesystemutil.o C++ engines/sword25/input/inputengine_script.o C++ engines/sword25/input/inputengine.o C++ engines/sword25/kernel/inputpersistenceblock.o engines/sword25/kernel/inputpersistenceblock.cpp: In member function 'void Sword25::InputPersistenceBlock::read(float&)': engines/sword25/kernel/inputpersistenceblock.cpp:77:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 77 | value = ((float *)tmp)[0]; | ~^~~~~~~~~~~~~ C++ engines/sword25/gfx/image/vectorimagerenderer.o C++ engines/sword25/gfx/image/art.o C++ engines/sword25/kernel/resource.o C++ engines/sword25/kernel/kernel.o C++ engines/sword25/kernel/outputpersistenceblock.o engines/sword25/kernel/outputpersistenceblock.cpp: In member function 'void Sword25::OutputPersistenceBlock::write(float)': engines/sword25/kernel/outputpersistenceblock.cpp:66:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 66 | ((float *)tmp)[0] = value; | ~^~~~~~~~~~~~~ C++ engines/sword25/kernel/kernel_script.o C++ engines/sword25/gfx/renderobject.o In file included from ./engines/sword25/gfx/renderobjectregistry.h:35, from ./engines/sword25/gfx/renderobjectptr.h:39, from ./engines/sword25/gfx/graphicengine.h:51, from ./engines/sword25/gfx/renderobject.h:47, from engines/sword25/gfx/renderobject.cpp:31: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::RenderObject; uint = unsigned int]': ./common/hashmap.h:504:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::RenderObject*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 504 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:737:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::RenderObject*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 737 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::RenderObject]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/gfx/renderobject.cpp:107:51: required from here 107 | RenderObjectRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/gfx/image/vectorimage.o C++ engines/sword25/math/vertex.o C++ engines/sword25/kernel/resmanager.o C++ engines/sword25/math/regionregistry.o C++ engines/sword25/kernel/persistenceservice.o C++ engines/sword25/math/geometry_script.o C++ engines/sword25/math/polygon.o C++ engines/sword25/script/luacallback.o C++ engines/sword25/script/luabindhelper.o C++ engines/sword25/package/packagemanager_script.o C++ engines/sword25/script/lua_extensions.o C++ engines/teenagent/actor.o C++ engines/sword25/package/packagemanager.o C++ engines/sword25/script/luascript.o C++ engines/sword25/math/walkregion.o C++ engines/sword25/sfx/soundengine_script.o C++ engines/sword25/math/region.o In file included from ./engines/sword25/math/regionregistry.h:38, from engines/sword25/math/region.cpp:36: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::Region; uint = unsigned int]': ./common/hashmap.h:504:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::Region*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 504 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:737:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::Region*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 737 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::Region]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/math/region.cpp:86:45: required from here 86 | RegionRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/sfx/soundengine.o C++ engines/teenagent/animation.o C++ engines/teenagent/console.o C++ engines/teenagent/font.o C++ engines/sword25/gfx/graphicengine_script.o C++ engines/teenagent/dialog.o C++ engines/teenagent/segment.o C++ engines/teenagent/pack.o C++ engines/teenagent/objects.o C++ engines/teenagent/music.o C++ engines/teenagent/surface.o C++ engines/teenagent/surface_list.o C++ engines/testbed/config-params.o C++ engines/teenagent/inventory.o C++ engines/teenagent/metaengine.o C++ engines/testbed/events.o C++ engines/teenagent/resources.o C++ engines/testbed/fs.o C++ engines/testbed/midi.o C++ engines/testbed/networking.o C++ engines/testbed/metaengine.o C++ engines/testbed/image.o C++ engines/testbed/savegame.o C++ engines/testbed/config.o C++ engines/testbed/misc.o C++ engines/testbed/printing.o C++ engines/teenagent/teenagent.o C++ engines/testbed/imgui.o C++ engines/testbed/webserver.o C++ engines/testbed/graphics.o C++ engines/testbed/testsuite.o C++ engines/teenagent/scene.o C++ engines/testbed/cloud.o C++ engines/testbed/video.o C++ engines/tetraedge/to_lua.o C++ engines/testbed/sound.o C++ engines/testbed/tinygl.o C++ engines/testbed/testbed.o C++ engines/testbed/speech.o C++ engines/teenagent/callbacks.o C++ engines/tetraedge/game/billboard.o C++ engines/tetraedge/game/characters_shadow.o C++ engines/tetraedge/game/cellphone.o C++ engines/tetraedge/game/confirm.o C++ engines/tetraedge/game/bonus_menu.o C++ engines/tetraedge/game/credits.o C++ engines/tetraedge/game/character_settings_xml_parser.o C++ engines/tetraedge/game/game_achievements.o C++ engines/tetraedge/game/documents_browser_xml_parser.o C++ engines/tetraedge/game/document.o C++ engines/tetraedge/game/dialog2.o C++ engines/tetraedge/game/amerzone_game.o C++ engines/tetraedge/tetraedge.o C++ engines/tetraedge/game/gallery_menu.o C++ engines/tetraedge/game/how_to.o C++ engines/tetraedge/game/application.o C++ engines/tetraedge/game/game_sound.o C++ engines/tetraedge/game/help_option_menu.o C++ engines/tetraedge/game/global_bonus_menu.o C++ engines/tetraedge/game/documents_browser.o C++ engines/tetraedge/game/loc_file.o C++ engines/tetraedge/game/inventory_object.o C++ engines/tetraedge/game/inventory_objects_xml_parser.o C++ engines/tetraedge/game/inventory_menu.o C++ engines/tetraedge/game/game.o C++ engines/tetraedge/game/inventory.o C++ engines/tetraedge/game/notifier.o C++ engines/tetraedge/game/in_game_scene_xml_parser.o C++ engines/tetraedge/game/object3d.o C++ engines/tetraedge/game/object_settings_xml_parser.o C++ engines/tetraedge/game/main_menu.o C++ engines/tetraedge/game/puzzle_coffre.o C++ engines/tetraedge/game/puzzle_cadenas.o C++ engines/tetraedge/game/owner_error_menu.o C++ engines/tetraedge/game/particle_xml_parser.o C++ engines/tetraedge/game/objectif.o C++ engines/tetraedge/game/puzzle_liquides.o C++ engines/tetraedge/game/puzzle_pentacle.o C++ engines/tetraedge/game/character.o C++ engines/tetraedge/game/puzzle_transfusion.o C++ engines/tetraedge/game/puzzle_disjoncteur.o C++ engines/tetraedge/game/options_menu.o C++ engines/tetraedge/game/scene_lights_xml_parser.o C++ engines/tetraedge/game/puzzle_hanjie.o C++ engines/tetraedge/game/puzzle_computer_pwd.o C++ engines/tetraedge/game/upsell_screen.o C++ engines/tetraedge/game/lua_binds.o C++ engines/tetraedge/game/splash_screens.o C++ engines/tetraedge/te/te_act_zone.o C++ engines/tetraedge/te/micropather.o C++ engines/tetraedge/game/question2.o C++ engines/tetraedge/te/te_3d_texture.o C++ engines/tetraedge/te/te_animation.o C++ engines/tetraedge/game/youki_manager.o C++ engines/tetraedge/game/puzzle_computer_hydra.o C++ engines/tetraedge/te/te_camera_xml_parser.o C++ engines/tetraedge/te/te_color.o C++ engines/tetraedge/te/te_3d_object2.o C++ engines/tetraedge/te/te_extended_text_layout.o C++ engines/tetraedge/te/te_button_layout.o C++ engines/tetraedge/te/te_clip_layout.o C++ engines/tetraedge/te/te_i_3d_object2.o C++ engines/tetraedge/te/te_frame_anim.o C++ engines/tetraedge/te/te_checkbox_layout.o C++ engines/tetraedge/te/te_bezier_curve.o C++ engines/tetraedge/te/te_frustum.o C++ engines/tetraedge/te/te_i_layout.o C++ engines/tetraedge/te/te_font3.o C++ engines/tetraedge/te/te_i_loc.o C++ engines/tetraedge/te/te_core.o C++ engines/tetraedge/te/te_camera.o C++ engines/tetraedge/te/te_font2.o C++ engines/tetraedge/te/te_i_font.o C++ engines/tetraedge/te/te_i_text_layout.o C++ engines/tetraedge/te/te_image.o C++ engines/tetraedge/te/te_jpeg.o C++ engines/tetraedge/te/te_interpolation.o C++ engines/tetraedge/te/te_list_layout.o C++ engines/tetraedge/te/te_images_sequence.o C++ engines/tetraedge/te/te_input_mgr.o C++ engines/tetraedge/te/te_light.o C++ engines/tetraedge/te/te_lua_context.o C++ engines/tetraedge/te/te_marker.o C++ engines/tetraedge/te/te_lua_script.o C++ engines/tetraedge/te/te_matricies_stack.o C++ engines/tetraedge/game/syberia_game.o C++ engines/tetraedge/te/te_lua_thread.o C++ engines/tetraedge/te/te_layout.o C++ engines/tetraedge/te/te_matrix4x4.o C++ engines/tetraedge/te/te_material.o C++ engines/tetraedge/te/te_object.o C++ engines/tetraedge/te/te_palette.o C++ engines/tetraedge/game/in_game_scene.o C++ engines/tetraedge/te/te_lua_gui.o C++ engines/tetraedge/te/te_obp.o C++ engines/tetraedge/te/te_free_move_zone.o C++ engines/tetraedge/te/te_name_val_xml_parser.o C++ engines/tetraedge/te/te_music.o C++ engines/tetraedge/te/te_model_vertex_animation.o C++ engines/tetraedge/te/te_ray_intersection.o C++ engines/tetraedge/te/te_mesh.o C++ engines/tetraedge/te/te_pick_mesh.o C++ engines/tetraedge/te/te_quaternion.o C++ engines/tetraedge/te/te_png.o C++ engines/tetraedge/te/te_real_timer.o C++ engines/tetraedge/te/te_lua_gui_lua_callbacks.o C++ engines/tetraedge/te/te_resource.o C++ engines/tetraedge/te/te_particle.o C++ engines/tetraedge/te/te_model_animation.o C++ engines/tetraedge/te/te_scene.o C++ engines/tetraedge/te/te_resource_manager.o C++ engines/tetraedge/te/te_pick_mesh2.o C++ engines/tetraedge/te/te_scummvm_codec.o C++ engines/tetraedge/te/te_scene_warp_xml_parser.o C++ engines/tetraedge/te/te_sound_manager.o C++ engines/tetraedge/te/te_scene_warp.o C++ engines/tetraedge/te/te_renderer.o C++ engines/tetraedge/te/te_tga.o C++ engines/tetraedge/te/te_sprite_layout.o C++ engines/tetraedge/te/te_model.o C++ engines/tetraedge/te/te_variant.o engines/tetraedge/te/te_variant.cpp: In constructor 'Tetraedge::TeVariant::TeVariant(double)': engines/tetraedge/te/te_variant.cpp:33:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 33 | *(double *)(&_data) = val; | ^~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'float Tetraedge::TeVariant::toFloat32(bool*) const': engines/tetraedge/te/te_variant.cpp:61:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 61 | return *(const float *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'double Tetraedge::TeVariant::toFloat64(bool*) const': engines/tetraedge/te/te_variant.cpp:74:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 74 | return *(const double *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'int32 Tetraedge::TeVariant::toSigned32(bool*) const': engines/tetraedge/te/te_variant.cpp:87:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 87 | return *(const int32 *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'uint32 Tetraedge::TeVariant::toUnsigned32(bool*) const': engines/tetraedge/te/te_variant.cpp:126:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 126 | return *(const uint32 *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/tetraedge/te/te_trs.o C++ engines/tetraedge/te/te_text_layout_xml_parser.o C++ engines/tetraedge/te/te_text_layout.o C++ engines/tetraedge/te/te_theora.o C++ engines/tetraedge/te/te_scrolling_layout.o C++ engines/tetraedge/te/te_vector2f32.o C++ engines/tetraedge/te/te_vector2s32.o C++ engines/tetraedge/te/te_timer.o C++ engines/tetraedge/te/te_vector3f32.o C++ engines/tetraedge/te/te_tiled_texture.o C++ engines/tetraedge/te/te_xml_parser.o C++ engines/tetraedge/te/te_text_base2.o C++ engines/tetraedge/te/te_tiled_surface.o C++ engines/tetraedge/te/te_warp_marker.o C++ engines/tetraedge/te/te_warp_bloc.o C++ engines/tetraedge/te/te_zlib_jpeg.o C++ engines/tetraedge/metaengine.o C++ engines/tetraedge/te/te_xml_gui.o C++ engines/tetraedge/te/te_visual_fade.o C++ engines/tetraedge/te/te_light_tinygl.o C++ engines/tetraedge/te/te_3d_texture_tinygl.o C++ engines/tetraedge/game/characters_shadow_tinygl.o C++ engines/tetraedge/obb_archive.o C++ engines/tetraedge/te/te_renderer_tinygl.o C++ engines/tetraedge/te/te_mesh_tinygl.o C++ engines/tinsel/noir/lzss.o C++ engines/tetraedge/te/te_3d_texture_opengl.o C++ engines/tetraedge/te/te_light_opengl.o C++ engines/tetraedge/game/characters_shadow_opengl.o C++ engines/tinsel/anim.o C++ engines/tetraedge/te/te_renderer_opengl.o C++ engines/tetraedge/te/te_mesh_opengl.o C++ engines/tinsel/bg.o C++ engines/tinsel/background.o C++ engines/tinsel/config.o C++ engines/tinsel/cliprect.o C++ engines/tinsel/adpcm.o C++ engines/tinsel/effect.o C++ engines/tinsel/debugger.o C++ engines/tinsel/faders.o C++ engines/tinsel/film.o C++ engines/tinsel/bmv.o C++ engines/tinsel/cursor.o C++ engines/tinsel/font.o C++ engines/tinsel/actors.o C++ engines/tetraedge/te/te_warp.o C++ engines/tinsel/drives.o C++ engines/tinsel/events.o C++ engines/tinsel/heapmem.o C++ engines/tinsel/mareels.o C++ engines/tinsel/inv_objects.o C++ engines/tinsel/object.o C++ engines/tinsel/multiobj.o C++ engines/tinsel/handle.o C++ engines/tinsel/move.o C++ engines/tinsel/palette.o C++ engines/tinsel/movers.o C++ engines/tinsel/pdisplay.o C++ engines/tinsel/graphics.o C++ engines/tinsel/metaengine.o C++ engines/tinsel/music.o C++ engines/tinsel/pcode.o C++ engines/tinsel/savescn.o C++ engines/tinsel/psx_japan_font.o C++ engines/tinsel/psx_archive.o C++ engines/tinsel/scn.o C++ engines/tinsel/play.o C++ engines/tinsel/sysvar.o C++ engines/tinsel/strres.o C++ engines/tinsel/sched.o C++ engines/tinsel/scene.o C++ engines/tinsel/timers.o C++ engines/tinsel/scroll.o C++ engines/tinsel/text.o C++ engines/tinsel/sound.o C++ engines/tinsel/saveload.o C++ engines/tinsel/noir/sysreel.o C++ engines/tinsel/token.o C++ engines/tinsel/noir/notebook.o C++ engines/tinsel/noir/notebook_page.o C++ engines/tinsel/dialogs.o C++ engines/titanic/continue_save_dialog.o C++ engines/titanic/game_view.o C++ engines/titanic/game_location.o C++ engines/titanic/game_state.o C++ engines/titanic/debugger.o C++ engines/tinsel/tinsel.o C++ engines/titanic/events.o C++ engines/tinsel/polygons.o C++ engines/titanic/input_handler.o C++ engines/titanic/input_translator.o C++ engines/titanic/carry/auditory_centre.o C++ engines/titanic/game_manager.o C++ engines/titanic/carry/arm.o C++ engines/titanic/carry/bowl_ear.o C++ engines/titanic/room_flags.o C++ engines/titanic/carry/brain.o C++ engines/titanic/carry/bridge_piece.o C++ engines/titanic/main_game_window.o C++ engines/titanic/carry/carry.o C++ engines/titanic/titanic.o C++ engines/titanic/carry/central_core.o C++ engines/titanic/carry/crushed_tv.o C++ engines/titanic/carry/carry_parrot.o C++ engines/titanic/carry/ear.o C++ engines/titanic/carry/chicken.o C++ engines/titanic/carry/feathers.o C++ engines/tinsel/noir/spriter.o C++ engines/titanic/carry/eye.o C++ engines/titanic/carry/fruit.o C++ engines/titanic/carry/hammer.o C++ engines/titanic/carry/glass.o C++ engines/titanic/carry/head_piece.o C++ engines/titanic/carry/hose_end.o C++ engines/titanic/carry/hose.o C++ engines/titanic/carry/key.o C++ engines/titanic/carry/long_stick.o C++ engines/titanic/carry/liftbot_head.o C++ engines/titanic/carry/magazine.o C++ engines/tinsel/tinlib.o C++ engines/titanic/carry/maitred_right_arm.o C++ engines/titanic/carry/napkin.o C++ engines/titanic/carry/note.o C++ engines/titanic/carry/maitred_left_arm.o C++ engines/titanic/carry/mouth.o C++ engines/titanic/carry/perch.o C++ engines/titanic/carry/nose.o C++ engines/titanic/carry/parcel.o C++ engines/titanic/carry/photograph.o C++ engines/titanic/carry/phonograph_cylinder.o C++ engines/titanic/carry/phonograph_ear.o C++ engines/titanic/carry/plug_in.o C++ engines/titanic/core/dont_save_file_item.o C++ engines/titanic/carry/speech_centre.o C++ engines/titanic/core/file_item.o C++ engines/titanic/carry/sweets.o C++ engines/titanic/carry/vision_centre.o C++ engines/titanic/core/click_responder.o C++ engines/titanic/core/list.o C++ engines/titanic/core/background.o C++ engines/titanic/core/message_target.o C++ engines/titanic/core/drop_target.o C++ engines/titanic/core/mail_man.o C++ engines/titanic/core/node_item.o C++ engines/titanic/core/resource_key.o C++ engines/titanic/core/game_object_desc_item.o C++ engines/titanic/core/link_item.o C++ engines/titanic/core/named_item.o C++ engines/titanic/core/room_item.o C++ engines/titanic/core/multi_drop_target.o C++ engines/titanic/core/static_image.o C++ engines/titanic/core/turn_on_turn_off.o C++ engines/titanic/core/turn_on_play_sound.o C++ engines/titanic/core/turn_on_object.o C++ engines/titanic/game/arb_background.o C++ engines/titanic/game/annoy_barbot.o C++ engines/titanic/game/announce.o C++ engines/titanic/core/tree_item.o C++ engines/titanic/game/bar_menu_button.o C++ engines/titanic/game/auto_animate.o C++ engines/titanic/core/view_item.o C++ engines/titanic/game/bar_menu.o C++ engines/titanic/game/arboretum_gate.o C++ engines/titanic/core/project_item.o C++ engines/titanic/game/bar_bell.o C++ engines/titanic/game/belbot_get_light.o C++ engines/titanic/game/bottom_of_well_monitor.o C++ engines/titanic/game/bridge_door.o C++ engines/titanic/game/bowl_unlocker.o C++ engines/titanic/game/brain_slot.o C++ engines/titanic/game/bridge_view.o C++ engines/titanic/game/broken_pell_base.o C++ engines/titanic/game/bomb.o C++ engines/titanic/game/broken_pellerator.o C++ engines/titanic/game/broken_pellerator_froz.o C++ engines/titanic/core/game_object.o C++ engines/titanic/game/cage.o C++ engines/titanic/game/cdrom_computer.o C++ engines/titanic/game/captains_wheel.o C++ engines/titanic/game/cdrom_tray.o C++ engines/titanic/game/cdrom.o C++ engines/titanic/game/cell_point_button.o C++ engines/titanic/game/chicken_cooler.o C++ engines/titanic/game/chicken_dispensor.o C++ engines/titanic/game/chev_code.o C++ engines/titanic/game/chev_panel.o C++ engines/titanic/game/cookie.o C++ engines/titanic/game/code_wheel.o C++ engines/titanic/game/close_broken_pel.o C++ engines/titanic/game/computer.o C++ engines/titanic/game/dead_area.o C++ engines/titanic/game/credits.o C++ engines/titanic/game/computer_screen.o C++ engines/titanic/game/credits_button.o C++ engines/titanic/game/doorbot_elevator_handler.o C++ engines/titanic/game/doorbot_home_handler.o C++ engines/titanic/game/eject_phonograph_button.o C++ engines/titanic/game/desk_click_responder.o C++ engines/titanic/game/elevator_action_area.o C++ engines/titanic/game/ear_sweet_bowl.o C++ engines/titanic/game/emma_control.o C++ engines/titanic/game/end_credit_text.o C++ engines/titanic/game/empty_nut_bowl.o C++ engines/titanic/game/end_credits.o C++ engines/titanic/game/end_sequence_control.o C++ engines/titanic/game/hammer_dispensor.o C++ engines/titanic/game/end_explode_ship.o C++ engines/titanic/game/end_game_credits.o C++ engines/titanic/game/fan.o C++ engines/titanic/game/hammer_dispensor_button.o C++ engines/titanic/game/fan_control.o C++ engines/titanic/game/fan_decrease.o C++ engines/titanic/game/fan_noises.o C++ engines/titanic/game/fan_increase.o C++ engines/titanic/game/floor_indicator.o C++ engines/titanic/game/games_console.o C++ engines/titanic/game/hammer_clip.o C++ engines/titanic/game/glass_smasher.o C++ engines/titanic/game/idle_summoner.o C++ engines/titanic/game/get_lift_eye2.o C++ engines/titanic/game/head_smash_event.o C++ engines/titanic/game/head_slot.o C++ engines/titanic/game/head_spinner.o C++ engines/titanic/game/head_smash_lever.o C++ engines/titanic/game/leave_sec_class_state.o C++ engines/titanic/game/lemon_dispensor.o C++ engines/titanic/game/music_room_phonograph.o C++ engines/titanic/game/little_lift_button.o C++ engines/titanic/game/light.o C++ engines/titanic/game/light_switch.o C++ engines/titanic/game/missiveomat_button.o C++ engines/titanic/game/long_stick_dispenser.o C++ engines/titanic/game/movie_tester.o C++ engines/titanic/game/music_console_button.o C++ engines/titanic/game/music_room_stop_phonograph_button.o C++ engines/titanic/game/musical_instrument.o C++ engines/titanic/game/music_system_lock.o C++ engines/titanic/game/missiveomat.o C++ engines/titanic/game/nav_helmet_off.o C++ engines/titanic/game/navigation_computer.o C++ engines/titanic/game/nav_helmet.o C++ engines/titanic/game/no_nut_bowl.o C++ engines/titanic/game/nav_helmet_on.o C++ engines/titanic/game/nose_holder.o C++ engines/titanic/game/null_port_hole.o C++ engines/titanic/game/nut_replacer.o C++ engines/titanic/game/pet_disabler.o C++ engines/titanic/game/place_holder_item.o C++ engines/titanic/game/phonograph_lid.o C++ engines/titanic/game/replacement_ear.o C++ engines/titanic/game/phonograph.o C++ engines/titanic/game/play_music_button.o C++ engines/titanic/game/play_on_act.o C++ engines/titanic/game/record_phonograph_button.o C++ engines/titanic/game/port_hole.o C++ engines/titanic/game/reserved_table.o C++ engines/titanic/game/restaurant_cylinder_holder.o C++ engines/titanic/game/restaurant_phonograph.o C++ engines/titanic/game/search_point.o C++ engines/titanic/game/sauce_dispensor.o C++ engines/titanic/game/season_background.o C++ engines/titanic/game/season_barrel.o C++ engines/titanic/game/service_elevator_window.o C++ engines/titanic/game/ship_setting.o C++ engines/titanic/game/ship_setting_button.o C++ engines/titanic/game/seasonal_adjustment.o C++ engines/titanic/game/speech_dispensor.o C++ engines/titanic/game/show_cell_points.o C++ engines/titanic/game/splash_animation.o C++ engines/titanic/game/start_action.o C++ engines/titanic/game/stop_phonograph_button.o C++ engines/titanic/game/starling_puret.o C++ engines/titanic/game/sub_wrapper.o C++ engines/titanic/game/sub_glass.o C++ engines/titanic/game/sweet_bowl.o C++ engines/titanic/game/third_class_canal.o C++ engines/titanic/game/tow_parrot_nav.o C++ engines/titanic/game/titania_still_control.o C++ engines/titanic/game/variable_list.o C++ engines/titanic/game/throw_tv_down_well.o C++ engines/titanic/game/television.o C++ engines/titanic/game/useless_lever.o C++ engines/titanic/game/volume_control.o C++ engines/titanic/game/wheel_button.o C++ engines/titanic/game/up_lighter.o C++ engines/titanic/game/wheel_spin.o C++ engines/titanic/game/wheel_hotspot.o C++ engines/titanic/game/wheel_spin_horn.o C++ engines/titanic/game/gondolier/gondolier_face.o C++ engines/titanic/game/gondolier/gondolier_base.o C++ engines/titanic/game/gondolier/gondolier_chest.o C++ engines/titanic/game/gondolier/gondolier_mixer.o C++ engines/titanic/game/maitred/maitred_arm_holder.o C++ engines/titanic/game/maitred/maitred_legs.o C++ engines/titanic/game/maitred/maitred_body.o C++ engines/titanic/game/gondolier/gondolier_slider.o C++ engines/titanic/game/maitred/maitred_prod_receptor.o C++ engines/titanic/game/parrot/parrot_lobby_controller.o C++ engines/titanic/game/parrot/parrot_lobby_view_object.o C++ engines/titanic/game/parrot/parrot_lobby_object.o C++ engines/titanic/game/parrot/parrot_loser.o C++ engines/titanic/game/parrot/parrot_lobby_link_updater.o C++ engines/titanic/game/parrot/parrot_nut_bowl_actor.o C++ engines/titanic/game/parrot/player_meets_parrot.o C++ engines/titanic/game/parrot/parrot_nut_eater.o C++ engines/titanic/game/parrot/parrot_trigger.o C++ engines/titanic/game/parrot/parrot_perch_holder.o C++ engines/titanic/game/pet/pet_class1.o C++ engines/titanic/game/pet/pet_class2.o C++ engines/titanic/game/pet/pet_class3.o C++ engines/titanic/game/pet/pet.o C++ engines/titanic/game/pet/pet_monitor.o C++ engines/titanic/game/pet/pet_pellerator.o C++ engines/titanic/game/pet/pet_lift.o C++ engines/titanic/game/pet/pet_sounds.o C++ engines/titanic/game/pet/pet_transport.o C++ engines/titanic/game/pickup/pick_up.o C++ engines/titanic/game/pet/pet_sentinal.o C++ engines/titanic/game/pet/pet_transition.o C++ engines/titanic/game/pet/pet_position.o C++ engines/titanic/game/pickup/pick_up_bar_glass.o C++ engines/titanic/game/pickup/pick_up_hose.o C++ engines/titanic/game/pickup/pick_up_vis_centre.o C++ engines/titanic/game/pickup/pick_up_lemon.o C++ engines/titanic/game/pickup/pick_up_speech_centre.o C++ engines/titanic/game/placeholder/tv_on_bar.o C++ engines/titanic/game/placeholder/place_holder.o C++ engines/titanic/game/placeholder/bar_shelf_vis_centre.o C++ engines/titanic/game/placeholder/lemon_on_bar.o C++ engines/titanic/game/transport/gondolier.o C++ engines/titanic/game/transport/lift_indicator.o C++ engines/titanic/game/transport/transport.o C++ engines/titanic/game/sgt/armchair.o C++ engines/titanic/game/transport/service_elevator.o C++ engines/titanic/game/transport/lift.o C++ engines/titanic/game/transport/pellerator.o C++ engines/titanic/game/sgt/basin.o C++ engines/titanic/game/sgt/bedfoot.o C++ engines/titanic/game/sgt/chest_of_drawers.o C++ engines/titanic/game/sgt/desk.o C++ engines/titanic/game/sgt/bedhead.o C++ engines/titanic/game/sgt/deskchair.o C++ engines/titanic/game/sgt/sgt_state_control.o C++ engines/titanic/game/sgt/sgt_doors.o C++ engines/titanic/game/sgt/drawer.o C++ engines/titanic/game/sgt/sgt_nav.o C++ engines/titanic/game/sgt/sgt_restaurant_doors.o C++ engines/titanic/game/sgt/sgt_tv.o C++ engines/titanic/game/sgt/sgt_navigation.o C++ engines/titanic/game/sgt/sgt_upper_doors_sound.o C++ engines/titanic/game/sgt/sgt_state_room.o C++ engines/titanic/game/sgt/toilet.o C++ engines/titanic/game/sgt/vase.o C++ engines/titanic/gfx/changes_season_button.o C++ engines/titanic/gfx/act_button.o C++ engines/titanic/game/sgt/washstand.o C++ engines/titanic/gfx/chev_left_off.o C++ engines/titanic/gfx/chev_left_on.o C++ engines/titanic/gfx/chev_send_rec_switch.o C++ engines/titanic/gfx/chev_right_on.o C++ engines/titanic/gfx/chev_right_off.o C++ engines/titanic/gfx/edit_control.o C++ engines/titanic/gfx/elevator_button.o C++ engines/titanic/gfx/helmet_on_off.o C++ engines/titanic/gfx/get_from_succ.o C++ engines/titanic/gfx/home_photo.o C++ engines/titanic/gfx/text_control.o C++ engines/titanic/gfx/icon_nav_butt.o C++ engines/titanic/gfx/icon_nav_action.o C++ engines/titanic/gfx/icon_nav_image.o C++ engines/titanic/gfx/icon_nav_down.o C++ engines/titanic/gfx/icon_nav_left.o C++ engines/titanic/gfx/icon_nav_receive.o C++ engines/titanic/gfx/icon_nav_right.o C++ engines/titanic/gfx/icon_nav_up.o C++ engines/titanic/gfx/icon_nav_send.o C++ engines/titanic/gfx/move_object_button.o C++ engines/titanic/gfx/keybrd_butt.o C++ engines/titanic/gfx/music_control.o C++ engines/titanic/gfx/music_slider.o C++ engines/titanic/gfx/music_slider_speed.o C++ engines/titanic/gfx/music_slider_pitch.o C++ engines/titanic/gfx/music_switch_inversion.o C++ engines/titanic/gfx/music_switch.o C++ engines/titanic/gfx/music_switch_reverse.o C++ engines/titanic/gfx/small_chev_left_off.o C++ engines/titanic/gfx/send_to_succ.o C++ engines/titanic/gfx/music_voice_mute.o C++ engines/titanic/gfx/small_chev_left_on.o C++ engines/titanic/gfx/sgt_selector.o C++ engines/titanic/gfx/small_chev_right_off.o C++ engines/titanic/gfx/slider_button.o C++ engines/titanic/gfx/small_chev_right_on.o C++ engines/titanic/gfx/status_change_button.o C++ engines/titanic/gfx/st_button.o C++ engines/titanic/gfx/text_down.o C++ engines/titanic/gfx/text_up.o C++ engines/titanic/gfx/toggle_button.o C++ engines/titanic/gfx/text_skrew.o C++ engines/titanic/messages/auto_sound_event.o C++ engines/titanic/gfx/toggle_switch.o C++ engines/titanic/messages/bilge_auto_sound_event.o C++ engines/titanic/messages/bilge_dispensor_event.o C++ engines/titanic/messages/mouse_messages.o C++ engines/titanic/messages/door_auto_sound_event.o C++ engines/titanic/messages/service_elevator_door.o C++ engines/titanic/messages/messages.o C++ engines/titanic/moves/enter_bomb_room.o C++ engines/titanic/moves/call_pellerator.o C++ engines/titanic/moves/enter_bridge.o C++ engines/titanic/moves/enter_exit_view.o C++ engines/titanic/moves/enter_exit_mini_lift.o C++ engines/titanic/moves/enter_exit_first_class_state.o C++ engines/titanic/moves/enter_exit_sec_class_mini_lift.o C++ engines/titanic/moves/enter_sec_class_state.o C++ engines/titanic/moves/exit_bridge.o C++ engines/titanic/moves/exit_arboretum.o C++ engines/titanic/moves/exit_state_room.o C++ engines/titanic/moves/exit_pellerator.o C++ engines/titanic/moves/move_player_in_parrot_room.o C++ engines/titanic/moves/move_player_to_from.o C++ engines/titanic/moves/exit_lift.o C++ engines/titanic/moves/exit_tiania.o C++ engines/titanic/moves/move_player_to.o C++ engines/titanic/moves/multi_move.o C++ engines/titanic/moves/pan_from_pel.o C++ engines/titanic/moves/restaurant_pan_handler.o C++ engines/titanic/metaengine.o C++ engines/titanic/moves/scraliontis_table.o C++ engines/titanic/moves/trip_down_canal.o C++ engines/titanic/moves/restricted_move.o C++ engines/titanic/npcs/callbot.o C++ engines/titanic/npcs/character.o C++ engines/titanic/npcs/bellbot.o C++ engines/titanic/npcs/bilge_succubus.o C++ engines/titanic/npcs/mobile.o C++ engines/titanic/npcs/maitre_d.o C++ engines/titanic/npcs/deskbot.o C++ engines/titanic/npcs/liftbot.o C++ engines/titanic/npcs/doorbot.o C++ engines/titanic/npcs/barbot.o C++ engines/titanic/npcs/robot_controller.o C++ engines/titanic/npcs/starlings.o C++ engines/titanic/npcs/parrot_succubus.o C++ engines/titanic/npcs/summon_bots.o C++ engines/titanic/npcs/parrot.o C++ engines/titanic/npcs/titania.o C++ engines/titanic/pet_control/pet_element.o C++ engines/titanic/core/saveable_object.o C++ engines/titanic/npcs/true_talk_npc.o C++ engines/titanic/pet_control/pet_gfx_element.o C++ engines/titanic/npcs/succubus.o C++ engines/titanic/pet_control/pet_frame.o C++ engines/titanic/pet_control/pet_conversations.o C++ engines/titanic/pet_control/pet_starfield.o C++ engines/titanic/pet_control/pet_inventory_glyphs.o C++ engines/titanic/pet_control/pet_inventory.o C++ engines/titanic/pet_control/pet_control.o C++ engines/titanic/pet_control/pet_real_life.o C++ engines/titanic/pet_control/pet_section.o C++ engines/titanic/pet_control/pet_rooms_glyphs.o C++ engines/titanic/pet_control/pet_graphic.o C++ engines/titanic/pet_control/pet_graphic2.o C++ engines/titanic/pet_control/pet_translation.o C++ engines/titanic/pet_control/pet_drag_chev.o C++ engines/titanic/pet_control/pet_leaf.o C++ engines/titanic/pet_control/pet_rooms.o C++ engines/titanic/pet_control/pet_remote.o C++ engines/titanic/pet_control/pet_remote_glyphs.o C++ engines/titanic/pet_control/pet_mode_off.o C++ engines/titanic/pet_control/pet_pannel1.o C++ engines/titanic/pet_control/pet_load.o C++ engines/titanic/pet_control/pet_mode_panel.o C++ engines/titanic/pet_control/pet_mode_on.o C++ engines/titanic/pet_control/pet_load_save.o C++ engines/titanic/pet_control/pet_pannel2.o C++ engines/titanic/pet_control/pet_pannel3.o C++ engines/titanic/pet_control/pet_quit.o C++ engines/titanic/sound/audio_buffer.o C++ engines/titanic/pet_control/pet_save.o C++ engines/titanic/pet_control/pet_glyphs.o C++ engines/titanic/pet_control/pet_show_translation.o C++ engines/titanic/sound/auto_sound_player.o C++ engines/titanic/sound/auto_music_player.o C++ engines/titanic/sound/auto_music_player_base.o C++ engines/titanic/pet_control/pet_slider.o C++ engines/titanic/sound/auto_sound_player_adsr.o C++ engines/titanic/sound/background_sound_maker.o C++ engines/titanic/sound/dome_from_top_of_well.o C++ engines/titanic/sound/bird_song.o C++ engines/titanic/sound/gondolier_song.o C++ engines/titanic/pet_control/pet_sound.o C++ engines/titanic/sound/enter_view_toggles_other_music.o C++ engines/titanic/sound/music_room.o C++ engines/titanic/sound/music_player.o C++ engines/titanic/sound/music_room_handler.o C++ engines/titanic/sound/node_auto_sound_player.o C++ engines/titanic/sound/music_song.o C++ engines/titanic/sound/music_room_instrument.o C++ engines/titanic/sound/proximity.o C++ engines/titanic/sound/room_trigger_auto_music_player.o C++ engines/titanic/sound/qmixer.o C++ engines/titanic/sound/room_auto_sound_player.o C++ engines/titanic/sound/restricted_auto_music_player.o C++ engines/titanic/sound/seasonal_music_player.o C++ engines/titanic/sound/season_noises.o C++ engines/titanic/sound/water_lapping_sounds.o C++ engines/titanic/sound/trigger_auto_music_player.o C++ engines/titanic/sound/view_auto_sound_player.o C++ engines/titanic/sound/view_toggles_other_music.o C++ engines/titanic/sound/titania_speech.o C++ engines/titanic/sound/sound_manager.o C++ engines/titanic/sound/wave_file.o C++ engines/titanic/star_control/flight_manager_base.o C++ engines/titanic/sound/sound.o C++ engines/titanic/star_control/frect.o C++ engines/titanic/star_control/flight_manager_marked.o C++ engines/titanic/star_control/fpoint.o C++ engines/titanic/star_control/flight_manager_unmarked.o C++ engines/titanic/star_control/fmatrix.o C++ engines/titanic/star_control/const_boundaries.o C++ engines/titanic/star_control/frange.o C++ engines/titanic/star_control/star_control.o C++ engines/titanic/star_control/base_stars.o C++ engines/titanic/star_control/camera.o C++ engines/titanic/star_control/fpose.o C++ engines/titanic/star_control/matrix_transform.o C++ engines/titanic/star_control/fvector.o C++ engines/titanic/star_control/orientation_changer.o C++ engines/titanic/star_control/constellations.o C++ engines/titanic/star_control/motion_control.o C++ engines/titanic/star_control/motion_control_marked.o C++ engines/titanic/star_control/motion_control_unmarked.o C++ engines/titanic/star_control/star_field_base.o C++ engines/titanic/star_control/star_markers.o C++ engines/titanic/star_control/star_ref.o C++ engines/titanic/star_control/star_crosshairs.o C++ engines/titanic/star_control/surface_fader.o C++ engines/titanic/star_control/viewport.o C++ engines/titanic/star_control/surface_area.o C++ engines/titanic/star_control/star_field.o C++ engines/titanic/support/direct_draw.o C++ engines/titanic/support/direct_draw_surface.o C++ engines/titanic/support/exe_resources.o C++ engines/titanic/star_control/star_closeup.o C++ engines/titanic/star_control/star_view.o C++ engines/titanic/support/image_decoders.o C++ engines/titanic/support/image.o C++ engines/titanic/support/avi_surface.o C++ engines/titanic/support/strings.o C++ engines/titanic/support/transparency_surface.o C++ engines/titanic/support/rect.o C++ engines/titanic/support/font.o C++ engines/titanic/support/movie_clip.o C++ engines/titanic/support/movie_event.o C++ engines/titanic/support/movie_manager.o C++ engines/titanic/support/mouse_cursor.o C++ engines/titanic/support/files_manager.o C++ engines/titanic/support/string_parser.o C++ engines/titanic/support/string.o C++ engines/titanic/support/movie.o C++ engines/titanic/support/text_cursor.o C++ engines/titanic/support/movie_range_info.o C++ engines/titanic/support/screen_manager.o C++ engines/titanic/support/time_event_info.o C++ engines/titanic/true_talk/dialogue_file.o C++ engines/titanic/support/simple_file.o C++ engines/titanic/support/credit_text.o C++ engines/titanic/support/video_surface.o C++ engines/titanic/true_talk/title_engine.o C++ engines/titanic/true_talk/parrot_script.o C++ engines/titanic/true_talk/script_handler.o C++ engines/titanic/true_talk/liftbot_script.o C++ engines/titanic/true_talk/succubus_script.o C++ engines/titanic/true_talk/doorbot_script.o C++ engines/titanic/true_talk/barbot_script.o C++ engines/titanic/true_talk/tt_action.o C++ engines/titanic/true_talk/tt_adj.o C++ engines/titanic/true_talk/maitred_script.o C++ engines/titanic/true_talk/tt_node.o C++ engines/titanic/true_talk/tt_hist.o C++ engines/titanic/true_talk/tt_major_word.o C++ engines/titanic/true_talk/tt_concept.o C++ engines/titanic/true_talk/bellbot_script.o C++ engines/titanic/true_talk/tt_concept_node.o C++ engines/titanic/true_talk/deskbot_script.o C++ engines/titanic/true_talk/tt_picture.o C++ engines/titanic/true_talk/tt_response.o C++ engines/titanic/true_talk/tt_pronoun.o C++ engines/titanic/true_talk/tt_room_script.o C++ engines/titanic/true_talk/tt_script_base.o C++ engines/titanic/true_talk/tt_string_node.o C++ engines/titanic/true_talk/tt_sentence_node.o C++ engines/titanic/true_talk/tt_quotes_tree.o C++ engines/titanic/true_talk/tt_quotes.o C++ engines/titanic/true_talk/tt_string.o C++ engines/titanic/true_talk/tt_scripts.o C++ engines/titanic/true_talk/true_talk_manager.o C++ engines/titanic/true_talk/tt_title_script.o C++ engines/titanic/true_talk/tt_synonym.o C++ engines/titanic/true_talk/script_support.o C++ engines/titanic/true_talk/tt_sentence.o C++ engines/toltecs/console.o C++ engines/titanic/true_talk/tt_talker.o C++ engines/titanic/true_talk/tt_word.o C++ engines/toltecs/microtiles.o C++ engines/toltecs/animation.o C++ engines/toltecs/movie.o C++ engines/toltecs/music.o C++ engines/titanic/true_talk/tt_vocab.o C++ engines/titanic/true_talk/tt_npc_script.o engines/titanic/true_talk/tt_npc_script.cpp: In member function 'int Titanic::TTnpcScript::translateByArray(int)': engines/titanic/true_talk/tt_npc_script.cpp:812:28: warning: variable 'arrIndex' set but not used [-Wunused-but-set-variable=] 812 | for (uint idx = 1, arrIndex = 35; idx < 15; ++idx, arrIndex += 8) { | ^~~~~~~~ C++ engines/toltecs/palette.o C++ engines/titanic/true_talk/tt_parser.o C++ engines/toltecs/metaengine.o C++ engines/toltecs/render.o C++ engines/toltecs/resource.o C++ engines/toltecs/saveload.o C++ engines/toltecs/menu.o C++ engines/toltecs/sound.o C++ engines/toltecs/toltecs.o C++ engines/toltecs/segmap.o C++ engines/toltecs/sprite.o C++ engines/tony/debugger.o C++ engines/tony/globals.o C++ engines/toltecs/screen.o C++ engines/tony/input.o C++ engines/tony/metaengine.o C++ engines/tony/gfxengine.o C++ engines/tony/sound.o C++ engines/toltecs/script.o C++ engines/tony/inventory.o C++ engines/tony/mpal/memory.o C++ engines/tony/font.o C++ engines/tony/tony.o C++ engines/tony/mpal/expr.o C++ engines/tony/utils.o C++ engines/tony/tonychar.o C++ engines/tony/window.o C++ engines/tony/mpal/lzo.o C++ engines/tony/game.o C++ engines/tony/mpal/loadmpc.o C++ engines/toon/console.o C++ engines/tony/mpal/mpalutils.o C++ engines/toon/conversation.o C++ engines/tony/gfxcore.o C++ engines/toon/drew.o C++ engines/toon/audio.o C++ engines/toon/flux.o C++ engines/tony/loc.o C++ engines/toon/hotspot.o C++ engines/toon/font.o C++ engines/toon/character.o C++ engines/toon/anim.o C++ engines/tony/mpal/mpal.o C++ engines/toon/movie.o C++ engines/toon/picture.o C++ engines/tony/custom.o C++ engines/toon/text.o C++ engines/toon/script.o C++ engines/toon/tools.o C++ engines/toon/resource.o C++ engines/toon/metaengine.o C++ engines/toon/subtitles.o C++ engines/toon/path.o C++ engines/tot/console.o C++ engines/tot/chrono.o C++ engines/tot/decoder/TotFlicDecoder.o C++ engines/toon/state.o C++ engines/tot/events.o C++ engines/tot/debug.o C++ engines/tot/cutscenes.o C++ engines/tot/dialog.o C++ engines/tot/forest.o C++ engines/tot/anims.o C++ engines/tot/midi.o C++ engines/tot/mouse.o C++ engines/tot/metaengine.o C++ engines/touche/console.o C++ engines/touche/graphics.o C++ engines/tot/resources.o C++ engines/tot/sound.o C++ engines/tot/util.o C++ engines/touche/midi.o C++ engines/tot/graphics.o C++ engines/touche/menu.o C++ engines/toon/script_func.o C++ engines/touche/staticres.o C++ engines/touche/metaengine.o C++ engines/tot/tot.o C++ engines/touche/opcodes.o C++ engines/tot/saveload.o C++ engines/trecision/console.o C++ engines/touche/resource.o C++ engines/trecision/animtype.o C++ engines/trecision/fastfile.o C++ engines/touche/saveload.o C++ engines/trecision/actor.o C++ engines/trecision/inventory.o C++ engines/trecision/animmanager.o C++ engines/trecision/dialog.o C++ engines/trecision/metaengine.o C++ engines/trecision/sound.o C++ engines/trecision/resource.o C++ engines/trecision/renderer3d.o C++ engines/trecision/scheduler.o C++ engines/trecision/graphics.o C++ engines/tot/engine.o C++ engines/trecision/script.o C++ engines/trecision/saveload.o C++ engines/toon/toon.o C++ engines/trecision/pathfinding3d.o C++ engines/trecision/video.o C++ engines/trecision/utils.o C++ engines/trecision/trecision.o C++ engines/trecision/text.o C++ engines/trecision/struct.o C++ engines/touche/touche.o C++ engines/trecision/logic.o C++ engines/tsage/dialogs.o C++ engines/tsage/sherlock/sherlock_logo.o C++ engines/tsage/screen.o C++ engines/tsage/events.o In file included from ./graphics/surface.h:26, from ./graphics/cursorman.h:29, from engines/tsage/events.cpp:24: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void TsAGE::EventsClass::listenerSynchronize(TsAGE::Serializer&)' at engines/tsage/events.cpp:412:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ In file included from ./common/memstream.h:25, from ./engines/tsage/saveload.h:27, from ./engines/tsage/events.h:29, from engines/tsage/events.cpp:27: ./common/stream.h: In member function 'virtual void TsAGE::EventsClass::listenerSynchronize(TsAGE::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Common::Serializer::syncAsUint32LE(T&, Version, Version) [with T = unsigned int]' at ./common/serializer.h:126:2, inlined from 'virtual void TsAGE::EventsClass::listenerSynchronize(TsAGE::Serializer&)' at engines/tsage/events.cpp:412:18: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void TsAGE::EventsClass::listenerSynchronize(TsAGE::Serializer&)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/tsage/debugger.o C++ engines/tsage/staticres.o C++ engines/tsage/saveload.o C++ engines/tsage/resources.o C++ engines/tsage/metaengine.o C++ engines/tsage/tsage.o C++ engines/tsage/converse.o C++ engines/tsage/scenes.o C++ engines/tsage/blue_force/blueforce_dialogs.o C++ engines/tsage/user_interface.o C++ engines/tsage/graphics.o In file included from ./graphics/surface.h:26, from ./engines/tsage/events.h:28, from engines/tsage/graphics.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void TsAGE::Rect::synchronize(TsAGE::Serializer&)' at engines/tsage/graphics.cpp:223:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./common/memstream.h:25, from ./engines/tsage/saveload.h:27, from ./engines/tsage/events.h:29: ./common/stream.h: In member function 'virtual void TsAGE::Rect::synchronize(TsAGE::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:123:2, inlined from 'virtual void TsAGE::Rect::synchronize(TsAGE::Serializer&)' at engines/tsage/graphics.cpp:223:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'virtual void TsAGE::Rect::synchronize(TsAGE::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/tsage/blue_force/blueforce_scenes0.o C++ engines/tsage/globals.o C++ engines/tsage/blue_force/blueforce_scenes7.o C++ engines/tsage/blue_force/blueforce_scenes6.o C++ engines/tsage/sound.o C++ engines/tsage/blue_force/blueforce_scenes2.o C++ engines/tsage/blue_force/blueforce_scenes4.o C++ engines/tsage/ringworld/ringworld_demo.o C++ engines/tsage/blue_force/blueforce_logic.o C++ engines/tsage/ringworld/ringworld_dialogs.o C++ engines/tsage/blue_force/blueforce_scenes1.o C++ engines/tsage/blue_force/blueforce_scenes5.o C++ engines/tsage/ringworld/ringworld_scenes2.o C++ engines/tsage/blue_force/blueforce_speakers.o C++ engines/tsage/ringworld/ringworld_logic.o C++ engines/tsage/core.o C++ engines/tsage/ringworld/ringworld_scenes4.o C++ engines/tsage/blue_force/blueforce_scenes8.o C++ engines/tsage/blue_force/blueforce_scenes9.o C++ engines/tsage/ringworld2/ringworld2_dialogs.o C++ engines/tsage/ringworld2/ringworld2_airduct.o C++ engines/tsage/ringworld/ringworld_scenes6.o C++ engines/tsage/ringworld/ringworld_speakers.o C++ engines/tsage/ringworld/ringworld_scenes1.o C++ engines/tsage/ringworld/ringworld_scenes10.o C++ engines/tsage/blue_force/blueforce_scenes3.o C++ engines/tucker/console.o C++ engines/tsage/ringworld/ringworld_scenes8.o C++ engines/tucker/graphics.o C++ engines/tsage/ringworld/ringworld_scenes5.o C++ engines/tsage/ringworld2/ringworld2_vampire.o C++ engines/tucker/metaengine.o C++ engines/tsage/ringworld/ringworld_scenes3.o C++ engines/tucker/locations.o C++ engines/tucker/saveload.o engines/tucker/saveload.cpp: In member function 'virtual Common::Error Tucker::TuckerEngine::saveGameState(int, const Common::String&, bool)': engines/tucker/saveload.cpp:248:32: warning: 'header.Tucker::TuckerEngine::SavegameHeader::flags' may be used uninitialized [-Wmaybe-uninitialized] 248 | header.flags |= kSavegameFlagAutosave; | ~~~~~~~^~~~~ engines/tucker/saveload.cpp:239:24: note: 'header' declared here 239 | SavegameHeader header; | ^~~~~~ C++ engines/tucker/staticres.o C++ engines/tsage/ringworld2/ringworld2_logic.o C++ engines/tucker/sequences.o C++ engines/twine/audio/music.o C++ engines/tsage/ringworld2/ringworld2_speakers.o C++ engines/twine/audio/sound.o C++ engines/twine/debugger/debug_state.o C++ engines/tsage/ringworld2/ringworld2_outpost.o C++ engines/twine/menu/interface.o C++ engines/twine/debugger/console.o C++ engines/twine/parser/anim.o C++ engines/twine/parser/anim3ds.o C++ engines/tucker/resource.o C++ engines/twine/parser/holomap.o C++ engines/twine/parser/blocklibrary.o C++ engines/twine/menu/menuoptions.o C++ engines/twine/parser/parser.o C++ engines/tucker/tucker.o C++ engines/twine/menu/menu.o C++ engines/tsage/ringworld2/ringworld2_scenes2.o In file included from ./engines/tsage/core.h:26, from ./engines/tsage/converse.h:25, from ./engines/tsage/scenes.h:26, from engines/tsage/ringworld2/ringworld2_scenes2.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void TsAGE::Ringworld2::Scene2900::Map::synchronize(TsAGE::Serializer&)' at engines/tsage/ringworld2/ringworld2_scenes2.cpp:4803:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ In file included from ./common/memstream.h:25, from ./engines/tsage/saveload.h:27, from ./engines/tsage/events.h:29, from ./engines/tsage/core.h:31: ./common/stream.h: In member function 'void TsAGE::Ringworld2::Scene2900::Map::synchronize(TsAGE::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:121:2, inlined from 'void TsAGE::Ringworld2::Scene2900::Map::synchronize(TsAGE::Serializer&)' at engines/tsage/ringworld2/ringworld2_scenes2.cpp:4803:18: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In member function 'void TsAGE::Ringworld2::Scene2900::Map::synchronize(TsAGE::Serializer&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/twine/parser/text.o C++ engines/twine/parser/sprite.o C++ engines/twine/parser/entity.o C++ engines/twine/renderer/redraw.o C++ engines/twine/renderer/screens.o C++ engines/twine/scene/buggy.o C++ engines/twine/scene/actor.o In file included from engines/twine/scene/actor.cpp:22: In member function 'TwinE::ActorStruct& TwinE::ActorStruct::operator=(TwinE::ActorStruct&&)', inlined from 'void TwinE::Actor::initObject(int16)' at engines/twine/scene/actor.cpp:359:44: ./engines/twine/scene/actor.h:137:7: warning: '.TwinE::ActorStruct::A3DS' is used uninitialized [-Wuninitialized] 137 | class ActorStruct { // T_OBJET | ^~~~~~~~~~~ engines/twine/scene/actor.cpp: In member function 'void TwinE::Actor::initObject(int16)': engines/twine/scene/actor.cpp:359:51: note: '' declared here 359 | *actor = ActorStruct(_engine->getMaxLife()); | ^ C++ engines/twine/scene/dart.o C++ engines/twine/scene/collision.o C++ engines/tsage/ringworld2/ringworld2_scenes3.o C++ engines/twine/parser/body.o C++ engines/twine/scene/animations.o C++ engines/twine/renderer/renderer.o C++ engines/twine/scene/rain.o C++ engines/twine/scene/wagon.o C++ engines/tsage/ringworld2/ringworld2_scenes1.o C++ engines/twine/scene/movements.o C++ engines/twine/scene/extra.o C++ engines/twine/script/script_move_v1.o C++ engines/twine/scene/grid.o C++ engines/twine/script/script_life_v1.o C++ engines/tsage/ringworld2/ringworld2_scenes0.o C++ engines/twine/scene/scene.o C++ engines/twine/scene/gamestate.o C++ engines/twine/resources/hqr.o C++ engines/twine/resources/lzss.o C++ engines/twine/shared.o C++ engines/twine/script/script_move.o C++ engines/twine/script/script_move_v2.o C++ engines/twine/input.o C++ engines/twine/resources/resources.o C++ engines/twine/holomap_v2.o C++ engines/twine/slideshow.o C++ engines/twine/script/script_life.o C++ engines/twine/movies.o C++ engines/twine/holomap_v1.o C++ engines/twp/actorswitcher.o C++ engines/twp/callback.o C++ engines/twp/console.o C++ engines/twine/text.o C++ engines/twp/audio.o C++ engines/twine/metaengine.o C++ engines/twine/script/script_life_v2.o C++ engines/twp/easing.o C++ engines/twp/camera.o C++ engines/twine/debugger/debugtools.o C++ engines/twp/dialogs.o C++ engines/twp/enginedialogtarget.o C++ engines/twp/lighting.o C++ engines/twp/lip.o C++ engines/twp/gfx.o C++ engines/twp/hud.o C++ engines/twine/twine.o C++ engines/twp/graph.o C++ engines/twp/rectf.o C++ engines/twp/dialog.o C++ engines/twp/font.o C++ engines/twp/ggpack.o C++ engines/twp/metaengine.o C++ engines/twp/genlib.o engines/twp/genlib.cpp: In function 'SQInteger Twp::cameraAt(HSQUIRRELVM)': engines/twp/genlib.cpp:127:93: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 127 | return sq_throwerror(v, Common::String::format("invalid argument number: %lld", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::cameraPanTo(HSQUIRRELVM)': engines/twp/genlib.cpp:245:93: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 245 | return sq_throwerror(v, Common::String::format("invalid argument number: %lld", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::findScreenPosition(HSQUIRRELVM)': engines/twp/genlib.cpp:320:80: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 320 | debugC(kDebugGenScript, "findScreenPosition(%lld) => %f,%f", verb, pos.getX(), pos.getY()); | ~~~^ ~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::setVerb(HSQUIRRELVM)': engines/twp/genlib.cpp:862:45: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~~~~~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp:862:51: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~~~~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp:862:57: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::stopSentence(HSQUIRRELVM)': engines/twp/genlib.cpp:902:63: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 902 | warning("stopSentence not implemented with %lld arguments", nArgs); | ~~~^ ~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/resmanager.o C++ engines/twp/sqgame.o C++ engines/twp/shaders.o C++ engines/twp/spritesheet.o C++ engines/twp/motor.o C++ engines/twp/roomlib.o engines/twp/roomlib.cpp: In function 'SQInteger Twp::createLight(HSQUIRRELVM)': engines/twp/roomlib.cpp:105:50: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 105 | debugC(kDebugRoomScript, "createLight(%lld) -> %d", color, light->id); | ~~~^ ~~~~~ | | | | | SQInteger {aka int} | long long int | %d C++ engines/twp/objlib.o C++ engines/twp/actorlib.o engines/twp/actorlib.cpp: In function 'SQInteger Twp::actorAt(HSQUIRRELVM)': engines/twp/actorlib.cpp:118:61: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 118 | debugC(kDebugActScript, "actorAt %s room %lld, %lld", actor->_key.c_str(), x, y); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:118:67: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 118 | debugC(kDebugActScript, "actorAt %s room %lld, %lld", actor->_key.c_str(), x, y); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:64: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:69: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:82: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp: In function 'SQInteger Twp::sayLineAt(HSQUIRRELVM)': engines/twp/actorlib.cpp:924:49: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 924 | debugC(kDebugActScript, "saylineAt: (%lld,%lld) text=%s color=%s duration=%f", x, y, text.c_str(), color.toStr().c_str(), duration); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:924:54: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 924 | debugC(kDebugActScript, "saylineAt: (%lld,%lld) text=%s color=%s duration=%f", x, y, text.c_str(), color.toStr().c_str(), duration); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/soundlib.o C++ engines/twp/squtil.o engines/twp/squtil.cpp: In function 'int Twp::sqparamCount(HSQUIRRELVM, HSQOBJECT, const Common::String&)': engines/twp/squtil.cpp:337:55: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 337 | debugC(kDebugGame, "%s function found with %lld parameters", name.c_str(), nparams); | ~~~^ ~~~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/tsv.o C++ engines/twp/thread.o C++ engines/twp/vm.o engines/twp/vm.cpp: In function 'void Twp::errorHandler(HSQUIRRELVM, const SQChar*, const SQChar*, SQInteger, SQInteger)': engines/twp/vm.cpp:42:46: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 42 | debugN("TWP: desc %s, source: %s (%lld,%lld)", desc, source, line, column); | ~~~^ ~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/vm.cpp:42:51: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 42 | debugN("TWP: desc %s, source: %s (%lld,%lld)", desc, source, line, column); | ~~~^ ~~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/scenegraph.o C++ engines/twp/object.o engines/twp/object.cpp: In member function 'void Twp::Object::trig(const Common::String&)': engines/twp/object.cpp:263:81: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 263 | warning("Cannot trig sound '%s', sound not found (id=%lld, %s)", name.c_str(), id, _key.c_str()); | ~~~^ ~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/util.o C++ engines/twp/room.o C++ engines/twp/walkboxnode.o C++ engines/twp/squirrel/sqdebug.o C++ engines/twp/syslib.o engines/twp/syslib.cpp: In function 'SQInteger Twp::_startthread(HSQUIRRELVM, bool)': engines/twp/syslib.cpp:77:71: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 77 | Common::String threadName = Common::String::format("%s %s (%lld)", name == nullptr ? "" : name, _stringval(_closure(closureObj)->_function->_sourcename), _closure(closureObj)->_function->_lineinfos->_line); | ~~~^ | | | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::breakwhilerunning(HSQUIRRELVM)': engines/twp/syslib.cpp:339:56: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 339 | debugC(kDebugSysScript, "breakwhilerunning: %lld", id); | ~~~^ ~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/syslib.cpp:344:65: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 344 | warning("thread and sound not found: %lld", id); | ~~~^ ~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::cutscene(HSQUIRRELVM)': engines/twp/syslib.cpp:477:70: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 477 | Common::String cutsceneName = Common::String::format("%s (%lld)", _stringval(_closure(closure)->_function->_sourcename), _closure(closure)->_function->_lineinfos->_line); | ~~~^ | | | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::exCommand(HSQUIRRELVM)': engines/twp/syslib.cpp:559:39: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 559 | warning("exCommand(%lld) not implemented", cmd); | ~~~^ ~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::sysInputState(HSQUIRRELVM)': engines/twp/syslib.cpp:644:76: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 644 | return sq_throwerror(v, Common::String::format("inputState with %lld arguments not implemented", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | long long int SQInteger {aka int} | %d In file included from ./engines/twp/util.h:30, from ./engines/twp/yack.h:29, from ./engines/twp/dialog.h:27, from engines/twp/syslib.cpp:26: engines/twp/syslib.cpp: In function 'void Twp::sqgame_register_constants(HSQUIRRELVM)': ./engines/twp/ids.h:62:19: warning: overflow in conversion from 'long long unsigned int' to 'SQInteger' {aka 'int'} changes value from '18446744071562067968' to '-2147483648' [-Woverflow] 62 | #define ALIGN_TOP 0xFFFFFFFF80000000 | ^~~~~~~~~~~~~~~~~~ engines/twp/syslib.cpp:904:34: note: in expansion of macro 'ALIGN_TOP' 904 | regConst(v, "ALIGN_TOP", ALIGN_TOP); | ^~~~~~~~~ C++ engines/twp/squirrel/sqfuncstate.o C++ engines/twp/squirrel/sqmem.o C++ engines/twp/squirrel/sqbaselib.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqbaselib.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqtable.o C++ engines/twp/squirrel/sqapi.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqapi.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/yack.o C++ engines/twp/squirrel/sqlexer.o C++ engines/twp/squirrel/sqstdaux.o C++ engines/twp/squirrel/sqstdmath.o C++ engines/twp/squirrel/sqstate.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqstate.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqstdstring.o C++ engines/twp/squirrel/sqstdrex.o C++ engines/twp/squirrel/sqobject.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqobject.cpp:5: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqclass.o C++ engines/twp/savegame.o C++ engines/ultima/shared/conf/xml_tree.o C++ engines/ultima/metaengine.o C++ engines/ultima/ultima0/messages.o C++ engines/twp/squirrel/sqcompiler.o engines/twp/squirrel/sqcompiler.cpp: In member function 'void SQCompiler::EmitLoadConstFloat(SQFloat, SQInteger)': engines/twp/squirrel/sqcompiler.cpp:894:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 894 | _fs->AddInstruction(_OP_LOADFLOAT, target,*((SQInt32 *)&value)); | ~^~~~~~~~~~~~~~~~~~ C++ engines/ultima/ultima0/console.o C++ engines/ultima/shared/conf/xml_node.o C++ engines/ultima/shared/engine/data_archive.o C++ engines/twp/clipper/clipper.o C++ engines/ultima/ultima0/music.o C++ engines/ultima/ultima0/gfx/font.o C++ engines/twp/debugtools.o C++ engines/ultima/ultima0/metaengine.o C++ engines/ultima/ultima0/data/monster_logic.o C++ engines/ultima/ultima0/gfx/dungeon.o C++ engines/ultima/ultima0/gfx/gfx_surface.o C++ engines/ultima/ultima0/data/data.o C++ engines/ultima/ultima0/gfx/map.o C++ engines/ultima/ultima0/gfx/monster.o C++ engines/ultima/ultima0/events.o C++ engines/ultima/ultima0/views/acknowledgements.o C++ engines/ultima/ultima0/views/castle.o C++ engines/twp/squirrel/sqvm.o engines/twp/squirrel/sqvm.cpp: In member function 'bool SQVM::Execute(SQObjectPtr&, SQInteger, SQInteger, SQObjectPtr&, SQBool, ExecutionType)': engines/twp/squirrel/sqvm.cpp:728:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 728 | case _OP_LOADFLOAT: TARGET = *((const SQFloat *)&arg1); continue; | ~^~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqvm.cpp:929:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 929 | val._unVal.fFloat = *((const SQFloat *)&arg1); | ~^~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqvm.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/ultima/ultima0/views/attack.o C++ engines/ultima/ultima0/views/create_character.o C++ engines/ultima/ultima0/views/dead.o C++ engines/ultima/ultima0/ultima0.o C++ engines/ultima/shared/actions/action.o C++ engines/ultima/shared/actions/huh.o C++ engines/ultima/ultima0/views/dungeon.o C++ engines/ultima/ultima0/views/intro.o C++ engines/twp/twp.o C++ engines/ultima/shared/actions/pass.o C++ engines/ultima/ultima0/views/startup.o C++ engines/ultima/shared/core/base_object.o C++ engines/ultima/shared/core/message_target.o C++ engines/ultima/shared/core/file.o C++ engines/ultima/shared/core/character.o C++ engines/ultima/ultima0/views/town.o C++ engines/ultima/shared/core/lzw.o In file included from engines/ultima/shared/core/lzw.cpp:22: In member function 'uint32 Common::ReadStream::readUint32LE()', inlined from 'void Ultima::Shared::LZW::decompress(Common::ReadStream*, Common::WriteStream*)' at engines/ultima/shared/core/lzw.cpp:30:39: ./common/endian.h:360:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 360 | #define FROM_LE_32(a) ((uint32)(a)) | ^ ./common/stream.h:476:24: note: in expansion of macro 'FROM_LE_32' 476 | return FROM_LE_32(val); | ^~~~~~~~~~ In file included from ./engines/ultima/shared/core/lzw.h:25, from engines/ultima/shared/core/lzw.cpp:24: ./common/stream.h: In member function 'void Ultima::Shared::LZW::decompress(Common::ReadStream*, Common::WriteStream*)': ./common/stream.h:474:24: note: 'val' declared here 474 | uint32 val; | ^~~ C++ engines/ultima/shared/core/named_item.o C++ engines/ultima/shared/core/str.o C++ engines/ultima/shared/core/utils.o C++ engines/ultima/ultima0/views/view.o C++ engines/ultima/shared/core/party.o C++ engines/ultima/ultima0/views/info.o C++ engines/ultima/shared/core/mouse_cursor.o C++ engines/ultima/ultima0/views/world_map.o C++ engines/ultima/shared/early/font_resources.o C++ engines/ultima/shared/core/map.o C++ engines/ultima/ultima0/views/status.o C++ engines/ultima/shared/core/tree_item.o C++ engines/ultima/shared/core/widgets.o C++ engines/ultima/shared/engine/input_handler.o C++ engines/ultima/shared/early/game.o C++ engines/ultima/shared/early/game_base.o C++ engines/ultima/shared/engine/events.o C++ engines/ultima/shared/engine/input_translator.o C++ engines/ultima/shared/engine/messages.o C++ engines/ultima/shared/early/ultima_early.o C++ engines/ultima/shared/gfx/bitmap.o C++ engines/ultima/shared/gfx/character_input.o C++ engines/ultima/ultima0/views/title.o C++ engines/ultima/shared/gfx/dungeon_surface.o C++ engines/ultima/shared/engine/resources.o C++ engines/ultima/shared/gfx/screen.o C++ engines/ultima/shared/gfx/font.o C++ engines/ultima/shared/gfx/text_cursor.o C++ engines/ultima/shared/gfx/popup.o C++ engines/ultima/shared/gfx/sprites.o C++ engines/ultima/shared/gfx/text_input.o C++ engines/ultima/shared/gfx/viewport_map.o C++ engines/ultima/shared/gfx/viewport_dungeon.o C++ engines/ultima/shared/gfx/visual_container.o C++ engines/ultima/shared/gfx/visual_item.o C++ engines/ultima/shared/maps/map_tile.o C++ engines/ultima/shared/gfx/info.o C++ engines/ultima/shared/gfx/visual_surface.o C++ engines/ultima/shared/maps/map.o C++ engines/ultima/shared/maps/creature.o C++ engines/ultima/shared/maps/map_widget.o C++ engines/ultima/ultima1/actions/action.o C++ engines/ultima/ultima1/actions/ready.o C++ engines/ultima/ultima1/actions/move.o C++ engines/ultima/ultima1/actions/stats.o C++ engines/ultima/ultima1/actions/attack.o C++ engines/ultima/ultima1/actions/quit.o C++ engines/ultima/ultima1/core/debugger.o C++ engines/ultima/shared/maps/map_base.o C++ engines/ultima/ultima1/maps/map_tile.o C++ engines/ultima/ultima1/core/resources.o C++ engines/ultima/ultima1/maps/map.o C++ engines/ultima/ultima1/spells/blink.o C++ engines/ultima/ultima1/spells/create.o C++ engines/ultima/ultima1/core/quests.o C++ engines/ultima/ultima1/maps/map_overworld.o C++ engines/ultima/ultima1/maps/map_base.o C++ engines/ultima/ultima1/spells/destroy.o C++ engines/ultima/ultima1/maps/map_city_castle.o C++ engines/ultima/ultima1/core/party.o C++ engines/ultima/ultima1/spells/ladder_up.o C++ engines/ultima/ultima1/spells/open_unlock.o C++ engines/ultima/ultima1/spells/ladder_down.o C++ engines/ultima/ultima1/maps/map_dungeon.o C++ engines/ultima/ultima1/spells/kill_magic_missile.o C++ engines/ultima/ultima1/spells/prayer.o C++ engines/ultima/ultima1/spells/spell.o C++ engines/ultima/ultima1/spells/steal.o C++ engines/ultima/ultima1/u1dialogs/armoury.o C++ engines/ultima/ultima1/u1dialogs/buy_sell_dialog.o C++ engines/ultima/ultima1/u1dialogs/combat.o C++ engines/ultima/ultima1/u1dialogs/dialog.o C++ engines/ultima/ultima1/u1dialogs/full_screen_dialog.o C++ engines/ultima/ultima1/u1dialogs/grocery.o C++ engines/ultima/ultima1/u1dialogs/king.o C++ engines/ultima/ultima1/u1dialogs/magic.o C++ engines/ultima/ultima1/u1dialogs/drop.o C++ engines/ultima/ultima1/u1dialogs/ready.o C++ engines/ultima/ultima1/u1gfx/info.o C++ engines/ultima/ultima1/u1dialogs/stats.o C++ engines/ultima/ultima1/u1dialogs/tavern.o C++ engines/ultima/ultima1/u1gfx/drawing_support.o C++ engines/ultima/ultima1/u1gfx/status.o C++ engines/ultima/ultima1/u1dialogs/weaponry.o C++ engines/ultima/ultima1/u1dialogs/transports.o C++ engines/ultima/ultima1/u1gfx/sprites.o C++ engines/ultima/ultima1/u1gfx/text_cursor.o C++ engines/ultima/ultima1/widgets/attack_effect.o C++ engines/ultima/ultima1/u1gfx/viewport_dungeon.o C++ engines/ultima/ultima1/u1gfx/view_char_gen.o C++ engines/ultima/ultima1/widgets/bard.o C++ engines/ultima/ultima1/u1gfx/viewport_map.o C++ engines/ultima/ultima1/widgets/dungeon_chest.o C++ engines/ultima/ultima1/widgets/dungeon_item.o C++ engines/ultima/ultima1/widgets/dungeon_coffin.o C++ engines/ultima/ultima1/u1gfx/view_title.o C++ engines/ultima/ultima1/u6gfx/game_view.o C++ engines/ultima/ultima1/widgets/dungeon_player.o C++ engines/ultima/ultima1/u1gfx/view_game.o C++ engines/ultima/ultima1/widgets/guard.o C++ engines/ultima/ultima1/widgets/merchant.o C++ engines/ultima/ultima1/widgets/merchant_armour.o C++ engines/ultima/ultima1/widgets/king.o C++ engines/ultima/ultima1/widgets/dungeon_widget.o C++ engines/ultima/ultima1/widgets/merchant_grocer.o C++ engines/ultima/ultima1/widgets/merchant_transport.o C++ engines/ultima/ultima1/widgets/dungeon_monster.o C++ engines/ultima/ultima1/widgets/merchant_magic.o C++ engines/ultima/ultima1/widgets/merchant_tavern.o C++ engines/ultima/ultima1/widgets/merchant_weapons.o C++ engines/ultima/ultima1/widgets/person.o C++ engines/ultima/ultima1/widgets/urban_player.o C++ engines/ultima/ultima1/widgets/urban_widget.o C++ engines/ultima/ultima4/controllers/alpha_action_controller.o C++ engines/ultima/ultima1/widgets/princess.o C++ engines/ultima/ultima1/widgets/overworld_widget.o C++ engines/ultima/ultima1/widgets/wench.o C++ engines/ultima/ultima1/widgets/overworld_monster.o C++ engines/ultima/ultima4/controllers/camp_controller.o C++ engines/ultima/ultima1/game.o C++ engines/ultima/ultima4/controllers/controller.o C++ engines/ultima/ultima4/controllers/read_dir_controller.o C++ engines/ultima/ultima1/widgets/transport.o C++ engines/ultima/ultima4/controllers/menu_controller.o C++ engines/ultima/ultima4/controllers/read_choice_controller.o C++ engines/ultima/ultima4/controllers/inn_controller.o C++ engines/ultima/ultima4/controllers/key_handler_controller.o C++ engines/ultima/ultima4/controllers/read_int_controller.o C++ engines/ultima/ultima4/controllers/wait_controller.o C++ engines/ultima/ultima4/controllers/read_player_controller.o C++ engines/ultima/ultima4/controllers/read_string_controller.o C++ engines/ultima/ultima4/controllers/reagents_menu_controller.o C++ engines/ultima/ultima4/controllers/game_controller.o C++ engines/ultima/ultima4/core/lzw/hash.o C++ engines/ultima/ultima4/controllers/ztats_controller.o C++ engines/ultima/ultima4/conversation/dialogueloader.o C++ engines/ultima/ultima4/core/lzw/lzw.o C++ engines/ultima/ultima4/core/lzw/u4decode.o C++ engines/ultima/ultima4/conversation/dialogueloader_hw.o C++ engines/ultima/ultima4/conversation/dialogueloader_lb.o C++ engines/ultima/ultima4/core/config.o C++ engines/ultima/ultima4/conversation/dialogueloader_tlk.o C++ engines/ultima/ultima4/controllers/combat_controller.o C++ engines/ultima/ultima4/conversation/conversation.o C++ engines/ultima/ultima4/filesys/rle.o C++ engines/ultima/ultima4/core/utils.o C++ engines/ultima/ultima4/events/timed_event_mgr.o C++ engines/ultima/ultima4/game/aura.o C++ engines/ultima/ultima4/filesys/u4file.o C++ engines/ultima/ultima4/events/event_handler.o C++ engines/ultima/ultima4/game/armor.o C++ engines/ultima/ultima4/core/debugger_actions.o C++ engines/ultima/ultima4/game/context.o C++ engines/ultima/ultima4/controllers/intro_controller.o C++ engines/ultima/ultima4/game/names.o C++ engines/ultima/ultima4/game/moongate.o C++ engines/ultima/ultima4/core/settings.o C++ engines/ultima/ultima4/game/codex.o C++ engines/ultima/ultima4/game/death.o C++ engines/ultima/ultima4/game/object.o C++ engines/ultima/ultima4/game/item.o C++ engines/ultima/ultima4/game/weapon.o C++ engines/ultima/ultima4/game/portal.o C++ engines/ultima/ultima4/filesys/savegame.o C++ engines/ultima/ultima4/game/game.o C++ engines/ultima/ultima4/gfx/imageloader.o C++ engines/ultima/ultima4/game/person.o C++ engines/ultima/ultima4/game/creature.o C++ engines/ultima/ultima4/core/debugger.o C++ engines/ultima/ultima4/gfx/imageloader_fmtowns.o C++ engines/ultima/ultima4/game/spell.o C++ engines/ultima/ultima4/gfx/imageloader_u4.o C++ engines/ultima/ultima4/gfx/image.o C++ engines/ultima/ultima4/map/map_tile.o C++ engines/ultima/ultima4/map/direction.o C++ engines/ultima/ultima4/map/city.o C++ engines/ultima/ultima4/map/annotation.o C++ engines/ultima/ultima4/gfx/scale.o C++ engines/ultima/ultima4/map/shrine.o C++ engines/ultima/ultima4/map/movement.o C++ engines/ultima/ultima4/map/dungeon.o C++ engines/ultima/ultima4/gfx/imagemgr.o C++ engines/ultima/ultima4/game/player.o C++ engines/ultima/ultima4/map/location.o C++ engines/ultima/ultima4/map/tile.o C++ engines/ultima/ultima4/map/tilemap.o C++ engines/ultima/ultima4/game/script.o C++ engines/ultima/ultima4/map/mapmgr.o C++ engines/ultima/ultima4/views/imageview.o C++ engines/ultima/ultima4/sound/sound.o C++ engines/ultima/ultima4/gfx/screen.o C++ engines/ultima/ultima4/map/map.o C++ engines/ultima/ultima4/sound/music.o C++ engines/ultima/ultima4/map/maploader.o C++ engines/ultima/ultima4/map/tileanim.o C++ engines/ultima/ultima4/map/tileset.o C++ engines/ultima/ultima4/views/dungeonview.o C++ engines/ultima/ultima4/views/view.o C++ engines/ultima/ultima4/views/menu.o C++ engines/ultima/ultima4/views/tileview.o C++ engines/ultima/ultima4/views/menuitem.o C++ engines/ultima/ultima4/metaengine.o C++ engines/ultima/ultima4/views/textview.o C++ engines/ultima/nuvie/metaengine.o C++ engines/ultima/ultima4/views/stats.o C++ engines/ultima/nuvie/actors/se_actor.o C++ engines/ultima/nuvie/actors/md_actor.o C++ engines/ultima/ultima4/ultima4.o C++ engines/ultima/nuvie/actors/wou_actor.o C++ engines/ultima/nuvie/conf/misc.o C++ engines/ultima/nuvie/nuvie.o C++ engines/ultima/nuvie/core/book.o C++ engines/ultima/nuvie/core/debug.o C++ engines/ultima/nuvie/core/converse_speech.o C++ engines/ultima/nuvie/core/cursor.o C++ engines/ultima/nuvie/core/effect_manager.o C++ engines/ultima/nuvie/core/egg_manager.o C++ engines/ultima/nuvie/conf/configuration.o C++ engines/ultima/nuvie/actors/actor_manager.o C++ engines/ultima/nuvie/core/converse.o C++ engines/ultima/nuvie/actors/u6_actor.o C++ engines/ultima/nuvie/core/nuvie_defs.o C++ engines/ultima/nuvie/actors/actor.o C++ engines/ultima/nuvie/core/look.o C++ engines/ultima/nuvie/core/obj.o C++ engines/ultima/nuvie/core/game_clock.o C++ engines/ultima/nuvie/core/magic.o C++ engines/ultima/nuvie/core/game.o C++ engines/ultima/nuvie/core/anim_manager.o C++ engines/ultima/nuvie/core/converse_interpret.o C++ engines/ultima/nuvie/core/map.o C++ engines/ultima/nuvie/files/utils.o C++ engines/ultima/nuvie/core/effect.o C++ engines/ultima/nuvie/core/player.o C++ engines/ultima/nuvie/files/nuvie_bmp_file.o C++ engines/ultima/nuvie/core/weather.o C++ engines/ultima/nuvie/files/nuvie_file_list.o C++ engines/ultima/nuvie/files/nuvie_io.o C++ engines/ultima/nuvie/core/timed_event.o C++ engines/ultima/nuvie/core/tile_manager.o C++ engines/ultima/nuvie/files/u6_bmp.o C++ engines/ultima/nuvie/core/party.o C++ engines/ultima/nuvie/files/nuvie_io_file.o C++ engines/ultima/nuvie/files/tmx_map.o C++ engines/ultima/nuvie/core/obj_manager.o C++ engines/ultima/nuvie/files/u6_shape.o C++ engines/ultima/nuvie/fonts/conv_font.o C++ engines/ultima/nuvie/files/u6_lzw.o C++ engines/ultima/nuvie/fonts/bmp_font.o C++ engines/ultima/nuvie/files/u6_lib_n.o C++ engines/ultima/nuvie/fonts/u6_font.o C++ engines/ultima/nuvie/fonts/font.o C++ engines/ultima/nuvie/fonts/font_manager.o C++ engines/ultima/nuvie/gui/gui_area.o C++ engines/ultima/nuvie/gui/gui_console.o C++ engines/ultima/nuvie/gui/gui_load_image.o C++ engines/ultima/nuvie/fonts/wou_font.o C++ engines/ultima/nuvie/gui/gui_drag_manager.o C++ engines/ultima/nuvie/gui/gui_dialog.o C++ engines/ultima/nuvie/gui/gui_font.o C++ engines/ultima/nuvie/gui/gui.o C++ engines/ultima/nuvie/gui/gui_button.o C++ engines/ultima/nuvie/gui/gui_scroller.o C++ engines/ultima/nuvie/gui/gui_text.o C++ engines/ultima/nuvie/gui/gui_text_toggle_button.o C++ engines/ultima/nuvie/gui/gui_scroll_bar.o C++ engines/ultima/nuvie/core/events.o C++ engines/ultima/nuvie/gui/gui_yes_no_dialog.o C++ engines/ultima/nuvie/gui/gui_text_input.o C++ engines/ultima/nuvie/gui/widgets/console.o C++ engines/ultima/nuvie/gui/widgets/background.o C++ engines/ultima/nuvie/gui/widgets/gui_widget.o C++ engines/ultima/nuvie/gui/widgets/command_bar_new_ui.o C++ engines/ultima/nuvie/gui/widgets/fps_counter.o C++ engines/ultima/nuvie/gui/widgets/command_bar.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll_new_ui.o engines/ultima/nuvie/gui/widgets/msg_scroll_new_ui.cpp: In member function 'virtual void Ultima::Nuvie::MsgScrollNewUI::display_string(const Common::String&, Ultima::Nuvie::Font*, bool)': engines/ultima/nuvie/gui/widgets/msg_scroll_new_ui.cpp:110:41: warning: comparison is always true due to limited range of data type [-Wtype-limits] 110 | for (i = 0, pos = s.size(); pos >= 0; pos--, i++) { | ~~~~^~~~ C++ engines/ultima/nuvie/gui/widgets/converse_gump_wou.o C++ engines/ultima/nuvie/keybinding/key_help_dialog.o C++ engines/ultima/nuvie/menus/asset_viewer_dialog.o C++ engines/ultima/nuvie/menus/cheats_dialog.o C++ engines/ultima/nuvie/gui/widgets/converse_gump.o C++ engines/ultima/nuvie/menus/audio_dialog.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll.o C++ engines/ultima/nuvie/menus/game_menu_dialog.o C++ engines/ultima/nuvie/keybinding/key_actions.o C++ engines/ultima/nuvie/menus/gameplay_dialog.o C++ engines/ultima/nuvie/menus/input_dialog.o C++ engines/ultima/nuvie/misc/sdl_compat.o C++ engines/ultima/nuvie/misc/u6_line_walker.o C++ engines/ultima/nuvie/misc/iavl_tree.o C++ engines/ultima/nuvie/misc/u6_list.o C++ engines/ultima/nuvie/keybinding/keys.o C++ engines/ultima/nuvie/menus/video_dialog.o C++ engines/ultima/nuvie/pathfinder/actor_path_finder.o C++ engines/ultima/nuvie/pathfinder/combat_path_finder.o C++ engines/ultima/nuvie/pathfinder/dir_finder.o C++ engines/ultima/nuvie/pathfinder/astar_path.o C++ engines/ultima/nuvie/pathfinder/path.o C++ engines/ultima/nuvie/pathfinder/path_finder.o C++ engines/ultima/nuvie/pathfinder/sched_path_finder.o C++ engines/ultima/nuvie/pathfinder/u6_astar_path.o C++ engines/ultima/nuvie/misc/u6_misc.o C++ engines/ultima/nuvie/pathfinder/seek_path.o C++ engines/ultima/nuvie/portraits/portrait.o C++ engines/ultima/nuvie/pathfinder/party_path_finder.o C++ engines/ultima/nuvie/portraits/portrait_u6.o C++ engines/ultima/nuvie/screen/dither.o C++ engines/ultima/nuvie/portraits/portrait_md.o C++ engines/ultima/nuvie/portraits/portrait_se.o C++ engines/ultima/nuvie/screen/game_palette.o C++ engines/ultima/nuvie/screen/surface.o C++ engines/ultima/nuvie/gui/widgets/map_window.o C++ engines/ultima/nuvie/sound/mididrv_m_mt32.o C++ engines/ultima/nuvie/sound/adlib_sfx_manager.o C++ engines/ultima/nuvie/sound/mididrv_m_adlib.o C++ engines/ultima/nuvie/sound/midiparser_m.o C++ engines/ultima/nuvie/save/save_game.o C++ engines/ultima/nuvie/sound/custom_sfx_manager.o C++ engines/ultima/nuvie/sound/song.o C++ engines/ultima/nuvie/script/script_actor.o C++ engines/ultima/nuvie/sound/adplug/adplug_player.o C++ engines/ultima/nuvie/sound/adplug/emu_opl.o C++ engines/ultima/nuvie/sound/pc_speaker_sfx_manager.o C++ engines/ultima/nuvie/sound/song_adplug.o C++ engines/ultima/nuvie/sound/song_filename.o C++ engines/ultima/nuvie/sound/towns_sfx_manager.o C++ engines/ultima/nuvie/sound/origin_fx_adib_driver.o C++ engines/ultima/nuvie/screen/screen.o C++ engines/ultima/nuvie/sound/decoder/adlib_sfx_stream.o C++ engines/ultima/nuvie/sound/decoder/fm_towns_decoder_stream.o C++ engines/ultima/nuvie/sound/decoder/pc_speaker.o C++ engines/ultima/nuvie/sound/adplug/u6m.o C++ engines/ultima/nuvie/sound/decoder/random_collection_audio_stream.o C++ engines/ultima/nuvie/sound/adplug/mid.o C++ engines/ultima/nuvie/sound/adplug/fm_opl.o C++ engines/ultima/nuvie/sound/decoder/u6_adplug_decoder_stream.o C++ engines/ultima/nuvie/sound/adplug/opl_class.o C++ engines/ultima/nuvie/sound/decoder/pc_speaker_stream.o C++ engines/ultima/nuvie/script/script_cutscene.o C++ engines/ultima/nuvie/usecode/usecode.o C++ engines/ultima/nuvie/views/actor_view.o C++ engines/ultima/nuvie/sound/sound_manager.o C++ engines/ultima/nuvie/script/script.o C++ engines/ultima/nuvie/views/container_widget_gump.o C++ engines/ultima/nuvie/views/container_view_gump.o C++ engines/ultima/nuvie/views/draggable_view.o C++ engines/ultima/nuvie/views/doll_view_gump.o C++ engines/ultima/nuvie/views/container_widget.o C++ engines/ultima/nuvie/views/md_sky_strip_widget.o C++ engines/ultima/nuvie/views/map_editor_view.o C++ engines/ultima/nuvie/views/doll_widget.o C++ engines/ultima/nuvie/views/inventory_view.o C++ engines/ultima/nuvie/views/scroll_view_gump.o C++ engines/ultima/nuvie/views/portrait_view_gump.o C++ engines/ultima/nuvie/views/portrait_view.o C++ engines/ultima/nuvie/views/inventory_widget.o C++ engines/ultima/nuvie/views/party_view.o C++ engines/ultima/nuvie/views/sign_view_gump.o C++ engines/ultima/nuvie/views/scroll_widget_gump.o C++ engines/ultima/nuvie/views/sun_moon_strip_widget.o C++ engines/ultima/ultima8/audio/audio_channel.o C++ engines/ultima/nuvie/views/view.o C++ engines/ultima/nuvie/views/sun_moon_ribbon.o C++ engines/ultima/nuvie/views/spell_view.o C++ engines/ultima/nuvie/views/spell_view_gump.o C++ engines/ultima/ultima8/audio/audio_sample.o C++ engines/ultima/ultima8/audio/music_process.o C++ engines/ultima/ultima8/metaengine.o C++ engines/ultima/ultima8/audio/audio_mixer.o C++ engines/ultima/ultima8/audio/raw_audio_sample.o C++ engines/ultima/ultima8/audio/music_flex.o C++ engines/ultima/ultima8/audio/midi_player.o C++ engines/ultima/nuvie/views/view_manager.o C++ engines/ultima/nuvie/usecode/u6_usecode.o C++ engines/ultima/ultima8/audio/sonarc_audio_sample.o C++ engines/ultima/ultima8/audio/speech_flex.o C++ engines/ultima/ultima8/audio/sound_flex.o C++ engines/ultima/ultima8/convert/u8/convert_shape_u8.o C++ engines/ultima/ultima8/audio/cru_music_process.o C++ engines/ultima/ultima8/convert/crusader/convert_shape_crusader.o C++ engines/ultima/ultima8/audio/audio_process.o C++ engines/ultima/ultima8/audio/u8_music_process.o C++ engines/ultima/ultima8/filesys/archive.o C++ engines/ultima/ultima8/conf/config_file_manager.o C++ engines/ultima/ultima8/filesys/raw_archive.o C++ engines/ultima/ultima8/filesys/flex_file.o C++ engines/ultima/ultima8/games/game.o C++ engines/ultima/ultima8/games/game_info.o C++ engines/ultima/ultima8/filesys/u8_save_file.o C++ engines/ultima/ultima8/games/start_crusader_process.o C++ engines/ultima/ultima8/games/cru_game.o C++ engines/ultima/ultima8/games/start_u8_process.o C++ engines/ultima/ultima8/filesys/savegame.o C++ engines/ultima/ultima8/convert/convert_shape.o C++ engines/ultima/ultima8/gfx/avi_player.o C++ engines/ultima/ultima8/gfx/frame_id.o C++ engines/ultima/ultima8/gfx/fade_to_modal_process.o C++ engines/ultima/ultima8/gfx/cycle_process.o C++ engines/ultima/ultima8/games/treasure_loader.o C++ engines/ultima/ultima8/gfx/main_shape_archive.o C++ engines/ultima/ultima8/games/u8_game.o C++ engines/ultima/ultima8/gfx/gump_shape_archive.o C++ engines/ultima/ultima8/games/game_data.o C++ engines/ultima/ultima8/gfx/inverter_process.o C++ engines/ultima/ultima8/gfx/palette.o C++ engines/ultima/ultima8/ultima8.o C++ engines/ultima/ultima8/gfx/anim_dat.o C++ engines/ultima/ultima8/gfx/shape_archive.o C++ engines/ultima/ultima8/gfx/shape_frame.o C++ engines/ultima/ultima8/gfx/xform_blend.o C++ engines/ultima/ultima8/gfx/palette_manager.o C++ engines/ultima/ultima8/gfx/raw_shape_frame.o C++ engines/ultima/ultima8/gfx/palette_fader_process.o C++ engines/ultima/ultima8/gfx/fonts/rendered_text.o C++ engines/ultima/ultima8/gfx/shape.o C++ engines/ultima/ultima8/gfx/shape_info.o C++ engines/ultima/ultima8/gfx/wpn_ovlay_dat.o C++ engines/ultima/ultima8/gfx/fonts/jp_font.o C++ engines/ultima/ultima8/gfx/fonts/font_shape_archive.o C++ engines/ultima/ultima8/gfx/fonts/jp_rendered_text.o C++ engines/ultima/ultima8/gfx/fonts/font.o C++ engines/ultima/ultima8/gfx/skf_player.o C++ engines/ultima/ultima8/gfx/fonts/ttf_rendered_text.o C++ engines/ultima/ultima8/gfx/fonts/font_manager.o C++ engines/ultima/ultima8/gfx/fonts/shape_rendered_text.o C++ engines/ultima/ultima8/gfx/type_flags.o C++ engines/ultima/ultima8/gumps/ask_gump.o C++ engines/ultima/ultima8/gfx/fonts/shape_font.o C++ engines/ultima/ultima8/gumps/book_gump.o C++ engines/ultima/ultima8/gumps/computer_gump.o C++ engines/ultima/ultima8/gumps/bark_gump.o C++ engines/ultima/ultima8/gumps/cru_ammo_gump.o C++ engines/ultima/ultima8/gumps/cru_energy_gump.o C++ engines/ultima/ultima8/gumps/cru_demo_gump.o C++ engines/ultima/ultima8/gumps/cru_inventory_gump.o C++ engines/ultima/ultima8/gumps/cru_health_gump.o C++ engines/ultima/ultima8/gfx/fonts/tt_font.o C++ engines/ultima/ultima8/gumps/credits_gump.o C++ engines/ultima/ultima8/gumps/container_gump.o C++ engines/ultima/ultima8/gumps/cru_pickup_area_gump.o C++ engines/ultima/ultima8/gumps/cru_credits_gump.o C++ engines/ultima/ultima8/gumps/cru_stat_gump.o C++ engines/ultima/ultima8/gumps/desktop_gump.o C++ engines/ultima/ultima8/gumps/cru_pickup_gump.o C++ engines/ultima/ultima8/gumps/cru_weapon_gump.o C++ engines/ultima/ultima8/gumps/cru_status_gump.o C++ engines/ultima/ultima8/gumps/fast_area_vis_gump.o C++ engines/ultima/ultima8/gumps/cru_menu_gump.o C++ engines/ultima/ultima8/gumps/gump_notify_process.o C++ engines/ultima/ultima8/gumps/difficulty_gump.o C++ engines/ultima/ultima8/gumps/main_menu_process.o C++ engines/ultima/ultima8/gumps/item_relative_gump.o C++ engines/ultima/ultima8/gumps/inverter_gump.o C++ engines/ultima/ultima8/gumps/game_map_gump.o C++ engines/ultima/ultima8/gumps/keypad_gump.o C++ engines/ultima/ultima8/gumps/message_box_gump.o C++ engines/ultima/ultima8/gumps/mini_stats_gump.o C++ engines/ultima/ultima8/gumps/modal_gump.o C++ engines/ultima/ultima8/gumps/menu_gump.o C++ engines/ultima/ultima8/gumps/minimap_gump.o C++ engines/ultima/ultima8/gumps/paged_gump.o C++ engines/ultima/ultima8/gumps/resizable_gump.o C++ engines/ultima/ultima8/gumps/gump.o C++ engines/ultima/ultima8/gumps/scroll_gump.o C++ engines/ultima/ultima8/gumps/quit_gump.o C++ engines/ultima/ultima8/gumps/readable_gump.o C++ engines/ultima/ultima8/gumps/translucent_gump.o C++ engines/ultima/ultima8/gumps/paperdoll_gump.o C++ engines/ultima/ultima8/gumps/target_gump.o C++ engines/ultima/ultima8/gumps/slider_gump.o C++ engines/ultima/ultima8/gumps/weasel_dat.o C++ engines/ultima/ultima8/gumps/shape_viewer_gump.o C++ engines/ultima/ultima8/gumps/widgets/sliding_widget.o C++ engines/ultima/ultima8/gumps/movie_gump.o C++ engines/ultima/ultima8/gumps/widgets/button_widget.o C++ engines/ultima/ultima8/kernel/delay_process.o C++ engines/ultima/ultima8/gumps/widgets/edit_widget.o C++ engines/ultima/ultima8/gumps/widgets/text_widget.o C++ engines/ultima/ultima8/gumps/u8_save_gump.o C++ engines/ultima/ultima8/kernel/object.o C++ engines/ultima/ultima8/misc/encoding.o C++ engines/ultima/ultima8/gfx/render_surface.o C++ engines/ultima/ultima8/gumps/weasel_gump.o C++ engines/ultima/ultima8/usecode/byte_set.o C++ engines/ultima/ultima8/misc/id_man.o C++ engines/ultima/ultima8/usecode/bit_set.o C++ engines/ultima/ultima8/kernel/process.o C++ engines/ultima/ultima8/misc/util.o C++ engines/ultima/ultima8/usecode/uc_list.o C++ engines/ultima/ultima8/kernel/mouse.o C++ engines/ultima/ultima8/usecode/uc_stack.o C++ engines/ultima/ultima8/usecode/uc_process.o C++ engines/ultima/ultima8/kernel/kernel.o C++ engines/ultima/ultima8/usecode/usecode.o C++ engines/ultima/ultima8/usecode/usecode_flex.o C++ engines/ultima/ultima8/kernel/object_manager.o C++ engines/ultima/ultima8/world/bobo_boomer_process.o C++ engines/ultima/ultima8/world/create_item_process.o C++ engines/ultima/ultima8/world/destroy_item_process.o C++ engines/ultima/ultima8/world/camera_process.o C++ engines/ultima/ultima8/world/damage_info.o C++ engines/ultima/ultima8/world/crosshair_process.o C++ engines/ultima/ultima8/world/container.o C++ engines/ultima/ultima8/world/egg_hatcher_process.o C++ engines/ultima/ultima8/world/egg.o C++ engines/ultima/ultima8/world/fire_type_table.o C++ engines/ultima/ultima8/world/fire_type.o C++ engines/ultima/ultima8/world/get_object.o C++ engines/ultima/ultima8/world/fireball_process.o C++ engines/ultima/ultima8/world/glob_egg.o C++ engines/ultima/ultima8/misc/debugger.o C++ engines/ultima/ultima8/world/gravity_process.o C++ engines/ultima/ultima8/world/item_factory.o C++ engines/ultima/ultima8/world/map_glob.o C++ engines/ultima/ultima8/world/missile_tracker.o C++ engines/ultima/ultima8/world/monster_egg.o C++ engines/ultima/ultima8/world/item_selection_process.o C++ engines/ultima/ultima8/world/sort_item.o C++ engines/ultima/ultima8/world/item_sorter.o C++ engines/ultima/ultima8/world/split_item_process.o C++ engines/ultima/ultima8/world/current_map.o C++ engines/ultima/ultima8/world/map.o C++ engines/ultima/ultima8/world/snap_process.o C++ engines/ultima/ultima8/world/teleport_egg.o C++ engines/ultima/ultima8/world/sprite_process.o C++ engines/ultima/ultima8/world/minimap.o C++ engines/ultima/ultima8/world/target_reticle_process.o C++ engines/ultima/ultima8/usecode/uc_machine.o C++ engines/ultima/ultima8/world/actors/actor_bark_notify_process.o C++ engines/ultima/ultima8/world/actors/ambush_process.o C++ engines/ultima/ultima8/world/super_sprite_process.o C++ engines/ultima/ultima8/world/actors/animation.o C++ engines/ultima/ultima8/world/actors/anim_action.o C++ engines/ultima/ultima8/world/actors/actor_anim_process.o C++ engines/ultima/ultima8/world/actors/avatar_death_process.o C++ engines/ultima/ultima8/world/actors/clear_feign_death_process.o C++ engines/ultima/ultima8/world/actors/battery_charger_process.o C++ engines/ultima/ultima8/world/actors/auto_firer_process.o C++ engines/ultima/ultima8/world/actors/avatar_gravity_process.o C++ engines/ultima/ultima8/world/actors/animation_tracker.o C++ engines/ultima/ultima8/world/actors/avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/combat_dat.o C++ engines/ultima/ultima8/world/world.o C++ engines/ultima/ultima8/world/actors/cru_healer_process.o C++ engines/ultima/ultima8/world/actors/guard_process.o C++ engines/ultima/ultima8/world/actors/heal_process.o C++ engines/ultima/ultima8/world/actors/attack_process.o C++ engines/ultima/ultima8/world/actors/grant_peace_process.o C++ engines/ultima/ultima8/world/actors/combat_process.o C++ engines/ultima/ultima8/world/actors/cru_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/loiter_process.o C++ engines/ultima/ultima8/world/actors/resurrection_process.o C++ engines/ultima/ultima8/world/actors/npc_dat.o C++ engines/ultima/ultima8/world/actors/cru_pathfinder_process.o C++ engines/ultima/ultima8/world/actors/pace_process.o C++ engines/ultima/ultima8/world/actors/pathfinder_process.o C++ engines/ultima/ultima8/world/actors/targeted_anim_process.o C++ engines/ultima/ultima8/world/actors/quick_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/scheduler_process.o C++ engines/ultima/ultima8/world/actors/teleport_to_egg_process.o C++ engines/vcruise/ad2044_items.o C++ engines/ultima/ultima8/world/item.o C++ engines/ultima/ultima8/world/actors/pathfinder.o C++ engines/vcruise/ad2044_ui.o C++ engines/ultima/ultima8/world/actors/main_actor.o C++ engines/ultima/ultima8/world/actors/actor.o C++ engines/ultima/ultima8/world/actors/rolling_thunder_process.o C++ engines/ultima/ultima8/world/actors/surrender_process.o C++ engines/vcruise/audio_player.o C++ engines/vcruise/midi_player.o C++ engines/ultima/ultima8/debugtools.o C++ engines/ultima/ultima8/world/actors/u8_avatar_mover_process.o C++ engines/vcruise/circuitpuzzle.o C++ engines/vcruise/textparser.o C++ engines/vcruise/metaengine.o C++ engines/vcruise/sampleloop.o C++ engines/voyeur/debugger.o C++ engines/voyeur/animation.o C++ engines/vcruise/vcruise.o C++ engines/voyeur/events.o C++ engines/voyeur/staticres.o C++ engines/voyeur/sound.o C++ engines/voyeur/data.o C++ engines/voyeur/metaengine.o C++ engines/vcruise/menu.o C++ engines/voyeur/files_threads.o C++ engines/wage/debugger.o C++ engines/voyeur/voyeur.o C++ engines/voyeur/screen.o C++ engines/wage/combat.o C++ engines/voyeur/voyeur_game.o C++ engines/wage/guiborders.o C++ engines/voyeur/files.o C++ engines/wage/randomhat.o C++ engines/wage/metaengine.o C++ engines/wage/entities.o C++ engines/wage/design.o C++ engines/wage/util.o C++ engines/wage/gui.o C++ engines/wage/sound.o C++ engines/watchmaker/3d/dds_header.o C++ engines/wage/wage.o C++ engines/vcruise/script.o C++ engines/wage/saveload.o C++ engines/wage/debugtools.o C++ engines/watchmaker/3d/math/Matrix4x4.o C++ engines/watchmaker/3d/mem_management.o C++ engines/watchmaker/3d/render/opengl.o C++ engines/watchmaker/3d/math/llmath.o C++ engines/wage/script.o C++ engines/wage/world.o C++ engines/watchmaker/3d/light.o C++ engines/watchmaker/3d/movie.o C++ engines/watchmaker/3d/material.o C++ engines/watchmaker/3d/animation.o C++ engines/watchmaker/3d/render/opengl_renderer.o C++ engines/watchmaker/3d/render/shadows.o C++ engines/watchmaker/3d/render/opengl_texture.o C++ engines/watchmaker/3d/render/opengl_2d.o C++ engines/watchmaker/3d/render/opengl_3d.o C++ engines/watchmaker/3d/render/render.o C++ engines/watchmaker/3d/vertex.o C++ engines/watchmaker/3d/texture.o C++ engines/watchmaker/3d/types3d.o C++ engines/watchmaker/3d/t3d_face.o In file included from ./common/stream.h:25, from engines/watchmaker/3d/t3d_face.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'Watchmaker::t3dFACE::t3dFACE(Watchmaker::t3dBODY*, Common::SeekableReadStream&)' at engines/watchmaker/3d/t3d_face.cpp:29:38: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In constructor 'Watchmaker::t3dFACE::t3dFACE(Watchmaker::t3dBODY*, Common::SeekableReadStream&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/vcruise/runtime_scriptexec.o C++ engines/watchmaker/classes/do_anim.o C++ engines/watchmaker/classes/do_action.o C++ engines/watchmaker/3d/geometry.o C++ engines/watchmaker/classes/do_inv.o C++ engines/watchmaker/classes/do_inv_inv.o C++ engines/watchmaker/classes/do_dialog.o C++ engines/watchmaker/classes/do_inv_scr.o C++ engines/watchmaker/classes/do_mouse.o C++ engines/watchmaker/classes/do_keyboard.o C++ engines/watchmaker/classes/do_scr_scr.o C++ engines/watchmaker/classes/do_camera.o C++ engines/watchmaker/classes/do_player.o C++ engines/watchmaker/classes/do_sound.o C++ engines/watchmaker/classes/do_string.o C++ engines/watchmaker/3d/loader.o In file included from ./common/stream.h:25, from ./engines/watchmaker/t3d.h:26, from ./engines/watchmaker/3d/loader.h:25, from engines/watchmaker/3d/loader.cpp:22: In member function 'uint16 Common::ReadStream::readUint16LE()', inlined from 'int16 Common::ReadStream::readSint16LE()' at ./common/stream.h:544:29, inlined from 'Watchmaker::t3dCAMERAPATH::t3dCAMERAPATH(Common::SeekableReadStream&)' at engines/watchmaker/3d/loader.cpp:74:37: ./common/endian.h:361:43: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 361 | #define FROM_LE_16(a) ((uint16)(a)) | ^ ./common/stream.h:462:24: note: in expansion of macro 'FROM_LE_16' 462 | return FROM_LE_16(val); | ^~~~~~~~~~ ./common/stream.h: In constructor 'Watchmaker::t3dCAMERAPATH::t3dCAMERAPATH(Common::SeekableReadStream&)': ./common/stream.h:460:24: note: 'val' declared here 460 | uint16 val; | ^~~ C++ engines/watchmaker/classes/do_operate.o C++ engines/watchmaker/init/nl_parse.o C++ engines/watchmaker/ll/ll_ffile.o C++ engines/watchmaker/3d/t3d_mesh.o C++ engines/watchmaker/classes/do_system.o C++ engines/watchmaker/ll/ll_mouse.o C++ engines/watchmaker/ll/ll_sound.o C++ engines/watchmaker/ll/ll_diary.o C++ engines/watchmaker/ll/ll_regen.o C++ engines/watchmaker/ll/ll_system.o C++ engines/watchmaker/ll/ll_string.o C++ engines/watchmaker/t2d/expr.o C++ engines/watchmaker/ll/ll_util.o C++ engines/watchmaker/ll/ll_mesh.o C++ engines/watchmaker/ll/ll_anim.o C++ engines/watchmaker/walk/ball.o C++ engines/watchmaker/console.o C++ engines/watchmaker/walk/walkutil.o C++ engines/watchmaker/walk/act.o C++ engines/watchmaker/2d_stuff.o C++ engines/watchmaker/walk/walk.o C++ engines/watchmaker/extraLS.o C++ engines/watchmaker/file_utils.o C++ engines/watchmaker/game_options.o C++ engines/watchmaker/fonts.o C++ engines/watchmaker/globvar.o C++ engines/watchmaker/metaengine.o C++ engines/watchmaker/render.o C++ engines/watchmaker/main.o C++ engines/watchmaker/tga_util.o C++ engines/watchmaker/sdl_wrapper.o C++ engines/watchmaker/watchmaker.o C++ engines/watchmaker/windows_hacks.o C++ engines/watchmaker/schedule.o C++ engines/watchmaker/renderer.o C++ engines/watchmaker/3d/t3d_body.o C++ engines/watchmaker/saveload.o C++ engines/waynesworld/gamemap.o C++ engines/watchmaker/work_dirs.o C++ engines/waynesworld/gxlarchive.o C++ engines/watchmaker/init/nl_init.o engines/watchmaker/init/nl_init.cpp: In static member function 'static Common::SharedPtr Watchmaker::StructureInitializer::open(Common::String&, Watchmaker::Init&)': engines/watchmaker/init/nl_init.cpp:353:44: warning: cast from type 'const Common::BaseString::value_type*' {aka 'const char*'} to type 'char*' casts away qualifiers [-Wcast-qual] 353 | if (parser->SearchArgument((char *)path.c_str(), "NL.", NULL) < 0) | ^~~~~~~~~~~~~~~~~~~~ engines/watchmaker/init/nl_init.cpp: In function 'int Watchmaker::InitStructures(WGame&)': engines/watchmaker/init/nl_init.cpp:645:55: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 645 | error("TextBucket OverFlow in %s by %ld", *filelist, (CurText - TextBucket)); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | long int int | %d C++ engines/waynesworld/pathfinding.o C++ engines/waynesworld/staticdata.o C++ engines/waynesworld/graphics.o C++ engines/waynesworld/sound.o C++ engines/waynesworld/metaengine.o C++ engines/waynesworld/wwintro.o C++ engines/wintermute/ad/ad_inventory.o C++ engines/watchmaker/t2d/t2d.o engines/watchmaker/t2d/t2d.cpp: In function 'void Watchmaker::FormattaLogs(WGame&)': engines/watchmaker/t2d/t2d.cpp:759:91: warning: '%04d' directive output may be truncated writing between 4 and 10 bytes into a region of size 6 [-Wformat-truncation=] 759 | snprintf(init.PDALog[PDALogSorted[i].PDALogInd].info.c_str(), 6, "%04d", init.PDALog[PDALogSorted[i].PDALogInd].time); | ^~~~ engines/watchmaker/t2d/t2d.cpp:759:90: note: directive argument in the range [0, 2147483647] 759 | snprintf(init.PDALog[PDALogSorted[i].PDALogInd].info.c_str(), 6, "%04d", init.PDALog[PDALogSorted[i].PDALogInd].time); | ^~~~~~ In file included from /usr/include/stdio.h:974, from ./common/scummsys.h:84, from ./common/random.h:25, from ./engines/watchmaker/game.h:25, from ./engines/watchmaker/t2d/t2d.h:25, from engines/watchmaker/t2d/t2d.cpp:26: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void Watchmaker::FormattaLogs(WGame&)' at engines/watchmaker/t2d/t2d.cpp:759:12: /usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 11 bytes into a destination of size 6 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ C++ engines/waynesworld/wwintro_full.o C++ engines/wintermute/ad/ad_inventory_box.o C++ engines/waynesworld/wwintro_demo1.o C++ engines/wintermute/ad/ad_entity.o C++ engines/wintermute/ad/ad_actor.o C++ engines/wintermute/ad/ad_node_state.o C++ engines/wintermute/ad/ad_item.o C++ engines/wintermute/ad/ad_layer.o C++ engines/wintermute/ad/ad_path_point.o C++ engines/wintermute/ad/ad_path.o C++ engines/wintermute/ad/ad_response.o C++ engines/wintermute/ad/ad_response_context.o C++ engines/wintermute/ad/ad_region.o C++ engines/wintermute/ad/ad_rot_level.o C++ engines/wintermute/ad/ad_object.o C++ engines/waynesworld/waynesworld.o In member function 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)', inlined from 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)' at engines/waynesworld/waynesworld.cpp:1690:6, inlined from 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()' at engines/waynesworld/waynesworld.cpp:1928:19: engines/waynesworld/waynesworld.cpp:1697:55: warning: array subscript -15 is below array bounds of 'int [50]' [-Warray-bounds=] 1697 | _garthInventory[inventoryIndex]++; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from engines/waynesworld/waynesworld.cpp:22: ./engines/waynesworld/waynesworld.h: In member function 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()': ./engines/waynesworld/waynesworld.h:232:13: note: while referencing 'WaynesWorld::WaynesWorldEngine::_garthInventory' 232 | int _garthInventory[kInventorySize]; | ^~~~~~~~~~~~~~~ In member function 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)', inlined from 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)' at engines/waynesworld/waynesworld.cpp:1690:6, inlined from 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()' at engines/waynesworld/waynesworld.cpp:1928:19: engines/waynesworld/waynesworld.cpp:1697:55: warning: array subscript -15 is below array bounds of 'int [50]' [-Warray-bounds=] 1697 | _garthInventory[inventoryIndex]++; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./engines/waynesworld/waynesworld.h: In member function 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()': ./engines/waynesworld/waynesworld.h:232:13: note: while referencing 'WaynesWorld::WaynesWorldEngine::_garthInventory' 232 | int _garthInventory[kInventorySize]; | ^~~~~~~~~~~~~~~ In member function 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)', inlined from 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)' at engines/waynesworld/waynesworld.cpp:1690:6, inlined from 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()' at engines/waynesworld/waynesworld.cpp:1928:19: engines/waynesworld/waynesworld.cpp:1695:55: warning: array subscript -15 is below array bounds of 'int [50]' [-Warray-bounds=] 1695 | _wayneInventory[inventoryIndex]++; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./engines/waynesworld/waynesworld.h: In member function 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()': ./engines/waynesworld/waynesworld.h:231:13: note: while referencing 'WaynesWorld::WaynesWorldEngine::_wayneInventory' 231 | int _wayneInventory[kInventorySize]; | ^~~~~~~~~~~~~~~ In member function 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)', inlined from 'void WaynesWorld::WaynesWorldEngine::moveObjectToRoom(int, int)' at engines/waynesworld/waynesworld.cpp:1690:6, inlined from 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()' at engines/waynesworld/waynesworld.cpp:1928:19: engines/waynesworld/waynesworld.cpp:1695:55: warning: array subscript -15 is below array bounds of 'int [50]' [-Warray-bounds=] 1695 | _wayneInventory[inventoryIndex]++; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ./engines/waynesworld/waynesworld.h: In member function 'void WaynesWorld::WaynesWorldEngine::handleVerbLookAt()': ./engines/waynesworld/waynesworld.h:231:13: note: while referencing 'WaynesWorld::WaynesWorldEngine::_wayneInventory' 231 | int _wayneInventory[kInventorySize]; | ^~~~~~~~~~~~~~~ C++ engines/wintermute/ad/ad_scale_level.o C++ engines/wintermute/ad/ad_scene_node.o C++ engines/wintermute/ad/ad_response_box.o C++ engines/wintermute/ad/ad_game.o C++ engines/wintermute/ad/ad_scene_state.o C++ engines/wintermute/ad/ad_sprite_set.o C++ engines/watchmaker/game.o C++ engines/wintermute/ad/ad_talk_def.o C++ engines/wintermute/ad/ad_sentence.o C++ engines/wintermute/ad/ad_talk_node.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script_engine.o C++ engines/wintermute/ad/ad_waypoint_group.o C++ engines/wintermute/ad/ad_talk_holder.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script.o C++ engines/wintermute/base/scriptables/script_ext_array.o C++ engines/wintermute/base/scriptables/script_stack.o C++ engines/wintermute/base/scriptables/script_ext_date.o C++ engines/vcruise/runtime.o C++ engines/wintermute/base/scriptables/script_ext_math.o C++ engines/wintermute/base/scriptables/script_ext_directory.o C++ engines/wintermute/base/scriptables/script_engine.o C++ engines/wintermute/base/scriptables/script_ext_object.o C++ engines/waynesworld/gamelogic.o C++ engines/wintermute/base/scriptables/script_value.o C++ engines/wintermute/base/file/base_file_entry.o C++ engines/wintermute/base/scriptables/script_ext_mem_buffer.o C++ engines/wintermute/base/scriptables/script.o C++ engines/wintermute/base/file/base_disk_file.o C++ engines/wintermute/base/scriptables/script_ext_string.o C++ engines/wintermute/base/file/base_save_thumb_file.o C++ engines/wintermute/base/scriptables/script_ext_file.o C++ engines/wintermute/base/file/base_savefile_manager_file.o C++ engines/wintermute/base/font/base_font.o C++ engines/wintermute/base/font/base_font_storage.o C++ engines/wintermute/base/gfx/base_surface.o C++ engines/wintermute/base/font/base_font_bitmap.o C++ engines/wintermute/base/gfx/base_renderer.o C++ engines/wintermute/base/gfx/osystem/render_ticket.o C++ engines/wintermute/base/file/base_package.o C++ engines/wintermute/ad/ad_scene.o C++ engines/wintermute/base/font/base_font_truetype.o C++ engines/wintermute/base/particles/part_force.o C++ engines/wintermute/base/particles/part_particle.o C++ engines/wintermute/base/gfx/osystem/base_render_osystem.o C++ engines/wintermute/base/gfx/base_image.o C++ engines/wintermute/base/gfx/xmath.o C++ engines/wintermute/base/gfx/osystem/base_surface_osystem.o C++ engines/wintermute/base/sound/base_sound.o C++ engines/wintermute/base/base_access_mgr.o C++ engines/wintermute/base/sound/base_sound_buffer.o C++ engines/wintermute/base/base.o C++ engines/wintermute/base/sound/base_sound_manager.o C++ engines/wintermute/base/base_active_rect.o C++ engines/wintermute/base/base_engine.o C++ engines/wintermute/base/base_fader.o C++ engines/wintermute/base/base_dynamic_buffer.o C++ engines/wintermute/base/particles/part_emitter.o C++ engines/wintermute/base/base_named_object.o C++ engines/wintermute/base/base_keyboard_state.o C++ engines/wintermute/base/base_point.o C++ engines/wintermute/base/base_quick_msg.o C++ engines/wintermute/base/base_frame.o C++ engines/wintermute/base/base_scriptable.o C++ engines/wintermute/base/base_parser.o C++ engines/wintermute/base/base_file_manager.o C++ engines/wintermute/base/base_region.o C++ engines/wintermute/base/base_script_holder.o C++ engines/wintermute/base/base_object.o C++ engines/wintermute/base/base_transition_manager.o C++ engines/wintermute/base/base_surface_storage.o C++ engines/wintermute/base/base_string_table.o C++ engines/wintermute/base/base_viewport.o C++ engines/wintermute/base/base_sub_frame.o C++ engines/wintermute/base/save_thumb_helper.o C++ engines/wintermute/ext/dll_geturl.o C++ engines/wintermute/ext/dll_dlltest.o C++ engines/wintermute/base/base_persistence_manager.o C++ engines/wintermute/base/base_sprite.o C++ engines/wintermute/ext/dll_img.o C++ engines/wintermute/ext/dll_httpconnect.o C++ engines/wintermute/ext/dll_installutil.o C++ engines/wintermute/ext/dll_kernel32.o C++ engines/wintermute/ext/dll_shell32.o C++ engines/wintermute/ext/dll_protect.o C++ engines/wintermute/ext/dll_routine.o C++ engines/wintermute/ext/dll_tools.o C++ engines/wintermute/ext/scene_achievements.o C++ engines/wintermute/ext/wme_3fstatistics.o C++ engines/wintermute/ext/wme_commandlinehelper.o C++ engines/wintermute/ext/wme_galaxy.o C++ engines/wintermute/ext/wme_protection.o C++ engines/wintermute/ext/wme_displacement.o C++ engines/wintermute/debugger/breakpoint.o C++ engines/wintermute/debugger/error.o C++ engines/wintermute/debugger/script_monitor.o C++ engines/wintermute/debugger/listing_providers/blank_listing.o C++ engines/wintermute/ext/wme_windowmode.o C++ engines/wintermute/debugger/listing_providers/blank_listing_provider.o C++ engines/wintermute/debugger/debugger_controller.o C++ engines/wintermute/ext/wme_steam.o C++ engines/wintermute/debugger/listing_providers/source_listing.o C++ engines/wintermute/math/math_util.o C++ engines/wintermute/debugger/watch.o C++ engines/wintermute/debugger/listing.o C++ engines/wintermute/debugger/watch_instance.o C++ engines/wintermute/debugger/listing_providers/basic_source_listing_provider.o C++ engines/wintermute/debugger/listing_providers/cached_source_listing_provider.o C++ engines/wintermute/system/sys_instance.o C++ engines/wintermute/platform_osystem.o C++ engines/wintermute/ui/ui_entity.o C++ engines/wintermute/system/sys_class.o C++ engines/wintermute/utils/crc.o C++ engines/wintermute/ui/ui_text.o C++ engines/wintermute/ui/ui_object.o C++ engines/wintermute/ui/ui_tiled_image.o C++ engines/wintermute/ui/ui_button.o C++ engines/wintermute/ui/ui_edit.o C++ engines/wintermute/utils/path_util.o C++ engines/wintermute/utils/string_util.o C++ engines/wintermute/video/subtitle_card.o C++ engines/wintermute/base/base_game.o C++ engines/wintermute/system/sys_class_registry.o C++ engines/wintermute/utils/utils.o C++ engines/wintermute/debugger.o C++ engines/wintermute/video/video_subtitler.o C++ engines/wintermute/video/video_player.o C++ engines/wintermute/ui/ui_window.o C++ engines/wintermute/ad/ad_generic.o C++ engines/wintermute/ad/ad_block.o C++ engines/wintermute/video/video_theora_player.o C++ engines/wintermute/ad/ad_attach_3dx.o C++ engines/wintermute/persistent.o C++ engines/wintermute/ad/ad_geom_ext_node.o C++ engines/wintermute/wintermute.o C++ engines/wintermute/ad/ad_geom_ext.o C++ engines/wintermute/ad/ad_path_point3d.o C++ engines/wintermute/ad/ad_path3d.o C++ engines/wintermute/ad/ad_walkplane.o C++ engines/wintermute/base/base_animation_transition_time.o C++ engines/wintermute/base/gfx/3dface.o C++ engines/wintermute/base/gfx/3deffect.o C++ engines/wintermute/ad/ad_waypoint_group3d.o C++ engines/wintermute/base/gfx/3dcamera.o C++ engines/wintermute/ad/ad_object_3d.o C++ engines/wintermute/base/gfx/3dlight.o C++ engines/wintermute/base/gfx/3dvertex.o C++ engines/wintermute/base/gfx/3deffect_params.o C++ engines/wintermute/base/gfx/3dutils.o C++ engines/wintermute/base/gfx/skin_mesh_helper.o C++ engines/wintermute/base/gfx/3dmesh.o C++ engines/wintermute/base/gfx/3dshadow_volume.o C++ engines/wintermute/base/gfx/3dloader_3ds.o C++ engines/wintermute/base/gfx/xactive_animation.o C++ engines/wintermute/base/gfx/base_renderer3d.o C++ engines/wintermute/base/gfx/xanimation_channel.o C++ engines/wintermute/ad/ad_actor_3dx.o C++ engines/wintermute/base/gfx/xanimation_set.o C++ engines/wintermute/base/gfx/xfile.o C++ engines/wintermute/base/gfx/xmaterial.o C++ engines/wintermute/base/gfx/xanimation.o C++ engines/wintermute/base/gfx/xmesh.o C++ engines/wintermute/ad/ad_scene_geometry.o C++ engines/wintermute/base/gfx/xframe_node.o C++ engines/wintermute/base/gfx/xskinmesh.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl.o C++ engines/wintermute/base/gfx/opengl/meshx_opengl.o C++ engines/wintermute/base/gfx/opengl/base_surface_opengl3d.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl_shader.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl.o C++ engines/wintermute/base/gfx/opengl/meshx_opengl_shader.o C++ engines/wintermute/base/gfx/opengl/base_render_opengl3d.o C++ engines/wintermute/base/gfx/xmodel.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl_shader.o C++ engines/wintermute/ext/wme_blackandwhite.o C++ engines/wintermute/ext/wme_vlink.o C++ engines/wintermute/base/gfx/tinygl/mesh3ds_tinygl.o C++ engines/wintermute/base/gfx/opengl/base_render_opengl3d_shader.o C++ engines/wintermute/ext/wme_shadowmanager.o C++ engines/zvision/core/clock.o C++ engines/wintermute/base/gfx/tinygl/shadow_volume_tinygl.o C++ engines/wintermute/base/gfx/xfile_loader.o engines/wintermute/base/gfx/xfile_loader.cpp: In member function 'void Wintermute::XFileLoader::parseToken()': engines/wintermute/base/gfx/xfile_loader.cpp:541:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 541 | _currentToken._floatVal = *(float *)&value; | ^~~~~~~~~~~~~~~ C++ engines/zvision/common/scroller.o C++ engines/wintermute/base/gfx/tinygl/meshx_tinygl.o C++ engines/zvision/file/lzss_read_stream.o C++ engines/wintermute/base/gfx/tinygl/base_surface_tinygl.o C++ engines/wintermute/base/gfx/tinygl/base_render_tinygl.o C++ engines/zvision/graphics/cursors/cursor.o C++ engines/zvision/file/file_manager.o C++ engines/zvision/graphics/cursors/cursor_manager.o C++ engines/zvision/core/events.o C++ engines/zvision/file/zfs_archive.o C++ engines/zvision/file/save_manager.o C++ engines/zvision/graphics/effects/light.o C++ engines/zvision/core/console.o C++ engines/zvision/graphics/effects/wave.o C++ engines/zvision/graphics/effects/fog.o C++ engines/zvision/graphics/render_table.o C++ engines/zvision/scripting/control.o C++ engines/zvision/scripting/controls/hotmov_control.o C++ engines/zvision/scripting/controls/input_control.o C++ engines/wintermute/metaengine.o C++ engines/zvision/scripting/controls/push_toggle_control.o C++ engines/zvision/scripting/controls/lever_control.o C++ engines/zvision/scripting/controls/fist_control.o C++ engines/zvision/scripting/controls/paint_control.o C++ engines/zvision/scripting/controls/save_control.o C++ engines/zvision/metaengine.o C++ engines/zvision/scripting/controls/safe_control.o C++ engines/zvision/scripting/effects/animation_effect.o C++ engines/zvision/scripting/actions.o C++ engines/zvision/scripting/controls/slot_control.o C++ engines/zvision/scripting/controls/titler_control.o C++ engines/zvision/scripting/effects/distort_effect.o C++ engines/zvision/scripting/effects/region_effect.o C++ engines/zvision/scripting/effects/syncsound_effect.o C++ engines/zvision/scripting/inventory.o C++ engines/zvision/scripting/effects/timer_effect.o C++ engines/zvision/graphics/render_manager.o C++ engines/zvision/scripting/effects/music_effect.o C++ engines/zvision/scripting/effects/ttytext_effect.o C++ engines/zvision/sound/midi.o C++ engines/zvision/sound/volume_manager.o C++ engines/zvision/text/string_manager.o C++ engines/zvision/sound/zork_raw.o C++ engines/zvision/video/zork_avi_decoder.o C++ engines/zvision/text/truetype_font.o C++ engines/zvision/scripting/scr_file_handling.o C++ engines/zvision/scripting/menu.o C++ engines/zvision/video/video.o C++ engines/zvision/video/rlf_decoder.o C++ engines/obsolete.o C++ engines/zvision/text/subtitle_manager.o C++ engines/zvision/text/text.o C++ engines/zvision/zvision.o C++ engines/savestate.o C++ engines/zvision/scripting/script_manager.o C++ engines/achievements.o C++ engines/game.o C++ gui/chooser.o C++ engines/dialogs.o C++ gui/browser.o C++ gui/error.o C++ engines/metaengine.o C++ gui/EventRecorder.o C++ gui/dump-all-dialogs.o C++ gui/dialog.o C++ gui/console.o C++ gui/filebrowser-dialog.o C++ gui/debugger.o C++ gui/helpdialog.o C++ gui/about.o C++ gui/imagealbum-dialog.o C++ gui/object.o C++ gui/editgamedialog.o C++ engines/engine.o C++ gui/message.o C++ engines/advancedDetector.o C++ gui/gui-manager.o C++ gui/saveload.o C++ gui/MetadataParser.o C++ gui/massadd.o C++ gui/printing-dialog.o C++ gui/themebrowser.o C++ gui/textviewer.o C++ gui/shaderbrowser-dialog.o C++ gui/predictivedialog.o C++ gui/animation/Animation.o C++ gui/ThemeEval.o C++ gui/ThemeLayout.o C++ gui/Tooltip.o C++ gui/animation/RepeatAnimationWrapper.o C++ gui/animation/FluidScroll.o C++ gui/unknown-game-dialog.o C++ gui/animation/SequenceAnimationComposite.o C++ gui/widgets/edittext.o C++ gui/widgets/editable.o C++ gui/saveload-dialog.o C++ gui/widgets/popup.o C++ gui/widgets/scrollbar.o C++ gui/ThemeEngine.o C++ gui/ThemeParser.o C++ gui/widgets/groupedlist.o C++ gui/widgets/richtext.o C++ gui/widgets/list.o C++ gui/launcher.o C++ gui/widgets/tab.o C++ gui/widget.o C++ backends/base-backend.o C++ gui/downloaddialog.o C++ gui/remotebrowser.o C++ backends/audiocd/audiocd-stream.o C++ backends/modular-backend.o C++ gui/cloudconnectionwizard.o C++ backends/fs/abstract-fs.o C++ backends/audiocd/default/default-audiocd.o C++ gui/downloadpacksdialog.o C++ backends/fs/stdiostream.o C++ gui/fluidsynth-dialog.o C++ backends/keymapper/action.o C++ backends/keymapper/input-watcher.o C++ backends/keymapper/standard-actions.o C++ backends/events/default/default-events.o C++ gui/widgets/scrollcontainer.o C++ backends/log/log.o C++ backends/midi/dmedia.o C++ gui/widgets/grid.o gui/widgets/grid.cpp: In member function 'void GUI::GridWidget::sortGroups()': gui/widgets/grid.cpp:692:21: warning: variable 'n' set but not used [-Wunused-but-set-variable=] 692 | int n = 0; | ^ C++ backends/midi/stmidi.o C++ backends/keymapper/hardware-input.o C++ backends/keymapper/virtual-mouse.o C++ backends/keymapper/keymapper.o C++ backends/midi/alsa.o C++ backends/midi/sndio.o C++ gui/integrity-dialog.o C++ backends/midi/seq.o C++ backends/midi/timidity.o C++ backends/saves/savefile.o C++ backends/networking/http/networkreadstream.o C++ backends/keymapper/remap-widget.o C++ backends/networking/http/connectionmanager.o C++ backends/timer/default/default-timer.o C++ backends/networking/http/request.o C++ backends/networking/http/postrequest.o C++ backends/networking/http/httpjsonrequest.o C++ backends/keymapper/keymap.o C++ backends/networking/http/session.o C++ backends/cloud/iso8601.o C++ backends/networking/http/httprequest.o C++ backends/cloud/storagefile.o C++ backends/cloud/cloudicon.o C++ backends/networking/http/sessionrequest.o C++ backends/cloud/downloadrequest.o C++ backends/cloud/basestorage.o C++ backends/saves/default/default-saves.o C++ backends/cloud/storage.o C++ backends/cloud/folderdownloadrequest.o C++ backends/cloud/box/boxtokenrefresher.o C++ backends/cloud/box/boxlistdirectorybyidrequest.o C++ backends/cloud/box/boxstorage.o C++ backends/cloud/dropbox/dropboxstorage.o C++ backends/cloud/dropbox/dropboxcreatedirectoryrequest.o C++ backends/cloud/cloudmanager.o C++ backends/cloud/box/boxuploadrequest.o C++ backends/cloud/dropbox/dropboxinforequest.o C++ backends/cloud/dropbox/dropboxtokenrefresher.o C++ backends/cloud/dropbox/dropboxlistdirectoryrequest.o C++ gui/options.o gui/options.cpp: In member function 'virtual void GUI::OptionsDialog::build()': gui/options.cpp:339:34: warning: variable 'i' set but not used [-Wunused-but-set-variable=] 339 | for (int i = 0; p->code; ++p, ++i) { | ^ gui/options.cpp:353:42: warning: variable 'i' set but not used [-Wunused-but-set-variable=] 353 | for (int i = 0; p->description; ++p, ++i) { | ^ C++ backends/cloud/googledrive/googledrivetokenrefresher.o C++ backends/cloud/dropbox/dropboxuploadrequest.o C++ backends/cloud/id/idstorage.o C++ backends/cloud/savessyncrequest.o C++ backends/cloud/id/iddownloadrequest.o C++ backends/cloud/googledrive/googledrivelistdirectorybyidrequest.o C++ backends/cloud/id/idcreatedirectoryrequest.o C++ backends/cloud/id/idresolveidrequest.o C++ backends/cloud/id/idstreamfilerequest.o C++ backends/cloud/googledrive/googledrivestorage.o C++ backends/networking/basic/curl/cacert.o C++ backends/cloud/id/idlistdirectoryrequest.o C++ backends/cloud/googledrive/googledriveuploadrequest.o C++ backends/networking/basic/curl/socket.o C++ backends/cloud/onedrive/onedrivetokenrefresher.o C++ backends/networking/basic/curl/url.o C++ backends/cloud/onedrive/onedrivecreatedirectoryrequest.o C++ backends/cloud/onedrive/onedrivestorage.o C++ backends/networking/http/curl/connectionmanager-curl.o C++ backends/cloud/onedrive/onedriveuploadrequest.o C++ backends/cloud/onedrive/onedrivelistdirectoryrequest.o C++ backends/networking/sdl_net/handlers/downloadfilehandler.o C++ backends/networking/sdl_net/handlers/filesbasehandler.o C++ backends/networking/sdl_net/getclienthandler.o C++ backends/networking/sdl_net/handlers/filesajaxpagehandler.o C++ backends/networking/sdl_net/handlers/resourcehandler.o C++ backends/networking/sdl_net/handlers/indexpagehandler.o C++ backends/networking/sdl_net/handlers/uploadfilehandler.o C++ backends/networking/enet/source/callbacks.o C++ backends/networking/sdl_net/handlers/createdirectoryhandler.o C++ backends/networking/enet/source/list.o C++ backends/networking/sdl_net/handlers/filespagehandler.o C++ backends/networking/http/curl/networkreadstream-curl.o C++ backends/networking/sdl_net/handlers/listajaxhandler.o C++ backends/networking/enet/source/host.o C++ backends/networking/enet/source/packet.o C++ backends/networking/enet/source/compress.o C++ backends/networking/enet/source/unix.o C++ backends/networking/sdl_net/handlerutils.o C++ backends/networking/sdl_net/handlers/connectcloudhandler.o C++ backends/networking/enet/source/peer.o C++ backends/networking/enet/socket.o C++ backends/networking/sdl_net/uploadfileclienthandler.o C++ backends/networking/enet/enet.o C++ backends/networking/enet/host.o C++ backends/networking/sdl_net/reader.o C++ backends/networking/sdl_net/client.o C++ backends/graphics/opengl/pipelines/pipeline.o C++ backends/graphics/opengl/pipelines/fixed.o C++ backends/graphics/opengl/framebuffer.o C++ backends/graphics/opengl/pipelines/clut8.o C++ backends/graphics/opengl/shader.o C++ backends/networking/enet/source/protocol.o C++ backends/graphics/opengl/renderer3d.o C++ backends/mixer/null/null-mixer.o C++ backends/graphics/opengl/texture.o C++ backends/graphics/opengl/pipelines/shader.o C++ backends/networking/sdl_net/localwebserver.o C++ backends/plugins/sdl/sdl-provider.o C++ backends/presence/discord/discord.o C++ backends/graphics/opengl/pipelines/libretro/parser.o C++ backends/fs/posix/posix-fs-factory.o C++ backends/mutex/sdl/sdl-mutex.o C++ backends/fs/posix/posix-fs.o C++ backends/mixer/sdl/sdl-mixer.o C++ backends/events/sdl/sdl-common-events.o C++ backends/graphics/opengl/pipelines/libretro.o C++ backends/fs/posix/posix-iostream.o C++ backends/timer/sdl/sdl-timer.o C++ backends/plugins/posix/posix-provider.o C++ backends/taskbar/unity/unity-taskbar.o C++ backends/fs/posix-drives/posix-drives-fs.o C++ backends/fs/posix-drives/posix-drives-fs-factory.o C++ backends/fs/chroot/chroot-fs.o C++ backends/saves/posix/posix-saves.o C++ backends/fs/chroot/chroot-fs-factory.o C++ backends/graphics/opengl/opengl-graphics.o C++ backends/graphics/sdl/sdl-graphics.o C++ backends/text-to-speech/linux/linux-text-to-speech.o C++ backends/audiocd/linux/linux-audiocd.o C++ backends/events/sdl/sdl2-events.o C++ backends/imgui/imgui_fonts.o C++ backends/dialogs/gtk/gtk-dialogs.o C++ backends/imgui/imgui_utils.o C++ backends/imgui/components/imgui_logger.o C++ backends/graphics/openglsdl/openglsdl-graphics.o C++ backends/imgui/backends/imgui_impl_opengl3.o C++ backends/graphics/surfacesdl/surfacesdl-graphics.o C++ backends/imgui/backends/imgui_impl_sdlrenderer2.o C++ video/3do_decoder.o C++ backends/imgui/misc/freetype/imgui_freetype.o C++ video/4xm_utils.o C++ backends/imgui/backends/imgui_impl_sdl2.o C++ backends/dialogs/qt/qt-dialogs.o C++ video/dxa_decoder.o C++ video/flic_decoder.o C++ video/mpegps_decoder.o C++ video/4xm_decoder.o C++ video/mve_decoder.o C++ video/avi_decoder.o C++ video/psx_decoder.o C++ video/paco_decoder.o C++ video/qt_decoder.o C++ video/subtitles.o C++ backends/imgui/imgui_tables.o C++ video/coktel_decoder.o C++ video/smk_decoder.o C++ video/theora_decoder.o C++ video/video_decoder.o C++ video/mkv_decoder.o C++ image/ani.o C++ video/hnm_decoder.o C++ image/bmp.o C++ image/cicn.o C++ image/cel_3do.o C++ image/icocur.o C++ image/jpeg.o C++ video/qtvr_decoder.o In file included from ./common/stream.h:25, from ./common/formats/quicktime.h:36, from ./audio/decoders/quicktime_intern.h:32, from ./video/qt_decoder.h:33, from video/qtvr_decoder.cpp:30: In member function 'uint16 Common::ReadStream::readUint16BE()', inlined from 'int16 Common::ReadStream::readSint16BE()' at ./common/stream.h:580:29, inlined from 'float Video::readAppleFloatField(Common::SeekableReadStream*)' at video/qtvr_decoder.cpp:65:32: ./common/endian.h:364:44: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 364 | #define FROM_BE_16(a) SWAP_BYTES_16(a) | ~~~~~~~~~~~~~^~~ ./common/stream.h:504:24: note: in expansion of macro 'FROM_BE_16' 504 | return FROM_BE_16(val); | ^~~~~~~~~~ ./common/stream.h: In function 'float Video::readAppleFloatField(Common::SeekableReadStream*)': ./common/stream.h:502:24: note: 'val' declared here 502 | uint16 val; | ^~~ In member function 'uint16 Common::ReadStream::readUint16BE()', inlined from 'int16 Common::ReadStream::readSint16BE()' at ./common/stream.h:580:29, inlined from 'float Video::readAppleFloatField(Common::SeekableReadStream*)' at video/qtvr_decoder.cpp:65:32: ./common/endian.h:364:44: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 364 | #define FROM_BE_16(a) SWAP_BYTES_16(a) | ~~~~~~~~~~~~~^~~ ./common/stream.h:504:24: note: in expansion of macro 'FROM_BE_16' 504 | return FROM_BE_16(val); | ^~~~~~~~~~ ./common/stream.h: In function 'float Video::readAppleFloatField(Common::SeekableReadStream*)': ./common/stream.h:502:24: note: 'val' declared here 502 | uint16 val; | ^~~ C++ image/neo.o C++ image/iff.o C++ image/pcx.o C++ image/scr.o C++ image/png.o C++ image/xbm.o C++ video/bink_decoder.o C++ image/codecs/bmp_raw.o C++ image/codecs/codec.o C++ backends/imgui/imgui_demo.o C++ image/codecs/hlz.o C++ image/tga.o C++ image/codecs/msrle4.o C++ image/codecs/dither.o C++ backends/imgui/imgui_draw.o C++ image/codecs/msrle.o C++ image/pict.o C++ image/gif.o C++ image/codecs/mjpeg.o C++ image/codecs/mpeg.o C++ image/codecs/msvideo1.o C++ video/mkv/mkvparser.o C++ image/codecs/smc.o C++ image/codecs/rpza.o C++ image/codecs/indeo/mem.o C++ image/codecs/cinepak.o C++ image/codecs/indeo/vlc.o C++ image/codecs/indeo/indeo_dsp.o C++ image/codecs/cdtoons.o C++ image/codecs/jyv1.o C++ image/codecs/indeo5.o C++ image/codecs/indeo3.o C++ image/codecs/truemotion1.o C++ image/codecs/xan.o C++ image/codecs/indeo/indeo.o C++ image/codecs/indeo4.o C++ graphics/big5.o C++ graphics/blit/blit-fast.o C++ graphics/color_quantizer.o C++ graphics/dirtyrects.o C++ image/codecs/qtrle.o C++ graphics/cursorman.o C++ image/codecs/svq1.o C++ graphics/blit/blit.o C++ graphics/fonts/consolefont.o C++ graphics/fonts/amigafont.o C++ graphics/fontman.o C++ graphics/blit/blit-generic.o C++ graphics/blit/blit-scale.o C++ graphics/fonts/dosfont.o C++ graphics/fonts/freetype.o C++ graphics/fonts/newfont_big.o C++ graphics/fonts/newfont.o C++ graphics/fonts/bgifont.o C++ backends/imgui/imgui_widgets.o C++ graphics/framelimiter.o C++ graphics/font.o C++ graphics/image-archive.o C++ graphics/fonts/bdf.o C++ image/codecs/hnm.o C++ graphics/macgui/datafiles.o C++ graphics/macgui/macbutton.o C++ graphics/fonts/winfont.o C++ graphics/korfont.o In destructor 'virtual Graphics::FontKoreanWansung::~FontKoreanWansung()', inlined from 'virtual Graphics::FontKoreanWansung::~FontKoreanWansung()' at graphics/korfont.cpp:388:1, inlined from 'static Graphics::FontKorean* Graphics::FontKorean::createFont(const char*)' at graphics/korfont.cpp:53:9: graphics/korfont.cpp:388:1: warning: array subscript 'Graphics::FontKoreanWansung[0]' is partly outside array bounds of 'unsigned char [48]' [-Warray-bounds=] 388 | } | ^ graphics/korfont.cpp: In static member function 'static Graphics::FontKorean* Graphics::FontKorean::createFont(const char*)': graphics/korfont.cpp:50:33: note: object of size 48 allocated by 'operator new' 50 | ret = new FontKoreanSVM(); | ^ C++ graphics/maccursor.o C++ graphics/macgui/macdialog.o C++ graphics/fonts/ttf.o C++ graphics/macgui/macpopupmenu.o C++ graphics/larryScale.o C++ graphics/blit/blit-alpha.o C++ graphics/fonts/macfont.o C++ graphics/macgui/mactext-md.o C++ graphics/macgui/macwidget.o C++ graphics/macgui/mactextwindow.o C++ graphics/macgui/macwindowborder.o C++ graphics/opengl/debug.o C++ graphics/macgui/macwindow.o C++ graphics/nine_patch.o C++ graphics/opengl/texture.o C++ graphics/pixelformat.o C++ graphics/macgui/macfontmanager.o C++ graphics/palette.o C++ graphics/opengl/shader.o C++ graphics/pm5544.o C++ graphics/riscoscursor.o C++ graphics/macgui/macmenu.o C++ graphics/macgui/mactext-canvas.o C++ graphics/renderer.o C++ graphics/scalerplugin.o C++ graphics/scaler/downscaler.o C++ graphics/primitives.o C++ graphics/screen.o C++ graphics/scaler/thumbnail_intern.o C++ graphics/transform_struct.o C++ graphics/transform_tools.o C++ graphics/macgui/mactext.o C++ graphics/scaler/normal.o C++ graphics/macgui/macwindowmanager.o C++ graphics/VectorRenderer.o C++ graphics/mfc/afx.o C++ graphics/thumbnail.o C++ graphics/sjis.o C++ graphics/yuv_to_rgb.o C++ graphics/mfc/bitmap.o C++ graphics/wincursor.o C++ graphics/managed_surface.o C++ graphics/surface.o C++ graphics/mfc/bitmap_button.o C++ graphics/mfc/brush.o C++ graphics/mfc/button.o C++ graphics/mfc/cmd_target.o C++ graphics/mfc/doc_manager.o C++ graphics/mfc/doc_template.o C++ graphics/mfc/edit.o C++ graphics/mfc/document.o C++ graphics/mfc/dialog.o C++ graphics/mfc/file.o C++ graphics/mfc/font.o C++ graphics/mfc/joystickapi.o C++ graphics/mfc/ifstream.o C++ graphics/mfc/frame_wnd.o C++ graphics/mfc/gdi_object.o C++ graphics/opengl/context.o C++ graphics/mfc/global_functions.o C++ graphics/mfc/listbox.o C++ graphics/svg.o C++ graphics/mfc/menu.o C++ graphics/mfc/object.o C++ graphics/mfc/paint_dc.o C++ graphics/mfc/pen.o C++ graphics/mfc/dc.o C++ graphics/mfc/rgn.o C++ graphics/mfc/scroll_view.o C++ graphics/mfc/palette.o C++ graphics/mfc/single_doc_template.o C++ graphics/mfc/string.o C++ graphics/mfc/static.o C++ graphics/mfc/scrollbar.o C++ graphics/mfc/view.o C++ graphics/mfc/win_thread.o C++ graphics/mfc/gfx/surface.o C++ graphics/mfc/gfx/blitter.o C++ graphics/mfc/wingdi.o C++ graphics/mfc/gfx/palette_map.o C++ graphics/mfc/gfx/cursor.o C++ graphics/mfc/gfx/text_render.o C++ graphics/mfc/gfx/dialog_template.o C++ graphics/mfc/gfx/fonts.o C++ graphics/mfc/win_app.o C++ graphics/tinygl/clear.o C++ graphics/mfc/libs/resources.o C++ graphics/tinygl/arrays.o C++ graphics/mfc/libs/events.o C++ graphics/mfc/libs/settings.o C++ backends/imgui/imgui.o C++ graphics/tinygl/fog.o C++ graphics/mfc/libs/event_loop.o C++ graphics/tinygl/api.o C++ graphics/tinygl/get.o C++ graphics/tinygl/light.o C++ graphics/tinygl/list.o C++ graphics/tinygl/memory.o C++ graphics/tinygl/clip.o C++ graphics/tinygl/misc.o C++ graphics/tinygl/select.o C++ graphics/tinygl/pixelbuffer.o C++ graphics/tinygl/matrix.o C++ graphics/tinygl/init.o C++ graphics/mfc/wnd.o C++ graphics/tinygl/specbuf.o C++ graphics/tinygl/texture.o C++ graphics/tinygl/vertex.o C++ graphics/tinygl/zmath.o C++ graphics/scaler/aspect.o C++ graphics/tinygl/zbuffer.o C++ graphics/tinygl/texelbuffer.o C++ graphics/scaler/dotmatrix.o C++ graphics/scaler/scale2x.o C++ graphics/scaler/scale3x.o NASM graphics/scaler/hq2x_i386.o C++ graphics/scaler/scalebit.o NASM graphics/scaler/hq3x_i386.o C++ graphics/scaler/tv.o C++ graphics/scaler/pm.o C++ audio/adlib_ctmidi.o C++ graphics/tinygl/zdirtyrect.o C++ graphics/tinygl/zline.o C++ audio/adlib_hmisos.o C++ audio/adlib.o C++ graphics/scaler/sai.o C++ audio/cms.o C++ audio/chip.o C++ audio/casio.o C++ audio/mac_plugin.o C++ audio/fmopl.o C++ audio/adlib_ms.o C++ graphics/blit/blit-sse2.o C++ audio/mididrv_ms.o C++ audio/audiostream.o C++ audio/midiparser_hmp.o C++ audio/midiparser_smf.o C++ audio/midiparser_xmidi.o C++ audio/midiplayer.o C++ audio/mididrv.o C++ audio/midiparser_qt.o C++ audio/midiparser.o C++ audio/musicplugin.o C++ audio/mpu401.o C++ audio/miles_midi.o C++ audio/mixer.o C++ audio/sid.o C++ audio/ym2149.o C++ audio/null.o C++ audio/miles_adlib.o C++ audio/decoders/aac.o C++ audio/timestamp.o C++ audio/mt32gm.o C++ audio/rate.o C++ audio/decoders/3do.o C++ audio/decoders/apc.o C++ audio/decoders/aiff.o C++ audio/decoders/g711.o C++ audio/decoders/iff_sound.o C++ audio/decoders/mac_snd.o C++ audio/decoders/flac.o C++ audio/decoders/mp3.o C++ audio/decoders/asf.o C++ audio/decoders/adpcm.o C++ audio/decoders/vorbis.o C++ audio/decoders/quicktime.o C++ audio/decoders/wave.o C++ audio/decoders/voc.o C++ audio/decoders/xa.o C++ audio/decoders/xan_dpcm.o C++ audio/decoders/raw.o C++ audio/mods/universaltracker.o C++ graphics/scaler/edge.o C++ audio/mods/infogrames.o C++ audio/mods/module.o C++ audio/mods/protracker.o C++ audio/mods/paula.o C++ audio/decoders/wma.o C++ audio/mods/mod_xm_s3m.o C++ audio/mods/maxtrax.o C++ audio/decoders/qdm2.o C++ audio/mods/rjp1.o C++ audio/mods/soundfx.o C++ audio/softsynth/cms.o C++ audio/softsynth/appleiigs.o C++ audio/softsynth/opl/dosbox.o C++ audio/mods/desktoptracker.o C++ audio/mods/tfmx.o C++ audio/softsynth/opl/mame.o C++ audio/softsynth/pcspk.o C++ audio/softsynth/ay8912.o C++ audio/softsynth/eas.o C++ audio/mods/module_mod_xm_s3m.o C++ audio/softsynth/opl/dbopl.o C++ audio/softsynth/fluidsynth.o C++ audio/alsa_opl.o C++ audio/softsynth/fmtowns_pc98/pcm_common.o C++ audio/decoders/ac3.o C++ audio/softsynth/fmtowns_pc98/pc98_audio.o C++ audio/softsynth/ym2149.o C++ audio/softsynth/opl/nuked.o C++ audio/softsynth/fmtowns_pc98/sega_audio.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_plugins.o C++ audio/softsynth/wave6581.o C++ audio/decoders/mpc.o C++ audio/softsynth/fmtowns_pc98/towns_euphony.o C++ audio/soundfont/rawfile.o C++ audio/soundfont/rifffile.o C++ audio/softsynth/mt32.o C++ audio/softsynth/fmtowns_pc98/towns_audio.o C++ audio/softsynth/sid.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_driver.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_fmsynth.o C++ audio/soundfont/vgmcoll.o C++ audio/soundfont/synthfile.o In file included from ./common/array.h:26, from audio/soundfont/synthfile.h:32, from audio/soundfont/synthfile.cpp:27: In function 'Out Common::move_backward(In, In, Out) [with In = SynthInstr**; Out = SynthInstr**]', inlined from 'T* Common::Array::insert_aux(iterator, const_iterator, const_iterator) [with T = SynthInstr*]' at ./common/array.h:529:18, inlined from 'void Common::Array::insert(iterator, const T&) [with T = SynthInstr*]' at ./common/array.h:257:13, inlined from 'SynthInstr* SynthFile::AddInstr(uint32, uint32)' at audio/soundfont/synthfile.cpp:47:17: ./common/algorithm.h:126:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' pointer overflow between offset 4 and size 4294967292 [-Warray-bounds=] 126 | *--dst = Common::move(*--last); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In function 'Out Common::move_backward(In, In, Out) [with In = SynthWave**; Out = SynthWave**]', inlined from 'T* Common::Array::insert_aux(iterator, const_iterator, const_iterator) [with T = SynthWave*]' at ./common/array.h:529:18, inlined from 'void Common::Array::insert(iterator, const T&) [with T = SynthWave*]' at ./common/array.h:257:13, inlined from 'SynthWave* SynthFile::AddWave(uint16, uint16, int, int, uint16, uint16, uint32, unsigned char*, Common::String)' at audio/soundfont/synthfile.cpp:54:16: ./common/algorithm.h:126:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' pointer overflow between offset 4 and size 4294967292 [-Warray-bounds=] 126 | *--dst = Common::move(*--last); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In function 'Out Common::move_backward(In, In, Out) [with In = SynthRgn**; Out = SynthRgn**]', inlined from 'T* Common::Array::insert_aux(iterator, const_iterator, const_iterator) [with T = SynthRgn*]' at ./common/array.h:529:18, inlined from 'void Common::Array::insert(iterator, const T&) [with T = SynthRgn*]' at ./common/array.h:257:13, inlined from 'SynthRgn* SynthInstr::AddRgn()' at audio/soundfont/synthfile.cpp:74:15: ./common/algorithm.h:126:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' pointer overflow between offset 4 and size 4294967292 [-Warray-bounds=] 126 | *--dst = Common::move(*--last); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ C++ audio/soundfont/vgminstrset.o C++ audio/soundfont/vgmsamp.o C++ audio/soundfont/sf2file.o C++ math/angle.o C++ math/cosinetables.o C++ math/aabb.o C++ audio/soundfont/vab/psxspu.o C++ math/dct.o C++ audio/soundfont/vgmitem.o C++ math/frustum.o C++ math/fft.o C++ math/line3d.o C++ math/line2d.o C++ math/glmath.o C++ audio/soundfont/vab/vab.o C++ math/matrix3.o C++ math/matrix4.o C++ math/mdct.o C++ math/plane.o C++ math/rdft.o C++ math/sinetables.o C++ math/sinewindows.o C++ math/ray.o C++ math/vector2d.o C++ math/vector3d.o C++ math/rect2d.o C++ math/vector4d.o C++ common/btea.o C++ math/quat.o C++ common/base64.o C++ common/dbcs-str.o C++ common/concatstream.o C++ common/coroutines.o C++ common/error.o C++ common/debug.o C++ common/engine_data.o C++ common/gui_options.o C++ common/hashmap.o C++ common/language.o C++ common/localization.o C++ common/events.o C++ graphics/VectorRendererSpec.o C++ common/config-manager.o C++ common/file.o C++ common/memory.o C++ common/archive.o C++ common/mutex.o C++ common/md5.o C++ common/memorypool.o C++ common/osd_message_queue.o C++ common/platform.o C++ common/printman.o C++ common/fs.o C++ common/rendermode.o C++ common/punycode.o C++ common/random.o C++ common/rational.o C++ common/rotationmode.o C++ common/encodings/singlebyte.o C++ common/streamdebug.o C++ common/textconsole.o C++ common/str.o C++ common/system.o C++ common/text-to-speech.o C++ common/path.o C++ common/tokenizer.o C++ common/stream.o C++ common/str-enc.o C++ common/ustr.o C++ common/unicode-bidi.o C++ common/xpfloat.o C++ common/util.o C++ common/std/std.o C++ common/macresman.o C++ common/zip-set.o C++ common/compression/dcl.o C++ common/translation.o C++ common/compression/powerpacker.o C++ common/compression/gzio.o C++ common/compression/rnc_deco.o C++ common/compression/packice.o C++ common/compression/installshieldv3_archive.o C++ common/compression/installshield_cab.o C++ common/str-base.o C++ common/compression/clickteam.o C++ common/compression/gentee_installer.o C++ common/formats/formatinfo.o C++ common/formats/iff_container.o C++ common/compression/vise.o C++ common/formats/cue.o C++ common/compression/zlib.o C++ common/compression/unzip.o C++ common/compression/unarj.o C++ common/formats/ini-file.o C++ common/formats/po_parser.o C++ common/formats/disk_image.o C++ common/formats/prodos.o C++ common/compression/stuffit.o C++ common/formats/json.o C++ common/formats/winexe.o C++ common/lua/double_serialization.o C++ common/formats/spectrum_tape.o C++ common/lua/lauxlib.o C++ common/lua/lbaselib.o C++ common/lua/lapi.o C++ common/lua/lcode.o C++ common/formats/xmlparser.o C++ common/formats/winexe_ne.o C++ common/lua/ldblib.o C++ common/formats/markdown.o C++ common/lua/linit.o C++ graphics/tinygl/zblit.o C++ common/lua/lfunc.o C++ common/lua/ldebug.o C++ common/formats/quicktime.o C++ common/lua/ldo.o C++ common/lua/lmem.o C++ common/lua/lopcodes.o C++ common/lua/liolib.o C++ common/lua/loadlib.o C++ common/lua/lobject.o C++ common/lua/lmathlib.o C++ common/lua/lgc.o C++ common/formats/winexe_pe.o C++ common/lua/llex.o C++ common/lua/lstate.o C++ common/lua/lstring.o C++ common/lua/ltm.o C++ common/lua/loslib.o C++ common/lua/ltablib.o C++ common/lua/lua_persistence_util.o C++ common/lua/lzio.o C++ common/lua/ltable.o C++ common/lua/lua_persist.o C++ audio/softsynth/mt32/File.o C++ audio/softsynth/mt32/Display.o C++ audio/softsynth/mt32/LA32Ramp.o C++ common/lua/lstrlib.o C++ common/lua/lparser.o C++ audio/softsynth/mt32/Analog.o C++ audio/softsynth/mt32/LA32FloatWaveGenerator.o C++ common/lua/scummvm_file.o C++ common/lua/lua_unpersist.o C++ audio/softsynth/mt32/LA32WaveGenerator.o C++ audio/softsynth/mt32/PartialManager.o C++ audio/softsynth/mt32/MidiStreamParser.o C++ audio/softsynth/mt32/FileStream.o C++ audio/softsynth/mt32/Poly.o C++ audio/softsynth/mt32/Partial.o C++ common/lua/lvm.o C++ audio/softsynth/mt32/BReverbModel.o C++ audio/softsynth/mt32/ROMInfo.o C++ audio/softsynth/mt32/TVF.o C++ audio/softsynth/mt32/Part.o C++ audio/softsynth/mt32/srchelper/InternalResampler.o C++ audio/softsynth/mt32/Tables.o C++ audio/softsynth/mt32/TVA.o C++ audio/softsynth/mt32/sha1/sha1.o C++ audio/softsynth/mt32/srchelper/srctools/src/LinearResampler.o C++ audio/softsynth/mt32/TVP.o C++ audio/softsynth/mt32/srchelper/srctools/src/IIR2xResampler.o C++ audio/softsynth/mt32/SampleRateConverter.o C++ audio/softsynth/mt32/srchelper/srctools/src/FIRResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/SincResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/ResamplerModel.o C++ audio/softsynth/mt32/c_interface/c_interface.o AR engines/adl/libadl.a RANLIB engines/adl/libadl.a C++ graphics/scaler/hq.o AR engines/alcachofa/libalcachofa.a RANLIB engines/alcachofa/libalcachofa.a AR engines/alg/libalg.a RANLIB engines/alg/libalg.a AR engines/agds/libagds.a RANLIB engines/agds/libagds.a C++ audio/softsynth/mt32/Synth.o AR engines/access/libaccess.a RANLIB engines/access/libaccess.a AR engines/awe/libawe.a RANLIB engines/awe/libawe.a AR engines/asylum/libasylum.a RANLIB engines/asylum/libasylum.a AR engines/avalanche/libavalanche.a RANLIB engines/avalanche/libavalanche.a AR engines/agi/libagi.a RANLIB engines/agi/libagi.a AR engines/cge2/libcge2.a RANLIB engines/cge2/libcge2.a AR engines/bbvs/libbbvs.a RANLIB engines/bbvs/libbbvs.a AR engines/cge/libcge.a RANLIB engines/cge/libcge.a AR engines/agos/libagos.a RANLIB engines/agos/libagos.a AR engines/composer/libcomposer.a RANLIB engines/composer/libcomposer.a AR engines/chamber/libchamber.a RANLIB engines/chamber/libchamber.a AR engines/bolt/libbolt.a RANLIB engines/bolt/libbolt.a AR engines/cine/libcine.a RANLIB engines/cine/libcine.a AR engines/buried/libburied.a RANLIB engines/buried/libburied.a AR engines/cryo/libcryo.a RANLIB engines/cryo/libcryo.a AR engines/colony/libcolony.a RANLIB engines/colony/libcolony.a AR engines/cruise/libcruise.a RANLIB engines/cruise/libcruise.a AR engines/cryomni3d/libcryomni3d.a RANLIB engines/cryomni3d/libcryomni3d.a AR engines/darkseed/libdarkseed.a RANLIB engines/darkseed/libdarkseed.a AR engines/draci/libdraci.a RANLIB engines/draci/libdraci.a AR engines/dm/libdm.a RANLIB engines/dm/libdm.a AR engines/drascula/libdrascula.a RANLIB engines/drascula/libdrascula.a AR engines/dgds/libdgds.a RANLIB engines/dgds/libdgds.a AR engines/dragons/libdragons.a RANLIB engines/dragons/libdragons.a AR engines/efh/libefh.a RANLIB engines/efh/libefh.a AR engines/dreamweb/libdreamweb.a RANLIB engines/dreamweb/libdreamweb.a AR engines/gamos/libgamos.a RANLIB engines/gamos/libgamos.a AR engines/gnap/libgnap.a RANLIB engines/gnap/libgnap.a AR engines/chewy/libchewy.a RANLIB engines/chewy/libchewy.a AR engines/griffon/libgriffon.a RANLIB engines/griffon/libgriffon.a AR engines/scumm/libscumm.a RANLIB engines/scumm/libscumm.a AR engines/crab/libcrab.a RANLIB engines/crab/libcrab.a AR engines/freescape/libfreescape.a RANLIB engines/freescape/libfreescape.a AR engines/groovie/libgroovie.a RANLIB engines/groovie/libgroovie.a AR engines/hdb/libhdb.a RANLIB engines/hdb/libhdb.a AR engines/hopkins/libhopkins.a RANLIB engines/hopkins/libhopkins.a AR engines/got/libgot.a RANLIB engines/got/libgot.a AR engines/hadesch/libhadesch.a RANLIB engines/hadesch/libhadesch.a AR engines/hypno/libhypno.a RANLIB engines/hypno/libhypno.a AR engines/hugo/libhugo.a RANLIB engines/hugo/libhugo.a AR engines/gob/libgob.a RANLIB engines/gob/libgob.a AR engines/bladerunner/libbladerunner.a RANLIB engines/bladerunner/libbladerunner.a AR engines/ags/libags.a RANLIB engines/ags/libags.a AR engines/kingdom/libkingdom.a RANLIB engines/kingdom/libkingdom.a AR engines/immortal/libimmortal.a RANLIB engines/immortal/libimmortal.a AR engines/lab/liblab.a RANLIB engines/lab/liblab.a AR engines/lilliput/liblilliput.a RANLIB engines/lilliput/liblilliput.a AR engines/bagel/libbagel.a RANLIB engines/bagel/libbagel.a AR engines/director/libdirector.a RANLIB engines/director/libdirector.a AR engines/macventure/libmacventure.a RANLIB engines/macventure/libmacventure.a AR engines/made/libmade.a RANLIB engines/made/libmade.a AR engines/lure/liblure.a RANLIB engines/lure/liblure.a AR engines/illusions/libillusions.a RANLIB engines/illusions/libillusions.a AR engines/grim/libgrim.a RANLIB engines/grim/libgrim.a AR engines/mortevielle/libmortevielle.a RANLIB engines/mortevielle/libmortevielle.a AR engines/mohawk/libmohawk.a RANLIB engines/mohawk/libmohawk.a AR engines/mediastation/libmediastation.a RANLIB engines/mediastation/libmediastation.a AR engines/mutationofjb/libmutationofjb.a RANLIB engines/mutationofjb/libmutationofjb.a AR engines/myst3/libmyst3.a RANLIB engines/myst3/libmyst3.a AR engines/icb/libicb.a RANLIB engines/icb/libicb.a AR engines/mtropolis/libmtropolis.a RANLIB engines/mtropolis/libmtropolis.a AR engines/ngi/libngi.a RANLIB engines/ngi/libngi.a AR engines/neverhood/libneverhood.a RANLIB engines/neverhood/libneverhood.a AR engines/parallaction/libparallaction.a RANLIB engines/parallaction/libparallaction.a AR engines/pelrock/libpelrock.a RANLIB engines/pelrock/libpelrock.a AR engines/petka/libpetka.a RANLIB engines/petka/libpetka.a AR engines/nancy/libnancy.a RANLIB engines/nancy/libnancy.a AR engines/playground3d/libplayground3d.a RANLIB engines/playground3d/libplayground3d.a AR engines/pegasus/libpegasus.a RANLIB engines/pegasus/libpegasus.a AR engines/plumbers/libplumbers.a RANLIB engines/plumbers/libplumbers.a AR engines/phoenixvr/libphoenixvr.a RANLIB engines/phoenixvr/libphoenixvr.a AR engines/pink/libpink.a RANLIB engines/pink/libpink.a AR engines/prince/libprince.a RANLIB engines/prince/libprince.a AR engines/private/libprivate.a RANLIB engines/private/libprivate.a AR engines/queen/libqueen.a RANLIB engines/queen/libqueen.a AR engines/saga/libsaga.a RANLIB engines/saga/libsaga.a AR engines/qdengine/libqdengine.a RANLIB engines/qdengine/libqdengine.a AR engines/sky/libsky.a RANLIB engines/sky/libsky.a AR engines/saga2/libsaga2.a RANLIB engines/saga2/libsaga2.a AR engines/sludge/libsludge.a RANLIB engines/sludge/libsludge.a AR engines/sherlock/libsherlock.a RANLIB engines/sherlock/libsherlock.a AR engines/supernova/libsupernova.a RANLIB engines/supernova/libsupernova.a AR engines/sci/libsci.a RANLIB engines/sci/libsci.a AR engines/sword1/libsword1.a RANLIB engines/sword1/libsword1.a AR engines/stark/libstark.a RANLIB engines/stark/libstark.a AR engines/sword2/libsword2.a RANLIB engines/sword2/libsword2.a AR engines/teenagent/libteenagent.a RANLIB engines/teenagent/libteenagent.a AR engines/testbed/libtestbed.a RANLIB engines/testbed/libtestbed.a AR engines/sword25/libsword25.a RANLIB engines/sword25/libsword25.a AR engines/startrek/libstartrek.a RANLIB engines/startrek/libstartrek.a AR engines/toltecs/libtoltecs.a RANLIB engines/toltecs/libtoltecs.a AR engines/tinsel/libtinsel.a RANLIB engines/tinsel/libtinsel.a AR engines/tony/libtony.a RANLIB engines/tony/libtony.a AR engines/toon/libtoon.a RANLIB engines/toon/libtoon.a AR engines/tot/libtot.a RANLIB engines/tot/libtot.a AR engines/touche/libtouche.a RANLIB engines/touche/libtouche.a AR engines/trecision/libtrecision.a RANLIB engines/trecision/libtrecision.a AR engines/lastexpress/liblastexpress.a RANLIB engines/lastexpress/liblastexpress.a AR engines/tucker/libtucker.a RANLIB engines/tucker/libtucker.a AR engines/twine/libtwine.a RANLIB engines/twine/libtwine.a AR engines/tetraedge/libtetraedge.a RANLIB engines/tetraedge/libtetraedge.a AR engines/twp/libtwp.a RANLIB engines/twp/libtwp.a AR engines/voyeur/libvoyeur.a RANLIB engines/voyeur/libvoyeur.a AR engines/vcruise/libvcruise.a RANLIB engines/vcruise/libvcruise.a AR engines/wage/libwage.a RANLIB engines/wage/libwage.a AR engines/tsage/libtsage.a RANLIB engines/tsage/libtsage.a AR engines/waynesworld/libwaynesworld.a RANLIB engines/waynesworld/libwaynesworld.a AR engines/watchmaker/libwatchmaker.a RANLIB engines/watchmaker/libwatchmaker.a AR engines/kyra/libkyra.a RANLIB engines/kyra/libkyra.a AR engines/libengines.a RANLIB engines/libengines.a AR engines/titanic/libtitanic.a RANLIB engines/titanic/libtitanic.a AR engines/wintermute/libwintermute.a RANLIB engines/wintermute/libwintermute.a AR engines/zvision/libzvision.a RANLIB engines/zvision/libzvision.a AR video/libvideo.a RANLIB video/libvideo.a AR math/libmath.a RANLIB math/libmath.a AR image/libimage.a RANLIB image/libimage.a AR common/compression/libcompression.a RANLIB common/compression/libcompression.a AR gui/libgui.a RANLIB gui/libgui.a AR common/libcommon.a RANLIB common/libcommon.a AR common/formats/libformats.a RANLIB common/formats/libformats.a AR common/lua/liblua.a RANLIB common/lua/liblua.a AR audio/softsynth/mt32/libmt32.a RANLIB audio/softsynth/mt32/libmt32.a AR audio/libaudio.a RANLIB audio/libaudio.a AR backends/libbackends.a RANLIB backends/libbackends.a AR engines/ultima/libultima.a RANLIB engines/ultima/libultima.a AR engines/glk/libglk.a RANLIB engines/glk/libglk.a AR engines/mads/libmads.a RANLIB engines/mads/libmads.a AR engines/m4/libm4.a RANLIB engines/m4/libm4.a AR engines/hpl1/libhpl1.a RANLIB engines/hpl1/libhpl1.a AR engines/mm/libmm.a RANLIB engines/mm/libmm.a C++ graphics/tinygl/ztriangle.o AR graphics/libgraphics.a RANLIB graphics/libgraphics.a C++ base/version.o AR base/libbase.a RANLIB base/libbase.a LINK scummvm + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.9K4qL2 + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT ++ dirname /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT + mkdir -p /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + mkdir /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -fomit-frame-pointer -m32 -march=i686 -msse2 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scummvm-2026.3.0 + '[' 1 -eq 1 ']' + /usr/bin/make install DESTDIR=/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT 'INSTALL=/usr/bin/install -p' /bin/sh: line 1: git: command not found /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/man/man6/" /usr/bin/install -p -c -m 644 "./dists/scummvm.6" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/man/man6/scummvm.6" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/pixmaps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.xpm" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/pixmaps/org.scummvm.scummvm.xpm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.svg" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/org.scummvm.scummvm.svg" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/doc/scummvm" /usr/bin/install -p -c -m 644 ./AUTHORS ./COPYING ./COPYRIGHT ./NEWS.md ./README.md ./CONTRIBUTING.md ./LICENSES/COPYING.Apache ./LICENSES/COPYING.BSD ./LICENSES/COPYING.BSL ./LICENSES/COPYING.GLAD ./LICENSES/COPYING.ISC ./LICENSES/COPYING.LGPL ./LICENSES/COPYING.LUA ./LICENSES/COPYING.MIT ./LICENSES/COPYING.MKV ./LICENSES/COPYING.MPL ./LICENSES/COPYING.OFL ./LICENSES/COPYING.TINYGL ./LICENSES/CatharonLicense.txt ./dists/soundfonts/COPYRIGHT.Roland_SC-55 "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/doc/scummvm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/games/scummvm" /usr/bin/install -p -c -m 644 ./gui/themes/scummmodern.zip ./gui/themes/scummclassic.zip ./gui/themes/scummremastered.zip ./gui/themes/residualvm.zip ./gui/themes/gui-icons.dat ./gui/themes/shaders.dat ./gui/themes/translations.dat ./dists/networking/wwwroot.zip ./dists/engine-data/achievements.dat ./dists/engine-data/classicmacfonts.dat ./dists/engine-data/encoding.dat ./dists/engine-data/helpdialog.zip ./dists/engine-data/macgui.dat ./dists/engine-data/access.dat ./dists/engine-data/bagel.dat ./dists/engine-data/cryo.dat ./dists/engine-data/cryomni3d.dat ./dists/engine-data/darkseed.dat ./dists/engine-data/drascula.dat ./dists/engine-data/got.gfx ./dists/engine-data/got.aud ./dists/engine-data/hadesch_translations.dat ./dists/engine-data/hugo.dat ./dists/engine-data/kyra.dat ./dists/engine-data/lure.dat ./dists/engine-data/macventure.dat ./dists/engine-data/mort.dat ./dists/engine-data/nancy.dat ./dists/engine-data/neverhood.dat ./dists/engine-data/prince_translation.dat ./dists/engine-data/queen.tbl ./dists/engine-data/sky.cpt ./dists/engine-data/supernova.dat ./dists/engine-data/teenagent.dat ./dists/engine-data/titanic.dat ./dists/engine-data/tony.dat ./dists/engine-data/toon.dat ./dists/engine-data/ultima.dat ./dists/engine-data/ultima8.dat ./dists/engine-data/wintermute.zip ./dists/engine-data/mm.dat ./dists/engine-data/freescape.dat ./dists/engine-data/fonts.dat ./dists/engine-data/fonts-imgui.dat ./dists/engine-data/grim-patch.lab ./dists/engine-data/monkey4-patch.m4b ./dists/engine-data/myst3.dat ./dists/pred.dic ./dists/engine-data/fonts-cjk.dat ./dists/soundfonts/Roland_SC-55.sf2 "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/games/scummvm/" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/applications" /usr/bin/install -p -c -m 644 "./dists/org.scummvm.scummvm.desktop" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/applications/org.scummvm.scummvm.desktop" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/metainfo" /usr/bin/install -p -c -m 644 "./dists/org.scummvm.scummvm.metainfo.xml" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/metainfo/org.scummvm.scummvm.metainfo.xml" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/games/scummvm/shaders" /usr/bin/install -p -c -m 644 ./engines/grim/shaders/emi_actor.fragment ./engines/grim/shaders/emi_actor.vertex ./engines/grim/shaders/emi_actorlights.fragment ./engines/grim/shaders/emi_actorlights.vertex ./engines/grim/shaders/emi_background.fragment ./engines/grim/shaders/emi_background.vertex ./engines/grim/shaders/emi_dimplane.fragment ./engines/grim/shaders/emi_dimplane.vertex ./engines/grim/shaders/emi_sprite.fragment ./engines/grim/shaders/emi_sprite.vertex ./engines/grim/shaders/grim_actor.fragment ./engines/grim/shaders/grim_actor.vertex ./engines/grim/shaders/grim_actorlights.fragment ./engines/grim/shaders/grim_actorlights.vertex ./engines/grim/shaders/grim_background.fragment ./engines/grim/shaders/grim_background.vertex ./engines/grim/shaders/grim_dim.fragment ./engines/grim/shaders/grim_dim.vertex ./engines/grim/shaders/grim_emerg.fragment ./engines/grim/shaders/grim_emerg.vertex ./engines/grim/shaders/grim_primitive.fragment ./engines/grim/shaders/grim_primitive.vertex ./engines/grim/shaders/grim_shadowplane.fragment ./engines/grim/shaders/grim_shadowplane.vertex ./engines/grim/shaders/grim_smush.fragment ./engines/grim/shaders/grim_smush.vertex ./engines/grim/shaders/grim_text.fragment ./engines/grim/shaders/grim_text.vertex ./engines/myst3/shaders/myst3_box.fragment ./engines/myst3/shaders/myst3_box.vertex ./engines/myst3/shaders/myst3_cube.fragment ./engines/myst3/shaders/myst3_cube.vertex ./engines/myst3/shaders/myst3_text.fragment ./engines/myst3/shaders/myst3_text.vertex ./engines/stark/shaders/stark_actor.fragment ./engines/stark/shaders/stark_actor.vertex ./engines/stark/shaders/stark_fade.fragment ./engines/stark/shaders/stark_fade.vertex ./engines/stark/shaders/stark_prop.fragment ./engines/stark/shaders/stark_prop.vertex ./engines/stark/shaders/stark_shadow.fragment ./engines/stark/shaders/stark_shadow.vertex ./engines/stark/shaders/stark_surface.fragment ./engines/stark/shaders/stark_surface.vertex ./engines/stark/shaders/stark_surface_fill.fragment ./engines/stark/shaders/stark_surface_fill.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_fade.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_fade.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_modelx.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_modelx.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_geometry.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_geometry.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_line.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_line.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_modelx.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_modelx.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_postfilter.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_postfilter.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_mask.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_mask.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_volume.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_volume.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_simple_shadow.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_simple_shadow.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_sprite.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_sprite.vertex ./engines/playground3d/shaders/playground3d_bitmap.fragment ./engines/playground3d/shaders/playground3d_bitmap.vertex ./engines/playground3d/shaders/playground3d_cube.fragment ./engines/playground3d/shaders/playground3d_cube.vertex ./engines/playground3d/shaders/playground3d_fade.fragment ./engines/playground3d/shaders/playground3d_fade.vertex ./engines/playground3d/shaders/playground3d_offset.fragment ./engines/playground3d/shaders/playground3d_offset.vertex ./engines/playground3d/shaders/playground3d_viewport.fragment ./engines/playground3d/shaders/playground3d_viewport.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Ambient_Color.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump2D_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump2D_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_BumpColorSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpColorSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec2D_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec2D_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot.vertex ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Color.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Color.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_ColorMul.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_EnvMap_Reflect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_EnvMap_Reflect.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot_pass1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Bump_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_Spot_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p1.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_DIffuse_Light_Spot_p2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_DIffuse_Light_Spot_p3.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_Spot_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_Spot_p3.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p1.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Solid.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Solid.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_Alpha.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_Mod.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_ModX2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Bloom.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Bloom.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur_2D.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur_Rect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_DoF.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_DoF.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Fallback01_Blur_2D.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Fallback01_Blur_Rect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion_staticloop.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Offset.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Offset.vertex ./engines/hpl1/engine/impl/shaders/hpl1_ShadowExtrude.fragment ./engines/hpl1/engine/impl/shaders/hpl1_ShadowExtrude.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Water_Diffuse.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Water_Diffuse.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Water_Fog.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Water_Fog.vertex ./engines/hpl1/engine/impl/shaders/hpl1_gamma_correction.fragment ./engines/hpl1/engine/impl/shaders/hpl1_gamma_correction.vertex ./engines/hpl1/engine/impl/shaders/hpl1_refract.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract.vertex ./engines/hpl1/engine/impl/shaders/hpl1_refract_special.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract_water.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract_water.vertex ./engines/freescape/shaders/freescape_bitmap.fragment ./engines/freescape/shaders/freescape_bitmap.vertex ./engines/freescape/shaders/freescape_cubemap.fragment ./engines/freescape/shaders/freescape_cubemap.vertex ./engines/freescape/shaders/freescape_triangle.fragment ./engines/freescape/shaders/freescape_triangle.vertex ./engines/colony/shaders/colony_bitmap.fragment ./engines/colony/shaders/colony_bitmap.vertex ./engines/colony/shaders/colony_solid.fragment ./engines/colony/shaders/colony_solid.vertex ./engines/colony/shaders/colony_solid_3d.fragment ./engines/colony/shaders/colony_solid_3d.vertex "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/share/games/scummvm/shaders" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/games" /usr/bin/install -p -c -m 755 "./scummvm" "/home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT/usr/games/scummvm" + /usr/bin/find-debuginfo -j12 --strict-build-id -m -i --build-id-seed 2026.3.0-1.mga11 --unique-debug-suffix -2026.3.0-1.mga11.i386 --unique-debug-src-base scummvm-2026.3.0-1.mga11.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/scummvm-2026.3.0 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files dwz: ./usr/games/scummvm-2026.3.0-1.mga11.i386.debug: Too many DIEs (--max-die-limit=50000000), not optimizing sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/scummvm-2026.3.0-1.mga11.i386 cpio: graphics/scaler/graphics/scaler/hq2x_i386.asm: Cannot stat: No such file or directory cpio: graphics/scaler/graphics/scaler/hq3x_i386.asm: Cannot stat: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files Warning: unused libraries in /usr/games/scummvm: libgdk-3.so.0 libpangocairo-1.0.so.0 libcairo-gobject.so.2 libgdk_pixbuf-2.0.so.0 libatk-1.0.so.0 libpango-1.0.so.0 libcairo.so.2 libharfbuzz.so.0 libgio-2.0.so.0 libgobject-2.0.so.0 libglib-2.0.so.0 libQt6Gui.so.6 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j12 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/SPECPARTS/rpm-debuginfo.specpart Processing files: scummvm-2026.3.0-1.mga11.i686 Provides: application() application(org.scummvm.scummvm.desktop) metainfo() metainfo(org.scummvm.scummvm.metainfo.xml) scummvm = 2026.3.0-1.mga11 scummvm(x86-32) = 2026.3.0-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libFLAC.so.14 libQt6Core.so.6 libQt6Core.so.6(Qt_6) libQt6Core.so.6(Qt_6.11) libQt6Gui.so.6 libQt6Widgets.so.6 libQt6Widgets.so.6(Qt_6) libSDL2-2.0.so.0 libSDL2_net-2.0.so.0 liba52.so.0 libasound.so.2 libasound.so.2(ALSA_0.9) libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.38) libc.so.6(GLIBC_2.4) libcairo-gobject.so.2 libcairo.so.2 libcurl.so.4 libdiscord-rpc.so.3.4.0 libfluidsynth.so.3 libfreetype.so.6 libfribidi.so.0 libgcc_s.so.1 libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgdk-3.so.0 libgdk_pixbuf-2.0.so.0 libgif.so.7 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgtk-3.so.0 libharfbuzz.so.0 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.43) libm.so.6(GLIBC_2.44) libmad.so.0 libmikmod.so.3 libmpcdec.so.7 libmpeg2.so.0 libogg.so.0 libpango-1.0.so.0 libpangocairo-1.0.so.0 libpng16.so.16 libpng16.so.16(PNG16_0) libreadline.so.8 libsndio.so.7 libsonivox.so.4 libspeechd.so.2 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(GLIBCXX_3.4) libtheoradec.so.2 libtheoradec.so.2(libtheoradec_1.0) libvorbis.so.0 libvorbisfile.so.3 libvpx.so.12 libz.so.1 Processing files: scummvm-debugsource-2026.3.0-1.mga11.i686 Provides: scummvm-debugsource = 2026.3.0-1.mga11 scummvm-debugsource(x86-32) = 2026.3.0-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: scummvm-debuginfo-2026.3.0-1.mga11.i686 Provides: debuginfo(build-id) = 542ccbcc7f44f072bc3c4a59df6d9529c0b8c6b9 scummvm-debuginfo = 2026.3.0-1.mga11 scummvm-debuginfo(x86-32) = 2026.3.0-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: scummvm-debugsource(x86-32) = 2026.3.0-1.mga11 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build/BUILDROOT Wrote: /home/iurt/rpmbuild/RPMS/i686/scummvm-2026.3.0-1.mga11.i686.rpm Wrote: /home/iurt/rpmbuild/RPMS/i686/scummvm-debugsource-2026.3.0-1.mga11.i686.rpm Wrote: /home/iurt/rpmbuild/RPMS/i686/scummvm-debuginfo-2026.3.0-1.mga11.i686.rpm Executing(rmbuild): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.9MbZp2 + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + test -d /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + rm -rf /home/iurt/rpmbuild/BUILD/scummvm-2026.3.0-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!