Suchergebnisse

  1. N

    MONO crosscompile mit Freetz

    Ich hab mal deine Beispiele ausprobiert. Das erste: 2147483648 Hello World! 05/13/2014 21:15:56 Das zweite Ergibt 0. Das bedeutet vermutlich wir müssen noch irgendwas im Gleitkomma-Zeug finden. Ich nutze mkbundle für meine Tests. Leitest du das Install einfach in ein beliebiges Verzeichnis um?
  2. N

    MONO crosscompile mit Freetz

    Es würde vieles vereinfachen. Da größere Projekte Abhängigkeiten haben, die über die mscorlib hinaus gehen. Vielleicht findet sich dann noch Fehler. Zu Koordination, damit nix doppelt gemacht wird: @clay bist du da gerade dran? Bzw. wie sieht es bei Dir aus?
  3. N

    MONO crosscompile mit Freetz

    Keine Ahnung, ich hab ihn mal an den Fehlerbericht als Kommentar angehängt. Der Long,DateTime-Datentyp läuft bei mir, so weit ich das überblicke. Aber wie sieht es mit Freetz aus? Schafft es jemand dort mal ein Paket zu platzieren bzw. erst einmal eines zu erstellen? Damit man Mono in die Box...
  4. N

    MONO crosscompile mit Freetz

    Stimmt muss ja auch noch anders herum gehen.
  5. N

    MONO crosscompile mit Freetz

    Langsam sehe ich in den Code durch: 123456789.012345 25.5.2014 14:30 05/25/2014 14:30:00 13.5.2014 16:17 05/13/2014 16:17:28 Für alle dies nachvollziehen wollen: gelöscht um Verwirrungen zu vermeiden.
  6. N

    MONO crosscompile mit Freetz

    Ja, sind vertauscht. Weil es nicht mit dem Call übereinstimmt. Ich suche derzeit nur noch die Stellen für die Übergabe der Doublewerte und der Stackwerte. Auch dein Bsp klappt sauber, da die Operationen sauber implementiert sind, und der Code zwischen verschiedenen Platformen getauscht und...
  7. N

    MONO crosscompile mit Freetz

    Die Ausschnitte im Post 80 sind die Funktionspreampel, also der Parameterkonsument. In Post 82 ist die Zeilennummer für das zusammenbauen des calls. Die beiden passen meiner Meinung nach nicht zu zusammen. Bei der Zeile 5205 werde ich noch prüfen, ob die bei mir überhaupt Verwendung finden...
  8. N

    MONO crosscompile mit Freetz

    @RalfFriedl: Schau mal das Post #80 an. Der Code ist die Korrektur. Nachtrag I: In Zeile 1728 ist der Gegenpart, dort werden die Daten übergeben. Nachtrag II: Kann sein das ich bei der Zeile 5205 falsch liege. Müsste man mal ausprobiert ;)
  9. N

    MONO crosscompile mit Freetz

    mini-mips.c Zeile 5167: #if (SIZEOF_REGISTER == 4) mips_sw (code, ainfo->reg, inst->inst_basereg, basereg_offset + ms_word_offset); mips_sw (code, ainfo->reg + 1, inst->inst_basereg, basereg_offset + ls_word_offset); #elif (SIZEOF_REGISTER == 8) mini-mips.c Zeile 5205: #if _MIPS_SIM...
  10. N

    MONO crosscompile mit Freetz

    Aha, die Parameterübergabe hab ich nun in verdacht: private static unsafe void WriteLong2(long v) { int* a = (int*)(void*)&v; int ms = *a; int ls = *(a + 1); WriteInt (ms); WriteInt (ls); } Int: 0x12345678 Int: 0x90ABCDEF Long: 0x90ABCDEF12345678 Int: 0x90ABCDEF Int...
  11. N

    MONO crosscompile mit Freetz

    Man das ist ja mal ne harte Nuss: private const string csAlpha = "0123456789ABCDEF"; private static void WriteInt(int v) { char[] b = new char[8]; Console.Write ("Int: 0x"); for (int i = 0; i < b.Length; i++) { b [b.Length - i - 1] = csAlpha [v & 0xF]; v = v >> 4...
  12. N

    MONO crosscompile mit Freetz

    Ich kann nur einzelne Funktionen ausgeben. Ich kann ja mal die verdächtigen versuchen zu finden. Ich tippe gerade eher auf die Box-Befehle. @edit: Das ist ne richtig lange Liste. Das Problem scheint langsam nix mehr mit dem JIT zu tun zu haben. Ich habe mal die Hex-Formatter entfernt und schon...
  13. N

    MONO crosscompile mit Freetz

    Kein Problem: main.obj: file format elf32-tradbigmips Contents of section .text: 0000 27bdffc0 afbf003c afa40040 afa00014 '......<...@.... 0010 afa00010 3c04009d 2484de4c 3c192ab2 ....<...$..L<.*. 0020 2739c2a0 0320f809 00200825 00402821 '9... ... .%.@(! 0030 a0a00008 3c042ab4...
  14. N

    MONO crosscompile mit Freetz

    Der Tracer erzeugt schon eine Tempdatei mit einem seltsamen Namen, die konnte ich so abfangen. main.obj: file format elf32-tradbigmips Contents of section .text: 0000 27bdffc0 afbf003c afa40040 afa00014 '......<...@.... 0010 afa00010 3c04009d 2484de4c 3c192ab2 ....<...$..L<.*. 0020...
  15. N

    MONO crosscompile mit Freetz

    Hatte ich auch schon versucht, nur ist /bin auf einem Read-Only-Dateisystem. Und ich habe noch keine Möglichkeit gefunden, wie man das Ergebnis umleitet. Der Aufruf der Datei läuft via MONO_VERBOSE_METHOD=Main ./hallo und ich erhalte am Ende Basic block 1 starting at offset 0x124 Method...
  16. N

    MONO crosscompile mit Freetz

    Es Verbindet sich die Hoffnung das Problem besser untersuchen zu können. Lieber wäre es mir die Box um ein paar Programme zu erweitern. Davor hab ich nur ein wenig Respekt, da über meine Box das Internet läuft, und ich ins Image eingreifen müsste. Das wäre schlimm, wenn man vorher viel Zeit...
  17. N

    MONO crosscompile mit Freetz

    So ich hab mal die Konstante 0x1234567890ABCDEF eingetragen. Hello World False! Test: ms=0x0, ls=0xFFFFFFFF, 0x90ABCDEF12345678 Greift wohl weit daneben. @MaxMuster: Link 1: Ist leider leicht veraltet Link 2: Sieht kompliziert aus. Link 3: Das dauert ne weile, daraus die Informationen zu...
  18. N

    MONO crosscompile mit Freetz

    Emulieren währe schön, da man da nix kaputt machen kann :), so richtig für den Prozessor habe ich nichts gefunden. Die Test habe ich wieder mit den original sourcen durchgeführt, ich wollte ja erstmal das Problem sehen, und war überrascht, dass ich keines finden konnte. Normalerweise kann man...
  19. N

    MONO crosscompile mit Freetz

    Es sieht schlecht aus. Die Übersetzung des IL zu Maschinencode hab ich soweit durchschaut. Auf der Zwischencodebasis scheint alles sauber zu laufen. Der kleine Hack von mir ist definitiv falsch, da ich die ganzen Überläufe zerstöre. Programm: long b = 0x201; int* a = (int*)(void*)&b; int ms =...
  20. N

    MONO crosscompile mit Freetz

    Weiß ich noch nicht. Prinzipiell ja. Ich werde mal am Wochenende ein bisschen Zeit investieren, mich interessiert wie die Ablauf vom IL zum Maschinencode ist ;). Zur Zeit bin ich soweit, das eigentlich alles richtig aussieht (ohne meine Änderung). Genau kann ich es nicht sagen, da dieser Part...
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.