juliusb | alright, schedule posted | 02:58 |
---|---|---|
stekern | juliusb: is that a bug or a feature? | 05:36 |
stekern | IMO it's a feature, makes a lot more sense to write the offset you want to jump than the shifted value | 05:37 |
stekern | but it's of course a bit worrying that the behaviour is different from the old | 05:39 |
stekern | well, the old and new disassembler at least agrees and call it "l.j 8" | 05:46 |
stekern | so I'd call it a fixed bug, but it's good to make a note of it so people are aware when they switch over | 05:47 |
olofk | But until someone has ported gdb we still need both toolchains, right? | 09:57 |
jeremybennett | stekern: I wouldn't introduce arbitrary changes to assembler notation. You really don't want everyone rewriting their assembler in order to use the new compiler. | 10:22 |
jeremybennett | It's not about what is right or wrong (I have some sympathy for your case), just continuity. | 10:23 |
jeremybennett | But it is a bug in the old disassembler! | 10:24 |
stekern | jeremybennett: well, we have users of the new notion as well | 11:09 |
stekern | perhaps we can support the old behaviour with some flag of some sort | 11:10 |
jeremybennett | stekern: We were astonished when we made the change to drop leading underscores from the GCC compiler how much hand-written assembler was out there. I guess we had emails and forum submissions (lots of them privately to me for good measure) about this for around a year afterwards, and we still occasionally get them. | 11:24 |
jeremybennett | I really would urge you to keep the default behaviour as it always was and provide a flag for the new behaviour. | 11:25 |
jeremybennett | BTW, I'm not sure if you saw a recent forum post complaining about a change in how the compiler worked. With a bit of digging, it turned out the user was running the 2002 GCC implementation. | 11:27 |
stekern | don't urgue to me, I haven't introduced the change | 11:41 |
stekern | s/urgue/urge | 11:42 |
stekern | and I stand by your point to some extent | 11:45 |
juliusb | ok, some advertising done: http://foss-sthlm.haxx.se/mail/foss-sthlm-archive-2012-10/0033.shtml | 11:49 |
stekern | I still argue that the default should be the current behaviour though | 12:04 |
jeremybennett | stekern: This isn | 12:17 |
jeremybennett | This isn't about technical correctness. It's about managing change in a large community. Break what everyone has already and people will not use your new tool. | 12:17 |
stekern | jeremybennett: hence my: "and I stand by your point to some extent" | 12:18 |
jeremybennett | That's why so many Linux tools have really weird features. By the time someone realized it was wrong (like giving TAB and SPACE different meanings in make files) it was too late to change. | 12:18 |
jeremybennett | stekern: Oh you meant I should have read *all* the messages, not just the last one :) | 12:19 |
jeremybennett | who do I have to urge? | 12:19 |
stekern | and if someone was suggesting to put the change in now, I would even more stand by your point | 12:19 |
stekern | I'm not sure, julius or peter are the usual suspects ;) | 12:20 |
jeremybennett | juliusb: Do you have any influence on this? | 12:21 |
jeremybennett | I guess it's too early for Peter | 12:21 |
jeremybennett | back shortly | 12:21 |
stekern | the point is, the change have already been deployed, suddenly flipping the default for or1k goes against your own logic | 12:26 |
stekern | although I admit that there are more potential users for the or32 toolchain | 12:26 |
jeremybennett | stekern: the rule in this case is always to change things as early as possible. I agree, once there are a significant number of users it gets harder. However the or1k tool chain is still the development tool chain, so it is not too late. | 12:29 |
stekern | Let's hear what others have to say, at least we agree on the flag. | 12:35 |
stekern | I can look into that | 12:35 |
jeremybennett | thanks | 12:42 |
jeremybennett | juliusb: Just looking at your schedule, which is a great sequence, but looks too crammed for comfort. Part of the value of meetings like this is to talk, so I think you need more break space. | 12:43 |
juliusb | hi | 12:44 |
juliusb | sorry, just considering the last discussion about the jump/branch immediates in the new tool chain.... | 12:44 |
jeremybennett | It might be an idea to push the tool chain talks into Sunday morning. | 12:44 |
jeremybennett | Then you could have intro/boards/newbies, followed by 30 min break, then eCos/ORPSoCv3/mor1kx followed by 30 min break, then Open Source processes. | 12:46 |
jeremybennett | Particularly if you want to run from noon to 6:30pm, we'll all need the breathing space. | 12:47 |
juliusb | mmm, i'd be inclined, actually, to maybe run a little later then | 12:47 |
juliusb | run until 7/7:30 and get to dinner at 8 | 12:48 |
jeremybennett | It's getting a very long afternoon. People will tire, and you don't want them too tired for the last session. | 12:48 |
juliusb | there are breaks in there alredy, though | 12:48 |
juliusb | already | 12:49 |
jeremybennett | Yes - but the first one is just 10 minutes, and the second just 20 minutes. | 12:49 |
juliusb | true | 12:49 |
juliusb | well, if Sunday is going to be a bigger session, we can reconvene at the RTE offices and make a proper session of it | 12:50 |
juliusb | I believe they offerred the room to us for the whole weekend | 12:50 |
jeremybennett | I think that is good. If people are spending on air fares and hotels, they want to get the most out of it. Run 60-90 minutes of talks on the tool chain first thing on Sunday, then OR1K architectural revision and OR2K discussion, then lunch, then bug-squashing until people have to leave. | 12:51 |
jeremybennett | I think the LLVM will need more time with two speakers. | 12:52 |
juliusb | stekern: this is mainly your talks being shifted, is that Ok with you? | 12:52 |
juliusb | hmm, actually yeah, I forgot that that LLVM is two speaker | 12:52 |
jeremybennett | You also want to allow enough time for questions. | 12:52 |
juliusb | alright, I'm happy to do that | 12:52 |
jeremybennett | BTW - are you chairing the technical talks. If you run a tight schedule, you'll need to keep people to time (another reason generous breaks are useful). | 12:53 |
juliusb | yep, I was planning to keep things on track because I also think a very important session is the final one | 12:53 |
juliusb | so we need all the time we can get for that | 12:54 |
stekern | I will probably not spend the whole 30 min on the dynamic linking | 12:54 |
juliusb | do you want to do the LLVM stuff on Sunday and keep the linking presentation on Saturday? | 12:55 |
juliusb | and make the linking presentation 20 minutes? | 12:55 |
juliusb | although, I'm also inclined to make the mor1kx presentation a bit longer, too, so we can run some demos | 12:57 |
juliusb | i'd like to get it running on a board to bring along | 12:57 |
stekern | I'd rather move the linking to sunday than the LLVM | 12:59 |
juliusb | hmm OK | 12:59 |
stekern | (I'd prefer to not keep any presentations hangover to hangover people though ;)) | 13:01 |
juliusb | hehe | 13:01 |
juliusb | but I take jeremy's point that it will be a bit crammed | 13:01 |
stekern | but do what is necessary | 13:01 |
jeremybennett | juliusb: stekern: Running stuff is a really good idea. It keeps people interested. | 13:03 |
juliusb | jeremybennett: do you mean on the Sunday? | 13:04 |
stekern | I think he means in general | 13:04 |
jeremybennett | Slightly off the wall idea. Would it make sense to split the processes discussion. Initial discussion on Saturday. A night to think things over/talk informally, then a follow up session on Sunday morning? | 13:04 |
jeremybennett | juliusb: It was a general principle. Boards are more interesting than powerpoint. | 13:04 |
jeremybennett | Back in a bit... | 13:04 |
juliusb | I think a two stage processes discussion could be good | 13:05 |
stekern | jeremybennett: that sounds like an idea to me | 13:05 |
juliusb | it would give people time to ruminate the ideas over dinner | 13:05 |
stekern | ...and over beer | 13:05 |
juliusb | so keep the discussion to an hour on Saturday | 13:05 |
stekern | regardning the branch immediates, I had a feeling all this sounded familiar, I dug up this: http://sourceware.org/ml/cgen/2012-q1/msg00001.html | 13:20 |
jeremybennett | juliusb: Your memory is considerably better than mine! Now you point it out, I remember this as well. | 13:30 |
juliusb | no, that's stekern who pointed that out, I had completely forgotten this! :) but it's coming back to me now hehe | 13:31 |
juliusb | I just think it's the incorrect behaviour I was attempting to emulate | 13:32 |
stekern | yes, sounds like that | 13:33 |
juliusb | and now I recall I looked into what was suggested in the response I got, but never got it working | 13:34 |
juliusb | but really I don't think we should | 13:34 |
juliusb | i think we should just keep the or1k-elf- (new) tool chain behaviour and make sure people are aware of this | 13:34 |
jeremybennett | Well, if we do, we still ought to provide a flag for backwards compatibility. | 13:38 |
juliusb | the problem is, though, that we can't emulate this broken behaviour without a big hack on the CGEN stuff I think | 13:45 |
jeremybennett | I've booked a hotel for next weekend. The Best Western Kom Hotel on Doebelnsgatan at £74/night. | 16:45 |
juliusb | Great, nice and close. | 16:51 |
juliusb | jeremybennett: I see Adapteva made the Silicon 60 | 17:31 |
jeremybennett | Excellent. Do you have a link? | 17:35 |
juliusb | http://eetimes.com/electronics-news/4397402/EE-Times-lists-60-startups-to-watch | 17:35 |
jeremybennett | Thx | 17:36 |
jeremybennett | Now all they need is to complete their kickstarter. Looking at http://kck.st/PtAZ9O they are 25% there with 25% of the time gone. | 17:36 |
jeremybennett | It's a big target, but hopefully they'll reach it. I see there is an option now to ask for the 64-core board for $199. | 17:37 |
stekern | ah, they are the ones behind epiphany that you (as in your company) did the toolchain work for, right? | 18:24 |
jeremybennett | stekern: That's right. Now they want to turn it into a $99 board. | 18:27 |
jeremybennett | Trying to raise $750k in 30 days on Kickstarter | 18:27 |
jeremybennett | I've backed them | 18:28 |
stekern | sounds interesting, I'll have to take a closer look | 18:33 |
olofk | Oh well, I'm off for the weekend. Goodbye chat bots | 19:51 |
jeremybennett | Bye | 20:08 |
juliusb | olofk: later mate | 20:24 |
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!