diff options
author | Ed Maste <emaste@FreeBSD.org> | 2024-02-14 14:48:42 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2024-02-14 20:53:11 +0000 |
commit | 95ca89cda1a6c4e0ef0b3f765c6563f1db0d23fa (patch) | |
tree | f04c515ba005a1c925cbd4d4132c2a6a7ad646b5 /cddl | |
parent | 0936c648ad0ee5152dc19f261e77fe9c1833fe05 (diff) | |
download | src-95ca89cda1a6c4e0ef0b3f765c6563f1db0d23fa.tar.gz src-95ca89cda1a6c4e0ef0b3f765c6563f1db0d23fa.zip |
ctfmerge: demote "No ctf sections found" to a warning
If there are no CTF sections then ctfmerge just has nothing to do; it
should not be an error.
Note that ctfmerge has an option to require CTF:
-t Make sure that all object files have a CTF section.
Before this change, this option explicitly exited without error if none
of the object files have CTF sections, with the comment:
If we're verifying that C files have CTF, it's safe to
assume that in this case, we're building only from assembly
inputs.
PR: 276930
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D43878
Diffstat (limited to 'cddl')
-rw-r--r-- | cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c b/cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c index 27aa4d01b03d..c5be22ecfa1b 100644 --- a/cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c +++ b/cddl/contrib/opensolaris/tools/ctf/cvt/ctfmerge.c @@ -912,14 +912,8 @@ main(int argc, char **argv) */ if (read_ctf(ifiles, nifiles, NULL, merge_ctf_cb, &wq, require_ctf) == 0) { - /* - * If we're verifying that C files have CTF, it's safe to - * assume that in this case, we're building only from assembly - * inputs. - */ - if (require_ctf) - exit(0); - terminate("No ctf sections found to merge\n"); + warning("No ctf sections found to merge\n"); + exit(0); } pthread_mutex_lock(&wq.wq_queue_lock); |