re:
https://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Building_MSPGCC_from_Source_Code
the commands :-
~$ tar --bzip2 -xf gcc-core-3.2.3.tar.bz2
skipped "gcc-g++-3.2.3.tar.bz2" since I don't need c++
~$ cp -av gcc/gcc-3.3/* gcc-3.2.3
~$ mkdir build-gcc
~$ cd build-gcc
~/build-gcc$ ../gcc-3.2.3/configure --target=msp430
--prefix=/usr/local/msp430
~/build-gcc$ make
resulted in success ....... until msp430-ar resulted in:-
*** buffer overflow detected ***: msp430-ar terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x2aeb64bf0327]
/lib/libc.so.6[0x2aeb64bee1d0]
/lib/libc.so.6[0x2aeb64bed579]
/lib/libc.so.6(_IO_default_xsputn+0x96)[0x2aeb64b67456]
/lib/libc.so.6(_IO_padn+0xfa)[0x2aeb64b5ac4a]
/lib/libc.so.6(_IO_vfprintf+0x2790)[0x2aeb64b39130]
/lib/libc.so.6(__vsprintf_chk+0x99)[0x2aeb64bed619]
/lib/libc.so.6(__sprintf_chk+0x80)[0x2aeb64bed560]
msp430-ar[0x4095a4]
msp430-ar[0x407976]
msp430-ar[0x40a0cc]
msp430-ar[0x40d3af]
msp430-ar[0x40450d]
msp430-ar[0x4049d6]
msp430-ar[0x40503b]
/lib/libc.so.6(__libc_start_main+0xe6)[0x2aeb64b0f5a6]
msp430-ar[0x401ec9]
======= Memory map: ========
00400000-00452000 r-xp 00000000 08:01 8036373
/usr/local/msp430/bin/msp430-ar
00651000-00652000 r--p 00051000 08:01 8036373
/usr/local/msp430/bin/msp430-ar
00652000-00653000 rw-p 00052000 08:01 8036373
/usr/local/msp430/bin/msp430-ar
00653000-00655000 rw-p 00653000 00:00 0
01198000-015ad000 rw-p 01198000 00:00 0 [heap]
2aeb648d0000-2aeb648f0000 r-xp 00000000 08:01 9150483
/lib/ld-2.9.so
2aeb648f0000-2aeb648f3000 rw-p 2aeb648f0000 00:00 0
2aeb648f3000-2aeb648f4000 r--p 00000000 08:01 6815772
/usr/lib/locale/en_AU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
2aeb648f4000-2aeb648fb000 r--s 00000000 08:01 4464722
/usr/lib/gconv/gconv-modules.cache
2aeb648fb000-2aeb6493a000 r--p 00000000 08:01 6808447
/usr/lib/locale/en_AU.utf8/LC_CTYPE
2aeb6493a000-2aeb64944000 rw-p 2aeb6493a000 00:00 0
2aeb64aef000-2aeb64af0000 r--p 0001f000 08:01 9150483
/lib/ld-2.9.so
2aeb64af0000-2aeb64af1000 rw-p 00020000 08:01 9150483
/lib/ld-2.9.so
2aeb64af1000-2aeb64c59000 r-xp 00000000 08:01 9152714
/lib/libc-2.9.so
2aeb64c59000-2aeb64e59000 ---p 00168000 08:01 9152714
/lib/libc-2.9.so
2aeb64e59000-2aeb64e5d000 r--p 00168000 08:01 9152714
/lib/libc-2.9.so
2aeb64e5d000-2aeb64e5e000 rw-p 0016c000 08:01 9152714
/lib/libc-2.9.so
2aeb64e5e000-2aeb64e64000 rw-p 2aeb64e5e000 00:00 0
2aeb64e64000-2aeb64e7a000 r-xp 00000000 08:01 9150525
/lib/libgcc_s.so.1
2aeb64e7a000-2aeb6507a000 ---p 00016000 08:01 9150525
/lib/libgcc_s.so.1
2aeb6507a000-2aeb6507b000 r--p 00016000 08:01 9150525
/lib/libgcc_s.so.1
2aeb6507b000-2aeb6507c000 rw-p 00017000 08:01 9150525
/lib/libgcc_s.so.1
7fffc5ee2000-7fffc5ef8000 rw-p 7ffffffe9000 00:00 0 [stack]
7fffc5fc6000-7fffc5fc7000 r-xp 7fffc5fc6000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
[vsyscall]
make[2]: *** [libgcc.a] Aborted
make[2]: *** Deleting file `libgcc.a'
make[2]: Leaving directory `/home/errol/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/errol/build-gcc/gcc'
make: *** [all-gcc] Error 2
What would cause a buffer overflow ?
If it's any help, I'm running 64 bit Ubuntu Jaunty.
er...@engenia:~$ echo $PATH
/usr/local/msp430/bin:/usr/local/msp430:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
-
regards,
Errol Kowald