EricWF added a comment.

In http://reviews.llvm.org/D16948#444009, @rmaprath wrote:

> Would you / community be open to the idea of hiding the os syscalls behind an 
> API? (like we are doing for pthreads)?


Yes I would be very open to that. Then I could also have test shims in order to 
test truly exceptional cases.

> I think this is the only way we could get at least some of this functionality 
> working on bare-metal ARM (it should work on arm-linux without much trouble - 
> I think). How much work do you think this refactoring would need? I'm happy 
> to do that after you land the patch.


It shouldn't be that much work to get `path`, `directory_iterator` and 
`recursive_directory_iterator` working. They have like 4 system calls in there 
implementation.

The rest of the TS is just a set of free functions. Each uses a separate system 
call for the most part. However the API is very simple and you can pick and 
choose which functions you want to support.

> I will see if I can try this out on arm-linux, as soon as I resolve this 
> fedora20 mystery of mine :)

> 

> Cheers,

> 

> / Asiri



http://reviews.llvm.org/D16948



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to