Page MenuHomeFreeBSD

Fix lib/libc for object tree on case-insensitive file system.
ClosedPublic

Authored by marcel on Sep 14 2016, 4:24 PM.
Tags
None
Referenced Files
F103265277: D7893.id.diff
Fri, Nov 22, 8:00 PM
Unknown Object (File)
Fri, Nov 22, 7:12 AM
Unknown Object (File)
Mon, Nov 18, 8:41 AM
Unknown Object (File)
Sat, Nov 16, 3:47 AM
Unknown Object (File)
Thu, Nov 14, 11:26 PM
Unknown Object (File)
Mon, Nov 11, 9:43 AM
Unknown Object (File)
Mon, Nov 11, 4:53 AM
Unknown Object (File)
Mon, Nov 11, 2:15 AM
Subscribers

Details

Summary

When MAKEOBJDIRPREFIX points to a case-insensitive file system, the build can break when different source files create the same object files (case-insensitivity speaking).

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

marcel retitled this revision from to Fix lib/libc for object tree on case-insensitive file system..
marcel updated this object.
marcel edited the test plan for this revision. (Show Details)
marcel set the repository for this revision to rS FreeBSD src repository - subversion.

Is this the only issue in the tree?

sjg edited edge metadata.

libc is one of the places that creates multiple files that only vary by one letter (case).
I'd be surprised if this is the only place that breaks, but fixing them one at a time is better than nothing.

This revision is now accepted and ready to land.Sep 16 2016, 2:26 AM

Adding my response to bdrewery@ for posterity:

No, just the first one (in a sequential build). The next one is in libcasper. I want to address them 1 at a time, because we may want different fixes for different libraries.

This revision was automatically updated to reflect the committed changes.