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