[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 --- Comment #7 from cvs-commit at gcc dot gnu.org --- The master branch has been updated by Alan Modra : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4249a53cce8651061092d666e5df06492cb91cf1 commit 4249a53cce8651061092d666e5df06492cb91cf1 Author: Alan Modra Date: Wed Feb 6 17:26:23 2019 +1030 Fix some ldscripts/pr24008 fails These targets were all failing due to extra symbols. pdp11-dec-aout +FAIL: ld-scripts/pr24008 powerpc-aix5.1 +FAIL: ld-scripts/pr24008 powerpc-aix5.2 +FAIL: ld-scripts/pr24008 rs6000-aix4.3.3 +FAIL: ld-scripts/pr24008 rs6000-aix5.1 +FAIL: ld-scripts/pr24008 rs6000-aix5.2 +FAIL: ld-scripts/pr24008 Some fails remain, those I saw were segfaults or assertion fails that indicate target bugs. PR ld/24008 * testsuite/ld-scripts/pr24008.d: Pass with extra target defined symbols. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 Alexander Fedotov changed: What|Removed |Added Status|RESOLVED|VERIFIED --- Comment #6 from Alexander Fedotov --- Verified using binutils-2_32-branch -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 --- Comment #5 from cvs-commit at gcc dot gnu.org --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ad0f979c9df2cc3fba1f120c5e7f39e35591ed07 commit ad0f979c9df2cc3fba1f120c5e7f39e35591ed07 Author: H.J. Lu Date: Tue Jan 29 06:07:42 2019 -0800 Add a testcase for PR ld/24008 PR ld/24008 * testsuite/ld-scripts/defined.exp: Run pr24008. * testsuite/ld-scripts/pr24008.d: New file. * testsuite/ld-scripts/pr24008.map: Likewise. * testsuite/ld-scripts/pr24008.s: Likewise. * testsuite/ld-scripts/pr24008.t: Likewise. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 --- Comment #4 from cvs-commit at gcc dot gnu.org --- The binutils-2_32-branch branch has been updated by Nick Clifton : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=12542b2a6da22f5ab2fd4043e8bded1444ed42ad commit 12542b2a6da22f5ab2fd4043e8bded1444ed42ad Author: Nick Clifton Date: Tue Jan 29 11:20:02 2019 + Fix error in expression evalutation in linker output maps. PR 24008 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum. * ldexp.c (fold_name): Move expld.assign_name check later to avoid an extra lookup. (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol values, and don't clear expld.assign_name. * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum. (print_assignment): Resolve entire assignment expression. Don't access symbol u.def unless symbol is defined. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 Alan Modra changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED Target Milestone|--- |2.33 --- Comment #3 from Alan Modra --- Fixed -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 --- Comment #2 from cvs-commit at gcc dot gnu.org --- The master branch has been updated by Alan Modra : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6a84624340dd19ccd927d91d79e0ece135c6d846 commit 6a84624340dd19ccd927d91d79e0ece135c6d846 Author: Alan Modra Date: Mon Jan 28 09:59:29 2019 +1030 PR24008, Wrong value of ternary expression in map file PR 24008 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum. * ldexp.c (fold_name): Move expld.assign_name check later to avoid an extra lookup. (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol values, and don't clear expld.assign_name. * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum. (print_assignment): Resolve entire assignment expression. Don't access symbol u.def unless symbol is defined. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils
[Bug ld/24008] Wrong value of ternary expression in map file
https://sourceware.org/bugzilla/show_bug.cgi?id=24008 Alan Modra changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2019-01-26 Assignee|unassigned at sourceware dot org |amodra at gmail dot com Ever confirmed|0 |1 --- Comment #1 from Alan Modra --- The problem is that the defined state isn't tracked during printing of the map, due to not passing the entire assignment expression to exp_fold_tree. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils