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 <ei...@vading.se> 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
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to