summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-avr/pr13402.d
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-avr/pr13402.d')
-rw-r--r--ld/testsuite/ld-avr/pr13402.d16
1 files changed, 16 insertions, 0 deletions
diff --git a/ld/testsuite/ld-avr/pr13402.d b/ld/testsuite/ld-avr/pr13402.d
new file mode 100644
index 00000000000..6663950559e
--- /dev/null
+++ b/ld/testsuite/ld-avr/pr13402.d
@@ -0,0 +1,16 @@
+#name: AVR fix broken sync between debug_line and code addresses
+#as: -mmcu=avrxmega2 -mlink-relax -gdwarf-2
+#ld: -mavrxmega2 --relax
+#source: pr13402.s
+#objdump: -S
+#target: avr-*-*
+
+#...
+main:
+call a
+ 0: 02 d0 rcall .+4 ; 0x6 <_etext>
+call b
+ 2: 01 d0 rcall .+2 ; 0x6 <_etext>
+call c
+ 4: 00 d0 rcall .+0 ; 0x6 <_etext>
+#...