[patch gas]: Add 'e' for coff targets as section-specifier

Jan Beulich JBeulich@suse.com
Wed Sep 28 10:40:00 GMT 2011


>>> On 27.09.11 at 20:35, Kai Tietz <ktietz70@googlemail.com> wrote:
> --- /dev/null
> +++ src/gas/testsuite/gas/pe/section-exclude.d
> @@ -0,0 +1,20 @@
> +#objdump: -h
> +#name: section exclude
> +
> +# Test that 'e' works in .section directives.
> +
> +.*: .*
> +
> +Sections:
> +Idx Name          *Size      *VMA       *LMA       *File off  *Algn
> +  3 .foo1         00000004  0000000000000000  0000000000000000  000000b4  
> 2**2
> +                  CONTENTS, EXCLUDE
> +  0 \.text         0*0000000  0*0000000  0*0000000  0*0000000  2\*\*[24]
> +.*
> +  1 \.data         0*0000000  0*0000000  0*0000000  0*0000000  2\*\*[24]
> +.*
> +  2 \.bss          0*0000000  0*0000000  0*0000000  0*0000000  2\*\*[24]
> +.*
> +  3 \.foo1         0*0000004  0*0000000  0*0000000  0*0000000  2\*\*[24]
> +.*CONTENS, EXCLUDE
> +.*

This new test causes

Running /home/jbeulich/cpp/binutils/mainline-cvs/2011-09-28/gas/testsuite/gas/pe/pe.exp ...
ERROR: tcl error sourcing /home/jbeulich/cpp/binutils/mainline-cvs/2011-09-28/gas/testsuite/gas/pe/pe.exp.
ERROR: couldn't compile regular expression pattern: quantifier operand invalid
    while executing
"regexp "^$line_bx$" "$line_a""
    (procedure "regexp_diff" line 106)
    invoked from within
"regexp_diff "dump.out" "${dumpfile}" $regexp_subst"
    (procedure "run_dump_test" line 329)
    invoked from within
"run_dump_test "section-exclude""
    (file "/home/jbeulich/cpp/binutils/mainline-cvs/2011-09-28/gas/testsuite/gas/pe/pe.exp" line 38)
    invoked from within
"source /home/jbeulich/cpp/binutils/mainline-cvs/2011-09-28/gas/testsuite/gas/pe/pe.exp"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 source /home/jbeulich/cpp/binutils/mainline-cvs/2011-09-28/gas/testsuite/gas/pe/pe.exp"
    invoked from within
"catch "uplevel #0 source $test_file_name""

on an older system of mine.

Jan



More information about the Binutils mailing list