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
Patch gegen CVS für GCC 4.1
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.
Ü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.
Patch gegen CVS für GCC 4.1
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.
Ü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