Page MenuHomeFreeBSD

retire BSD_CRTBEGIN option
ClosedPublic

Authored by emaste on Jan 10 2020, 5:04 PM.
Tags
None
Referenced Files
F81688517: D23122.id.diff
Fri, Apr 19, 11:29 PM
Unknown Object (File)
Thu, Apr 18, 2:52 PM
Unknown Object (File)
Tue, Apr 16, 3:10 PM
Unknown Object (File)
Tue, Apr 16, 3:10 PM
Unknown Object (File)
Tue, Apr 16, 3:10 PM
Unknown Object (File)
Mon, Apr 15, 2:09 PM
Unknown Object (File)
Mar 7 2024, 11:37 PM
Unknown Object (File)
Jan 30 2024, 5:21 PM

Details

Summary

BSD_CRTBEGIN is enabled on all archs (except sparc64) and non-BSD csu will be removed along with gcc 4.2.1.

This change will not be committed until one of the following is true:

  • someone adds sparc64 support to BSD_CRTBEGIN
  • we reach the gcc 4.2.1 removal date and leave sparc64 broken
  • there is a decision to proceed with this earlier than gcc 4.2.1 removal, leaving sparc64 broken but with the hope that it gets fixed

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste added a subscriber: sjg.

@sjg I did not change all of the .depend files, I assume they can be regenerated and committed after this change gets in

There should not be any active depends mentioning gnu/lib/csu - that's the point of the filters,
any stale entries will be ignored - if the directory is gone.

contrib/bmake/mk/meta2deps.sh
52

I would skip this one - its just an example

share/mk/meta2deps.sh
52

again just an example

contrib/bmake/mk/meta2deps.sh
52

Sure it's just an example but once gnu/lib/csu is gone it might be confusing rather than informative

This revision is now accepted and ready to land.Jan 10 2020, 10:08 PM

there is a decision to proceed with this earlier than gcc 4.2.1 removal, leaving sparc64 broken but with the hope that it gets fixed

@imp proposed a new timeline on the -arch mailing list which has sparc64 removal moved to 2020-01-31. Regardless of whether that happens or not I think it's a fair date for this change.

This revision was automatically updated to reflect the committed changes.