Re: gdb.arch vs. gdb.base gcore test cases

Andreas Arnez <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Pedro Alves <[email protected]> writes:

> On 05/03/2013 12:15 PM, Andreas Arnez wrote:
>> The following two test cases are mostly identical, and their associated
>> C source files are exactly identical:
>> 
>>     gdb.arch/system-gcore.exp
>>     gdb.base/gcore.exp
>> 
>> Is there any specific reason for the two copies?  Just curious...
>
> Well, what does git blame, and the initial submission of the
> corresponding patches say?  The answer probably lies in what makes them
> "mostly identical" rather than "exactly identical" being arch
> specific.  If the differences are really small, then we could merge
> them into gcore.exp, using istarget to guard the arch specific bits.

The common test case was introduced some time ago:

    2002-01-08  Michael Snyder  <[email protected]>
    
    	* gdb.base/gcore.exp: New test for generate-core-file command.
    	* gdb.base/gcore.c: Testcase for above.
    	* gdb.threads/gcore-thread.exp: New test for gcore (threaded).

The x86-specific one is newer; it was introduced with this change:

    2010-04-17  H.J. Lu  <[email protected]>
    
    	PR corefiles/11511
    	* gdb.arch/system-gcore.exp: New.
    	* gdb.arch/gcore.c: Likewise.

The only functional difference seems to be that system-gcore.exp adds a
new comparison (before/after) for the output from "info reg system".
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.