From: <no...@so...> - 2002-09-19 11:09:50
|
Bugs item #611536, was opened at 2002-09-19 11:09 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 Category: pic target Group: None Status: Open Resolution: None Priority: 5 Submitted By: Rasmus Kjeldsen (rasmuskjeldsen) Assigned to: Nobody/Anonymous (nobody) Summary: Symbol not previously defined, PIC Initial Comment: I get an "Error [113] Symbol not previously defined (r0x53)" when compiling the program below (PIC target, cvs co 19-sep-02, linux host, compiling with "sdcc -mpic14 -p16f877 test.c"): #include <16f877.h> void test2(unsigned char c) { } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(a); } void main() { } ---------------------------------------------- If I alter test() to any of the following versions, it compiles fine: void test(unsigned char b) { unsigned char a=0; b++; b--; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } // test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&&2) { // Logic AND not bitwise AND a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { // a=a+1; } test2(a); } void test() { // b declared in function, not passed as an argument unsigned char a=0, b=0; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(b); // b passed to test2(), not a } When I compile most of the above _working_ versions of test(), the compiler gives the warning: warning: conditional flow changed by optimizer 'test.c(8)':so said EVELYN the modified DOG ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 |
From: SourceForge.net <no...@so...> - 2003-04-11 00:42:09
|
Bugs item #611536, was opened at 2002-09-19 11:09 Message generated for change (Settings changed) made by sdattalo You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 Category: pic target Group: None Status: Open Resolution: None Priority: 5 Submitted By: Rasmus Kjeldsen (rasmuskjeldsen) >Assigned to: Scott Dattalo (sdattalo) Summary: Symbol not previously defined, PIC Initial Comment: I get an "Error [113] Symbol not previously defined (r0x53)" when compiling the program below (PIC target, cvs co 19-sep-02, linux host, compiling with "sdcc -mpic14 -p16f877 test.c"): #include <16f877.h> void test2(unsigned char c) { } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(a); } void main() { } ---------------------------------------------- If I alter test() to any of the following versions, it compiles fine: void test(unsigned char b) { unsigned char a=0; b++; b--; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } // test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&&2) { // Logic AND not bitwise AND a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { // a=a+1; } test2(a); } void test() { // b declared in function, not passed as an argument unsigned char a=0, b=0; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(b); // b passed to test2(), not a } When I compile most of the above _working_ versions of test(), the compiler gives the warning: warning: conditional flow changed by optimizer 'test.c(8)':so said EVELYN the modified DOG ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 |
From: SourceForge.net <no...@so...> - 2005-07-01 23:55:29
|
Bugs item #611536, was opened at 2002-09-19 11:09 Message generated for change (Comment added) made by tecodev You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&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: pic14 target >Group: unreproducable Status: Open >Resolution: Works For Me Priority: 5 Submitted By: Rasmus Kjeldsen (rasmuskjeldsen) Assigned to: Scott Dattalo (sdattalo) Summary: Symbol not previously defined, PIC Initial Comment: I get an "Error [113] Symbol not previously defined (r0x53)" when compiling the program below (PIC target, cvs co 19-sep-02, linux host, compiling with "sdcc -mpic14 -p16f877 test.c"): #include <16f877.h> void test2(unsigned char c) { } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(a); } void main() { } ---------------------------------------------- If I alter test() to any of the following versions, it compiles fine: void test(unsigned char b) { unsigned char a=0; b++; b--; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } // test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&&2) { // Logic AND not bitwise AND a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { // a=a+1; } test2(a); } void test() { // b declared in function, not passed as an argument unsigned char a=0, b=0; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(b); // b passed to test2(), not a } When I compile most of the above _working_ versions of test(), the compiler gives the warning: warning: conditional flow changed by optimizer 'test.c(8)':so said EVELYN the modified DOG ---------------------------------------------------------------------- >Comment By: Raphael Neider (tecodev) Date: 2005-07-01 23:55 Message: Logged In: YES user_id=1115835 Works with SDCC 2.5.1 #1053. I will close this in less than two years time if nobody disagrees ;-) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 |
From: SourceForge.net <no...@so...> - 2005-07-22 21:18:59
|
Bugs item #611536, was opened at 2002-09-19 11:09 Message generated for change (Settings changed) made by tecodev You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&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: pic14 target Group: unreproducable >Status: Closed Resolution: Works For Me Priority: 5 Submitted By: Rasmus Kjeldsen (rasmuskjeldsen) Assigned to: Scott Dattalo (sdattalo) Summary: Symbol not previously defined, PIC Initial Comment: I get an "Error [113] Symbol not previously defined (r0x53)" when compiling the program below (PIC target, cvs co 19-sep-02, linux host, compiling with "sdcc -mpic14 -p16f877 test.c"): #include <16f877.h> void test2(unsigned char c) { } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(a); } void main() { } ---------------------------------------------- If I alter test() to any of the following versions, it compiles fine: void test(unsigned char b) { unsigned char a=0; b++; b--; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } // test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&&2) { // Logic AND not bitwise AND a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { // a=a+1; } test2(a); } void test() { // b declared in function, not passed as an argument unsigned char a=0, b=0; if(b&2) { a=a+1; } test2(a); } void test(unsigned char b) { unsigned char a=0; if(b&2) { a=a+1; } test2(b); // b passed to test2(), not a } When I compile most of the above _working_ versions of test(), the compiler gives the warning: warning: conditional flow changed by optimizer 'test.c(8)':so said EVELYN the modified DOG ---------------------------------------------------------------------- Comment By: Raphael Neider (tecodev) Date: 2005-07-01 23:55 Message: Logged In: YES user_id=1115835 Works with SDCC 2.5.1 #1053. I will close this in less than two years time if nobody disagrees ;-) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=611536&group_id=599 |