This is the mail archive of the gdb-patches@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]

Re: Possible fix for mingw32 directory relocation problems


On 2012-1-17 22:49, Pierre Muller wrote:
Possible patch is attached.
Can you try it?  I don't know that it will fix things, but based on
what you've said it seems reasonable to try.
   I tried it...
But got really into troubles to regenerate configure and config.in using
Cygwin
installation...
   I finally discovered gcc-tools-epoch2 cygwin package
that allowed me to successfully regenerate configure and config.in
I just use MSYS+autotools 2.68 to generate configure and config.in under src/gdb. I changed one file, see the change:
http://sourceware.org/ml/gdb-patches/2012-01/msg00591.html

The trick is that MSYS does not supply autoconf version 2.64, they have 2.63 and 2.65, but I'm not sure why 2.64 is skipped.

   After that I did recompile and install gdb into e:\pas\fpc-2.7.1 directory
by specifying --prefix=/e/pas/fpc-2.7.1
(I tested with --preficx=e:/pas/fpc-2.4.4, which worked the same)

E:\pas\fpc-2.7.1\gdb>cd bin

E:\pas\fpc-2.7.1\gdb\bin>.\gdb ./gdb
GNU gdb (GDB) 7.4.50.20120117-cvs
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from E:\pas\fpc-2.7.1\gdb\bin\gdb.exe...done.
(gdb) py print gdb.PYTHONDIR
e:\pas\fpc-2.7.1\gdb\share\gdb/python
(gdb) py
end
(gdb) q

E:\pas\fpc-2.7.1\gdb\bin>cd ..\..

E:\pas\fpc-2.7.1>cp -Rf gdb ..\fpc-2.6.0

E:\pas\fpc-2.7.1>cd ..\fpc-2.6.0\gdb\bin

E:\pas\fpc-2.6.0\gdb\bin>.\gdb ./gdb
GNU gdb (GDB) 7.4.50.20120117-cvs
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from E:\pas\fpc-2.6.0\gdb\bin\gdb.exe...done.
(gdb) py print gdb.PYTHONDIR
e:\pas\fpc-2.6.0\gdb\share\gdb/python
(gdb)

So the basic idea of rebasing gdb/python seems to work,
the next problem is that I never used python scripts
so that I didn't know what else to do to check that this directory is really
functional!
There are many python printer related function under the share folder of gdb, the simply one is "info pretty-printer", but there are many other commands.

If the gdb's own python script does NOT loaded correctly, when you run "info pretty-printer", gdb will say that there is not such command.

asmwarrior
ollydbg from codeblocks' forum



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