Hi,

On 2025. 03. 07. 10:18, Nop wrote:
Okay, I checked the ISO 9899 standard and yes, you're, it is defined that if the main reach the } and should return a compatible type, then it returns 0. Don't know why it was only an extension in my mind. I was aware that it is the case in C++, but was not sure for the C.

Anyway, I still consider omitting as a bad practice. You only avoid typing few chars and create doubt in the mind of non-experts.
Instead, adding it is explicit and does not create any doubt to anyone.

Also, my others changes are still valid.

I agree that the "correct" solution is to include the return, to avoid having to fix it again in some future GCC version. Plus, since that patch is part of Buildroot since last July, and has been in two major Buildroot versions (2024.08 and 2024.11), I'd say it's been battle-tested.

BTW Nop should have included a link to his patch, to make it easier to review, but anyways, here it is:

https://gitlab.com/buildroot.org/buildroot/-/blob/ed84e971c36b43f564df881d86ac459bb5b7dad0/package/busybox/0006-menuconfig-GCC-failing-saying-ncurses-is-not-found.patch

Bence

_______________________________________________
busybox mailing list
[email protected]
https://lists.busybox.net/mailman/listinfo/busybox

Reply via email to