This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB 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]

[Bug gdb/20415] GDB does not compile on x32 native system


https://sourceware.org/bugzilla/show_bug.cgi?id=20415

--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The gdb-7.12-branch branch has been updated by Pedro Alves
<palves@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7157552b0f8b4bb74910d85808244029c89229ff

commit 7157552b0f8b4bb74910d85808244029c89229ff
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Aug 23 23:17:12 2016 +0100

    x32 Fast tracepoints: IPA target descriptions

    Building GDB for x32 fails building the IPA, with:

       .../src/gdb/gdbserver/linux-amd64-ipa.c: In function ‘const target_desc*
get_ipa_tdesc(int)’:
       .../src/gdb/gdbserver/linux-amd64-ipa.c:182:14: error:
‘tdesc_amd64_avx_linux’ was not declared in this scope
          return tdesc_amd64_avx_linux;
                 ^
       .../src/gdb/gdbserver/linux-amd64-ipa.c:184:14: error:
‘tdesc_amd64_mpx_linux’ was not declared in this scope
          return tdesc_amd64_mpx_linux;
                 ^
       .../src/gdb/gdbserver/linux-amd64-ipa.c:186:14: error:
‘tdesc_amd64_avx_mpx_linux’ was not declared in this scope
          return tdesc_amd64_avx_mpx_linux;
                 ^
      [...]

    The problem is that the IPA is trying to use the 64-bit descriptions,
    when it should be using the x32 ones.

    gdb/gdbserver/ChangeLog:
    2016-08-23  Pedro Alves  <palves@redhat.com>

        PR gdb/20415
        * Makefile.in (x32-linux-ipa.o, x32-avx-linux-ipa.o)
        (x32-avx512-linux-ipa.o): New rules.
        * configure.ac (x86_64-*-linux*): New x32 check.
        * configure.srv (ipa_x32_linux_regobj): New.
        (x86_64-*-linux*): Use $ipa_x32_linux_regobj if building for x32.
        * linux-amd64-ipa.c (get_ipa_tdesc) [__ILP32__]: Return x32
        descriptions.
        (initialize_low_tracepoint) [__ILP32__]: Initialize x32
        descriptions.
        * configure: Regenerate.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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