Hi, I am using GNU assembler 2.15 (on WIN 2000) I have few questions about ".set" pseudo op-code Please check with following codes.
1) .set tuv, 1 .long tuv .set tuv, _undef+2 .long tuv In above case first .long evaluates to .long 1 But in second .long no relocation information is generated, _undef is droped. Should GAS generate any relocation here? 2) .set tuv, _undef .set tuv, tuv+1 .long tuv For above code GAS showed "symbol definition loop encountered" error. But if you change def of 'tuv' as, .set tuv, 1 .set tuv, tuv+_undef .long tuv Then no error is generated (but no relocation also). Is that the absolute value gets the high priority? Please let me know how ".set" is processed. Thanks in advance Best regards Jay -- Summary: GAS ".set" pseudo op-code handling Product: binutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: gas AssignedTo: unassigned at sources dot redhat dot com ReportedBy: jp dot subhash at samsung dot com CC: bug-binutils at gnu dot org http://sources.redhat.com/bugzilla/show_bug.cgi?id=836 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils