From: Petr Vorel <pvorel@suse.cz>
To: ltp@lists.linux.it
Subject: [LTP] LTP compilation broken with -fno-common
Date: Wed, 1 Apr 2020 12:14:55 +0200 [thread overview]
Message-ID: <20200401101455.GA12069@dell5510> (raw)
In-Reply-To: <20200401093934.GA23773@yuki.lan>
Hi Cyril,
...
> Maybe we can add it with a weak linker attribute. What about this patch:
> diff --git a/include/tst_test.h b/include/tst_test.h
> index 259d87d60..352e2cd64 100644
> --- a/include/tst_test.h
> +++ b/include/tst_test.h
> @@ -322,9 +322,7 @@ int main(int argc, char *argv[])
> #define TST_TEST_TCONF(message) \
> static struct tst_test test = { .tconf_msg = message } \
> -/*
> - * This is a hack to make the testcases link without defining TCID
> - */
> -const char *TCID;
> +
> +extern const char *TCID;
> #endif /* TST_TEST_H__ */
> diff --git a/lib/tst_test.c b/lib/tst_test.c
> index 73827d472..4ce8cc301 100644
> --- a/lib/tst_test.c
> +++ b/lib/tst_test.c
> @@ -32,6 +32,11 @@
> #include "old_device.h"
> #include "old_tmpdir.h"
> +/*
> + * Hack to get TCID defined in newlib tests
> + */
> +const char *TCID __attribute__((weak));
> +
> #define LINUX_GIT_URL "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id="
> #define CVE_DB_URL "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-"
Yep working locally :).
https://travis-ci.org/github/pevik/ltp/builds/669619899
> I guess that we can even drop the TCID extern definition from the tst_test.h
> header if the weak attribute works fine.
Also this is working.
Let's wait for travis (also added -fno-common into CFLAGS for all jobs).
https://travis-ci.org/github/pevik/ltp/builds/669620839
Kind regards,
Petr
next prev parent reply other threads:[~2020-04-01 10:14 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-01 8:32 [LTP] LTP compilation broken with -fno-common Petr Vorel
2020-04-01 9:16 ` Richard Palethorpe
2020-04-01 9:39 ` Cyril Hrubis
2020-04-01 9:55 ` Martin Doucha
2020-04-01 9:58 ` Cyril Hrubis
2020-04-01 10:04 ` Martin Doucha
2020-04-01 10:15 ` Petr Vorel
2020-04-01 10:50 ` Cyril Hrubis
2020-04-01 11:42 ` Martin Doucha
2020-04-01 12:01 ` Cyril Hrubis
2020-04-01 10:14 ` Petr Vorel [this message]
2020-04-09 7:45 ` Petr Vorel
2020-04-09 9:18 ` Cyril Hrubis
2020-04-09 10:06 ` Li Wang
2020-04-15 7:00 ` Petr Vorel
2020-04-15 10:19 ` [LTP] hugemmap01 warnings with -i [was Re: LTP compilation broken with -fno-common] Petr Vorel
2020-04-16 9:13 ` Li Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200401101455.GA12069@dell5510 \
--to=pvorel@suse.cz \
--cc=ltp@lists.linux.it \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.