--- Log opened Wed Oct 12 00:00:53 2016 | ||
olofk | Does anyone have experience with msys2 on windows? | 03:11 |
---|---|---|
olofk | I could never have imagined things would be so complicated | 03:12 |
simoncook | olofk: Yes, much better than msys1 | 04:12 |
olofk | simoncook: I can't really tell if you're serious :) | 04:12 |
simoncook | Oh trust me, I am. Maybe I just did things wrong with msys1 and went with "install everything" and watch everything melt with the wrong versions. These days I use msys2 for an environment for building things on Windows. Well... a version I stuck in a git repo because I'm not setting that up twice :) | 04:13 |
olofk | simoncook: Then you could perhaps tell me how to build elfutils? | 04:14 |
olofk | Which seems to be the new replacement for libelf | 04:14 |
simoncook | It looks like this hasn't bundled its configure script, so it looks like you'd need to install autoconf/automake to build the configure script, and then do the autoconf dance of "autoreonf" followed by "automake --add-missing" | 04:19 |
simoncook | though depending on whether you're building for msys/mingw (the real complexity), it seems the mingw gcc can't find __thread support, but I'm not sure if I'm missing something there | 04:20 |
olofk | Yes! We're stuck on the __thread thing right nwo | 04:21 |
olofk | And I'm not sure I understand the distinction between msys2 and ming64 | 04:21 |
olofk | msys2 is an environment for installing mingw? | 04:21 |
olofk | Is msys2 shell only for installing new msys2 stuff, and everything else should be run from mingw64? | 04:22 |
simoncook | My understanding (though this could just be wrong), is that msys2 is the environment and has its own libraries for most things, possibly somewhat closer to cygwin but not that far, whereas mingw* is the toolchain you should use for building things to run natively outside of the mingw environment, so it links against more Windows libraries, etc. | 04:24 |
olofk | So where do I want to install elfutils (if I at some point get it working)? | 04:25 |
simoncook | That doesn't really matter that much, as you should be able to move most things around and they still work | 04:29 |
olofk | Good to know. Still haven't got a clue where or why I would want to move anything | 04:31 |
olofk | Or how to get around the __thread issue | 04:31 |
simoncook | I've looked at the config.log, and it seems the error is actually the linker complaining it doesn't know what '-z' is, but how that's not in this version of the linker or why that flag is trying to be used I'm not sure, I have older binutils that lists all the -z options in its --help | 04:31 |
olofk | I found an msys2 package for elfutils | 04:31 |
simoncook | aah, or just install that, avoids the building issue completely | 04:32 |
olofk | No, because I still need to build it | 04:33 |
olofk | It's just a PKGBUILD file | 04:34 |
simoncook | I'm afraid I'm not having much luck narrowing this down. I removed the problematic flags from the configure.ac and libelf/Makefile.am to see if I got any further and now I'm hitting errors in "WARNING libc does not have argp" | 04:43 |
olofk | *sigh* | 04:43 |
olofk | Thanks for trying | 04:43 |
mor1kx | [mor1kx] bandvig pushed 1 new commit to marocchino_devel: https://github.com/openrisc/mor1kx/commit/c7f9e7e7f5cd857ea4ef0940bfc8eda36773107a | 13:33 |
mor1kx | mor1kx/marocchino_devel c7f9e7e Andrey Bacherov: Tomasulo algorithm has been implemented. | 13:33 |
bandvig | olofk: as I remember, you want to see Tomasulo implementation. It is time. | 13:34 |
SMDnote | bandvig: great news! | 14:50 |
bandvig | SMDnote: thanks | 15:06 |
SMDnote | bandvig: have you measured the perf gain compared to cappuccino? | 15:10 |
bandvig | By coremark with LTO: CAPPUCCINO: 123.915737 [i/sec] (2.48 i/mhz) MAROCCHINO: 129.533679 [i/sec] (2.59 i/mhz) | 15:14 |
bandvig | much more improvement is for FPU operation | 15:14 |
bandvig | but I haven't got exactly digits right now | 15:14 |
-!- Netsplit *.net <-> *.split quits: imphil, Hoolootwo, SMDnote, LoneTech | 17:19 | |
-!- Netsplit *.net <-> *.split quits: rokka, Amadiro | 17:23 | |
-!- Netsplit *.net <-> *.split quits: bentley` | 17:24 | |
-!- Netsplit *.net <-> *.split quits: bentley` | 19:00 | |
-!- Netsplit over, joins: bentley` | 19:15 | |
-!- Hooloo42 is now known as Hoolootwo | 21:59 | |
--- Log closed Thu Oct 13 00:00:54 2016 |
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!