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
Unknown Object (File)
Mon, Nov 25, 10:43 PM
Unknown Object (File)
Mon, Nov 25, 10:43 PM
Unknown Object (File)
Mon, Nov 25, 9:01 PM
Unknown Object (File)
Mon, Nov 25, 4:02 AM
Unknown Object (File)
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
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 Skipped
Unit
Tests Skipped
Build Status
Buildable 5149
Build 5261: CI src buildJenkins

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.