gdb.arch vs. gdb.base gcore test cases

Andreas Arnez
Fri May 3 13:16:00 GMT 2013

Pedro Alves <> 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  <>
    	* 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  <>
    	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".

More information about the Gdb mailing list