diff options
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 19 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-1.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-1.s | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-2.d | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-2.s | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-3.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-3.s | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-4.d | 37 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-4.s | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-5.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-5.s | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-6.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-6.s | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-7.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-7.s | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-8.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/tic6x/scomm-directive-8.s | 1 |
17 files changed, 103 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 51502ee..62fa86d 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,22 @@ +2011-03-31 Bernd Schmidt <bernds@codesourcery.com> + + * gas/tic6x/scomm-directive-1.s: New test. + * gas/tic6x/scomm-directive-1.d: New test. + * gas/tic6x/scomm-directive-2.s: New test. + * gas/tic6x/scomm-directive-2.d: New test. + * gas/tic6x/scomm-directive-3.s: New test. + * gas/tic6x/scomm-directive-3.d: New test. + * gas/tic6x/scomm-directive-4.s: New test. + * gas/tic6x/scomm-directive-4.d: New test. + * gas/tic6x/scomm-directive-5.s: New test. + * gas/tic6x/scomm-directive-5.d: New test. + * gas/tic6x/scomm-directive-6.s: New test. + * gas/tic6x/scomm-directive-6.d: New test. + * gas/tic6x/scomm-directive-7.s: New test. + * gas/tic6x/scomm-directive-7.d: New test. + * gas/tic6x/scomm-directive-8.s: New test. + * gas/tic6x/scomm-directive-8.d: New test. + 2011-03-29 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/ilp32/quad.d: Add tests for multiple operands. diff --git a/gas/testsuite/gas/tic6x/scomm-directive-1.d b/gas/testsuite/gas/tic6x/scomm-directive-1.d new file mode 100644 index 0000000..afa4496 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-1.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 1 +#as: +#source: scomm-directive-1.s +#error: alignment is not a power of 2 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-1.s b/gas/testsuite/gas/tic6x/scomm-directive-1.s new file mode 100644 index 0000000..91f438a --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-1.s @@ -0,0 +1,2 @@ + .comm x,4,4 + .scomm y,4,5 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-2.d b/gas/testsuite/gas/tic6x/scomm-directive-2.d new file mode 100644 index 0000000..f8c62fb --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-2.d @@ -0,0 +1,5 @@ +#name: C6X .scomm directive 2 +#as: +#source: scomm-directive-2.s +#error: attempt to re-define symbol + diff --git a/gas/testsuite/gas/tic6x/scomm-directive-2.s b/gas/testsuite/gas/tic6x/scomm-directive-2.s new file mode 100644 index 0000000..c53e787 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-2.s @@ -0,0 +1,2 @@ + .scomm x,4,4 + .scomm x,8,4 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-3.d b/gas/testsuite/gas/tic6x/scomm-directive-3.d new file mode 100644 index 0000000..ae3304c --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-3.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 3 +#as: +#source: scomm-directive-3.s +#error: attempt to re-define symbol diff --git a/gas/testsuite/gas/tic6x/scomm-directive-3.s b/gas/testsuite/gas/tic6x/scomm-directive-3.s new file mode 100644 index 0000000..c17f0b5 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-3.s @@ -0,0 +1,2 @@ + .comm x,8,4 + .scomm x,8,4 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-4.d b/gas/testsuite/gas/tic6x/scomm-directive-4.d new file mode 100644 index 0000000..9eba4fd --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-4.d @@ -0,0 +1,37 @@ +#name: C6X .scomm directive 4 +#as: +#source: scomm-directive-4.s +#readelf: -Ss + +There are 8 section headers, starting at offset 0x88: + +Section Headers: + \[Nr\] Name Type Addr Off Size ES Flg Lk Inf Al + \[ 0\] NULL 00000000 000000 000000 00 0 0 0 + \[ 1\] \.text PROGBITS 00000000 000034 000000 00 AX 0 0 1 + \[ 2\] \.data PROGBITS 00000000 000034 000000 00 WA 0 0 1 + \[ 3\] \.bss NOBITS 00000000 000034 000000 00 WA 0 0 1 + \[ 4\] \.c6xabi\.attribute C6000_ATTRIBUTE 00000000 000034 000013 00 0 0 1 + \[ 5\] \.shstrtab STRTAB 00000000 000047 00003f 00 0 0 1 + \[ 6\] \.symtab SYMTAB 00000000 0001c8 0000d0 10 7 5 4 + \[ 7\] \.strtab STRTAB 00000000 000298 00001d 00 0 0 1 +Key to Flags: + W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\) + I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\) + O \(extra OS processing required\) o \(OS specific\), p \(processor specific\) + +Symbol table '\.symtab' contains 13 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 SECTION LOCAL DEFAULT 1 + 2: 00000000 0 SECTION LOCAL DEFAULT 2 + 3: 00000000 0 SECTION LOCAL DEFAULT 3 + 4: 00000000 0 SECTION LOCAL DEFAULT 4 + 5: 00000004 4 OBJECT GLOBAL DEFAULT COM x4a + 6: 00000004 4 OBJECT GLOBAL DEFAULT SCOM y4a + 7: 00000002 4 OBJECT GLOBAL DEFAULT COM x4b + 8: 00000002 4 OBJECT GLOBAL DEFAULT SCOM y4b + 9: 00000004 2 OBJECT GLOBAL DEFAULT COM x2 + 10: 00000004 2 OBJECT GLOBAL DEFAULT SCOM y2 + 11: 00000004 1 OBJECT GLOBAL DEFAULT COM x1 + 12: 00000004 1 OBJECT GLOBAL DEFAULT SCOM y1 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-4.s b/gas/testsuite/gas/tic6x/scomm-directive-4.s new file mode 100644 index 0000000..1d2d018 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-4.s @@ -0,0 +1,8 @@ + .comm x4a,4,4 + .scomm y4a,4,4 + .comm x4b,4,2 + .scomm y4b,4,2 + .comm x2,2,4 + .scomm y2,2,4 + .comm x1,1,4 + .scomm y1,1,4 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-5.d b/gas/testsuite/gas/tic6x/scomm-directive-5.d new file mode 100644 index 0000000..0731e12 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-5.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 5 +#as: +#source: scomm-directive-5.s +#error: expected comma after symbol name diff --git a/gas/testsuite/gas/tic6x/scomm-directive-5.s b/gas/testsuite/gas/tic6x/scomm-directive-5.s new file mode 100644 index 0000000..2de60ba --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-5.s @@ -0,0 +1 @@ + .scomm x diff --git a/gas/testsuite/gas/tic6x/scomm-directive-6.d b/gas/testsuite/gas/tic6x/scomm-directive-6.d new file mode 100644 index 0000000..d083039 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-6.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 6 +#as: +#source: scomm-directive-6.s +#error: bad or irreducible absolute expression diff --git a/gas/testsuite/gas/tic6x/scomm-directive-6.s b/gas/testsuite/gas/tic6x/scomm-directive-6.s new file mode 100644 index 0000000..9171f20 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-6.s @@ -0,0 +1 @@ + .scomm x,fish diff --git a/gas/testsuite/gas/tic6x/scomm-directive-7.d b/gas/testsuite/gas/tic6x/scomm-directive-7.d new file mode 100644 index 0000000..3cf2803 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-7.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 7 +#as: +#source: scomm-directive-7.s +#warning: alignment is not a positive number diff --git a/gas/testsuite/gas/tic6x/scomm-directive-7.s b/gas/testsuite/gas/tic6x/scomm-directive-7.s new file mode 100644 index 0000000..711ddd6 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-7.s @@ -0,0 +1 @@ + .scomm x,8,-4 diff --git a/gas/testsuite/gas/tic6x/scomm-directive-8.d b/gas/testsuite/gas/tic6x/scomm-directive-8.d new file mode 100644 index 0000000..c4a6598 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-8.d @@ -0,0 +1,4 @@ +#name: C6X .scomm directive 8 +#as: +#source: scomm-directive-8.s +#warning: invalid length for .scomm directive diff --git a/gas/testsuite/gas/tic6x/scomm-directive-8.s b/gas/testsuite/gas/tic6x/scomm-directive-8.s new file mode 100644 index 0000000..5c33e32 --- /dev/null +++ b/gas/testsuite/gas/tic6x/scomm-directive-8.s @@ -0,0 +1 @@ + .scomm x,-8,4 |