D.gnu - GDC D compiler for PocketPCs is here!
- Chad J (18/18) Aug 11 2006 I've finally managed to get this cross-compiler to make a working "hello...
- Manfred Hansen (20/44) Aug 11 2006 Hello,
- Chad J (10/34) Aug 11 2006 Argh, I can't replicate it, even when I move it my other system. The
- Frits van Bommel (5/44) Aug 11 2006 Now I'm no cross-compiling expert, but that last statement would back up...
- pedro alves (7/52) Aug 11 2006 That sure looks like it. That is arm assembly on the error log, and '@'
- Chad J (11/73) Aug 11 2006 hehe I was just about to ask for that.
- Manfred Hansen (46/122) Aug 11 2006 This is the with switch -v:
- Chad J (13/149) Aug 11 2006 Ah it seems to be the opposite of what I though, it is using an x86
- Manfred Hansen (12/166) Aug 12 2006 Thank you, i have successfully compiled the first programm.
- Chad J (11/27) Aug 12 2006 First, download this PocketConsole and install it on your PDA. It
- Manfred Hansen (8/20) Aug 13 2006 Everything work fine.
- Chad J (3/17) Aug 13 2006 You're welcome.
- John Reimer (6/28) Aug 16 2006 Well... that's unfortunate. Pocketconsole is a very old piece of softwa...
- Chad J (14/21) Aug 16 2006 Dang, I didn't know that.
- John Reimer (38/50) Aug 17 2006 WM5 is a pain. Not bad. But not good either. Not really an improvement a...
- Chad J (12/76) Aug 17 2006 Thanks for the info.
- John Reimer (9/20) Aug 17 2006 Well, I may be overreacting to some extent. Some games seemed to take
- pedro alves (6/12) Aug 17 2006 For Pocketconsole to work in WM5, you may need to set
- John Reimer (5/16) Aug 21 2006 That did indeed work. Thank you very much! Pocket Console now works fi...
- Chad J (2/2) Aug 13 2006 I believe the garbage collector is broken for this right now. It
I've finally managed to get this cross-compiler to make a working "hello world" program that runs on my PDA. The source for the program is follows: import std.file; void main() { std.file.write( "doutput.txt", "Hello world!" ); } I have uploaded more information, the sources, and the binaries to a temporary file sharing place at the following URL: http://www.bigupload.com/d=F902F09C I am hoping someone will hook me up with dedicated hosting for this. I'm also hoping this can be merged into the main GDC sources at some point. It is probably very buggy now, and I haven't tested very much of it at all. I'll be trying to get it up to v0.19 (it's GDC 0.18 now) in a while, and debug what I can. I can probably debug Phobos stuff, but the compiler errors are a bit much for me. Enjoy.
Aug 11 2006
Am Fri, 11 Aug 2006 04:28:55 -0400 schrieb Chad J:I've finally managed to get this cross-compiler to make a working "hello world" program that runs on my PDA. The source for the program is follows: import std.file; void main() { std.file.write( "doutput.txt", "Hello world!" ); } I have uploaded more information, the sources, and the binaries to a temporary file sharing place at the following URL: http://www.bigupload.com/d=F902F09C I am hoping someone will hook me up with dedicated hosting for this. I'm also hoping this can be merged into the main GDC sources at some point. It is probably very buggy now, and I haven't tested very much of it at all. I'll be trying to get it up to v0.19 (it's GDC 0.18 now) in a while, and debug what I can. I can probably debug Phobos stuff, but the compiler errors are a bit much for me. Enjoy.Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. Manfred
Aug 11 2006
Manfred Hansen wrote:Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
Chad J wrote:Manfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
Frits van Bommel wrote:Chad J wrote:That sure looks like it. That is arm assembly on the error log, and ' ' is the comment char on arm assembly, and it is also the first character the assembler is complaining about. Isn't there a gdc -v switch to show what commands are being invoked? Cheers, Pedro AlvesManfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
pedro alves wrote:Frits van Bommel wrote:hehe I was just about to ask for that. Manfred, try arm-wince-pe-gdc -v hello_arm.d -o hello_arm and give us the output. To answer your question Frits, the binutils come from a cegcc linux binary prerelease. As a result, the binutils were built on a computer that is not my own, only the arm-wince-pe-gdc itself (and *-gcc and *-g++) were built by me. They are bundled with the compiler and have worked for me. It looks from the errors like the binutils are working fine, they just can't turn x86 assembly into ARM machine code.Chad J wrote:That sure looks like it. That is arm assembly on the error log, and ' ' is the comment char on arm assembly, and it is also the first character the assembler is complaining about. Isn't there a gdc -v switch to show what commands are being invoked? Cheers, Pedro AlvesManfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
Am Fri, 11 Aug 2006 15:59:47 -0400 schrieb Chad J:pedro alves wrote:This is the with switch -v: ansen manni-lx:~/dd$ arm-wince-pe-gdc -v -c hello_arm.d -o hello_arm Using built-in specs. Target: arm-wince-pe Configured with: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread model: single gcc version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase-strip hello_arm -version -o /tmp/ccJ0gw9a.sGNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64021 as -o hello_arm /tmp/ccJ0gw9a.s /tmp/ccJ0gw9a.s: Assembler messages: /tmp/ccJ0gw9a.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:8: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccJ0gw9a.s:10: Error: too many memory references for `sub' /tmp/ccJ0gw9a.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccJ0gw9a.s:12: Error: expecting operand after ','; got nothing /tmp/ccJ0gw9a.s:13: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' On my debian system i have made a softlink from /usr/bin/as to /usr/local/arm-wince-pe/bin/arm-wince-pe-as Then it was possible to compile an object file. I have delete the softlink and it is also posslible to make a object file. I dont't now why? Here is the output: n localhost:~$ arm-wince-pe-gdc -v hello_arm.d -o hello_arm Es werden eingebaute Spezifikationen verwendet. Lesen der Spezifikationen von /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm-wince-pe/lib/libgphobos.spec Spezifikation wird von lib nach liborig umbenannt Ziel: arm-wince-pe Konfiguriert mit: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread-Modell: single gcc-Version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase hello_arm -version -o /tmp/ccMvNpIe.s GNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC-Heuristik: --param ggc-min-expand=47 --param ggc-min-heapsize=31989 /usr/local/arm-wince-pe/bin/arm-wince-pe-as -o /tmp/ccuCDAcn.o /tmp/ccMvNpIe.s /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/collect2 -Bdynamic -o hello_arm /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm wince-pe/lib/crt0.o /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm- ince-pe/lib/crtst.o -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3 -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../.. ../arm-wince-pe/lib -L/usr/local/arm-wince-pe/lib -L/usr/local/arm-wince-pe/usr/lib /tmp/ccuCDAcn.o -lgphobos -lm -lcegcc -lgcc -lm -lcoredll -lcegcc -lgcc collect2: �ld� kann nicht gefunden werden I looks much better. Only one problem with collect2 . ManfredFrits van Bommel wrote:hehe I was just about to ask for that. Manfred, try arm-wince-pe-gdc -v hello_arm.d -o hello_arm and give us the output. To answer your question Frits, the binutils come from a cegcc linux binary prerelease. As a result, the binutils were built on a computer that is not my own, only the arm-wince-pe-gdc itself (and *-gcc and *-g++) were built by me. They are bundled with the compiler and have worked for me. It looks from the errors like the binutils are working fine, they just can't turn x86 assembly into ARM machine code.Chad J wrote:That sure looks like it. That is arm assembly on the error log, and ' ' is the comment char on arm assembly, and it is also the first character the assembler is complaining about. Isn't there a gdc -v switch to show what commands are being invoked? Cheers, Pedro AlvesManfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
Manfred Hansen wrote:Am Fri, 11 Aug 2006 15:59:47 -0400 schrieb Chad J:Ah it seems to be the opposite of what I though, it is using an x86 assembler to assemble ARM code. Notice that in the top log it invokes 'as' instead of /usr/local/arm-wince-pe/bin/arm-wince-pe-as. In the bottom log it seems to be unable to find 'ld', when it should be using arm-wince-pe-ld. I am wondering if it can't find the files in */bin for some reason, and ends up falling back on the local system files that are used for x86. I also have a hunch this could be something to do with permissions. If you don't need to restrict access to the compiler, try this: cd /usr/local chmod -R a=rwx arm-wince-pe Then try compiling.pedro alves wrote:This is the with switch -v: ansen manni-lx:~/dd$ arm-wince-pe-gdc -v -c hello_arm.d -o hello_arm Using built-in specs. Target: arm-wince-pe Configured with: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread model: single gcc version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase-strip hello_arm -version -o /tmp/ccJ0gw9a.sGNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64021 as -o hello_arm /tmp/ccJ0gw9a.s /tmp/ccJ0gw9a.s: Assembler messages: /tmp/ccJ0gw9a.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:8: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccJ0gw9a.s:10: Error: too many memory references for `sub' /tmp/ccJ0gw9a.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccJ0gw9a.s:12: Error: expecting operand after ','; got nothing /tmp/ccJ0gw9a.s:13: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' On my debian system i have made a softlink from /usr/bin/as to /usr/local/arm-wince-pe/bin/arm-wince-pe-as Then it was possible to compile an object file. I have delete the softlink and it is also posslible to make a object file. I dont't now why? Here is the output: n localhost:~$ arm-wince-pe-gdc -v hello_arm.d -o hello_arm Es werden eingebaute Spezifikationen verwendet. Lesen der Spezifikationen von /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm-wince-pe/lib/libgphobos.spec Spezifikation wird von lib nach liborig umbenannt Ziel: arm-wince-pe Konfiguriert mit: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread-Modell: single gcc-Version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase hello_arm -version -o /tmp/ccMvNpIe.s GNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC-Heuristik: --param ggc-min-expand=47 --param ggc-min-heapsize=31989 /usr/local/arm-wince-pe/bin/arm-wince-pe-as -o /tmp/ccuCDAcn.o /tmp/ccMvNpIe.s /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/collect2 -Bdynamic -o hello_arm /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm wince-pe/lib/crt0.o /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm- ince-pe/lib/crtst.o -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3 -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../.. ../arm-wince-pe/lib -L/usr/local/arm-wince-pe/lib -L/usr/local/arm-wince-pe/usr/lib /tmp/ccuCDAcn.o -lgphobos -lm -lcegcc -lgcc -lm -lcoredll -lcegcc -lgcc collect2: �ld� kann nicht gefunden werden I looks much better. Only one problem with collect2 . ManfredFrits van Bommel wrote:hehe I was just about to ask for that. Manfred, try arm-wince-pe-gdc -v hello_arm.d -o hello_arm and give us the output. To answer your question Frits, the binutils come from a cegcc linux binary prerelease. As a result, the binutils were built on a computer that is not my own, only the arm-wince-pe-gdc itself (and *-gcc and *-g++) were built by me. They are bundled with the compiler and have worked for me. It looks from the errors like the binutils are working fine, they just can't turn x86 assembly into ARM machine code.Chad J wrote:That sure looks like it. That is arm assembly on the error log, and ' ' is the comment char on arm assembly, and it is also the first character the assembler is complaining about. Isn't there a gdc -v switch to show what commands are being invoked? Cheers, Pedro AlvesManfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 11 2006
Am Fri, 11 Aug 2006 17:50:09 -0400 schrieb Chad J:Manfred Hansen wrote:Thank you, i have successfully compiled the first programm. I have compiled your example wich write the file doutput.txt . This programm have i copied to the sd Card and rename the programm to Hello_arm.exe . But it do nothing on my PDA. My PDA is a YAKUMO with Windows mobile 4.2 . The CPU is S3C2410 it should be compatible with ARM920T . I have read i must copy the programm with Active Sync or i must build a "cab" file? ManfredAm Fri, 11 Aug 2006 15:59:47 -0400 schrieb Chad J:Ah it seems to be the opposite of what I though, it is using an x86 assembler to assemble ARM code. Notice that in the top log it invokes 'as' instead of /usr/local/arm-wince-pe/bin/arm-wince-pe-as. In the bottom log it seems to be unable to find 'ld', when it should be using arm-wince-pe-ld. I am wondering if it can't find the files in */bin for some reason, and ends up falling back on the local system files that are used for x86. I also have a hunch this could be something to do with permissions. If you don't need to restrict access to the compiler, try this: cd /usr/local chmod -R a=rwx arm-wince-pe Then try compiling.pedro alves wrote:This is the with switch -v: ansen manni-lx:~/dd$ arm-wince-pe-gdc -v -c hello_arm.d -o hello_arm Using built-in specs. Target: arm-wince-pe Configured with: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread model: single gcc version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase-strip hello_arm -version -o /tmp/ccJ0gw9a.sGNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64021 as -o hello_arm /tmp/ccJ0gw9a.s /tmp/ccJ0gw9a.s: Assembler messages: /tmp/ccJ0gw9a.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccJ0gw9a.s:8: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccJ0gw9a.s:10: Error: too many memory references for `sub' /tmp/ccJ0gw9a.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccJ0gw9a.s:12: Error: expecting operand after ','; got nothing /tmp/ccJ0gw9a.s:13: Error: too many memory references for `mov' /tmp/ccJ0gw9a.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' On my debian system i have made a softlink from /usr/bin/as to /usr/local/arm-wince-pe/bin/arm-wince-pe-as Then it was possible to compile an object file. I have delete the softlink and it is also posslible to make a object file. I dont't now why? Here is the output: n localhost:~$ arm-wince-pe-gdc -v hello_arm.d -o hello_arm Es werden eingebaute Spezifikationen verwendet. Lesen der Spezifikationen von /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm-wince-pe/lib/libgphobos.spec Spezifikation wird von lib nach liborig umbenannt Ziel: arm-wince-pe Konfiguriert mit: /gdc/18/configure --prefix=/usr/local/arm-wince-pe --disable-unix --with-newlib --enable-multilib=no --enable-languages=c,d,c++ --with-build-time-tools=/usr/local/arm-wince-pe/bin --with-as=/usr/local/arm-wince-pe/bin/arm-wince-pe-as --with-ld=/usr/local/arm-wince-pe/bin/arm-wince-pe-ld --with-sysroot=/usr/local/arm-wince-pe --target=arm-wince-pe --enable-phobos-config-dir=/usr/local/arm-wince-pe/phobos-config Thread-Modell: single gcc-Version 4.0.3 (gdc 0.18, using dmd 0.149) /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/cc1d hello_arm.d -quiet -dumpbase hello_arm.d -auxbase hello_arm -version -o /tmp/ccMvNpIe.s GNU D version 4.0.3 (gdc 0.18, using dmd 0.149) (arm-wince-pe) compiled by GNU C version 4.0.3 (Ubuntu 4.0.3-1ubuntu5). GGC-Heuristik: --param ggc-min-expand=47 --param ggc-min-heapsize=31989 /usr/local/arm-wince-pe/bin/arm-wince-pe-as -o /tmp/ccuCDAcn.o /tmp/ccMvNpIe.s /usr/local/arm-wince-pe/libexec/gcc/arm-wince-pe/4.0.3/collect2 -Bdynamic -o hello_arm /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm wince-pe/lib/crt0.o /usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../../../arm- ince-pe/lib/crtst.o -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3 -L/usr/local/arm-wince-pe/lib/gcc/arm-wince-pe/4.0.3/../../.. ../arm-wince-pe/lib -L/usr/local/arm-wince-pe/lib -L/usr/local/arm-wince-pe/usr/lib /tmp/ccuCDAcn.o -lgphobos -lm -lcegcc -lgcc -lm -lcoredll -lcegcc -lgcc collect2: �ld� kann nicht gefunden werden I looks much better. Only one problem with collect2 . ManfredFrits van Bommel wrote:hehe I was just about to ask for that. Manfred, try arm-wince-pe-gdc -v hello_arm.d -o hello_arm and give us the output. To answer your question Frits, the binutils come from a cegcc linux binary prerelease. As a result, the binutils were built on a computer that is not my own, only the arm-wince-pe-gdc itself (and *-gcc and *-g++) were built by me. They are bundled with the compiler and have worked for me. It looks from the errors like the binutils are working fine, they just can't turn x86 assembly into ARM machine code.Chad J wrote:That sure looks like it. That is arm assembly on the error log, and ' ' is the comment char on arm assembly, and it is also the first character the assembler is complaining about. Isn't there a gdc -v switch to show what commands are being invoked? Cheers, Pedro AlvesManfred Hansen wrote:Now I'm no cross-compiling expert, but that last statement would back up my first thought: did you build arm-wince-pe binutils to go with your arm-wince-pe-gdc? In particular arm-wince-pe-gas? Maybe only on one system (that being the one where it works)?Hello, i have try to compile void main() {} but i get the following error message: hansen manni-lx:~/dd$ arm-wince-pe-gdc hello_arm.d -o hello_arm /tmp/ccx3xcRb.s: Assembler messages: /tmp/ccx3xcRb.s:6: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:7: Error: junk at end of line, first unrecognized character is ` ' /tmp/ccx3xcRb.s:8: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:9: Error: no such instruction: `stmfd sp!,{fp,ip,lr,pc}' /tmp/ccx3xcRb.s:10: Error: too many memory references for `sub' /tmp/ccx3xcRb.s:11: Error: no such instruction: `bl __gccmain' /tmp/ccx3xcRb.s:12: Error: expecting operand after ','; got nothing /tmp/ccx3xcRb.s:13: Error: too many memory references for `mov' /tmp/ccx3xcRb.s:14: Error: no such instruction: `ldmfd sp,{fp,sp,pc}' Under debian sarge and under ubuntu 6.0.6 I have copy the arm-wince-pe directory to /usr/local and i have extended the PATH Variavble. ManfredArgh, I can't replicate it, even when I move it my other system. The catch is that I've used both systems to develop this, so maybe there is a missing dependency that I don't know about. Btw, I compiled and used this on kubuntu 6.0.6. The other system is coLinux running Debian. In a while I'll make another coLinux Debian w/ fresh filesystem, and see how that goes. Those error messages look like the ones I got when the arm-wince-pe assembler was given x86 assembly code.
Aug 12 2006
Manfred Hansen wrote:Thank you, i have successfully compiled the first programm. I have compiled your example wich write the file doutput.txt . This programm have i copied to the sd Card and rename the programm to Hello_arm.exe . But it do nothing on my PDA. My PDA is a YAKUMO with Windows mobile 4.2 . The CPU is S3C2410 it should be compatible with ARM920T . I have read i must copy the programm with Active Sync or i must build a "cab" file? ManfredFirst, download this PocketConsole and install it on your PDA. It allows you to see command line output. Run it, then run Hello_arm.exe from the command line. If it's screaming any errors at you, you'll see them. Give me the output of your program, if any. Here's the link: http://www.symbolictools.de/public/pocketconsole/download.htm Copying the .exe somewhere with Active Sync should be fine. You don't need to build a .cab file. Also, if you are creating a replica of my program, try running it in the root directory, as that's where I ran mine. I'm still not sure how pathing works on WinCE.
Aug 12 2006
First, download this PocketConsole and install it on your PDA. It allows you to see command line output. Run it, then run Hello_arm.exe from the command line. If it's screaming any errors at you, you'll see them. Give me the output of your program, if any. Here's the link: http://www.symbolictools.de/public/pocketconsole/download.htm Copying the .exe somewhere with Active Sync should be fine. You don't need to build a .cab file. Also, if you are creating a replica of my program, try running it in the root directory, as that's where I ran mine. I'm still not sure how pathing works on WinCE.Everything work fine. I have made a screenshot: http://www.steinmole.de/d/wince.bmp I copy the arm-wince-pe-gdc.tar.gz under http://www.steinmole.de/d/arm-wince-pe-gdc.tar.bz2 You have made a great job. Thank you. Manfred
Aug 13 2006
Manfred Hansen wrote:Everything work fine. I have made a screenshot: http://www.steinmole.de/d/wince.bmp I copy the arm-wince-pe-gdc.tar.gz under http://www.steinmole.de/d/arm-wince-pe-gdc.tar.bz2 You have made a great job. Thank you. ManfredYou're welcome. I'm glad you like it.
Aug 13 2006
On Sat, 12 Aug 2006 12:16:03 -0700, Chad J <gamerChad _spamIsBad_gmail.com> wrote:Manfred Hansen wrote:Well... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRThank you, i have successfully compiled the first programm. I have compiled your example wich write the file doutput.txt . This programm have i copied to the sd Card and rename the programm to Hello_arm.exe . But it do nothing on my PDA. My PDA is a YAKUMO with Windows mobile 4.2 . The CPU is S3C2410 it should be compatible with ARM920T . I have read i must copy the programm with Active Sync or i must build a "cab" file? ManfredFirst, download this PocketConsole and install it on your PDA. It allows you to see command line output. Run it, then run Hello_arm.exe from the command line. If it's screaming any errors at you, you'll see them. Give me the output of your program, if any. Here's the link: http://www.symbolictools.de/public/pocketconsole/download.htm Copying the .exe somewhere with Active Sync should be fine. You don't need to build a .cab file. Also, if you are creating a replica of my program, try running it in the root directory, as that's where I ran mine. I'm still not sure how pathing works on WinCE.
Aug 16 2006
John Reimer wrote:Well... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRDang, I didn't know that. WM5.suckyness++; I already read that SynCE doesn't work with WM5 yet. This all makes me not like WM5. I'm going to be looking at a new PDA soon, perhaps an Axim x50v (like you have it seems), and I'll be avoiding WM5. Hoping for WM3 SE or something. As for "what if I don't have a command line", well, I was hoping to hijack stderr in phobos and make it open a window to display the error message or some such. This would allow people to see the error messages without special software like pocketconsole. This is kind of low priority for me right now though, what with the gc crashing. Damn windows thread API is making it hard for me to get a non-pseudo thread handle...
Aug 16 2006
On Wed, 16 Aug 2006 19:01:23 -0700, Chad J <gamerChad _spamIsBad_gmail.com> wrote:John Reimer wrote:WM5 is a pain. Not bad. But not good either. Not really an improvement at all over the PPC2003 SE from the UI perspective, other than proper support for VGA displays. X50V is a good price now, especially since Dell is no longer making PDAs, so expect no more support. In the end, many users have been sorely dissappointed with them mostly because of lack of support from Dell concerning WM5. Probably more so since people were given the upgrade option to WM5 and found it buggy (on that device; my experience and disappointment with WM5 may be mostly due to the problems I've had with using it on the X50v). Dell pretty much ignored everybody's complaints because the device was all but discontinued by then. The stock OS provided with the X50v is the PocketPC 2003 SE. It runs fine, but then its display stretches to the 640x480 resolution and runs absolutely horribly slow (the GUI) despite having the uber-fast processor inside. That's why I was so excited to try WM5 because not only was it supposed to run at the native resolution, but the screen performance was supposed to be fast (and it is indeed a huge improvement over the PPC 2003 SE screen which was designed for 320x200). WM5 also had persistant storage after backup battery loss. A very important improvement over PPC2003 and earlier. I enjoyed the improvements for awhile, but repeatedly got annoyed over some software glitches in the both the OS and software that didn't know how to play nicely with the new OS; this usually meant the battery ran dry far faster than expected because the software litterly sucked the juice out of the unit when it was supposedly "off" or in sleep mode. Not a nice thing. So it's your call. My father actually has the X30 and PPC2003 SE. He seems to have no troubles with it, and it's actually a bonus having the 240x320 resolution in that case because you don't get any problems with poor support and slow performance as you would with the high resolution displays. You might consider that or the X50 (QVGA version). It's your call. :) What still bothers me, though, is that the old Palm OS 5 devices (like the Tungsten C) had incrediblely fast UI's and seemed to perform simply and responsively at all times. I miss that greatly, and it's always made me sore at MS for their inability to accomplish the same thing despite all the time and opportunity they've poured into the Windows Mobile systems. -JJRWell... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRDang, I didn't know that. WM5.suckyness++; I already read that SynCE doesn't work with WM5 yet. This all makes me not like WM5. I'm going to be looking at a new PDA soon, perhaps an Axim x50v (like you have it seems), and I'll be avoiding WM5. Hoping for WM3 SE or something.
Aug 17 2006
John Reimer wrote:On Wed, 16 Aug 2006 19:01:23 -0700, Chad J <gamerChad _spamIsBad_gmail.com> wrote:Thanks for the info. I was eyeballing the x50v on Ebay for its good price. I was kind of counting on that slowness, but not from the OS :(. I want to take advantage of 480x640 with the game I am coding, and I'd have a platform to test on and see first hand. So I did the math - CPU is clocked %50 faster, but 4x more pixels to push. Not good. It means my 240x320 at 400 MHz probably won't be representative. Maybe the intel graphics accelerator will help, though I'd have to do extra OpenGL work (oh well). Wonder how much juice that gfx accelerator sucks. But for personal use it might not be my first choice from what I'm reading (battery life GOOD, slowness BAD). hmmmm...John Reimer wrote:WM5 is a pain. Not bad. But not good either. Not really an improvement at all over the PPC2003 SE from the UI perspective, other than proper support for VGA displays. X50V is a good price now, especially since Dell is no longer making PDAs, so expect no more support. In the end, many users have been sorely dissappointed with them mostly because of lack of support from Dell concerning WM5. Probably more so since people were given the upgrade option to WM5 and found it buggy (on that device; my experience and disappointment with WM5 may be mostly due to the problems I've had with using it on the X50v). Dell pretty much ignored everybody's complaints because the device was all but discontinued by then. The stock OS provided with the X50v is the PocketPC 2003 SE. It runs fine, but then its display stretches to the 640x480 resolution and runs absolutely horribly slow (the GUI) despite having the uber-fast processor inside. That's why I was so excited to try WM5 because not only was it supposed to run at the native resolution, but the screen performance was supposed to be fast (and it is indeed a huge improvement over the PPC 2003 SE screen which was designed for 320x200). WM5 also had persistant storage after backup battery loss. A very important improvement over PPC2003 and earlier. I enjoyed the improvements for awhile, but repeatedly got annoyed over some software glitches in the both the OS and software that didn't know how to play nicely with the new OS; this usually meant the battery ran dry far faster than expected because the software litterly sucked the juice out of the unit when it was supposedly "off" or in sleep mode. Not a nice thing. So it's your call. My father actually has the X30 and PPC2003 SE. He seems to have no troubles with it, and it's actually a bonus having the 240x320 resolution in that case because you don't get any problems with poor support and slow performance as you would with the high resolution displays. You might consider that or the X50 (QVGA version). It's your call. :) What still bothers me, though, is that the old Palm OS 5 devices (like the Tungsten C) had incrediblely fast UI's and seemed to perform simply and responsively at all times. I miss that greatly, and it's always made me sore at MS for their inability to accomplish the same thing despite all the time and opportunity they've poured into the Windows Mobile systems. -JJRWell... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRDang, I didn't know that. WM5.suckyness++; I already read that SynCE doesn't work with WM5 yet. This all makes me not like WM5. I'm going to be looking at a new PDA soon, perhaps an Axim x50v (like you have it seems), and I'll be avoiding WM5. Hoping for WM3 SE or something.
Aug 17 2006
On Thu, 17 Aug 2006 02:31:19 -0700, Chad J <gamerChad _spamIsBad_gmail.com> wrote:Thanks for the info. I was eyeballing the x50v on Ebay for its good price. I was kind of counting on that slowness, but not from the OS :(. I want to take advantage of 480x640 with the game I am coding, and I'd have a platform to test on and see first hand. So I did the math - CPU is clocked %50 faster, but 4x more pixels to push. Not good. It means my 240x320 at 400 MHz probably won't be representative. Maybe the intel graphics accelerator will help, though I'd have to do extra OpenGL work (oh well). Wonder how much juice that gfx accelerator sucks. But for personal use it might not be my first choice from what I'm reading (battery life GOOD, slowness BAD). hmmmm...Well, I may be overreacting to some extent. Some games seemed to take advantage of the appropriate accelerated drivers and performed quite well. At least the sample games included were just fine. So really the slowness of the screen seemed limited to GUI operation only, while using the Dell for everyday tasks. Even that feel could be slightly improved by moving the CPU to its highest speed mode. -JJR
Aug 17 2006
John Reimer wrote:Well... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRFor Pocketconsole to work in WM5, you may need to set HKEY_LOCAL_MACHINE\Drivers\Console\OutputTo to 0. It has been reported to work, although I never tested it. Cheers, Pedro Alves
Aug 17 2006
On Thu, 17 Aug 2006 06:18:05 -0700, pedro alves <pedro.alves domatica.pt> wrote:John Reimer wrote:That did indeed work. Thank you very much! Pocket Console now works fine on the Dell X50v with windows mobile 5.0! -JJRWell... that's unfortunate. Pocketconsole is a very old piece of software and doesn't support Windows Mobile 5.0. So I guess the rest of us are stuck? I know of know working command line for windows mobile 5. :( -JJRFor Pocketconsole to work in WM5, you may need to set HKEY_LOCAL_MACHINE\Drivers\Console\OutputTo to 0. It has been reported to work, although I never tested it. Cheers, Pedro Alves
Aug 21 2006
I believe the garbage collector is broken for this right now. It crashes during collection. I'll be debugging that.
Aug 13 2006