This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Gold: Testsuite
- From: Ian Lance Taylor <iant at google dot com>
- To: Viktor Kutuzov <vkutuzov at accesssoftek dot com>
- Cc: <binutils at sourceware dot org>
- Date: Mon, 31 Aug 2009 17:46:15 -0700
- Subject: Re: Gold: Testsuite
- References: <7ebec9e70908130809n1eadef26o479906b6e228caea@mail.gmail.com> <33D126FC21A4401492D88E8D464241C7@andreic6e7fe55> <45333C62A387488E9C744D87C5BDF4C5@andreic6e7fe55>
Viktor Kutuzov <vkutuzov@accesssoftek.com> writes:
> Sorry for a dumb question.
> I'm trying to figure out how to use the gold testsuite for platform-specific things.
> It doesn't seem like it fits well.
>
> Could anyone point me to any existing and working unit test for any platform-dependent reallocation, please?
It's not a dumb question. There are two ways to approach this. The
first is to see if there is any to generate the relocation using
ordinary C code. If so, write a test case in C which verifies that it
does the right thing, or simply extend the existing basic_test.cc.
basic_test.cc tests various different cases, but it does not test
different type sizes.
If the relocation can not be generated using ordinary C code, then you
have to use AM_CONDITIONAL in configure.ac to generate a new Makefile
conditional, and test it in testsuite/Makefile.am to control use of an
assembler test case.
Ian