<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel">
    <title>gmane.comp.gdb.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32162"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32161"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32160"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32159"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32158"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32157"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32156"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32155"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32154"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32153"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32152"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32151"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32150"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32149"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32148"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32147"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32146"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32145"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32144"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gdb.devel/32143"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32162">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32162</link>
    <description>&lt;pre&gt;
oza&amp;gt; b) I am not much familiar with xml generated C files, and where to
oza&amp;gt; change in gdb, but with that, will the record_linux_system_call be
oza&amp;gt; able to incorporate all conflicting syscall numbers in that case ?

The idea is to extend the current approach.  That is, have a single
generic enum; then map the system-specific numbers to this enum.  The
difference is that the mappings would be generated from the XML files.

oza&amp;gt; define as follows
oza&amp;gt; enum gdb_syscall
oza&amp;gt; {
oza&amp;gt;            /* i386 related syscalls */
oza&amp;gt;            /* ARM related syscalls */
oza&amp;gt;            /* MIPS related syscalls */
oza&amp;gt;            so on..
oza&amp;gt; }

Yeah, I don't like this much.

Tom

&lt;/pre&gt;</description>
    <dc:creator>Tom Tromey</dc:creator>
    <dc:date>2012-05-16T14:56:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32161">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32161</link>
    <description>&lt;pre&gt;Tom,

a) yes; The record_linux_system_call is a problem because the
conflicting number would conflict in
{switch} {case} construct of the functions.

b) I am not much familiar with xml generated C files, and where to
change in gdb, but with that, will the record_linux_system_call be
able to incorporate all conflicting syscall numbers in that case ?

c)  there is another way, which is align to current design. (it is not
very very clean but manageable)

define as follows
enum gdb_syscall
{
           /* i386 related syscalls */
           /* ARM related syscalls */
           /* MIPS related syscalls */
           so on..
}

if syscalls share the same number then it is one-to-one mapping.
if at the same number, syscalls are different then add them under ARM
number which would start just after i386.
if there are common syscalls but different number then there would be
shift by a number. then it has to be adjusted in function

static enum gdb_arm_syscall
arm_canonicalize_syscall (int syscall)
{
  enum { arm_sys_&lt;/pre&gt;</description>
    <dc:creator>oza Pawandeep</dc:creator>
    <dc:date>2012-05-16T10:48:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32160">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32160</link>
    <description>&lt;pre&gt;
Oza&amp;gt; I would have liked to think the same; but the way linux-record.h
Oza&amp;gt; addresses all the architecture, the enum sycall, is defiend
Oza&amp;gt; generically.

Oza&amp;gt; what I think is define it in arch files, as syscalls are partially
Oza&amp;gt; dependent on arch, though they follow posix standard.

Oza&amp;gt; so each arch file would have their own map, compare to current generic
Oza&amp;gt; map in linux-record.h

If it really makes things better, it is fine by me.

What do you propose to do with record_linux_system_call?


How about another approach?  Keep the current mapping idea, but extract
the mappings from syscalls/*.xml.  That way we help out two features
with a single data file.

Tom

&lt;/pre&gt;</description>
    <dc:creator>Tom Tromey</dc:creator>
    <dc:date>2012-05-15T16:41:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32159">
    <title>Re: [discuss] [x86-64 psABI] RFC: Extend x86-64 psABI to support x32</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32159</link>
    <description>&lt;pre&gt;
I will make the change and post a new patch.

Thanks.

&lt;/pre&gt;</description>
    <dc:creator>H.J. Lu</dc:creator>
    <dc:date>2012-05-15T16:17:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32158">
    <title>Re: [discuss] [x86-64 psABI] RFC: Extend x86-64 psABI to support x32</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32158</link>
    <description>&lt;pre&gt;Hi,

On Mon, 14 May 2012, H.J. Lu wrote:


I'd prefer that.  x32 is a nice short-hand name for the whole thing, but 
not descriptive, unlike LP64.  So, yes, IMO it should be ILP32 in the ABI 
document.


Ciao,
Michael.&lt;/pre&gt;</description>
    <dc:creator>Michael Matz</dc:creator>
    <dc:date>2012-05-15T16:07:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32157">
    <title>Re: Microblaze simulator - Fix missing prototype</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32157</link>
    <description>&lt;pre&gt;
I don't see any warning issued in my build, but it is OK
to check this patch in.


&lt;/pre&gt;</description>
    <dc:creator>Michael Eager</dc:creator>
    <dc:date>2012-05-15T13:40:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32156">
    <title>Re: [mingw gdb/mi] Separating debuggee output from MI</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32156</link>
    <description>&lt;pre&gt; &amp;gt;By running this command, gdb will create a new console for the debugee 
output.
 &amp;gt;i.e. all the redirected IO that you capture in your frontend will 
always be gdb's output.

Hi,

Thanks for the tip!
I am aware of this option, but I would prefer to be able to handle 
input/output
from the debugger itself. The problem is that the Windows console is not
exactly very convenient when it comes to handling standard operations 
such as
copying, pasting, window resizing or similar. Also, keeping all the info and
controls in one window instead of two when debugging would be 
preferrable in my
opinion.

As such, I've been looking for methods to get hold of the debuggees output
directly (which I probably should have mentioned in the first mail).

The method I have now seems to work fine, but I just know too little of 
gdb's
internals to be able to tell whether this could cause problems in the 
future.

&lt;/pre&gt;</description>
    <dc:creator>Noobody</dc:creator>
    <dc:date>2012-05-15T12:13:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32155">
    <title>Re: Using gdb with a Delphi XE2 project</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32155</link>
    <description>&lt;pre&gt;Thanks, that is crystal clear, I'll have to work around this one way or 
another, back to the drawing board.

&lt;/pre&gt;</description>
    <dc:creator>OBones</dc:creator>
    <dc:date>2012-05-15T09:36:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32154">
    <title>Re: Using gdb with a Delphi XE2 project</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32154</link>
    <description>&lt;pre&gt;
OBones wrote on Tue, 15 May 2012:


Delphi can only generate debug info in the TD32 format, which is not  
supported by gdb.


Jonas

&lt;/pre&gt;</description>
    <dc:creator>Jonas Maebe</dc:creator>
    <dc:date>2012-05-15T09:21:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32153">
    <title>Using gdb with a Delphi XE2 project</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32153</link>
    <description>&lt;pre&gt;Hello all,

Under Windows, I'm trying to debug with gdb an exe file created with 
Delphi XE2
However, I can't find which options I should set for the compiler/linker 
in order for gdb to find the symbols and allow debugging as right now, I 
always get this message:

Reading symbols from C:\Some\Dir\MyProgram.exe...(no debugging symbols 
found)...done.

Does anyone have any suggestion?

Regards

&lt;/pre&gt;</description>
    <dc:creator>OBones</dc:creator>
    <dc:date>2012-05-15T08:51:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32152">
    <title>Re: [mingw gdb/mi] Separating debuggee output from MI</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32152</link>
    <description>&lt;pre&gt;

Hi, eran, that's was a good solution.

I have such issue several days ago when I used gdb-mi plugin for Codeblocks.

I will ask OBF (the gdb-mi plugin maintainer) to follow your steps.

Thanks.

BTW: I remember once I have such issue, I looked up this in the GDB documents, but no information about this Windows specific issue, So can some one enhanced this in the gdb documents?

Yuanhui Zhang
ollydbg(Codeblocks forum ID)

&lt;/pre&gt;</description>
    <dc:creator>asmwarrior</dc:creator>
    <dc:date>2012-05-15T07:26:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32151">
    <title>Re: [mingw gdb/mi] Separating debuggee output from MI</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32151</link>
    <description>&lt;pre&gt;Hi,

I also faced this problem while ago when implementing it, what did the
trick for me was to execute 'set new-console on' after starting gdb
but before executing the target
so the sequence should be something like this:



By running this command, gdb will create a new console for the debugee output.
i.e. all the redirected IO that you capture in your frontend will
always be gdb's output.

Note: this command does not work under Linux / Mac. To achieve this on
*NIX, you need to pass
--tty=/dev/pts/XX to gdb for achieving the same effect.

Also, here is a complete reference for codelite's GDB MI implementation:
http://codelite.svn.sourceforge.net/viewvc/codelite/trunk/Debugger/debuggergdb.cpp?revision=5439&amp;amp;view=markup

Look at around line 1025 in function : DoInitializeGdb()


HTH

On Tue, May 15, 2012 at 9:20 AM, Noobody &amp;lt;mail&amp;lt; at &amp;gt;noobody.org&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Eran Ifrah</dc:creator>
    <dc:date>2012-05-15T06:44:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32150">
    <title>[mingw gdb/mi] Separating debuggee output from MI</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32150</link>
    <description>&lt;pre&gt;I'm currently writing a gdb frontend using the GDB/MI interface, but I have
been experiencing difficulties with differentiating between output by the
debuggee and output from gdb itself.

The documentation mentions target-stream-output, which is prefixed with "&amp;lt; at &amp;gt;",
but it seems it is not actually being used. Instead, target output appears
interleaved with gdb output.

This can cause various problems, so I would like to be able to safely 
separate
target output/input from gdb output/input. Searching for a bit revealed that
this is quite a common problem when writing gdb frontends on windows due to
various limitations of the OS, but I was unable to find a good solution.

I implemented a workaround to this which seems to work, however I am not 
quite
sure whether it is safe to use.

What I'm doing right now is start the debuggee process in suspended mode 
from
the frontend (with CreateProcess and CREATE_SUSPENDED flag), create the gdb
process separately, attach it to the suspended process and then resume it
with&lt;/pre&gt;</description>
    <dc:creator>Noobody</dc:creator>
    <dc:date>2012-05-15T06:20:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32149">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32149</link>
    <description>&lt;pre&gt;
If I understand what you are saying correctly, I think that this is
what I had in mind.

NB: I should point out that I have little knowledge of the process-
record code. Just trying to help out with possible solutions if
we think the best option is to have one generic enum.

&lt;/pre&gt;</description>
    <dc:creator>Joel Brobecker</dc:creator>
    <dc:date>2012-05-15T05:34:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32148">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32148</link>
    <description>&lt;pre&gt;I would have liked to think the same; but the way linux-record.h
addresses all the architecture, the enum sycall, is defiend
generically.

what I think is define it in arch files, as syscalls are partially
dependent on arch, though they follow posix standard.

so each arch file would have their own map, compare to current generic
map in linux-record.h

Regards,
Oza.

On Mon, May 14, 2012 at 8:26 PM, Joel Brobecker &amp;lt;brobecker&amp;lt; at &amp;gt;adacore.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>oza Pawandeep</dc:creator>
    <dc:date>2012-05-15T05:20:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32147">
    <title>Re: [x86-64 psABI] RFC: Extend x86-64 psABI to support x32</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32147</link>
    <description>&lt;pre&gt;
I used X32 together with LP64.  I can use ILP32 instead of X32 when
LP64 is mentioned at the same time.

&lt;/pre&gt;</description>
    <dc:creator>H.J. Lu</dc:creator>
    <dc:date>2012-05-14T17:44:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32146">
    <title>Re: [x86-64 psABI] RFC: Extend x86-64 psABI to support x32</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32146</link>
    <description>&lt;pre&gt;
As a minor nitpick, I have always used x32 with a lower case x.  The
capital X32 looks odd to me.

-hpa


&lt;/pre&gt;</description>
    <dc:creator>H. Peter Anvin</dc:creator>
    <dc:date>2012-05-14T17:34:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32145">
    <title>[x86-64 psABI] RFC: Extend x86-64 psABI to support x32</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32145</link>
    <description>&lt;pre&gt;Hi,

Support for the x32 psABI:

http://sites.google.com/site/x32abi/

is added in Linux kernel 3.4-rc1.  X32 uses the ILP32 model for x86-64
instruction set with size of long and pointers == 4 bytes.  X32 is
already supported in GCC 4.7.0 and binutils 2.22.  I am now working
to integrate x32 support into GLIBC 2.16 and GDB 7.5   Here is a
patch to extend x86-64 psABI for x32.  Any comments?

Thanks.

&lt;/pre&gt;</description>
    <dc:creator>H.J. Lu</dc:creator>
    <dc:date>2012-05-14T17:31:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32144">
    <title>Re: [mingw]gdb CVS HEAD build error</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32144</link>
    <description>&lt;pre&gt;Yeah, I'll take care of this, I habitually forget about mingw not liking 
those directives.

Stan


&lt;/pre&gt;</description>
    <dc:creator>Stan Shebs</dc:creator>
    <dc:date>2012-05-14T16:15:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32143">
    <title>Re: [mingw]gdb CVS HEAD build error</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32143</link>
    <description>&lt;pre&gt;
This is not an incomplete implementation, it's just that we are using
an unportable format specifier.  We should be using what inttypes.h
says (or use LONGEST and plongest).

&lt;/pre&gt;</description>
    <dc:creator>Eli Zaretskii</dc:creator>
    <dc:date>2012-05-14T15:53:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gdb.devel/32142">
    <title>Re: [design change] record-replay linux ABI level</title>
    <link>http://permalink.gmane.org/gmane.comp.gdb.devel/32142</link>
    <description>&lt;pre&gt;
Why not define a table that defines the mapping for every syscall?
We do that for registers -vs- register names, for instance, and that
works very well.

    static enum gdb_syscall arm_syscal_map[] =
    {
      gdb_sys_restart_syscall, gdb_sys_exit, gdb_sys_fork,
      [...]
      gdb_sys_sched_getaffinity, gdb_sys_arm_trap16,
      [...]
    };

&lt;/pre&gt;</description>
    <dc:creator>Joel Brobecker</dc:creator>
    <dc:date>2012-05-14T14:56:50</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.gdb.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.gdb.devel</link>
  </textinput>
</rdf:RDF>

