This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Update testsuite configurations for mips-mti-elf


FWIW this seems like a totally mechanical change and is likely just
fine. I haven't had time to apply and test it myself.

-eric

On Mon, Nov 11, 2013 at 4:09 AM, Matthew Fortune
<Matthew.Fortune@imgtec.com> wrote:
> Update testsuite configurations to treat mips-mti-elf in the same way as
> mips-sde-elf. The primary difference between these triplets is in the
> default architecture, all other aspects are the same.
>
> This change resolves some spurious test failures for mips16 and enables
> previously omitted ld tests when using the mips-mti-elf triplet.
>
> I do not have write access so will require someone to commit this for me
> (or allow me to have commit access if that is possible).
>
> binutils/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * binutils-all/objcopy.exp: Consider mips-mti-elf the same as mips-sde-elf
>         * binutils-all/readelf.exp: Likewise
>
> gas/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * gas/mips/mips.exp: Consider mips-mti-elf the same as mips-sde-elf
>
> ld/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * ld-mips-elf/mips-elf.exp: Consider mips-mti-elf the same as mips-sde-elf
> ---
>  binutils/testsuite/binutils-all/objcopy.exp |    3 ++-
>  binutils/testsuite/binutils-all/readelf.exp |    1 +
>  gas/testsuite/gas/mips/mips.exp             |    4 +++-
>  ld/testsuite/ld-mips-elf/mips-elf.exp       |    6 ++++--
>  4 files changed, 10 insertions(+), 4 deletions(-)
>
> From d789db742564fdd1a8430660fe5431a94dff8b62 Mon Sep 17 00:00:00 2001
> From: mfortune <matthew.fortune@imgtec.com>
> Date: Mon, 11 Nov 2013 11:45:39 +0000
> Subject: [PATCH] Update testsuite configurations for mips-mti-elf
>
> Update testsuite configurations to treat mips-mti-elf in the same way as
> mips-sde-elf. The primary difference between these triplets is in the
> default architecture, all other aspects are the same.
>
> binutils/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * binutils-all/objcopy.exp: Consider mips-mti-elf the same as mips-sde-elf
>         * binutils-all/objcopy.exp: Likewise
>
> gas/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * gas/mips/mips.exp: Consider mips-mti-elf the same as mips-sde-elf
>
> ld/testsuite/ChangeLog:
>
> 2013-11-11  Matthew Fortune <matthew.fortune@imgtec.com>
>         * ld-mips-elf/mips-elf.exp: Consider mips-mti-elf the same as mips-sde-elf
> ---
>  binutils/testsuite/binutils-all/objcopy.exp |    3 ++-
>  binutils/testsuite/binutils-all/readelf.exp |    1 +
>  gas/testsuite/gas/mips/mips.exp             |    4 +++-
>  ld/testsuite/ld-mips-elf/mips-elf.exp       |    6 ++++--
>  4 files changed, 10 insertions(+), 4 deletions(-)
>
> diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp
> index 4dfb73c..dca962d 100644
> --- a/binutils/testsuite/binutils-all/objcopy.exp
> +++ b/binutils/testsuite/binutils-all/objcopy.exp
> @@ -988,7 +988,8 @@ if [is_elf_format] {
>      # targ_defvec=bfd_elf32_nbigmips_vec or
>      # targ_defvec=bfd_elf32_nlittlemips_vec in config.bfd.  When syncing,
>      # don't forget that earlier case-matches trump later ones.
> -    if { ![istarget "mips*-sde-elf*"] && ![istarget "mips64*-*-openbsd*"] } {
> +    if { ![istarget "mips*-sde-elf*"] && ![istarget "mips*-mti-elf*"]
> +         && ![istarget "mips64*-*-openbsd*"] } {
>         setup_xfail "mips*-*-irix5*" "mips*-*-irix6*" "mips*-*-elf*" \
>             "mips*-*-rtems*" "mips*-*-windiss" "mips*-*-none" \
>             "mips*-*-openbsd*" "mips*-*-chorus*"
> diff --git a/binutils/testsuite/binutils-all/readelf.exp b/binutils/testsuite/binutils-all/readelf.exp
> index db56a86..9a3e6bd 100644
> --- a/binutils/testsuite/binutils-all/readelf.exp
> +++ b/binutils/testsuite/binutils-all/readelf.exp
> @@ -102,6 +102,7 @@ proc readelf_test { options binary_file regexp_file xfails } {
>      if [istarget "mips*-*-*"] then {
>         if { [istarget "mips*-*-*linux*"]
>              || [istarget "mips*-sde-elf*"]
> +            || [istarget "mips*-mti-elf*"]
>              || [istarget "mips*-*freebsd*"] } then {
>             set target_machine tmips
>         } else {
> diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
> index d632c4f..f962135 100644
> --- a/gas/testsuite/gas/mips/mips.exp
> +++ b/gas/testsuite/gas/mips/mips.exp
> @@ -466,10 +466,12 @@ if { [istarget mips*-*-vxworks*] } {
>      run_dump_test "vxworks1-xgot-el"
>  } elseif { [istarget mips*-*-*] } {
>      set addr32 [expr [istarget mipstx39*-*-*] || [istarget mips-*-linux*] || [istarget mipsel-*-linux*]]
> -    set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] || [istarget mips*-sde-elf*]]
> +    set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] \
> +                         || [istarget mips*-sde-elf*] || [istarget mips*-mti-elf*]]
>
>      if { [istarget "mips*-*-*linux*"]
>          || [istarget "mips*-sde-elf*"]
> +        || [istarget "mips*-mti-elf*"]
>          || [istarget "mips*-*-*bsd*"] } then {
>         set tmips "t"
>      } else {
> diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp
> index a66a289..a9d16ec 100644
> --- a/ld/testsuite/ld-mips-elf/mips-elf.exp
> +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp
> @@ -55,7 +55,8 @@ if {![istarget mips*-*-*] || ![is_elf_format]} {
>
>  set has_newabi [expr [istarget *-*-irix6*] \
>                      || [istarget mips*-*-linux*] \
> -                    || [istarget mips*-sde-elf*]]
> +                    || [istarget mips*-sde-elf*] \
> +                    || [istarget mips*-mti-elf*]]
>  set linux_gnu [expr [istarget mips*-*-linux*]]
>  set embedded_elf [expr [istarget mips*-*-elf]]
>
> @@ -78,7 +79,8 @@ if { [istarget *-*-irix6*] } {
>      set abi_asflags(o32) "-32 -EB"
>      set abi_ldflags(o32) -melf32btsmip_fbsd
>  }
> -if { [istarget mips*-*-linux*] || [istarget mips*-sde-elf*] } {
> +if { [istarget mips*-*-linux*] || [istarget mips*-sde-elf*]
> +     || [istarget mips*-mti-elf*] } {
>      set abi_ldflags(n32) -melf32btsmipn32
>      set abi_ldflags(n64) -melf64btsmip
>  } elseif { [istarget mips64*-*freebsd*] } {
> --
> 1.7.1
>
> diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp
> index 4dfb73c..dca962d 100644
> --- a/binutils/testsuite/binutils-all/objcopy.exp
> +++ b/binutils/testsuite/binutils-all/objcopy.exp
> @@ -988,7 +988,8 @@ if [is_elf_format] {
>      # targ_defvec=bfd_elf32_nbigmips_vec or
>      # targ_defvec=bfd_elf32_nlittlemips_vec in config.bfd.  When syncing,
>      # don't forget that earlier case-matches trump later ones.
> -    if { ![istarget "mips*-sde-elf*"] && ![istarget "mips64*-*-openbsd*"] } {
> +    if { ![istarget "mips*-sde-elf*"] && ![istarget "mips*-mti-elf*"]
> +         && ![istarget "mips64*-*-openbsd*"] } {
>         setup_xfail "mips*-*-irix5*" "mips*-*-irix6*" "mips*-*-elf*" \
>             "mips*-*-rtems*" "mips*-*-windiss" "mips*-*-none" \
>             "mips*-*-openbsd*" "mips*-*-chorus*"
> diff --git a/binutils/testsuite/binutils-all/readelf.exp b/binutils/testsuite/binutils-all/readelf.exp
> index db56a86..9a3e6bd 100644
> --- a/binutils/testsuite/binutils-all/readelf.exp
> +++ b/binutils/testsuite/binutils-all/readelf.exp
> @@ -102,6 +102,7 @@ proc readelf_test { options binary_file regexp_file xfails } {
>      if [istarget "mips*-*-*"] then {
>         if { [istarget "mips*-*-*linux*"]
>              || [istarget "mips*-sde-elf*"]
> +            || [istarget "mips*-mti-elf*"]
>              || [istarget "mips*-*freebsd*"] } then {
>             set target_machine tmips
>         } else {
> diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
> index d632c4f..f962135 100644
> --- a/gas/testsuite/gas/mips/mips.exp
> +++ b/gas/testsuite/gas/mips/mips.exp
> @@ -466,10 +466,12 @@ if { [istarget mips*-*-vxworks*] } {
>      run_dump_test "vxworks1-xgot-el"
>  } elseif { [istarget mips*-*-*] } {
>      set addr32 [expr [istarget mipstx39*-*-*] || [istarget mips-*-linux*] || [istarget mipsel-*-linux*]]
> -    set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] || [istarget mips*-sde-elf*]]
> +    set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] \
> +                         || [istarget mips*-sde-elf*] || [istarget mips*-mti-elf*]]
>
>      if { [istarget "mips*-*-*linux*"]
>          || [istarget "mips*-sde-elf*"]
> +        || [istarget "mips*-mti-elf*"]
>          || [istarget "mips*-*-*bsd*"] } then {
>         set tmips "t"
>      } else {
> diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp
> index a66a289..a9d16ec 100644
> --- a/ld/testsuite/ld-mips-elf/mips-elf.exp
> +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp
> @@ -55,7 +55,8 @@ if {![istarget mips*-*-*] || ![is_elf_format]} {
>
>  set has_newabi [expr [istarget *-*-irix6*] \
>                      || [istarget mips*-*-linux*] \
> -                    || [istarget mips*-sde-elf*]]
> +                    || [istarget mips*-sde-elf*] \
> +                    || [istarget mips*-mti-elf*]]
>  set linux_gnu [expr [istarget mips*-*-linux*]]
>  set embedded_elf [expr [istarget mips*-*-elf]]
>
> @@ -78,7 +79,8 @@ if { [istarget *-*-irix6*] } {
>      set abi_asflags(o32) "-32 -EB"
>      set abi_ldflags(o32) -melf32btsmip_fbsd
>  }
> -if { [istarget mips*-*-linux*] || [istarget mips*-sde-elf*] } {
> +if { [istarget mips*-*-linux*] || [istarget mips*-sde-elf*]
> +     || [istarget mips*-mti-elf*] } {
>      set abi_ldflags(n32) -melf32btsmipn32
>      set abi_ldflags(n64) -melf64btsmip
>  } elseif { [istarget mips64*-*freebsd*] } {
> --
> 1.7.1
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]