# Format for this file: # Epoch Channel Nickname Action Message # # All separated with a single space, empty values are replaced with a dash '-' # except messages which are kept empty. # Lines starting with '#' are comments; comments are not allowed except as the only content of the line # 1318308433 - mnt_real quit Quit: Leaving 1318313486 #crosstool-ng smartin join 1318324314 - smartin quit Ping timeout: 252 seconds 1318352297 #crosstool-ng y_morin join 1318352929 #crosstool-ng y_morin say ccct, ccole: any one of you around? 1318354040 #crosstool-ng ccole say y_morin: Hello! 1318354049 #crosstool-ng y_morin say ccole: Heya! 1318354057 #crosstool-ng y_morin say ccole: seen my messages yesterday? 1318354066 #crosstool-ng ccole say y_morin: yes, sounds like good progress! 1318354086 #crosstool-ng ccole tell wonders why Ubuntu gang feels there's a need for yet another shell? 1318354107 #crosstool-ng y_morin say ccole: because it is faster.. at breaking things! :-) 1318354234 #crosstool-ng ccole say y_morin: I have found some interesting bugs in GCC and glibc which inhibit my using them. For example, rpc is broken in glibc2.14. And GCC4.6.0/1 produce incorrect asm code for ARM! 1318354264 #crosstool-ng ccole say y_morin: These are known bugs.. but exist in the released tarballs at gnu.org. 1318354310 #crosstool-ng ccole say y_morin: I finally found through steppnig back 1 version at a time that GCC 4.5.3 and glibc 2.13 are a stable combo for ARM. 1318354499 #crosstool-ng y_morin say ccole: RPC is not broken. It;s just "removed" and deprecated in glibc. 1318354526 #crosstool-ng y_morin say ccole: the (long-term) plan is to ramp up to speed on TI-RPC, but it's not ready for prime-time. 1318354562 #crosstool-ng y_morin say ccole: did you try the Linaro gcc-4.6? IOt should be more stable on ARM. 1318354569 #crosstool-ng y_morin say *It 1318355335 - y_morin nick y_morin|away 1318355576 - y_morin|away nick y_morin 1318357581 - y_morin nick y_morin|away 1318361294 - y_morin|away nick y_morin 1318361386 #crosstool-ng ccole say y_morin: Thanks, I hadn't thought to look there; That appears to be a gold mine of patches for the ARM toolchain 1318361426 #crosstool-ng ccole say y_morin: Basically linaro's own + stuff from CodeSourcery, which has not yet been put into GCC mainline 1318361467 #crosstool-ng y_morin say ccole: yes, that's absically the workbench for ARM in gcc, before it gets pushed upstream. 1318361561 #crosstool-ng ccole say y_morin: Awesome, thanks for enlightening me :) 1318361845 #crosstool-ng y_morin say OK, so we are down to this situation, now: 1318361882 #crosstool-ng y_morin say If '/bin/sh' points to 'dash', *and* CONFIG_SHELL is set (even to '/bin/sh' !), glibc build breaks 1318361930 #crosstool-ng y_morin say If '/bin/sh' points to 'bash', *and* CONFIG_SHELL is empty, then it works. 1318361937 #crosstool-ng y_morin say I have yet to test the following: 1318361966 #crosstool-ng y_morin say 1) Point '/bin/sh' to 'bash', and set CONFIG_SHELL to /bin/sh 1318361995 #crosstool-ng y_morin say 2) Point '/bin/sh' to 'bash', and set CONIG_SHELL to '/bin/bash' 1318362016 #crosstool-ng y_morin say 3) Point '/bin/sh' to 'dash', and set CONFIG_SHELL to '/bin/dash' 1318364126 - y_morin nick y_morin|away 1318364480 - y_morin|away nick y_morin 1318365266 #crosstool-ng smartin join 1318365297 #crosstool-ng ccole say y_morin: Interestingly, my Ubuntu 11.04 has sh -> dash, however it has SHELL=/bin/bash. That seems like a configuration mismatch to me.. 1318365360 #crosstool-ng y_morin say ccole: grep 'your-login' /etc/passwd --> does it show /bin/bash, /bin/dash, or /bin/sh ? 1318365363 #crosstool-ng ccole say y_morin: So perhaps I should try either your #2 or #3 and see if that will work. Both ought to I'd think. 1318365380 #crosstool-ng y_morin say ccole: /bin/sh is the system shell, while it seems that your user-shell is bash. 1318365396 #crosstool-ng ccole say y_morin: passwd says /bin/bash 1318365423 #crosstool-ng ccole say y_morin: OK, I see. ps says Im running bash. 1318365426 #crosstool-ng y_morin say ccole: well, I have another idea in mind: do as for autoconf, and run ./configure explicitly throught CONFIG_SHELL. 1318365488 #crosstool-ng y_morin say *through 1318366213 #crosstool-ng y_morin say OK, that last one is the simplest, and DOES ACTUALLY WORKS!!!! Yeah! :-) 1318366230 #crosstool-ng y_morin say Expect soon a patch on your favorite website! :-) 1318366588 #crosstool-ng ccole say y_morin: Great! Thank you! 1318366890 #crosstool-ng kos_tom say y_morin: BTW, I successfully built and used a toolchain compiled statically with your python/gdb patch applied. But I haven't tested gdb/gdbserver yet. 1318366913 #crosstool-ng y_morin say kos_tom: if it was statically linked, then python is not linked in. 1318366913 #crosstool-ng kos_tom say but at least gcc/ld works, and is capable of building a kernel + a system with X.org and some other stuff, and the system runs :) 1318366927 #crosstool-ng y_morin say kos_tom: That's good to read! :-) 1318366951 #crosstool-ng y_morin say kos_tom: Note however, that bintuils were not entirely build static either. 1318366986 #crosstool-ng y_morin say kos_tom: gold was always dynamically linked: http://crosstool-ng.org/hg/crosstool-ng/rev/293d8334b913 1318366999 #crosstool-ng kos_tom say ah, yes, the gold linker. 1318367041 #crosstool-ng kos_tom say ok, I might add this patch as well, just to make sure, but I don't think I'll use the gold linker here. 1318367105 #crosstool-ng y_morin say kos_tom: are you using the 1.12 series, or the devel stuff form the repo? 1318367136 #crosstool-ng kos_tom say I'm using the 1.12.2 version plus the python/gdb patch. 1318367185 #crosstool-ng y_morin say kos_tom: you may want to upgrade to 1.12.3, there are a few fixes: http://crosstool-ng.org/download/crosstool-ng/01-fixes/1.12.2/ 1318367219 #crosstool-ng y_morin say (although the alternat kernel DL locations is now no longer working due to rsyncing an empty dir...) 1318372569 - smartin quit 1318373783 - y_morin quit Quit: Night!