In light of the recent work to support building for the Darwin targets with
cmake, tweak the default builtins sources. Remove the apple versioning in
non-Apple builds, and remove the AEABI functions from the Apple build since it
does not conform to the AEABI RTABI.
Details
Details
- Reviewers
beanz
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
(repeating feedback I just shared on IRC)
We actually need to do the aeabi filtering using the new Darwin-excludes filtering files I added this week. I'm currently working on replicating the functionality in the macho_embedded.mk makefile, which does need to include those sources, so we shouldn't just filter on if(APPLE).
If you list the aeabi functions in files named lib/builtins/Darwin-excludes/ios-armv7.txt and lib/builtins/Darwin-excludes/ios-armv7s.txt it should all work.
Let me know if there are any problems.
Thanks,
-Chris