diff options
Diffstat (limited to 'devel/avr-binutils/files/patch-as-dwarf-avrstudio')
-rw-r--r-- | devel/avr-binutils/files/patch-as-dwarf-avrstudio | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/devel/avr-binutils/files/patch-as-dwarf-avrstudio b/devel/avr-binutils/files/patch-as-dwarf-avrstudio new file mode 100644 index 000000000000..8f403621ac32 --- /dev/null +++ b/devel/avr-binutils/files/patch-as-dwarf-avrstudio @@ -0,0 +1,27 @@ +--- gas/dwarf2dbg.c.orig 2009-09-14 13:43:26.000000000 +0200 ++++ gas/dwarf2dbg.c 2010-03-04 11:13:52.000000000 +0100 +@@ -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 (); + |