diff options
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/ldlang.c | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index ea1da0a..df59d77 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,4 +1,8 @@ -Mon Apr 1 11:49:52 1996 Ian Lance Taylor <ian@cygnus.com> +Mon Apr 1 17:35:40 1996 Ian Lance Taylor <ian@cygnus.com> + + * ldlang.c (lang_size_sections): Change region check to handle + regions which end at the highest possible address correctly. + From Roland Weber <roweber@ira.uka.de>. * ldlang.c (section_already_linked): New static function. (wild_doit): Discard sections with SEC_EXCLUDE set if not doing a diff --git a/ld/ldlang.c b/ld/ldlang.c index 7bf27c4..c3dc4e9 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -2024,9 +2024,9 @@ lang_size_sections (s, output_section_statement, prev, fill, dot, relax) { os->region->current = dot; /* Make sure this isn't silly. */ - if ((os->region->current < os->region->origin) - || (os->region->current - > os->region->origin + os->region->length)) + if (os->region->current < os->region->origin + || (os->region->current - os->region->origin + > os->region->length)) { if (os->addr_tree != (etree_type *) NULL) { |