*** Protokolldatei gestartet *** Datum: Mi. Jan 26 19:56:19 2011 [Mittwoch, 26. Januar 2011] [19:56:19] Betreten Sie haben den Kanal #forth-ev betreten (~bernd@ppp-88-217-12-163.dynamic.mnet-online.de). [Mittwoch, 26. Januar 2011] [19:56:24] Modus Kanalmodi: [Mittwoch, 26. Januar 2011] [19:56:26] Hallo Meister! [Mittwoch, 26. Januar 2011] [19:56:28] Hallo Zombies! [Mittwoch, 26. Januar 2011] [19:56:35] Ah, der grosse Meister ist da! [Mittwoch, 26. Januar 2011] [19:56:37] Sind ja schon welche auf ;-) [Mittwoch, 26. Januar 2011] [19:56:57] Also hier ists dunkel [Mittwoch, 26. Januar 2011] [19:57:00] Die Zombies sind durch das Erscheinen des Meisters in die Minderzahl gesackt. [Mittwoch, 26. Januar 2011] [19:58:21] Und ich bin heute auch ausnahmsweise mit Kupferkabel im IRC, mal sehen, ob das durchhält ;-) [Mittwoch, 26. Januar 2011] [20:00:32] Meister, ich hab eine email auf die Reise geschickt mit 'nem Artikel für die VD. [Mittwoch, 26. Januar 2011] [20:01:09] Schön. [Mittwoch, 26. Januar 2011] [20:03:11] Neulich war ich auf forth-ev.de und tippte "g4.fs" in die Suchbox. Da kommt nixx. Hat der Kalus das nicht da abgelegt??? [Mittwoch, 26. Januar 2011] [20:05:01] http://www.forth-ev.de/repos/g4/g4.fs [Mittwoch, 26. Januar 2011] [20:05:11] Ist im Subversons-Repository, das findet das Geeklog nicht. [Mittwoch, 26. Januar 2011] [20:05:40] Aha. Gehört das so? [Mittwoch, 26. Januar 2011] [20:05:59] Naja, das ist eine andere Frage ;-) [Mittwoch, 26. Januar 2011] [20:07:29] Das Geeklog finde ich alles andere als optimal. [Mittwoch, 26. Januar 2011] [20:09:35] Danke für den link, der kommt dann noch in den Artikel. [Mittwoch, 26. Januar 2011] [20:09:50] erwaelde: :-) [Mittwoch, 26. Januar 2011] [20:10:44] Hi Marcin! [Mittwoch, 26. Januar 2011] [20:10:51] Hi Marcin! [Mittwoch, 26. Januar 2011] [20:12:51] saper: Ich habe avra master vom Git geholt. Übersetzen kann ich es, aber ich bekomme dann immer und sofort einen segmentation fault. Mehr Details weiß ich grad noch nicht. [Mittwoch, 26. Januar 2011] [20:14:40] strace release/avra-1.3.0-linux-i386-static/avra [Mittwoch, 26. Januar 2011] [20:14:40] execve("release/avra-1.3.0-linux-i386-static/avra", ["release/avra-1.3.0-linux-i386-st"...], [/* 34 vars */]) = 0 [Mittwoch, 26. Januar 2011] [20:14:40] uname({sys="Linux", node="metis", ...}) = 0 [Mittwoch, 26. Januar 2011] [20:14:40] open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = 3 [Mittwoch, 26. Januar 2011] [20:14:43] writev(3, [{"unexpected reloc type in static "..., 38}], 1unexpected reloc type in static binary) = 38 [Mittwoch, 26. Januar 2011] [20:14:46] --- SIGSEGV (Segmentation fault) @ 0 (0) --- [Mittwoch, 26. Januar 2011] [20:14:49] [Mittwoch, 26. Januar 2011] [20:15:23] tarball: avra-b609ce5.tar.gz Ist das der richtige? [Mittwoch, 26. Januar 2011] [20:16:46] Erich: Im Artikel verwendest du den Assembler öfter, um Forth-Wörter zu schreiben. [Mittwoch, 26. Januar 2011] [20:17:17] Didaktisch sinnvoller wäre es da IMHO, einfach den Forth-Code hinzuschreiben, und auf das Listing zu verweisen, in dem dann die Assembler-Umsetzung steht, oder? [Mittwoch, 26. Januar 2011] [20:17:27] erwaelde: kannst Du "gdb avr avr.core" und dann "bt" machen? [Mittwoch, 26. Januar 2011] [20:20:20] saper: das dauert ein wenig, da muß ich erst mal einen gdb installieren :-) [Mittwoch, 26. Januar 2011] [20:20:46] oh [Mittwoch, 26. Januar 2011] [20:20:54] Betreten Martin_53 hat den Kanal betreten (-martin@p5B383525.dip.t-dialin.net). [Mittwoch, 26. Januar 2011] [20:21:02] ich bin zum FreeBSD gewohnt, da gibt es alles [Mittwoch, 26. Januar 2011] [20:21:03] N' Abend! [Mittwoch, 26. Januar 2011] [20:21:19] Hallo Marcin und Martin! [Mittwoch, 26. Januar 2011] [20:21:24] hi MatthiasT [Mittwoch, 26. Januar 2011] [20:21:27] Bernd: Das kann man so und so sehen. Diesmal war es ja mein Ziel, daß das amforth system in sich vollständig ist. Es muß diverse Worte in asm enthalten, sonst tut das gleich nicht. [Mittwoch, 26. Januar 2011] [20:21:30] Hallt Martin [Mittwoch, 26. Januar 2011] [20:21:31] Hallo Martin! [Mittwoch, 26. Januar 2011] [20:21:36] erwaelde: wie lange bist Du noch da? [Mittwoch, 26. Januar 2011] [20:22:22] saper: install läuft grad, sicher bin ich noch 'ne Stunde da. [Mittwoch, 26. Januar 2011] [20:22:49] Zum Teil schreibst du den Forth-Code im Kommentar, das wäre IMHO auch noch ok. [Mittwoch, 26. Januar 2011] [20:23:06] saper: aber ein core dump krieg ich eigentlich nie, muß ich da was setzen um den zu kriegen? [Mittwoch, 26. Januar 2011] [20:24:24] also 'n bt hätt ich jetzt, aber so ohne debug symbole taugt das auch nixx. [Mittwoch, 26. Januar 2011] [20:27:31] Worüber redet ihr genau? [Mittwoch, 26. Januar 2011] [20:29:36] saper: ich mach das: cd src; make -f ./makefiles/Makefile.linux CFLAGS='-Wall -O3 -g'; Aber das reicht nicht, um die debug Symbole zu sehen: [Mittwoch, 26. Januar 2011] [20:29:59] gdb ./avra [Mittwoch, 26. Januar 2011] [20:29:59] GNU gdb (GDB) 7.2-debian [Mittwoch, 26. Januar 2011] [20:29:59] Copyright (C) 2010 Free Software Foundation, Inc. [Mittwoch, 26. Januar 2011] [20:29:59] License GPLv3+: GNU GPL version 3 or later [Mittwoch, 26. Januar 2011] [20:30:02] This is free software: you are free to change and redistribute it. [Mittwoch, 26. Januar 2011] [20:30:05] There is NO WARRANTY, to the extent permitted by law. Type "show copying" [Mittwoch, 26. Januar 2011] [20:30:08] and "show warranty" for details. [Mittwoch, 26. Januar 2011] [20:30:11] This GDB was configured as "x86_64-linux-gnu". [Mittwoch, 26. Januar 2011] [20:30:15] For bug reporting instructions, please see: [Mittwoch, 26. Januar 2011] [20:30:18] ... [Mittwoch, 26. Januar 2011] [20:30:21] Reading symbols from /home/ew/tmp.forth/avra-b609ce5/src/avra...(no debugging symbols found)...done. [Mittwoch, 26. Januar 2011] [20:30:25] (gdb) r [Mittwoch, 26. Januar 2011] [20:30:28] Starting program: /home/ew/tmp.forth/avra-b609ce5/src/avra [Mittwoch, 26. Januar 2011] [20:30:31] unexpected reloc type in static binary [Mittwoch, 26. Januar 2011] [20:30:34] Program received signal SIGSEGV, Segmentation fault. [Mittwoch, 26. Januar 2011] [20:30:34] 0x00000000004255c9 in ?? () [Mittwoch, 26. Januar 2011] [20:30:38] (gdb) bt [Mittwoch, 26. Januar 2011] [20:30:42] #0 0x00000000004255c9 in ?? () [Mittwoch, 26. Januar 2011] [20:30:45] #1 0x0000000000429c34 in ?? () [Mittwoch, 26. Januar 2011] [20:30:48] #2 0x000000000041dd6b in ?? () [Mittwoch, 26. Januar 2011] [20:30:51] #3 0x000000000041de9c in ?? () [Mittwoch, 26. Januar 2011] [20:30:54] #4 0x0000000000411168 in ?? () [Mittwoch, 26. Januar 2011] [20:30:58] #5 0x0000000000410a6e in ?? () [Mittwoch, 26. Januar 2011] [20:31:01] #6 0x0000000000400309 in ?? () [Mittwoch, 26. Januar 2011] [20:31:04] #7 0x00007fffffffe8c8 in ?? () [Mittwoch, 26. Januar 2011] [20:31:04] #8 0x0000000000000000 in ?? () [Mittwoch, 26. Januar 2011] [20:31:08] [Mittwoch, 26. Januar 2011] [20:31:56] Hm, wenn das ein i386-Binary sein soll, dann ist die Architektur x86_64 wohl nicht ganz richtig... [Mittwoch, 26. Januar 2011] [20:32:19] Martin: da Marcin grad an der Strippe ist: ich hab versucht, avra zu übersetzen. Übersetzen tut. Laufen tut nicht. [Mittwoch, 26. Januar 2011] [20:32:34] Bernd: nee, ich hab n amd64, da hilft nixx. [Mittwoch, 26. Januar 2011] [20:32:41] gcc -m32 hilft. [Mittwoch, 26. Januar 2011] [20:33:08] Nee: [Mittwoch, 26. Januar 2011] [20:33:11] make -f makefiles/Makefile.linux CFLAGS='-Wall -O3 -g -m32' [Mittwoch, 26. Januar 2011] [20:33:11] gcc -Wall -O3 -g -m32 -c -o avra.o avra.c [Mittwoch, 26. Januar 2011] [20:33:11] In file included from /usr/include/features.h:378, [Mittwoch, 26. Januar 2011] [20:33:14] from /usr/include/stdio.h:28, [Mittwoch, 26. Januar 2011] [20:33:14] from avra.c:28: [Mittwoch, 26. Januar 2011] [20:33:17] /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory [Mittwoch, 26. Januar 2011] [20:33:21] [Mittwoch, 26. Januar 2011] [20:34:04] Ja, irgendwo musst du dir dann noch ein glibc-32bit-devel oder wie auch immer das heißt, installieren. [Mittwoch, 26. Januar 2011] [20:34:38] aptitude install ia32-libs [Mittwoch, 26. Januar 2011] [20:34:46] Für Debian [Mittwoch, 26. Januar 2011] [20:36:43] Ich will ja nicht mäkeln, aber die sind tatsächlich installiert: [Mittwoch, 26. Januar 2011] [20:37:16] Ah, vielleicht das zugehörige -dev nicht. Moment. [Mittwoch, 26. Januar 2011] [20:37:20] libc6-dev-i386 [Mittwoch, 26. Januar 2011] [20:37:26] Das ist das dazugehörige dev. [Mittwoch, 26. Januar 2011] [20:38:00] Bitte warten: das sind 32 MB über 384kBit/s ;-) [Mittwoch, 26. Januar 2011] [20:38:15] Zum Glück weiß ich das, weil ich über Weihnachten mit dem OpenSuSE Build Service jetzt auch Debian-Packages von bigForth machen kann [Mittwoch, 26. Januar 2011] [20:38:40] ia32-lib-dev nicht? [Mittwoch, 26. Januar 2011] [20:38:55] Du weißt Sachen ... [Mittwoch, 26. Januar 2011] [20:39:07] War nicht ganz einfach, das alles 'rauszukriegen... [Mittwoch, 26. Januar 2011] [20:39:35] Denk ich mir. Respekt! [Mittwoch, 26. Januar 2011] [20:40:36] Ich glaube, ia32-lib-dev täte's auch, ist aber viel zu viel für den normalen Einsatz. [Mittwoch, 26. Januar 2011] [20:40:49] Martin: was macht Dein Radio? [Mittwoch, 26. Januar 2011] [20:45:25] Hm. also: ia32-lib-dev hilft nicht. libc6-dev-i386 hilft ein wenig. Allerdings ist der linker jetzt noch beleidigt: [Mittwoch, 26. Januar 2011] [20:46:15] gcc -m32 -static -o avra avra.o device.o parser.o expr.o mnemonic.o directiv.o macro.o file.o map.o coff.o args.o stdextra.o -s [Mittwoch, 26. Januar 2011] [20:46:15] [Mittwoch, 26. Januar 2011] [20:46:23] /usr/bin/ld: cannot find -lgcc [Mittwoch, 26. Januar 2011] [20:46:23] [Mittwoch, 26. Januar 2011] [20:46:39] wahrscheinlich braucht's noch 'ne 32 bit version von dem ganzen Rest. [Mittwoch, 26. Januar 2011] [20:46:49] Zumindest von der libgcc [Mittwoch, 26. Januar 2011] [20:47:02] Die sollte aber wirklich bei den ia32-libs dabei sein. [Mittwoch, 26. Januar 2011] [20:47:09] Ich glaub, ich weiß jetzt wieder: ich hab das das letzte mal auf meinem i386 Notenbuch übersetzt. Jezzet. [Mittwoch, 26. Januar 2011] [20:50:43] lib32gcc1 könnte das gesuchte Packet sein [Mittwoch, 26. Januar 2011] [20:50:53] erwaelde: und ohne -m32? [Mittwoch, 26. Januar 2011] [20:51:16] für 32bit brauchst Du 32bit gdb und alles [Mittwoch, 26. Januar 2011] [20:53:08] ich mach mich vom Acker. Bis neulich dann [Mittwoch, 26. Januar 2011] [20:53:13] Beenden MatthiasT hat den Server verlassen (EOF From client). [Mittwoch, 26. Januar 2011] [20:54:22] ohne -m32 übersetzt es zwar, hat aber keine debug symbole. Trotz "gcc -g" [Mittwoch, 26. Januar 2011] [20:55:12] Wie gesagt: ich kann jetzt rohdaten empfangen. Das das Protokoll _nicht_ Baud orientiert ist, muss ich jetzt noch Pulslängen messen und dann interpretieren. [Mittwoch, 26. Januar 2011] [20:55:41] Strip nach dem Linken? [Mittwoch, 26. Januar 2011] [20:55:48] Arbeite mich grad in den timer ein. Weiß noch nicht ob da Hochsprache reicht oder Assembler ranmuss. [Mittwoch, 26. Januar 2011] [20:56:43] saper: auf dem 32bit Notebook übersetzt es einwandfrei und läuft auch. [Mittwoch, 26. Januar 2011] [20:57:13] Bernd: kein strip. [Mittwoch, 26. Januar 2011] [20:57:25] erwaelde: bei mir läuft 64-bit ganz ok aber... [Mittwoch, 26. Januar 2011] [20:57:50] ich will keine Standard-Antwort geben "bei mir läuft" [Mittwoch, 26. Januar 2011] [20:58:20] :-) Im Geschäft sag ich das auch! [Mittwoch, 26. Januar 2011] [20:58:27] erwaelde: ich muss gleich mit Amerika bisschen Telefonieren, kann ein paar Stündchen dauern, können wir das morgen zusammen debuggen? [Mittwoch, 26. Januar 2011] [20:59:20] Morgen abend? Schick mir 'ne email, dann verbinde ich mich mit irc. Ok? [Mittwoch, 26. Januar 2011] [21:00:09] erwaelde: ich bin am irc ganze Zeit [Mittwoch, 26. Januar 2011] [21:00:16] ab 20:00 normalerweise ist kein Problem [Mittwoch, 26. Januar 2011] [21:00:47] ist das Debian pur oder etwas wie ubuntu? [Mittwoch, 26. Januar 2011] [21:01:00] Debian pur. Bis morgen. [Mittwoch, 26. Januar 2011] [21:01:06] gut [Mittwoch, 26. Januar 2011] [21:02:08] Martin: hab ich das richtig verstanden, daß die TX Dinger in Bits anders kodieren? Ist ja hässlich. [Mittwoch, 26. Januar 2011] [21:03:47] Bernd: Der Artikel ist asm lastig, ja. Andererseits ist es für mich sehr aufschlußreich gewesen, wie man das macht. Wenn Du das irgendwie anders haben möchtest, dann sprich mit mir ... [Mittwoch, 26. Januar 2011] [21:04:17] Nein, das mit dem asm-lastig ist schon weitgehend ok [Mittwoch, 26. Januar 2011] [21:04:25] Ich meckere nur an deinem Coding-Style ;-) [Mittwoch, 26. Januar 2011] [21:04:51] Eigentlich sollte man so ein System mit einem Cross-Compiler übersetzen. [Mittwoch, 26. Januar 2011] [21:04:58] Wenn man keinen hat, bleibt einem nur der Assembler. [Mittwoch, 26. Januar 2011] [21:05:18] Dann sollte man aber wenigstens im Kommentar den Forth-Code in Forth-Syntax hinschreiben. [Mittwoch, 26. Januar 2011] [21:05:55] Jaein! Das Modul geht davon aus, dass Bytes in bestimmten Baudraten gesendet werden. Pegel x ms hoch = 1 Pegel y ms low = 0. Das bei ganz festgelegtem Timing, dass wiederum von den Baudraten abhängt. Empfängt das Modul Schrott (Pegeländerungen, die nicht als Bytes dekodierbar sind) dann wirft eseben gar keine Daten aus. D.h. der FIFO ist leer! [Mittwoch, 26. Januar 2011] [21:06:30] BTW asm interessiert mich sehr wg. timekritischer Routinen [Mittwoch, 26. Januar 2011] [21:07:01] Zum Teil machst du das auch, ich hätte das halt gerne etwas konsequenter durchgezogen. [Mittwoch, 26. Januar 2011] [21:07:33] Ok. ich schau nochmal danach. Ist ja schließlich nicht aller Tage Abend :-) [Mittwoch, 26. Januar 2011] [21:07:59] Glücklicherweise kann man den ganzen Baud/FIFO/Interpretationskram ausschalten und 'nur' die reinen Pegeländerungen sich anzeigen lassen. Die muss man dann zu Fuß interpretieren. [Mittwoch, 26. Januar 2011] [21:08:18] Und da taste ich mich gerade mit den timern durch. [Mittwoch, 26. Januar 2011] [21:08:40] Muss noch rausfinden, wie ich einen timerüberlauf abfrage ... [Mittwoch, 26. Januar 2011] [21:10:57] Wenn der timer überläuft, dann setzt der normalerweise ein bit in einem Register. Da kann man dann noch einen interrupt dranhängen ... [Mittwoch, 26. Januar 2011] [21:13:04] Erst mal ohne Interrupt. Überlauf allein abfragen reicht. [Mittwoch, 26. Januar 2011] [21:13:44] Wenn ich meinen code richtig verstehe, dann gibt es ein Register TIMSK [Mittwoch, 26. Januar 2011] [21:14:20] glaube ich auch! Probiere ich demnächst aus - Jetzt ist was anderes wichtiger :-( [Mittwoch, 26. Januar 2011] [21:15:18] Grad' hat 'eine liebe Kollegin angerufen. Wir müssen noch schnell was bis morgen regeln. Daher: CU later (i.e. next week) [Mittwoch, 26. Januar 2011] [21:15:23] Ciao [Mittwoch, 26. Januar 2011] [21:15:48] PS Wann und wo kann man deinen asm-lastigen Artikel lesen? [Mittwoch, 26. Januar 2011] [21:16:13] In der nächsten VD ;-) [Mittwoch, 26. Januar 2011] [21:16:24] Also Wann? [Mittwoch, 26. Januar 2011] [21:16:38] Musst du Ulli fragen... [Mittwoch, 26. Januar 2011] [21:17:05] So aber jetzt: CU! [Mittwoch, 26. Januar 2011] [21:17:11] Im repo isses leider noch komplett leer. Ciao Martin [Mittwoch, 26. Januar 2011] [21:17:22] Verlassen Martin_53 hat den Kanal verlassen. [Mittwoch, 26. Januar 2011] [21:17:22] Ciao Martin [Mittwoch, 26. Januar 2011] [21:18:49] Ansonsten sitz ich noch an der Vorbereitung des Vortrags für die FOSDEM. Den Stoff hab ich, hardware auch, und funktionierenden code. Jetzt brauch ich nur noch "Folien" :-) [Mittwoch, 26. Januar 2011] [21:19:09] LaTeX Beamer ist dein Freund bei gut strukturierten Folien. [Mittwoch, 26. Januar 2011] [21:19:45] Am liebsten hätte ich gerne ein paar weiße Buchstaben auf ansonsten schwarzem Grund. Sowas simples hab ich in beamer noch nicht entdeckt. Ich hab sogar das Buch von Herbert Voß zu Rate gezogen. [Mittwoch, 26. Januar 2011] [21:21:43] Naja, da musst du wohl ein eigenes Beamer-Theme machen, gehen sollte das aber schon ziemlich einfach. [Mittwoch, 26. Januar 2011] [21:22:47] http://www.namsu.de/latex/themes/Keynote.html [Mittwoch, 26. Januar 2011] [21:22:58] Das sieht so ungefähr aus, wie du sagst. [Mittwoch, 26. Januar 2011] [21:23:32] Kapitel 5 im Voß. [Mittwoch, 26. Januar 2011] [21:24:05] Oder das hier: http://blog.hartwork.org/?p=435 [Mittwoch, 26. Januar 2011] [21:24:37] Ein Mensch auf der FrosCon hat das letztes Jahr so gemacht. Keine Folientitel und so'n Quatsch. Der Vortrag lebt vom Vortrag, nicht von den Folien. [Mittwoch, 26. Januar 2011] [21:25:41] Das stimmt natürlich schon. [Mittwoch, 26. Januar 2011] [21:25:49] Schau mer mal. Wird schon schief gehen :-) [Mittwoch, 26. Januar 2011] [21:26:49] Ich hab quasi proceedings geschrieben. Also alles im Detail als Artikel. Den kann man dann runterladen. Das war auch erheblich mehr Arbeit, als ein paar nixxsagende Folien zu basteln. [Mittwoch, 26. Januar 2011] [21:27:13] Klar. [Mittwoch, 26. Januar 2011] [21:28:03] Also, ich schwing mich vom Acker, mach's gut! [Mittwoch, 26. Januar 2011] [21:28:15] Ciao [Mittwoch, 26. Januar 2011] [21:28:23] * BerndPaysan macht das Licht aus