Page MenuHomeFreeBSD

sys.mk: CTFMERGE: don't assume objfiles always have CTF sections
ClosedPublic

Authored by siva on Mon, Oct 5, 7:50 PM.
Tags
None
Referenced Files
F174904518: D60378.id188745.diff
Tue, Oct 6, 9:24 PM
F174802421: D60378.id188749.diff
Tue, Oct 6, 2:22 AM
F174802154: D60378.id188745.diff
Tue, Oct 6, 2:19 AM
F174801409: D60378.diff
Tue, Oct 6, 2:11 AM
F174790784: D60378.id188749.diff
Tue, Oct 6, 12:35 AM
F174790109: D60378.id188745.diff
Tue, Oct 6, 12:30 AM
F174785556: D60378.diff
Mon, Oct 5, 11:55 PM
Unknown Object (File)
Mon, Oct 5, 11:10 PM
Subscribers

Details

Summary

There are many instances, e.g. in the kernel, where
object files don't have CTF sections, but still need
to be merged into one that does have a CTF section.

This fixes cases like the following:


>>> stage 3.1: building everything

linking kernel.full
ctfmerge -t -L VERSION -g -o kernel.full ...
ERROR: ctfmerge: Input file force-dynamic-hack.pico was partially built from C sources, but no CTF data was present
Removing kernel.full

  • kernel.full ---
  • [kernel.full] Error code 1

This partially reverts commit fdd3f6f78888b02a1bfa69a0572317413dc14a45.

PR: 299013
Reported by: markj
Fixes: fdd3f6f78888 ("bsd.lib.mk: only ctfmerge if objfiles have a CTF section")

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable