Menu

#1 Erfolgreich bauen mit GCC 4.1

open
nobody
None
5
2008-05-28
2008-05-28
No

Hi,

hier ein Patch gegen den aktuellen CVS-Stand, mit dem ich den frmaster erfolgreich unter GCC 4.1.2 auf einem 64-bit Gentoo Linux übersetzen kann.

Weitere Tests hab ich nicht gefahren.

73, Robert

Discussion

  • Robert Steinhäußer

    Patch gegen CVS für GCC 4.1

     
  • Robert Steinhäußer

    Logged In: YES
    user_id=7137
    Originator: YES

    Hoppla, zur späten Stunde hatte ich nicht mehr daran gedacht, dass der Test auf einem 32-bit-System lief.

    Kompilieren geht auf beiden Plattformen, das Linken funktioniert dann aber nur auf der 32-bit-Kiste.

     
  • Nobody/Anonymous

    Übersetzen ging auch bei mir,
    ich konnte allerdings keine User eintragen, da kam er mit einem Speicherleck hoch

    *** glibc detected *** /usr/local/funkruf/bin/frmaster: free(): invalid pointer: 0x08322ab8 ***
    ======= Backtrace: =========
    /lib/tls/i686/cmov/libc.so.6[0xb7e70a85]
    /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7e744f0]
    /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb803bb11]
    /usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb803bb6d]
    /usr/local/funkruf/bin/frmaster[0x811f2ba]
    /usr/local/funkruf/bin/frmaster[0x80538c3]
    /usr/local/funkruf/bin/frmaster[0x80538d9]
    /usr/local/funkruf/bin/frmaster[0x8053908]
    /usr/local/funkruf/bin/frmaster[0x8053922]
    /usr/local/funkruf/bin/frmaster[0x8053db5]
    /usr/local/funkruf/bin/frmaster[0x8053e21]
    /usr/local/funkruf/bin/frmaster[0x80e95a4]
    /usr/local/funkruf/bin/frmaster[0x80e95e3]
    /usr/local/funkruf/bin/frmaster[0x80e9735]
    /usr/local/funkruf/bin/frmaster[0x80e984b]
    /usr/local/funkruf/bin/frmaster[0x80e0a41]
    /usr/local/funkruf/bin/frmaster[0x80e1708]
    /usr/local/funkruf/bin/frmaster[0x80c4ad4]
    /usr/local/funkruf/bin/frmaster[0x80c624d]
    /usr/local/funkruf/bin/frmaster[0x81055e6]
    /lib/tls/i686/cmov/libc.so.6(exit+0xd4)[0xb7e33084]
    /usr/local/funkruf/bin/frmaster[0x8108f91]
    [0xb80b9400]
    /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb803bb11]
    /usr/lib/libstdc++.so.6(_ZdaPv+0x1d)[0xb803bb6d]
    /usr/lib/libstdc++.so.6(_ZNSt8ios_baseD2Ev+0x56)[0xb7fd3516]
    /usr/lib/libstdc++.so.6(_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev+0x28)[0xb7fe88e8]
    /usr/local/funkruf/bin/frmaster[0x81d9e36]
    /usr/local/funkruf/bin/frmaster[0x806de05]
    /usr/local/funkruf/bin/frmaster[0x81676cb]
    /usr/local/funkruf/bin/frmaster[0x814cdbe]
    /usr/local/funkruf/bin/frmaster[0x813779e]
    /usr/local/funkruf/bin/frmaster[0x8138566]
    /usr/local/funkruf/bin/frmaster[0x8138c5e]
    /usr/local/funkruf/bin/frmaster[0x80f325d]
    /usr/local/funkruf/bin/frmaster[0x812c31a]
    /usr/local/funkruf/bin/frmaster[0x810fa19]
    /usr/local/funkruf/bin/frmaster[0x811bcd3]
    /usr/local/funkruf/bin/frmaster[0x811c79e]
    /usr/local/funkruf/bin/frmaster[0x810785b]
    /usr/local/funkruf/bin/frmaster[0x8107f5c]
    /usr/local/funkruf/bin/frmaster[0x810888e]
    /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7e1b450]
    /usr/local/funkruf/bin/frmaster(_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_+0x89)[0x804bf71]
    ======= Memory map: ========
    08048000-081ed000 r-xp 00000000 08:01 1581617 /usr/local/funkruf/bin/frmaster
    081ed000-08240000 rwxp 001a5000 08:01 1581617 /usr/local/funkruf/bin/frmaster
    08240000-0848b000 rwxp 08240000 00:00 0 [heap]
    b7d00000-b7d21000 rwxp b7d00000 00:00 0
    b7d21000-b7e00000 ---p b7d21000 00:00 0
    b7e03000-b7e05000 rwxp b7e03000 00:00 0
    b7e05000-b7f4e000 r-xp 00000000 08:01 1213440 /lib/tls/i686/cmov/libc-2.7.so
    b7f4e000-b7f4f000 r-xp 00149000 08:01 1213440 /lib/tls/i686/cmov/libc-2.7.so
    b7f4f000-b7f51000 rwxp 0014a000 08:01 1213440 /lib/tls/i686/cmov/libc-2.7.so
    b7f51000-b7f54000 rwxp b7f51000 00:00 0
    b7f54000-b7f5e000 r-xp 00000000 08:01 1196097 /lib/libgcc_s.so.1
    b7f5e000-b7f5f000 rwxp 0000a000 08:01 1196097 /lib/libgcc_s.so.1
    b7f5f000-b7f82000 r-xp 00000000 08:01 1213444 /lib/tls/i686/cmov/libm-2.7.so
    b7f82000-b7f84000 rwxp 00023000 08:01 1213444 /lib/tls/i686/cmov/libm-2.7.so
    b7f84000-b806c000 r-xp 00000000 08:01 1345791 /usr/lib/libstdc++.so.6.0.9
    b806c000-b806f000 r-xp 000e8000 08:01 1345791 /usr/lib/libstdc++.so.6.0.9
    b806f000-b8071000 rwxp 000eb000 08:01 1345791 /usr/lib/libstdc++.so.6.0.9
    b8071000-b8077000 rwxp b8071000 00:00 0
    b8077000-b8080000 r-xp 00000000 08:01 1213442 /lib/tls/i686/cmov/libcrypt-2.7.so
    b8080000-b8082000 rwxp 00008000 08:01 1213442 /lib/tls/i686/cmov/libcrypt-2.7.so
    b8082000-b80aa000 rwxp b8082000 00:00 0
    b80ac000-b80b5000 r-xp 00000000 08:01 1213449 /lib/tls/i686/cmov/libnss_files-2.7.so
    b80b5000-b80b7000 rwxp 00008000 08:01 1213449 /lib/tls/i686/cmov/libnss_files-2.7.so
    b80b7000-b80b9000 rwxp b80b7000 00:00 0
    b80b9000-b80ba000 r-xp b80b9000 00:00 0 [vdso]
    b80ba000-b80d4000 r-xp 00000000 08:01 1196045 /lib/ld-2.7.so
    b80d4000-b80d6000 rwxp 00019000 08:01 1196045 /lib/ld-2.7.so
    bfbc0000-bfbd5000 rwxp bffeb000 00:00 0 [stack]

    73s de Olaf dg8ygz, Sysop FMR DB0BI-14

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.