diff -ruwN gas/dwarf2dbg.c gas/dwarf2dbg.c --- gas/dwarf2dbg.c 2010-03-11 15:06:25.773290700 +0530 +++ gas/dwarf2dbg.c 2010-03-11 15:08:20.410311300 +0530 @@ -112,8 +112,11 @@ Note: If you want to change this, you'll have to update the "standard_opcode_lengths" table that is emitted below in out_debug_line(). */ +#ifndef TC_AVR #define DWARF2_LINE_OPCODE_BASE 13 - +#else +#define DWARF2_LINE_OPCODE_BASE 10 +#endif #ifndef DWARF2_LINE_BASE /* Minimum line offset in a special line info. opcode. This value was chosen to give a reasonable range of values. */ @@ -1439,9 +1442,11 @@ out_byte (0); /* DW_LNS_set_basic_block */ out_byte (0); /* DW_LNS_const_add_pc */ out_byte (1); /* DW_LNS_fixed_advance_pc */ +#ifndef TC_AVR out_byte (0); /* DW_LNS_set_prologue_end */ out_byte (0); /* DW_LNS_set_epilogue_begin */ out_byte (1); /* DW_LNS_set_isa */ +#endif out_file_list ();