Alan,
I am a bit tired of NuttX these last months.
Make is not clean. It is someone's preference that was DISCRETELY pushed
without any community discussion, as always.
All the error output is buffered in memory and kept for the last moment.
What is the way to restore the previous behaviour locally?
This mailing list is now useless and all the stuff happens on github.
It is not possible to follow the flow of all commits and look at
everyone of them and check for cursed stuff like this.
Sebastien
On 3/7/23 09:48, Alan C. Assis wrote:
Hi Sebastien,
Please read:
https://community.apache.org/contributors/etiquette
BTW, the new building system is strange, but more clean.
I think it should at least give some users feedback, like a text
progress bar, etc.
For course it needs improvement, but you don't need to do this way.
BR,
Alan
On 3/7/23, Sebastien Lorquet <sebast...@lorquet.fr> wrote:
What is this?
NuttX is broken.
I ran make distclean, used the same defconfig, and I get this:
CC: string/lib_strsignal.c string/lib_strsignal.c: In function
'strsignal':
string/lib_strsignal.c:169:7: error: duplicate case value
169 | case SIGWORK:
| ^~~~
string/lib_strsignal.c:117:7: note: previously used here
117 | case SIGCHLD:
| ^~~~
make[1]: *** [Makefile:134: bin//lib_strsignal.o] Error 1
make: *** [tools/LibTargets.mk:180: libs/libc/libc.a] Error 2
Please stop the commit race and stop breaking nuttx
While having a look at this file I just found this:
/* We don't know what signals names will be assigned to which signals in
* advance and we do not want to return a volatile value. One solution is
* this silly array of useless names:
*/
static FAR const char *g_default_sigstr[32] =
{
"Signal 0",
"Signal 1",
"Signal 2",
"Signal 3",
"Signal 4",
"Signal 5",
"Signal 6",
"Signal 7",
"Signal 8",
"Signal 9",
"Signal 10",
"Signal 11",
"Signal 12",
"Signal 13",
"Signal 14",
"Signal 15",
"Signal 16",
"Signal 17",
"Signal 18",
"Signal 19",
"Signal 20",
"Signal 21",
"Signal 22",
"Signal 23",
"Signal 24",
"Signal 25",
"Signal 26",
"Signal 27",
"Signal 28",
"Signal 29",
"Signal 30",
"Signal 31",
};
What the actual FUCK, and I mean it, is THIS?
What does this comment mean? Who is WE?
Who has gigabytes of flash to waste to such garbage?
Who has accepted that commit?
Is anyone aware of the sprintf function?
Sebastien