Reimplement DJGPP's .gdbinit -> gdb.ini renaming.
authorPedro Alves <palves@redhat.com>
Mon, 1 Jul 2013 11:24:17 +0000 (11:24 +0000)
committerPedro Alves <palves@redhat.com>
Mon, 1 Jul 2013 11:24:17 +0000 (11:24 +0000)
commite655c1a2f59367d66f81e446f39b84e9eeee1465
tree4c75f9a3906cdc02983cb69d753acbbf1a410c38
parent50dd979345279716cd38d11aa3b175f09b8adbdd
Reimplement DJGPP's .gdbinit -> gdb.ini renaming.

This simplifies the .gdbinit filename selection logic.

We have a GDBINIT_FILENAME define that supposedly configurations would
override, but none do so.  Instead, the only configuration that wants
a different file name instead of ".gdbinit", djgpp, does a strcpy over
the gdbinit global array.  This means the array needs to be sized, and
the code that does that is doing the usual
'PATH_MAX/FILENAME_MAX/fallback constant/etc.' mess.

Instead of all that, it's much simpler to have configure specificy the
.gdbinit filename.  As bonus, we can then make the "gdbinit" global
array const.

gdb/
2013-07-01  Pedro Alves  <palves@redhat.com>

* configure.ac (GDBINIT): Define, depending on host.
* go32-nat.c (init_go32_ops): Don't override gdbinit here.
* top.c (PATH_MAX): Delete fallback definition.
(GDBINIT_FILENAME): Delete.
(gdbinit): Reimplement as const char array set to the GDBINIT
string constant.
* top.h (gdbinit): Make const.
gdb/ChangeLog
gdb/config.in
gdb/configure
gdb/configure.ac
gdb/go32-nat.c
gdb/top.c
gdb/top.h