00:03.12 | CIA-2 | 03psm * r12217 10uClibc/libc/string/frv/ (memcpy.S memset.S): Add hidden versions |
00:09.43 | CIA-2 | 03psm * r12218 10uClibc/libc/string/sh64/ (memcpy.S memset.S strcpy.S strlen.S): Add hidden versions |
00:48.15 | CIA-2 | 03psm * r12219 10uClibc/libc/string/sparc/ (17 files in 3 dirs): (log message trimmed) |
00:48.15 | CIA-2 | Add hidden versions, hope I made it correctly. Sparc optimized string functions |
00:48.15 | CIA-2 | are not usable with current build system, each function (as long as asm) should |
01:00.01 | *** join/#uclibc thraxisp (n=thraxisp@ottawa-hs-209-217-84-55.d-ip.magma.ca) |
01:03.53 | CIA-2 | 03psm * r12220 10uClibc/libc/string/x86_64/ (10 files): Add hidden versions |
01:09.18 | CIA-2 | 03vapier * r12221 10uClibc/libc/sysdeps/linux/common/bits/ (kernel_stat.h setjmp.h): make people provide these headers when porting |
01:10.27 | CIA-2 | 03vapier * r12222 10uClibc/ (28 files in 3 dirs): initial port to hppa |
01:15.08 | CIA-2 | 03vapier * r12223 10buildroot/toolchain/gcc/4.0.2/100-uclibc-conf.patch: simplify uclibc patch so bitrot cant hurt us |
01:41.59 | *** join/#uclibc landley (n=landley@rrcs-24-173-214-90.sw.biz.rr.com) |
01:57.08 | *** join/#uclibc Sgt-Donan (n=Loutre@mto30-1-82-242-53-8.fbx.proxad.net) |
02:06.55 | *** join/#uclibc thraxisp (n=thraxisp@ottawa-hs-209-217-84-55.d-ip.magma.ca) |
02:09.19 | landley | Great. |
02:09.29 | landley | The darn tar segfault is some kind of heap corruption. |
02:09.41 | landley | Sticking printfs in moves the point of the crash. |
02:09.51 | landley | I _hate_ that kind of bug... |
02:19.07 | landley | Nope, misinterpreted something... |
02:19.19 | landley | Dereferencing a null pointer. Fun for the whole family. So _why_... |
02:28.54 | landley | Ah. We're declaring header_verbose_list to take a constant argument (a pointer to a structure), which we then take the address of and modify. |
02:28.56 | landley | This is segfaulting. |
02:31.32 | landley | Ouch. |
02:31.35 | landley | <PROTECTED> |
02:31.35 | landley | <PROTECTED> |
02:31.35 | landley | <PROTECTED> |
02:31.35 | landley | <PROTECTED> |
02:31.36 | landley | <PROTECTED> |
02:31.36 | landley | <PROTECTED> |
02:31.38 | landley | <PROTECTED> |
02:31.40 | landley | <PROTECTED> |
02:31.42 | landley | <PROTECTED> |
02:31.44 | landley | <PROTECTED> |
02:31.46 | landley | <PROTECTED> |
02:31.48 | landley | <PROTECTED> |
02:31.50 | landley | Nice to have narrowed it down to the segfaulting statement... |
02:31.53 | landley | Something simple... |
02:54.10 | CIA-2 | 03landley * r12224 10busybox/archival/libunarchive/header_verbose_list.c: I noticed that "tar tvjf file.tbz" was segfaulting. This fixed it. |
02:54.33 | landley | Ok, the problem was that localtime(&blah->mtime) needed to be localtime(&(blah->mtime)); |
02:54.47 | landley | Two hours to find that. |
03:11.28 | landley | Of course the failure to extract any archives is a separate problem. :) |
03:12.23 | landley | Aaaah. |
03:12.28 | landley | So that's what that does... |
03:14.49 | landley | Has anyone looked into feeding busybox "-ffunction-sections -fdata-sections" and then feeding the linker --gc-sections? |
03:15.04 | landley | http://ozlabs.org/pipermail/linuxppc-dev/2000-April/006097.html |
03:15.27 | landley | If it works, we could stop #ifdeffing around functions we're not using... |
03:15.35 | landley | have the compiler rip those out for us (like it's _supposed_ to...) |
03:15.49 | landley | That message was from 2000, so presumably a five year old compiler can do this. |
03:44.50 | *** join/#uclibc ChanServ (ChanServ@services.) |
03:44.50 | *** mode/#uclibc [+o ChanServ] by irc.freenode.net |
03:57.13 | *** join/#uclibc zslevin (n=zsdjw@61.234.125.28) |
03:58.10 | *** part/#uclibc zslevin (n=zsdjw@61.234.125.28) |
04:19.57 | landley | It's been a quiet week here in #uclibc... |
04:20.08 | landley | Where all the developers are above average... |
04:20.32 | landley | Right, bonus points for the people in asia getting a Prarie Home Companion reference... |
05:05.39 | landley | *crickets chirping* |
08:19.31 | *** join/#uclibc black_13 (n=black_13@pool-71-96-215-149.dfw.dsl-w.verizon.net) |
08:19.58 | black_13 | anyone awake |
08:21.34 | *** join/#uclibc landley (n=landley@adsl-68-93-4-85.dsl.austtx.swbell.net) |
08:21.46 | black_13 | hello |
08:21.52 | landley | Hello. |
08:21.57 | black_13 | someone is awake |
08:22.04 | landley | Yup. :) |
08:22.10 | landley | Someone is thumping on busybox tar, even. |
08:22.13 | black_13 | in austin? |
08:22.22 | landley | Yup. |
08:22.36 | landley | And you're in dallas, it would seem. |
08:22.36 | black_13 | lewisville (denton county) |
08:22.49 | landley | An ex-roommate of mine went to college in denton. |
08:22.53 | landley | And then moved to abeline. |
08:22.57 | black_13 | i am having a devil of a time |
08:23.03 | black_13 | with busybox and uclibc |
08:23.11 | landley | What are you trying to do with them> |
08:23.12 | landley | ? |
08:23.37 | black_13 | the error ./busybox: can't resolve symbol '__ctype_b' |
08:23.50 | landley | Not a clue on that one. |
08:23.53 | landley | Never seen it before. |
08:23.59 | landley | Which version of uclibc, which version of busybox? |
08:25.39 | black_13 | busybox 1.00 uclibc 0.9.28 |
08:27.18 | black_13 | why up so late |
08:32.12 | black_13 | ok you did the right thing went to sleep |
08:37.27 | landley | No, still here. |
08:37.48 | landley | Where in the build do you get this error? |
08:38.38 | black_13 | always helps to read the instructions |
08:38.59 | black_13 | i hasnt finished compiing but i was using the target compiler |
08:39.05 | black_13 | which shouldnt matter |
08:39.49 | black_13 | but does |
08:40.06 | black_13 | i am using buildroot |
08:40.17 | black_13 | if you familiar with that |
08:41.10 | black_13 | no dice same problem |
08:47.56 | landley | Sorry, I don't do buildroot. :( |
08:48.05 | black_13 | no problem |
08:48.13 | black_13 | i think i have figured out the dealio |
08:48.14 | landley | I put together my own build system instead. |
08:48.22 | landley | The problem with buildroot is there are no releases. |
08:48.28 | landley | You're always grabbing some random CVS snapshot. |
08:48.36 | black_13 | yeah pretty much |
08:48.39 | landley | Until they fix that, it's tough to compare notes. |
08:48.55 | black_13 | what do you use uclibc for? |
08:49.04 | landley | http://www.landley.net/code/firmware |
08:49.14 | landley | I'm making my own distro. |
08:49.46 | black_13 | same |
08:49.53 | landley | Yes, there is an open source driver for my laptop's 3d card! |
08:49.55 | landley | Wootage. |
08:50.03 | landley | r300.sourceforge.net |
08:50.08 | landley | Beta as anything, but hey... |
08:51.03 | black_13 | i would like to figure out how to make a buck |
08:51.09 | black_13 | but i digress |
08:51.29 | black_13 | hey while i am talking do you know anyone who knows anything about windows xp embedded? |
08:51.45 | black_13 | xp embedded is what i do during the day |
08:52.58 | landley | My condolences. |
08:53.06 | landley | (Why on _earth_ would anyone embed xp?) |
08:53.16 | landley | (How? Doesn't the sucker require 128 megs of ram just to _boot_?) |
08:53.39 | landley | I'm trying to think if I know anybody around Austin who still supports XP. |
08:53.50 | black_13 | i dont question the wisdom of anyone who pays me |
08:54.11 | landley | (I know a few people who use it because it's what came installed on their machine...) |
08:54.41 | black_13 | but you points are valid its a hog .... i wouldnt mind that but the tools for xp embedded suck |
08:54.44 | landley | What are the hardware specs of your embedded xp project? |
08:55.02 | black_13 | its a slot machine |
08:55.23 | landley | I meant memory, cpu, storage... |
08:55.57 | landley | Yeah, I guess if you want random unpredictable behavior that costs money, XP is the logical choice... |
08:56.03 | black_13 | <PROTECTED> |
08:56.22 | black_13 | we sell the slot machines for about 15 to 20 grand |
08:56.50 | landley | Yeah, I'm familiar with the niche. Eating 200 watts isn't a big downside in that niche... |
08:57.10 | landley | Neither is weighing 200 pounds. |
08:57.17 | black_13 | its not like a set top boxk that has to conservative |
08:57.35 | black_13 | actually the weight is coming down |
08:57.54 | landley | And with no network access or keyboard it's harder to crack one. |
08:58.03 | black_13 | yeah |
08:58.07 | landley | (I'm not saying impossible. A friend of mine managed to crack UT's web kiosks.) |
08:58.19 | *** join/#uclibc JockeHome (n=JockeHom@84-217-87-180.tn.glocalnet.net) |
08:58.26 | black_13 | well the is key board only use by the operators |
08:58.33 | landley | They have explorer, and via explorer he managed to access the "accessibility" feature for the onscreen keyboard. |
08:58.45 | black_13 | my currenty problem is the shitty way of dealing with drivers |
08:59.00 | landley | And once he had that, he installed vnc or some such and pwned the box. |
08:59.20 | landley | Dealing with xp you're in for a world of pain. As I said, my condolences. |
08:59.36 | landley | My way of dealing with it comes from the hitchhiker's guide to the galaxy's advice about vogon grandmothers. "In brief: avoid." |
08:59.51 | *** join/#uclibc keturn (n=kevint@pdpc/supporter/sustaining/keturn) |
08:59.52 | black_13 | yeah i knwo but i figure if i get good at it i can leave the company and up my bill rate |
09:00.27 | landley | I paid my dues under OS/2. And I was already good at programming (I'd been doing it since I was 12). |
09:00.41 | landley | Of course since encountering open source programming I've met many people who are _better_ than me at programming. |
09:00.47 | landley | Which was a humbling experience, I can assure you... |
09:01.22 | landley | (There have always been people with domain knowledge I don't have. But before I encountered linux-kernel I'd never met people who were better at thinking through programming problems than I am.) |
09:01.26 | black_13 | yep |
09:01.42 | black_13 | well i fixed busy box |
09:01.42 | landley | Now I have. And it's a good thing to have somebody to learn from... |
09:01.51 | landley | Toolchain problem? |
09:02.04 | black_13 | dont use the cross compiler |
09:02.14 | landley | Toolchain problem. |
09:02.16 | landley | It usually is. :) |
09:02.27 | landley | (We tend to notice when it doesn't build for us.) |
09:03.39 | landley | So tell me about the distro you're making. |
09:03.48 | black_13 | the thing with xp is that you are suppose to recreate all the things that the driver installer did for you what a cluster fuck |
09:04.21 | landley | Binary snapshots sound like your only option with XP. |
09:04.30 | black_13 | binary snapshot |
09:04.51 | landley | Yeah, get one system working (with a hex editor if necessary), and then clone it. |
09:05.03 | landley | Reproducibility really isn't an option. |
09:05.45 | black_13 | what one of the books sugest is using programs that take a diff of the registry and something involvign inf files |
09:06.23 | landley | In XP the registry leaks (bloats continually), but of course running from CD that's less of a problem. |
09:06.40 | landley | I assume there's some kind of ramdisk or something the registry lives in? |
09:06.47 | black_13 | yes |
09:06.59 | landley | (Somebody explained how to boot xp from a read-only media to me once, and I had to make them stop because it hurt.) |
09:07.21 | black_13 | yeah yeah yeah pick on xp is like pick on a retarded kid |
09:07.38 | landley | Generally retarded kids didn't do something to deserve it. |
09:07.45 | landley | xp was premeditated. |
09:08.13 | landley | It was perpetrated with malice of forethought. |
09:08.20 | black_13 | look man i like linux i mean realy like linux |
09:08.27 | black_13 | but i am pragmatist |
09:08.34 | landley | Understood. |
09:08.58 | landley | I'm a pragmatist too. |
09:09.06 | black_13 | the original platform was linux basic |
09:09.13 | black_13 | based |
09:09.26 | black_13 | it ran on a derivative of redhat 7.3 |
09:09.30 | landley | At times when I've been unsure whether I could make a living as a programmer without using Windows, I've contemplated becoming a paralegal. |
09:10.07 | landley | I also want to get a master's degree so I can teach at the local community college. |
09:10.14 | landley | It's good to have backup plans. |
09:10.28 | landley | But I'd literally rather flip burgers than program for windows. |
09:10.42 | black_13 | actually man its just a job |
09:10.47 | landley | I know. |
09:10.50 | landley | Personal preference. |
09:10.57 | black_13 | that is how i view ... just a job i do the best i can |
09:11.12 | landley | Ever read Terry Pratchett's "Small Gods"? |
09:11.51 | black_13 | its funny my boss jump me one day and said "black_13 you just dont care do you" well i dont ... i cant i have to distance from this so when i get home i can relax |
09:12.14 | landley | See, my problem is I can't not care about programming and still do it. |
09:12.20 | black_13 | he kind of backed off ... he was having bad day |
09:12.45 | landley | Understood. |
09:12.51 | black_13 | like i said i do linux at night when i have some time |
09:13.01 | black_13 | and windows really made sense |
09:13.04 | landley | I've switched jobs and taken a 2/3 pay cut to work on things I found more interesting than what I'd been doing. |
09:13.13 | landley | It's wandered over the years from OS/2 through Java to Linux. |
09:13.24 | landley | Python, cgi, embedded systems... |
09:13.52 | black_13 | there was a company that already had a pretty good gaming plafrom but it needed to be put into xp embedded |
09:14.12 | landley | I'm not saying you eat kittens for a living. :) |
09:14.20 | landley | I view it as a form of bureaucracy. |
09:14.33 | landley | You put the pink slip in the pink slot, the blue slip in the blue slot, and the yellow slip in the yellow slot. |
09:14.39 | landley | And they pay you. |
09:14.50 | landley | And then you go home. |
09:15.04 | black_13 | pretty good and for about a year i was working out my house |
09:16.38 | landley | I wrote a series of columns on a related issue (the three different mindsets of hobbyists, 9-5 workers, and bureaucrats.) |
09:16.43 | black_13 | anyway the linux i am workikng is 2.6 kernel using buxy box keeps part of the file system in memory the rest is sqashfs i am going to |
09:16.54 | landley | How companies evolve from start-ups to conglomerates, back when I was writing an investing column for The Motley Fool. |
09:17.01 | landley | Somebody collected the links to all 7 articles here: |
09:17.06 | landley | http://www.firstmonday.org/issues/issue6_3/doheny/ |
09:17.23 | landley | black13: you should look at the system I'm doing. |
09:17.35 | landley | I've got busybox, uclibc, and squashfs in that too. :) |
09:18.10 | landley | And it builds and runs right now, although it doesn't do much useful yet. |
09:18.16 | landley | (Woo, a _shell_prompt_!) |
09:21.18 | landley | Ah, getting kicked out of the coffee shop. |
09:21.21 | landley | It used to be 24 hours. :( |
09:21.34 | black_13 | where ? |
09:23.06 | landley | Metro, on the drag at UT. |
09:23.23 | black_13 | i was in vegas for while |
09:23.48 | black_13 | wireless in the strip clubs |
09:24.52 | black_13 | man i gotta turn in |
11:04.16 | CIA-2 | 03landley * r12225 10busybox/libbb/copyfd.c: (log message trimmed) |
11:04.16 | CIA-2 | My last change to this file broke tar x. Sigh. (Trying to make sure we work |
11:04.16 | CIA-2 | on file sizes between 2 and 4 gigs on 32 bit machines. For supporting >4 gigs, |
11:23.14 | *** join/#uclibc blindvt (n=bf@M791P008.adsl.highway.telekom.at) |
13:20.30 | *** join/#uclibc psm (n=mps@host-6.mikroweb.hu) |
19:02.18 | *** join/#uclibc blindvt (n=bf@M785P028.adsl.highway.telekom.at) |
20:18.43 | *** join/#uclibc tchan (n=tchan@lunar-linux/developer/tchan) |
21:19.45 | *** join/#uclibc kergoth (n=kergoth@c-24-118-219-25.hsd1.mn.comcast.net) |
22:35.40 | *** join/#uclibc sjhill (n=sjhill@spvl-02-110.dsl.netins.net) |