OSDev.org https://forum.osdev.org/ |
|
Newlib timeval error https://forum.osdev.org/viewtopic.php?f=1&t=30317 |
Page 1 of 1 |
Author: | TheLittleWho [ Thu Apr 28, 2016 6:39 am ] |
Post subject: | Newlib timeval error |
I am trying to port newlib to my OS. I added my OS to configuration files and I created a directory for it (I am following the tutorial from http://wiki.osdev.org/Porting_Newlib). Now when I try 'make all', I get following error: Code: In file included from /home/littlewho/Desktop/sourcecode/photon/devel/src/newlib/newlib/libc/include/sys/time.h:42:0, from ../../../../../newlib/newlib/libc/time/time.c:38: /home/littlewho/Desktop/sourcecode/photon/devel/src/newlib/newlib/libc/include/sys/_timeval.h:51:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct' struct timeval { There are other errors too, but I think the first one is the cause of all. Other errors could be found here: http://pastebin.com/Ju4jKCj2. And my configuration files here: https://github.com/JustBeYou/Newlib-for-PhotonOS/tree/master/newlib What could cause this error? I don't see anything wrong in headers. Thanks. |
Author: | jnc100 [ Fri Apr 29, 2016 4:11 am ] |
Post subject: | Re: Newlib timeval error |
There's probably a typo somewhere in the lines leading up to the definition. Potentially the #define of TIME_T or something. What is the exact command line that is being used to compile time.c? You can see exactly what the compiler is trying to compile by replacing the '-c' with '-E' and the '-o time.o' or whatever with '-o time.preprocessed' or somesuch. This will produce the preprocessed output and you can more easily see where the error is then. Regards, John. |
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |