]> git.sur5r.net Git - cc65/commitdiff
Fixed a bug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 5 Jan 2003 21:04:40 +0000 (21:04 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 5 Jan 2003 21:04:40 +0000 (21:04 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1888 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ld65/config.c

index cd9da9952187be9f22345b8f61130be6b58f51d1..c10b5f7dca91a257ab29147128720a5c661f28ff 100644 (file)
@@ -738,10 +738,11 @@ static void ParseSegments (void)
            S->Align = 0;
        }
 
-       /* If the segment is marked as BSS style, check that there's no
-        * initialized data in the segment.
+       /* If the segment is marked as BSS style, and if the segment exists 
+         * in any of the object file, check that there's no initialized data 
+         * in the segment.
         */
-       if ((S->Flags & SF_BSS) != 0 && !IsBSSType (S->Seg)) {
+       if ((S->Flags & SF_BSS) != 0 && S->Seg != 0 && !IsBSSType (S->Seg)) {
            Warning ("%s(%u): Segment with type `bss' contains initialized data",
                     CfgGetName (), CfgErrorLine);
        }