09:17
<
azonenberg >
lekernel: hi
09:17
<
azonenberg >
I see you saw my latest test pattern, any thoughts?
09:18
<
azonenberg >
at ~600 DPI
09:18
<
azonenberg >
ready to be printed and reduced 40x onto the wafer
09:21
<
lekernel >
well, I don't know.
09:21
<
lekernel >
but it does look good and I'm eager to see what it's going to do on silicon :-)
09:26
<
azonenberg >
Lol me too
09:27
<
azonenberg >
Payday was thursday so i'm in the process of ordering blank wafers etc
09:27
<
azonenberg >
within a month i should be starting fab runs
09:28
<
azonenberg >
But in the meantime i'm killing time by doing mask design
09:28
<
azonenberg >
The plan for this mask is, stick the bottom (red) mask in
09:28
<
azonenberg >
Line up so that the horizontal axis is parallel to a <111> plane and roughly center it on the die
09:28
<
azonenberg >
Expose and etch
09:29
<
azonenberg >
Then do the second level on to pof that
09:29
<
azonenberg >
Align the central cross
09:29
<
azonenberg >
Expose, develop, etch
09:29
<
azonenberg >
And then use the vernier scales etc to see how close I got
09:29
<
azonenberg >
to perfect alignment
09:30
<
azonenberg >
In addition, the squares made out of parallel lines below the cross are there to test how well double etches turn out
09:31
<
azonenberg >
io, hole on top of hole and peak on top of peak
09:31
<
azonenberg >
Each etch will probably be a micron or so deep
09:31
<
azonenberg >
Which is about a minute in 30% KOH at 80C
09:36
<
azonenberg >
well actually that'd be 1.25um but close enough for testing, i just need it deep enough to see edges clearly
12:59
<
Fallenou >
which gcc are you using ATM ? 4.5.1 ? 4.5.2 ? 4.5.3 ?
13:00
<
Fallenou >
I am working a little bit on my lm32-rtems-gcc portfile for Mac OS
13:00
<
Fallenou >
my current version is 4.5.1
13:00
<
Fallenou >
I am wondering if I should update
13:04
<
kristianpaul >
gcc versión 4.5.2 (GCC)
13:05
<
kristianpaul >
I'm usign xiangfu's script
13:20
<
Fallenou >
kristianpaul: is this the version lekernel is using ?
13:20
<
Fallenou >
because rtems has a 4.5.3 version in its ftp
13:20
<
lekernel >
yes, i'm using 4.5.2
13:20
<
Fallenou >
lekernel: why not 4.5.3 ?
13:20
<
Fallenou >
just not tested yet ?
13:20
<
Fallenou >
or some reason
13:21
<
lekernel >
the rtems rpm's do not have the divider and sign extender enabled multilibs, and ralf is super anal about this, so i'm not using them
13:21
<
lekernel >
besides, 4.5.2 works fine
13:22
<
Fallenou >
I am not refering to their rpms
13:22
<
Fallenou >
but to their source tarballs
13:22
<
lekernel >
same ... it needs a little patch
13:22
<
Fallenou >
I guess I will stick with 4.5.2 then
13:23
<
Fallenou >
OK will put this patch in addition to their patch
13:23
<
lekernel >
I have fixed this in gcc svn, but now 4.6 is totally broken for lm32 ...
13:23
<
lekernel >
it's a mess
13:24
<
Fallenou >
hum ok :/
13:24
<
Fallenou >
if I add the divide and sign extension, will it still be compatible with lm32_evr ?
13:24
<
lekernel >
the only reasonable outcomes I see are (a) switch to llvm or (b) maintain a gcc fork (e.g. 4.4 which has working c++)
13:25
<
lekernel >
yes of course
13:25
<
Fallenou >
maitaining something has a big cost, especially if it's gcc ^^
13:25
<
lekernel >
not if you stick to the "if it's not broken do not touch it" rule
13:26
<
lekernel >
there's little innovation in gcc anyway
13:26
<
Fallenou >
hum ok so you would not backport gcc features into your fork
13:26
<
lekernel >
what features?
13:26
<
lekernel >
the only remotely interesting one is google go
13:27
<
lekernel >
wrt lm32, the newer gcc releases have mostly brought regressions
13:27
<
Fallenou >
oh really ?
13:28
<
lekernel >
yeah, c++ doesn't work anymore for example
13:28
<
lekernel >
in all 4.5.x
13:28
<
Fallenou >
I don't know if C++ is really a good choice for embedded applications
13:29
<
lekernel >
it could definitely work on large embedded systems like mm
13:59
<
Fallenou >
lekernel: you use newlib 1.19 or 1.18 ?
14:10
<
lekernel >
I don't know ... try 1.19?
14:39
<
xiangfu >
I am using 1.19
14:44
<
xiangfu >
Fallenou: what I can do/test on newlib-1.19?
14:44
<
kristianpaul >
at least works :-)
14:44
<
Fallenou >
no idea, really
14:56
<
xiangfu >
lekernel. so you think better fork gcc? if fix those problem will needs a lot of time in gcc 4.6 ?
14:57
<
xiangfu >
lekernel I know nothing about gcc code. never look into it. just asking.
14:58
<
lekernel >
xiangfu: if you want to mess with the compiler, try to write a lm32 llvm backend
14:58
<
lekernel >
but this is low priority anyway
14:58
<
lekernel >
I've tried to track down the current 4.6 problem, took an afternoon and gave up
14:58
<
lekernel >
it's mess
15:07
<
kristianpaul >
may not a mess at all, just we born in different ages than gnu/gcc people? :-)
15:17
<
lekernel >
oh, don't bother
15:18
<
lekernel >
no one really cares about lm32 except us
15:18
<
lekernel >
probably you just won't get an answer
15:18
<
lekernel >
but we don't really need those bugs fixed anyway...
15:38
<
xiangfu >
hmm.. seems (a) switch to llvm  needs a lot of works: 1. write code 2. maintaining the code.
15:39
<
kristianpaul >
sh*t
15:39
<
kristianpaul >
two days lost because a forgot to initialize a counter !!
15:39
<
xiangfu >
(c) fix bug in gcc 4.6 needs: 1. fix bug 2. keep eyes on gcc
15:39
<
kristianpaul >
s/a/i
15:41
<
xiangfu >
(b) maintain a gcc fork (e.g. 4.4 which has working c++). but we will far away from 'upstream' at someday, some new libs will not compiled someday :(
18:05
<
Fallenou >
lekernel: do we need multilib support ?
18:09
<
Fallenou >
I think we just need one libgcc with our settings
18:14
<
lekernel >
not really, if you can only build the library with all the CPU features enabled it's fine for our purposes
18:17
<
Fallenou >
I have some troubles compiling right now
18:17
<
Fallenou >
maybe you will understand
18:19
<
Fallenou >
arg ok i'm missing ppl (cloog)
19:13
<
CIA-51 >
flickernoise: Sebastien Bourdeauducq master * re8509ad / src/keymap.c : No need to make curr_layout static -
http://bit.ly/mgJ1Ak
19:13
<
CIA-51 >
flickernoise: Sebastien Bourdeauducq master * r7b6d091 / src/keymap.c : Remove irrelevant comment -
http://bit.ly/j1sUlv
20:09
<
CIA-51 >
mtk: Sebastien Bourdeauducq master * r7ce0056 / lib/userstate.c : Use new key codes for repeat -
http://bit.ly/jDArW4