]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/go32-nat.c
Fix djgpp gdb build
authorPedro Alves <palves@redhat.com>
Thu, 21 Jul 2016 12:02:34 +0000 (13:02 +0100)
committerPedro Alves <palves@redhat.com>
Thu, 21 Jul 2016 14:40:44 +0000 (15:40 +0100)
commitf515a1d643b599ebb8a23d3d95e9f0dfc8261a11
tree578a6610d4bd335ddf4ce7166ee4a0fb9d487669
parentc25b7ccef4d6d96ed4af1d27c79d78767dba7161
Fix djgpp gdb build

 - A few missing casts required by C++, resulting in:

   ../../src/gdb/ser-go32.c:795:21: error: invalid conversion from 'const void*' to 'const char*' [-fpermissive]

   etc.

 - dos_noop has an incompatible prototype with struct serial_ops's
   setparity, resulting in:

    ../../src/gdb/ser-go32.c:874:1: error: invalid conversion from 'int (*)(serial*)' to 'int (*)(serial*, int)' [-fpermissive]

   (I thought of calling the ser-base.c default methods, but djgpp
   doesn't include ser-base.c in the build.)

gdb/ChangeLog:
2016-07-21  Pedro Alves  <palves@redhat.com>

* go32-nat.c (go32_create_inferior): Add cast.
* ser-go32.c (dos_noop): Delete.
(dos_flush_output, dos_setparity, dos_drain_output): New
functions.
(dos_write): Add cast.
(dos_ops): Use dos_flush_output, dos_setparity and
dos_drain_output.
* top.c (do_chdir_cleanup): Add cast.
gdb/ChangeLog
gdb/go32-nat.c
gdb/ser-go32.c
gdb/top.c