Conversation
skipping alsa means we will not build libjsound
skipping libx11 means we will not build libjawt or any of its deps
|
@ahgamut thanks for providing this PR. Many changes of this PR can and should be avoided by providing additional stub implementations for https://github.com/jart/cosmopolitan, just like ones you already have in https://github.com/ahgamut/cosmopolitan/tree/header-stubs For the sake of labsjdk maintainability using the stubs header approach is much more reasonable. For the remaining changes, every modification that is specific to cosmo-support must be guarded with ifdefs (or m4 macro name) to be acceptable. No hacks like e.g. In other words, if I preprocess all sources with Once there is a cosmopolitan release with all the necessary stubs, and the above issues are resolved we can take another look. |
ifdef'd out ptrace, if_nametoindex, epoll, eventfd, timer_*, some constants, ipv6, and some aarch64 headers.
cosmo uses r18 and r28
|
@ahgamut I saw you pushed some commits last week. Is this ready for another round or do you plan more changes before I have another look? |
|
I think I've fixed all the ifdef guards discussed earlier. Also expect 0d70347 is not required, but have not been able to fix that one yet. I was trying a couple of separate changes, but if this one is ok, we can look at those later. |
|
Thanks for the update. Where are you on getting your Cosmo changes from |
(WIP) related to oracle/graal#12865