Re: Can't compile msp430-libc-20120224 on OS X 10.8.3

Einar Vading <[email protected]>
Newsgroups gmane.comp.hardware.texas-instruments.msp430.gcc.user
Message-ID <CAB6-VtKxtm6PJXMN2e3tikaVraSgbYUGQHRCjg5i+0oWOkhvvg@mail.gmail.com>
Sorry for replying to my self here, but I managed to find the solution for
building on os x.

The "FATAL:/usr/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!"
led me to believe that it was a path problem, and after trying a few
different PATHs I found that putting the path to the bin-dir of the
msp430-gcc and binutils installation first in my path solved my problems.
That is PATH="/usr/local/msp430/bin/:$PATH" in my case, made it work.


On Fri, Mar 22, 2013 at 8:32 AM, Einar Vading <[email protected]> wrote:

> I have tried to compile using the procedure to compile from source from
> the wiki but I get the following error when trying to
> compile msp430-libc-20120224. I'm kind of a noob so I don't really know how
> to proceed.
>
> $ make
> for i in `msp430-gcc --print-multi-lib 2>/dev/null`; do \
>   dir=`echo $i | sed -e 's/;.*$//'` ; \
>   options=`echo $i | sed -e 's/[^@]*//' -e 's/@/ -/g'`; \
>   make  "MULTILIB_DIR=$dir" "LIB_OPTIONS=$options" build-libc build-libm
> ; \
> done;
> mkdir -p ./Build/.
> msp430-gcc -c  -I./../include -I. -Wall -Os -gdwarf-2 ./string/isascii.c
> -o Build/./isascii.o
> isascii.c:2:Unknown pseudo-op: .cpu
> isascii.c:2:Rest of line ignored. 1st junk character valued 52 (4).
> isascii.c:3:Unknown pseudo-op: .mpy
> isascii.c:3:Rest of line ignored. 1st junk character valued 110 (n).
> isascii.c:8:Unknown pseudo-op: .global
> isascii.c:8:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:9:Unknown pseudo-op: .type
> isascii.c:9:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:19:suffix or operands invalid for `mov'
> isascii.c:20:no such instruction: `bit'
> isascii.c:21:suffix or operands invalid for `je'
> isascii.c:22:suffix or operands invalid for `mov'
> isascii.c:24:too many memory references for `mov'
> isascii.c:29:Unknown pseudo-op: .size
> isascii.c:29:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:30:no such instruction: `End of function'
> isascii.c:32:unknown section type: @progbits
> isascii.c:32:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:33:Unknown pseudo-op: .4byte
> isascii.c:33:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:35:Unknown pseudo-op: .4byte
> isascii.c:35:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:37:Unknown pseudo-op: .string
> isascii.c:37:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:49:Unknown pseudo-op: .4byte
> isascii.c:49:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:51:Unknown pseudo-op: .4byte
> isascii.c:51:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:52:Unknown pseudo-op: .2byte
> isascii.c:52:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:53:Unknown pseudo-op: .2byte
> isascii.c:53:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:58:unknown section type: @progbits
> isascii.c:58:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:59:Unknown pseudo-op: .4byte
> isascii.c:59:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:60:Unknown pseudo-op: .2byte
> isascii.c:60:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:61:Unknown pseudo-op: .4byte
> isascii.c:61:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:64:Unknown pseudo-op: .4byte
> isascii.c:64:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:66:Unknown pseudo-op: .4byte
> isascii.c:66:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:67:Unknown pseudo-op: .4byte
> isascii.c:67:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:68:Unknown pseudo-op: .2byte
> isascii.c:68:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:69:Unknown pseudo-op: .2byte
> isascii.c:69:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:70:Unknown pseudo-op: .4byte
> isascii.c:70:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:73:Unknown pseudo-op: .4byte
> isascii.c:73:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:77:Unknown pseudo-op: .4byte
> isascii.c:77:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:78:Unknown pseudo-op: .2byte
> isascii.c:78:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:79:Unknown pseudo-op: .2byte
> isascii.c:79:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:83:Unknown pseudo-op: .4byte
> isascii.c:83:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:85:Unknown pseudo-op: .string
> isascii.c:85:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:88:Unknown pseudo-op: .4byte
> isascii.c:88:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:89:Unknown pseudo-op: .4byte
> isascii.c:89:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:94:Unknown pseudo-op: .string
> isascii.c:94:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:96:unknown section type: @progbits
> isascii.c:96:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:168:unknown section type: @progbits
> isascii.c:168:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:170:Unknown pseudo-op: .2byte
> isascii.c:170:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:171:Unknown pseudo-op: .2byte
> isascii.c:171:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:172:Unknown pseudo-op: .2byte
> isascii.c:172:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:174:Unknown pseudo-op: .2byte
> isascii.c:174:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:175:Unknown pseudo-op: .2byte
> isascii.c:175:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:176:unknown section type: @progbits
> isascii.c:176:Rest of line ignored. 1st junk character valued 32 ( ).
> isascii.c:177:Unknown pseudo-op: .2byte
> isascii.c:177:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:178:Unknown pseudo-op: .4byte
> isascii.c:178:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:181:Unknown pseudo-op: .2byte
> isascii.c:181:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:182:Unknown pseudo-op: .2byte
> isascii.c:182:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:183:Unknown pseudo-op: .2byte
> isascii.c:183:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:184:Unknown pseudo-op: .2byte
> isascii.c:184:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:185:unknown section type: @progbits
> isascii.c:185:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:186:unknown section type: @progbits
> isascii.c:186:Rest of line ignored. 1st junk character valued 49 (1).
> isascii.c:188:Unknown pseudo-op: .string
> isascii.c:188:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:190:Unknown pseudo-op: .string
> isascii.c:190:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:192:Unknown pseudo-op: .string
> isascii.c:192:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:194:Unknown pseudo-op: .string
> isascii.c:194:Rest of line ignored. 1st junk character valued 34 (").
> make[1]: *** [Build/./isascii.o] Error 1
> mkdir -p ./Build/mcpu-430x
> msp430-gcc -c -mcpu=430x -I./../include -I. -Wall -Os -gdwarf-2
> ./string/isascii.c -o Build/mcpu-430x/isascii.o
> FATAL:/usr/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!
> make[1]: *** [Build/mcpu-430x/isascii.o] Error 1
> mkdir -p ./Build/mmpy-16
> msp430-gcc -c -mmpy=16 -I./../include -I. -Wall -Os -gdwarf-2
> ./string/isascii.c -o Build/mmpy-16/isascii.o
> isascii.c:2:Unknown pseudo-op: .cpu
> isascii.c:2:Rest of line ignored. 1st junk character valued 52 (4).
> isascii.c:3:Unknown pseudo-op: .mpy
> isascii.c:3:Rest of line ignored. 1st junk character valued 49 (1).
> isascii.c:8:Unknown pseudo-op: .global
> isascii.c:8:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:9:Unknown pseudo-op: .type
> isascii.c:9:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:19:suffix or operands invalid for `mov'
> isascii.c:20:no such instruction: `bit'
> isascii.c:21:suffix or operands invalid for `je'
> isascii.c:22:suffix or operands invalid for `mov'
> isascii.c:24:too many memory references for `mov'
> isascii.c:29:Unknown pseudo-op: .size
> isascii.c:29:Rest of line ignored. 1st junk character valued 105 (i).
> isascii.c:30:no such instruction: `End of function'
> isascii.c:32:unknown section type: @progbits
> isascii.c:32:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:33:Unknown pseudo-op: .4byte
> isascii.c:33:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:35:Unknown pseudo-op: .4byte
> isascii.c:35:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:37:Unknown pseudo-op: .string
> isascii.c:37:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:49:Unknown pseudo-op: .4byte
> isascii.c:49:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:51:Unknown pseudo-op: .4byte
> isascii.c:51:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:52:Unknown pseudo-op: .2byte
> isascii.c:52:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:53:Unknown pseudo-op: .2byte
> isascii.c:53:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:58:unknown section type: @progbits
> isascii.c:58:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:59:Unknown pseudo-op: .4byte
> isascii.c:59:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:60:Unknown pseudo-op: .2byte
> isascii.c:60:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:61:Unknown pseudo-op: .4byte
> isascii.c:61:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:64:Unknown pseudo-op: .4byte
> isascii.c:64:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:66:Unknown pseudo-op: .4byte
> isascii.c:66:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:67:Unknown pseudo-op: .4byte
> isascii.c:67:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:68:Unknown pseudo-op: .2byte
> isascii.c:68:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:69:Unknown pseudo-op: .2byte
> isascii.c:69:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:70:Unknown pseudo-op: .4byte
> isascii.c:70:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:73:Unknown pseudo-op: .4byte
> isascii.c:73:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:77:Unknown pseudo-op: .4byte
> isascii.c:77:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:78:Unknown pseudo-op: .2byte
> isascii.c:78:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:79:Unknown pseudo-op: .2byte
> isascii.c:79:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:83:Unknown pseudo-op: .4byte
> isascii.c:83:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:85:Unknown pseudo-op: .string
> isascii.c:85:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:88:Unknown pseudo-op: .4byte
> isascii.c:88:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:89:Unknown pseudo-op: .4byte
> isascii.c:89:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:94:Unknown pseudo-op: .string
> isascii.c:94:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:96:unknown section type: @progbits
> isascii.c:96:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:168:unknown section type: @progbits
> isascii.c:168:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:170:Unknown pseudo-op: .2byte
> isascii.c:170:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:171:Unknown pseudo-op: .2byte
> isascii.c:171:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:172:Unknown pseudo-op: .2byte
> isascii.c:172:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:174:Unknown pseudo-op: .2byte
> isascii.c:174:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:175:Unknown pseudo-op: .2byte
> isascii.c:175:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:176:unknown section type: @progbits
> isascii.c:176:Rest of line ignored. 1st junk character valued 32 ( ).
> isascii.c:177:Unknown pseudo-op: .2byte
> isascii.c:177:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:178:Unknown pseudo-op: .4byte
> isascii.c:178:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:181:Unknown pseudo-op: .2byte
> isascii.c:181:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:182:Unknown pseudo-op: .2byte
> isascii.c:182:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:183:Unknown pseudo-op: .2byte
> isascii.c:183:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:184:Unknown pseudo-op: .2byte
> isascii.c:184:Rest of line ignored. 1st junk character valued 48 (0).
> isascii.c:185:unknown section type: @progbits
> isascii.c:185:Rest of line ignored. 1st junk character valued 46 (.).
> isascii.c:186:unknown section type: @progbits
> isascii.c:186:Rest of line ignored. 1st junk character valued 49 (1).
> isascii.c:188:Unknown pseudo-op: .string
> isascii.c:188:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:190:Unknown pseudo-op: .string
> isascii.c:190:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:192:Unknown pseudo-op: .string
> isascii.c:192:Rest of line ignored. 1st junk character valued 34 (").
> isascii.c:194:Unknown pseudo-op: .string
> isascii.c:194:Rest of line ignored. 1st junk character valued 34 (").
> make[1]: *** [Build/mmpy-16/isascii.o] Error 1
> mkdir -p ./Build/mcpu-430x/mmpy-16
> msp430-gcc -c -mcpu=430x -mmpy=16 -I./../include -I. -Wall -Os -gdwarf-2
> ./string/isascii.c -o Build/mcpu-430x/mmpy-16/isascii.o
> FATAL:/usr/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!
> make[1]: *** [Build/mcpu-430x/mmpy-16/isascii.o] Error 1
> make: *** [build-multilib] Error 2
>

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar

_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.