ibotlog2html for #crosstool-ng

<< Previous 2013-11-16 Next >>

# 00:22:20 crapp joins #crosstool-ng
# 00:22:21 crapp quits : Read error: Connection reset by peer
# 00:26:15 saedelaere quits : Ping timeout: 246 seconds
# 00:34:05 djerome joins #crosstool-ng
# 00:56:22 djerome quits : Remote host closed the connection
# 05:11:24 alan_o quits : Quit: Leaving
# 06:20:18 smartin_ joins #crosstool-ng
# 06:42:47 saedelaere joins #crosstool-ng
# 08:03:31 ubergeek42 quits : Ping timeout: 245 seconds
# 08:58:21 saedelaere quits : Remote host closed the connection
# 09:19:34 saedelaere joins #crosstool-ng
# 10:53:30 kos_tom joins #crosstool-ng
# 11:10:45 y_morin joins #crosstool-ng
# 12:04:35 smartin_ quits : Ping timeout: 245 seconds
# 12:34:13 smartin_ joins #crosstool-ng
# 12:35:12 RzR is now known as: rZr
# 14:16:27 ubergeek42 joins #crosstool-ng
# 14:17:31 ubergeek42 parts #crosstool-ng
# 15:25:03 alan_o joins #crosstool-ng
# 16:07:54 falstaff_ joins #crosstool-ng
# 16:10:04 falstaff quits : Ping timeout: 260 seconds
# 16:58:04 smartin_ quits : Quit: leaving
# 17:17:34 smartin_ joins #crosstool-ng
# 18:31:04 Martell joins #crosstool-ng
# 18:31:34 Martell Hey guys I'm back after doing some research
# 18:31:47 Martell I'm stuck on one issue though with my port
# 18:32:06 Martell The filesystem for crosstool-ng must be case sensitive
# 18:32:10 Martell as per the scripts
# 18:32:20 Martell will removing this have much of an impact overall
# 18:32:35 Martell I know we can compile gcc to ignore case
# 18:35:46 y_morin Martell: Yes it does matter: some files are differing only by case (eg. foo.s and foo.S)
# 18:36:24 y_morin Martell: There is a tutorial for those on MacOS, using a deficient file systems that is not case sensitive.
# 18:36:44 y_morin Martell: Look at docs/C - Misc. tutorials.txt
# 18:37:38 Martell Are these source files with the same name in the toolchain or third_party libraries?
# 18:37:52 Martell Thanks for a hint to the docs :)
# 18:38:17 y_morin Martell: they are in the glibc source files and in the generated files.
# 18:38:33 y_morin Martell: And no, case-insensitive file system will definitely *not* work
# 18:38:33 Martell Then how is mingw even possible?
# 18:39:02 Martell I'm looking to do a msys2 and mingw64 host
# 18:39:05 y_morin Martell: Yes, because NTFS *is* actually case sensitive.
# 18:39:21 Martell I'm an idiot
# 18:39:23 Martell haha
# 18:39:29 y_morin Martell: Well, case-preserving, at least.
# 18:39:52 Martell hmm okay then how come crosstools-ng complains on windows?
# 18:40:02 Martell about case sensitivity
# 18:40:05 y_morin Martell: Not sure, I don;t do
# 18:40:09 y_morin ... Windows.
# 18:40:29 y_morin Doh, let me try again: Not sure, I don't do Windows.
# 18:40:47 Martell I can understand why
# 18:41:01 y_morin Martell: But at least cygwin is OK.
# 18:41:04 y_morin Martell: :-)
# 18:41:11 Martell It's very slow though
# 18:41:15 Martell I prefer msys
# 18:41:30 y_morin Martell: Yes it is slow, due to fork() being emulated.
# 18:41:54 Martell I like how alexpux has ported the archlinux pacman to msys2
# 18:41:57 y_morin Martell: I'm not sure anyone managed to run it under mingw32
# 18:42:33 y_morin Martell: However, you might be able to generate a candian-cross on Linux, that runs on mingw and generates code for your target.
# 18:42:39 y_morin *canadian
# 18:42:43 Martell I was thinking to do that
# 18:42:48 Martell *about doing that
# 18:43:00 Martell but I want to be able to do it from a windows host
# 18:43:14 Martell because I'll be passing it off to others who wont use linux
# 18:43:24 y_morin Martell: Then do your canadian-cross on Cygwin, to run on mingw32. (Pfeww, what a hell!)
# 18:43:34 Martell Ya I know :/
# 18:43:58 y_morin Martell: That's the point of a canadian-cross: build on a system, run on another.
# 18:44:25 y_morin Martell: Even if you build it under Linux, you can make it run on mingw
# 18:44:28 Martell I get the idea compile mingw64 for linux
# 18:44:45 Martell then use the mingw64 compiler to compile the target chain
# 18:45:04 Martell so you get windows chain that build your target
# 18:45:44 y_morin Martell: You build the toolchain on Linux, it runs on mingw, and generates code for whatever you want.
# 18:46:08 Martell A bit off topic
# 18:46:25 Martell but what I want to do with this is create a PS3 toolchain
# 18:46:44 Martell I want to use the ps3toolchain patches with crosstool-ng
# 18:47:03 y_morin Martell: What arch is PS3? PPC?
# 18:47:13 Martell There are two arch's
# 18:47:15 Martell ppc
# 18:47:17 Martell and psu
# 18:47:20 Martell *spu
# 18:47:25 Martell you have to build two chains
# 18:48:18 Martell the ps3 has a 64bit ppc core with 8 spu's (spu's are used for floating point calculations)
# 18:49:16 Martell github.com/ps3dev/ps3toolchain
# 18:49:20 Martell it's a bit dated
# 18:49:41 y_morin Martell: You can tell ct-ng where to lok for patches: "Paths and misc options" --> "Patches origin" --> "Bundled, then local"
# 18:49:59 y_morin *to look
# 18:51:23 Martell okay so its possible. I just have to specify all the patches and libraries in the ct-ng script
# 18:51:46 y_morin Martell: Not in the script, but in the config menu: ct-ng menuconfig
# 18:52:20 Martell I see, I'll have to read through all the docs before I take a stab at it
# 18:52:59 Martell At the moment can crosstools create a mingw64 toolchain?
# 18:53:09 Martell From Linux
# 18:55:42 y_morin Martell: As long as you already have a toolchain that can target mingw64, then yes
# 18:56:01 y_morin Martell: Of course, if you don't, you can build one yourself using crosstool-NG! :-)
# 18:56:42 y_morin Martell: See: http://crosstool-ng.org/#canadian_build
# 18:57:46 y_morin (that table is a bit out-dated and wrong, but the concepts are there)
# 18:58:21 Martell I think I understand the table
# 18:58:50 Martell number 1 is the scenario I was talking about
# 18:58:57 Martell where build=linux
# 18:59:27 Martell and target = mingw64
# 18:59:36 Martell the second number 1 that is
# 19:02:13 Martell just noted
# 19:02:18 Martell github.com/diorcety/crosstool-ng/tree/MSYS
# 19:03:53 Martell most notable in the changes are mkdir takes only one argument and the commenting out of the case sensitive checking
# 19:04:02 Martell I'll give it a go and come back
# 19:14:45 Martell y_morin: bootstrap creates configure
# 19:15:10 Martell the patch I am looking at has configure already included
# 19:18:03 Martell I need to get ac_subst_vars into MKDIR_TAKES_ONE_ARG in configure
# 19:18:13 Martell other way around
# 19:18:29 Martell I need to get MKDIR_TAKES_ONE_ARG into ac_subst_vars in configure
# 19:19:39 Martell It's okay I solved it
# 19:19:41 Martell :)
# 19:38:57 Martell quits : Ping timeout: 268 seconds
# 19:48:15 Martell joins #crosstool-ng
# 19:54:14 Martell hmm
# 19:54:22 Martell uname -s returns MSYS_NT-6.2
# 19:54:38 Martell I'm guessing msys2 gives a different value to msys
# 19:55:45 Martell vs MINGW32_NT-6.2
# 19:59:08 Martell I'm trying to fins where CT_SYS_OS
# 19:59:08 Martell is defined?
# 19:59:12 Martell *find
# 20:08:01 Martell Solved it xD
# 20:11:23 Martell I've successfully gotten to the point where I can run ./bootstrap and ./configure on windows
# 20:11:51 Martell I just need to add a few headers such as curses.h
# 20:25:48 phr34k quits : Ping timeout: 260 seconds
# 20:29:12 Martell Okay so it looks like I've gotten ct-ng working on msys2 with mingw64
# 20:29:32 Martell I don't know if it will actually build a toolchain
# 20:30:41 phr34k joins #crosstool-ng
# 20:30:52 Martell I would like to submit a patch that adds this new functionality without breaking anything else
# 21:41:34 saedelaere quits : Read error: Connection reset by peer
# 22:01:26 alan_o quits : Remote host closed the connection
# 22:03:05 alan_o joins #crosstool-ng
# 22:26:06 y_morin quits : Quit: leaving
# 23:14:48 smartin_ quits : Quit: leaving
# 23:29:16 imMute quits : Ping timeout: 264 seconds
# 23:30:00 imMute joins #crosstool-ng
# 23:30:00 imMute quits : Changing host
# 23:30:00 imMute joins #crosstool-ng
# 23:36:43 imMute quits : Ping timeout: 272 seconds
# 23:59:04 djerome joins #crosstool-ng

Generated by ibotlog2html by Yann E. MORIN