From: SourceForge.net <no...@so...> - 2010-02-20 22:47:53
|
Bugs item #2955614, was opened at 2010-02-20 16:16 Message generated for change (Comment added) made by borutr You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=2955614&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: C-Front End Group: fixed >Status: Pending Resolution: Fixed Priority: 5 Private: No Submitted By: Philipp Krause (spth) Assigned to: Borut Ražem (borutr) Summary: Regression - Warning: Couldn't find Initial Comment: Whenever I try to compile something (even just an empty file) for z80 or gbz80 I get a Warning: Couldn't find message. It does not say what it is that could not be found. If I remember correctly the message appeared with the recent linker/assembler updates. Philipp ---------------------------------------------------------------------- >Comment By: Borut Ražem (borutr) Date: 2010-02-20 23:47 Message: Fixed in svn revision #5703. Philipp, thanks for helping me. Can you please try it? Borut ---------------------------------------------------------------------- Comment By: Philipp Krause (spth) Date: 2010-02-20 22:38 Message: With the two lines added: > sdcc -mz80 test.c test.c:1: warning 190: ISO C forbids an empty source file /usr/local/bin/../share/sdcc/lib/crt0.rel /usr/local/share/sdcc/lib/crt0.rel Warning: couldn't find crt0.rel ---------------------------------------------------------------------- Comment By: Borut Ražem (borutr) Date: 2010-02-20 22:13 Message: Philipp, can you help me to find out what is going wrong? Add the line in SDCCmain.c: printf("%s\n", dbuf_c_str (&crtpath)); at lines 1812 and 1840, immediately after lines: dbuf_printf (&crtpath, "%s%s%s", s, DIR_SEPARATOR_STRING, *p); This will print all paths where cdr0.rel is searched. Borut and go step by step ---------------------------------------------------------------------- Comment By: Philipp Krause (spth) Date: 2010-02-20 21:43 Message: > sdcc -mz80 --print-search-dirs programs: /usr/local/bin datadir: /usr/local/bin/../share /usr/local/share includedir: /usr/local/bin/../share/sdcc/include/z80 /usr/local/share/sdcc/include/z80 /usr/local/bin/../share/sdcc/include /usr/local/share/sdcc/include libdir: /usr/local/bin/../share/sdcc/lib /usr/local/share/sdcc/lib ---------------------------------------------------------------------- Comment By: Borut Ražem (borutr) Date: 2010-02-20 20:54 Message: Hmmm... What does "sdcc --print-search-dirs" say? Borut ---------------------------------------------------------------------- Comment By: Philipp Krause (spth) Date: 2010-02-20 20:43 Message: It wasn't the latest snapshot. Now I get a much nicer Warning: couldn't find crt0.rel I still don't know why I get this warning at all though: > ls /usr/local/share/sdcc/lib/z80/ crt0.rel z80.lib Philipp ---------------------------------------------------------------------- Comment By: Borut Ražem (borutr) Date: 2010-02-20 18:53 Message: I think I already fixed this one: 2010-02-18 Borut Razem <borut.razem AT siol.net> * src/SDCCmain.c: search C runtime initialization object files crt0.rel in system library directories, then in user defined library directories "Couldn't find" meant that sdcc couldn't find the crt0.rel file, but the file name was not written by mistake. Philipp, can you please verify if you are using the latest svn snapshot? Borut ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=2955614&group_id=599 |