]> git.gag.com Git - fw/sdcc/commitdiff
* src/pic16/device.c (pic16_dump_section): corrected bug which
authorvrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 30 May 2004 17:14:59 +0000 (17:14 +0000)
committervrokas <vrokas@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 30 May 2004 17:14:59 +0000 (17:14 +0000)
caused some symbols of the libraries to be misplaced

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3332 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic16/device.c

index 2ef4b8281972126244eb76beaa22685fd5e8dcde..454933fb4f7164fcd8d1a7ba0519e5969a1d8830 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-05-30 Vangelis Rokas <vrokas AT otenet.gr>
+
+       * src/pic16/device.c (pic16_dump_section): corrected bug which
+       caused some symbols of the libraries to be misplaced
+
 2004-05-28 Vangelis Rokas <vrokas AT otenet.gr>
 
        * src/pic16/glue.c,
index 97017bfe85ded6b79ebca0de0fc0548d4e0e3b44..1dbcac769f26eb31675517d519fe634478e3ef36 100644 (file)
@@ -315,8 +315,7 @@ void pic16_dump_section(FILE *of, set *section, int fix)
                        
                        init_addr = r->address;
 
-                       if(rprev && (init_addr != (rprev->address + rprev->size))
-                               && !(r1 && (init_addr != r1->address))) {
+                       if(rprev && (init_addr > (rprev->address + rprev->size))) {
                                fprintf(of, "\nstatic_%s_%02d\tudata\t0X%04X\n", moduleName, abs_section_no++, init_addr);
                        }