The .o files should contain bitcode if emcc emitted them. Try to run "file" on them, or view in an editor.
On Fri, Mar 4, 2016 at 5:07 AM, <[email protected]> wrote: > Hi Alon, > > Thanks again for the hint! Although, I went through the options, I haven't > found anything that could lead to such a failure. So afterwards I started > checking the configure file to tweak configuration in a way that it > bypasses that critical piece of code and also googled a bit and what I > found was how readline is built for chromium: > https://chromium.googlesource.com/webports/+/master/ports/readline/build.sh > > So simply (hiding my dir. structure not to complicate matters here) > issuing 'export bash_cv_signal_vintage=posix;./emconfigure ./configure > --disable-shared' results in such a config.h after which '/emmake make' > does the job:) > > One question remains though: where do I find the .bc files? There aren't > any in the build directory but it's full of object files (.o) as usual and > I also got the a.out, a.out.js files. As far as I understood the guide > which says "The normal approach is to build the libraries to bitcode and > then compile library and main program bitcode together to JavaScript.", I > need those bitcode files to be able to issue "emcc project.bc libstuff.bc > -o final.js" in the end, right? > > Thanks®ards, > r0ller > > > > 2016. március 3., csütörtök 23:18:12 UTC+1 időpontban Alon Zakai a > következőt írta: >> >> Interesting. Perhaps it is caused somehow by out libc headers? That's >> another theory. >> >> I would run with EMCC_DEBUG=1 in the env to see the full clang command >> that emcc emits. You can then narrow things down by removing arguments >> until you see which causes the issue. >> >> On Thu, Mar 3, 2016 at 1:17 PM, <[email protected]> wrote: >> >>> Hi Alon, >>> >>> Thanks for the hint! Although, I compiled readline with clang (the one >>> built for emscripten) without any issues:( Need to look further... >>> >>> Regards, >>> r0ller >>> >>> 2016. március 3., csütörtök 18:44:32 UTC+1 időpontban Alon Zakai a >>> következőt írta: >>>> >>>> Looks like a clang frontend issue, so I would look for discussions of >>>> people building that project with recent versions of clang - they would hit >>>> the same issue with or without emscripten. >>>> >>>> The errors themselves look odd, no idea why that wouldn't work if the >>>> same code compiles with gcc. Only guess is clang's default C version might >>>> be newer than gcc's, and you need to tell it to use an older one? >>>> >>>> On Thu, Mar 3, 2016 at 3:00 AM, <[email protected]> wrote: >>>> >>>>> Hi All, >>>>> >>>>> I'd like to compile my own project using emscripten but first I need >>>>> to compile its dependencies of which one is readline. Building readline >>>>> (6.3) natively from source goes fine and even configuring it with >>>>> emconfigure went fine. However, 'emmake make' results in the error you can >>>>> see in the attached screenshot. Do you happen to know why? As far as I >>>>> could see it in the source, sa_handler would be such a member of the >>>>> struct >>>>> that points to a function of type SigHandler. Any help is appreciated:) >>>>> >>>>> >>>>> <https://lh3.googleusercontent.com/-jVbEvThcOD4/VtgZCXoMZII/AAAAAAAAADY/Y_0teE5J8hs/s1600/readline_emmake.PNG> >>>>> >>>>> >>>>> Thanks®ards, >>>>> r0ller >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "emscripten-discuss" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
