Dear HELP, I'm trying to get TinyOS up and running on my MacBook Pro with OS X Snow Leopard and I've got issues. Please could someone have try and find time to give me some help?
I'm trying to follow a mix of: http://docs.tinyos.net/index.php/Installing_TinyOS-2.x_on_Mac_OS_X_%28Snow_Leopard%29 and http://research-machine.blogspot.com/2010/01/how-to-install-tinyos-2-on-macosx-106.html and http://www.mobilab.unina.it/TinyOSMAC.htm (none of these links seem to have a full set of instructions, i.e. some "obvious" steps seem to be missing) I understand that I should be using gcc43 or gcc44, but cd tools ./Bootstrap ./configure make throws up errors unless I use the pre-installed gcc-4.0 or gcc-4.2, i.e. using the recommended soft links doesn't work. I then get errors with cd $TOSROOT/support/sdk/java make This seems to be an error with mig that yields SerialPacket.java and PrintMsg.java in the wrong format (very long make output included below). I have used export PATH=$TOSROOT/tools/tinyos/ncc/:$PATH chmod a+x $TOSROOT/tools/tinyos/ncc/mig to use the tinyos mig rather than that in /usr/local/bin. tos-check-env output also below and java version is: Alexander-Forresters-MacBook-Pro:java alex$ java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode) I've been trawling through message boards for a couple of days now. Any help would be much appreciated. No doubt you'll need some more info and I'll try to respond with it by return (my out of office auto reply that you'll get initially is because I'm hiding in my office trying to sort this out). Best wishes, Alex Dr Alexander I J Forrester MEng PhD CEng MIMechE Senior Lecturer Computational Engineering and Design Research Group / Rolls-Royce UTC for Computational Engineering School of Engineering Sciences University of Southampton Southampton SO17 1BJ Tel. 023 80592713 Southampton University Human Powered Aircraft, SUHPA: www.soton.ac.uk/suhpa<http://www.soton.ac.uk/suhpa> We have a book: "Engineering Design via Surrogate Modelling: A Practical Guide<http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470060689.html>", with accompanying Matlab software<http://www.wiley.com/go/forrester>. Alexander-Forresters-MacBook-Pro:java alex$ make ... /Users/alex/tinyos-2.x/support/sdk/java ... /Users/alex/tinyos-2.x/support/sdk/java/net ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/packet ncg -o Serial.java -java-classname=net.tinyos.packet.Serial java /Users/alex/tinyos-2.x/tos/lib/serial/Serial.h Serial.h In file included from /usr/include/string.h:148, from /Users/alex/tinyos-2.x/tos/system/tos.h:13: /usr/include/secure/_string.h: In function `__inline_memcpy_chk': /usr/include/secure/_string.h:58: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memmove_chk': /usr/include/secure/_string.h:69: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memset_chk': /usr/include/secure/_string.h:80: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcpy_chk': /usr/include/secure/_string.h:91: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_stpcpy_chk': /usr/include/secure/_string.h:103: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncpy_chk': /usr/include/secure/_string.h:116: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcat_chk': /usr/include/secure/_string.h:127: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncat_chk': /usr/include/secure/_string.h:139: warning: return makes pointer from integer without a cast In file included from /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:52, from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_ntoh_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:22: warning: pointer/integer type mismatch in conditional expression /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_hton_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:27: warning: pointer/integer type mismatch in conditional expression In file included from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: In component `SchedulerBasicP': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `Scheduler.init': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:128: warning: pointer/integer type mismatch in conditional expression javac Serial.java javac AbstractSource.java javac BaudRate.java javac BuildSource.java Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac ParseArgs.java javac Platform.java Note: Platform.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message mig -o SerialPacket.java -java-classname=net.tinyos.message.SerialPacket java /Users/alex/tinyos-2.x/tos/lib/serial/Serial.h serial_packet -I/Users/alex/tinyos-2.x/tos/types In file included from /usr/include/string.h:148, from /Users/alex/tinyos-2.x/tos/system/tos.h:13: /usr/include/secure/_string.h: In function `__inline_memcpy_chk': /usr/include/secure/_string.h:58: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memmove_chk': /usr/include/secure/_string.h:69: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memset_chk': /usr/include/secure/_string.h:80: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcpy_chk': /usr/include/secure/_string.h:91: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_stpcpy_chk': /usr/include/secure/_string.h:103: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncpy_chk': /usr/include/secure/_string.h:116: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcat_chk': /usr/include/secure/_string.h:127: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncat_chk': /usr/include/secure/_string.h:139: warning: return makes pointer from integer without a cast In file included from /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:52, from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_ntoh_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:22: warning: pointer/integer type mismatch in conditional expression /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_hton_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:27: warning: pointer/integer type mismatch in conditional expression In file included from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: In component `SchedulerBasicP': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `Scheduler.init': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:128: warning: pointer/integer type mismatch in conditional expression warning: Cannot determine AM type for serial_packet (Looking for definition of AM_SERIAL_PACKET) javac SerialPacket.java SerialPacket.java:90: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:91: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:91: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:91: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:91: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:92: illegal start of expression ())+"]\n"; ^ SerialPacket.java:92: ';' expected ())+"]\n"; ^ SerialPacket.java:92: not a statement ())+"]\n"; ^ SerialPacket.java:95: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:96: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:96: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:96: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:96: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:97: illegal start of expression ())+"]\n"; ^ SerialPacket.java:97: ';' expected ())+"]\n"; ^ SerialPacket.java:97: not a statement ())+"]\n"; ^ SerialPacket.java:100: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:101: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:101: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:101: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:101: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:102: illegal start of expression ())+"]\n"; ^ SerialPacket.java:102: ';' expected ())+"]\n"; ^ SerialPacket.java:102: not a statement ())+"]\n"; ^ SerialPacket.java:105: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:106: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:106: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:106: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:106: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:107: illegal start of expression ())+"]\n"; ^ SerialPacket.java:107: ';' expected ())+"]\n"; ^ SerialPacket.java:107: not a statement ())+"]\n"; ^ SerialPacket.java:110: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:111: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:111: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:111: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:111: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:112: illegal start of expression ())+"]\n"; ^ SerialPacket.java:112: ';' expected ())+"]\n"; ^ SerialPacket.java:112: not a statement ())+"]\n"; ^ SerialPacket.java:115: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:116: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:116: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:116: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:116: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:117: illegal start of expression ())+"]\n"; ^ SerialPacket.java:117: ';' expected ())+"]\n"; ^ SerialPacket.java:117: not a statement ())+"]\n"; ^ SerialPacket.java:120: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:121: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:121: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:121: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:121: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:122: illegal start of expression ())+"]\n"; ^ SerialPacket.java:122: ';' expected ())+"]\n"; ^ SerialPacket.java:122: not a statement ())+"]\n"; ^ SerialPacket.java:125: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ SerialPacket.java:126: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:126: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:126: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:126: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:127: illegal start of expression ())+"]\n"; ^ SerialPacket.java:127: ';' expected ())+"]\n"; ^ SerialPacket.java:127: not a statement ())+"]\n"; ^ SerialPacket.java:147: ';' expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ SerialPacket.java:147: <identifier> expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ SerialPacket.java:147: illegal start of type public static boolean isSigned_nx_struct serial_packet 7 -1 ^ SerialPacket.java:147: <identifier> expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ SerialPacket.java:156: ';' expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ SerialPacket.java:156: <identifier> expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ SerialPacket.java:156: illegal start of type public static boolean isArray_nx_struct serial_packet 7 -1 ^ SerialPacket.java:156: <identifier> expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ SerialPacket.java:165: ';' expected public static int offset_nx_struct serial_packet 7 -1 ^ SerialPacket.java:165: <identifier> expected public static int offset_nx_struct serial_packet 7 -1 ^ SerialPacket.java:165: illegal start of type public static int offset_nx_struct serial_packet 7 -1 ^ SerialPacket.java:165: <identifier> expected public static int offset_nx_struct serial_packet 7 -1 ^ SerialPacket.java:174: ';' expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:174: <identifier> expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:174: illegal start of type public static int offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:174: <identifier> expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:183: ';' expected public get_nx_struct serial_packet 7 -1 ^ SerialPacket.java:185: illegal start of expression return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:185: ')' expected return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:185: not a statement return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:185: ';' expected return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:186: ';' expected (), header.src Nnx_uint16_t 16 16 ^ SerialPacket.java:194: '(' expected public void set_nx_struct serial_packet 7 -1 ^ SerialPacket.java:194: <identifier> expected public void set_nx_struct serial_packet 7 -1 ^ SerialPacket.java:194: illegal start of type public void set_nx_struct serial_packet 7 -1 ^ SerialPacket.java:194: <identifier> expected public void set_nx_struct serial_packet 7 -1 ^ SerialPacket.java:195: <identifier> expected ( value) { ^ SerialPacket.java:196: ')' expected set(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:196: not a statement set(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:196: ';' expected set(offsetBits_nx_struct serial_packet 7 -1 ^ SerialPacket.java:197: ';' expected (), header.src Nnx_uint16_t 16 16 ^ SerialPacket.java:198: not a statement , value); ^ SerialPacket.java:198: ';' expected , value); ^ SerialPacket.java:205: ';' expected public static int size_nx_struct serial_packet 7 -1 ^ SerialPacket.java:205: <identifier> expected public static int size_nx_struct serial_packet 7 -1 ^ SerialPacket.java:205: illegal start of type public static int size_nx_struct serial_packet 7 -1 ^ 100 errors make[3]: *** [SerialPacket.class] Error 1 ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/sf javac SFClient.java Note: /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/sf/SFWindow.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/sf/SFListen.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac SFNullRenderer.java ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/comm javac NativeSerial.java javac TOSCommJNI.java ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/mviz javac DDocument.java Note: DDocument.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLayer.java Note: DLayer.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLink.java javac DLinkModel.java Note: DLinkModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DLinkModelListener.java javac DMote.java javac DMoteModel.java Note: DMoteModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DMoteModelListener.java javac DNavigate.java Note: DNavigate.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DShape.java javac DShapeModel.java Note: DShapeModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. javac DShapeModelListener.java javac DataModel.java /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:90: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:91: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:91: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:91: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:91: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:92: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:92: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:92: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:95: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:96: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:96: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:96: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:96: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:97: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:97: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:97: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:100: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:101: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:101: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:101: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:101: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:102: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:102: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:102: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:105: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:106: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:106: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:106: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:106: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:107: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:107: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:107: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:110: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:111: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:111: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:111: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:111: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:112: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:112: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:112: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:115: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:116: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:116: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:116: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:116: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:117: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:117: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:117: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:120: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:121: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:121: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:121: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:121: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:122: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:122: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:122: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:125: unclosed string literal s += " [nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:126: illegal start of expression =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:126: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:126: unclosed string literal =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:126: ';' expected =0x"+Long.toHexString(get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:127: illegal start of expression ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:127: ';' expected ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:127: not a statement ())+"]\n"; ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:147: ';' expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:147: <identifier> expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:147: illegal start of type public static boolean isSigned_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:147: <identifier> expected public static boolean isSigned_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:156: ';' expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:156: <identifier> expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:156: illegal start of type public static boolean isArray_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:156: <identifier> expected public static boolean isArray_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:165: ';' expected public static int offset_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:165: <identifier> expected public static int offset_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:165: illegal start of type public static int offset_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:165: <identifier> expected public static int offset_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:174: ';' expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:174: <identifier> expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:174: illegal start of type public static int offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:174: <identifier> expected public static int offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:183: ';' expected public get_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:185: illegal start of expression return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:185: ')' expected return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:185: not a statement return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:185: ';' expected return ()get(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:186: ';' expected (), header.src Nnx_uint16_t 16 16 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:194: '(' expected public void set_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:194: <identifier> expected public void set_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:194: illegal start of type public void set_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:194: <identifier> expected public void set_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:195: <identifier> expected ( value) { ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:196: ')' expected set(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:196: not a statement set(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:196: ';' expected set(offsetBits_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:197: ';' expected (), header.src Nnx_uint16_t 16 16 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:198: not a statement , value); ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:198: ';' expected , value); ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:205: ';' expected public static int size_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:205: <identifier> expected public static int size_nx_struct serial_packet 7 -1 ^ /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/message/SerialPacket.java:205: illegal start of type public static int size_nx_struct serial_packet 7 -1 ^ Note: DataModel.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 100 errors make[3]: *** [DataModel.class] Error 1 ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/sim javac LinkLayerModel.java ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/tools mig java -java-classname=net.tinyos.tools.PrintfMsg /Users/alex/tinyos-2.x/tos/lib/printf/printf.h printf_msg -o PrintfMsg.java In file included from /usr/include/string.h:148, from /Users/alex/tinyos-2.x/tos/system/tos.h:13: /usr/include/secure/_string.h: In function `__inline_memcpy_chk': /usr/include/secure/_string.h:58: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memmove_chk': /usr/include/secure/_string.h:69: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_memset_chk': /usr/include/secure/_string.h:80: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcpy_chk': /usr/include/secure/_string.h:91: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_stpcpy_chk': /usr/include/secure/_string.h:103: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncpy_chk': /usr/include/secure/_string.h:116: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strcat_chk': /usr/include/secure/_string.h:127: warning: return makes pointer from integer without a cast /usr/include/secure/_string.h: In function `__inline_strncat_chk': /usr/include/secure/_string.h:139: warning: return makes pointer from integer without a cast In file included from /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:52, from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_ntoh_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:22: warning: pointer/integer type mismatch in conditional expression /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h: In function `__nesc_hton_afloat': /Users/alex/tinyos-2.x/tos/platforms/null/hardware.h:27: warning: pointer/integer type mismatch in conditional expression In file included from /Users/alex/tinyos-2.x/tos/system/TinySchedulerC.nc:51: In component `SchedulerBasicP': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `Scheduler.init': /Users/alex/tinyos-2.x/tos/system/SchedulerBasicP.nc:128: warning: pointer/integer type mismatch in conditional expression javac PrintfMsg.java PrintfMsg.java:90: unclosed string literal s += " [nx_struct printf_msg 28 100 ^ PrintfMsg.java:91: illegal start of expression =0x"+Long.toHexString(get_nx_struct printf_msg 28 100 ^ PrintfMsg.java:91: hexadecimal numbers must contain at least one hexadecimal digit =0x"+Long.toHexString(get_nx_struct printf_msg 28 100 ^ PrintfMsg.java:91: unclosed string literal =0x"+Long.toHexString(get_nx_struct printf_msg 28 100 ^ PrintfMsg.java:91: ';' expected =0x"+Long.toHexString(get_nx_struct printf_msg 28 100 ^ PrintfMsg.java:92: illegal start of expression ())+"]\n"; ^ PrintfMsg.java:92: ';' expected ())+"]\n"; ^ PrintfMsg.java:92: not a statement ())+"]\n"; ^ PrintfMsg.java:111: ';' expected public static boolean isSigned_nx_struct printf_msg 28 100 ^ PrintfMsg.java:111: <identifier> expected public static boolean isSigned_nx_struct printf_msg 28 100 ^ PrintfMsg.java:111: illegal start of type public static boolean isSigned_nx_struct printf_msg 28 100 ^ PrintfMsg.java:111: <identifier> expected public static boolean isSigned_nx_struct printf_msg 28 100 ^ PrintfMsg.java:112: ';' expected () { ^ PrintfMsg.java:120: ';' expected public static boolean isArray_nx_struct printf_msg 28 100 ^ PrintfMsg.java:120: <identifier> expected public static boolean isArray_nx_struct printf_msg 28 100 ^ PrintfMsg.java:120: illegal start of type public static boolean isArray_nx_struct printf_msg 28 100 ^ PrintfMsg.java:120: <identifier> expected public static boolean isArray_nx_struct printf_msg 28 100 ^ PrintfMsg.java:121: ';' expected () { ^ PrintfMsg.java:129: ';' expected public static int offset_nx_struct printf_msg 28 100 ^ PrintfMsg.java:129: <identifier> expected public static int offset_nx_struct printf_msg 28 100 ^ PrintfMsg.java:129: illegal start of type public static int offset_nx_struct printf_msg 28 100 ^ PrintfMsg.java:129: <identifier> expected public static int offset_nx_struct printf_msg 28 100 ^ PrintfMsg.java:130: ';' expected () { ^ PrintfMsg.java:138: ';' expected public static int offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:138: <identifier> expected public static int offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:138: illegal start of type public static int offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:138: <identifier> expected public static int offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:139: ';' expected () { ^ PrintfMsg.java:147: ';' expected public get_nx_struct printf_msg 28 100 ^ PrintfMsg.java:149: illegal start of expression return ()get(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:149: ')' expected return ()get(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:149: not a statement return ()get(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:149: ';' expected return ()get(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:157: '(' expected public void set_nx_struct printf_msg 28 100 ^ PrintfMsg.java:157: <identifier> expected public void set_nx_struct printf_msg 28 100 ^ PrintfMsg.java:157: illegal start of type public void set_nx_struct printf_msg 28 100 ^ PrintfMsg.java:157: <identifier> expected public void set_nx_struct printf_msg 28 100 ^ PrintfMsg.java:158: ';' expected ( value) { ^ PrintfMsg.java:158: illegal start of type ( value) { ^ PrintfMsg.java:158: <identifier> expected ( value) { ^ PrintfMsg.java:158: ';' expected ( value) { ^ PrintfMsg.java:159: illegal start of type set(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:159: ';' expected set(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:159: <identifier> expected set(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:159: illegal start of type set(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:159: <identifier> expected set(offsetBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:160: ';' expected (), , value); ^ PrintfMsg.java:160: illegal start of type (), , value); ^ PrintfMsg.java:160: <identifier> expected (), , value); ^ PrintfMsg.java:160: ';' expected (), , value); ^ PrintfMsg.java:160: illegal start of type (), , value); ^ PrintfMsg.java:160: <identifier> expected (), , value); ^ PrintfMsg.java:160: ';' expected (), , value); ^ PrintfMsg.java:167: ';' expected public static int size_nx_struct printf_msg 28 100 ^ PrintfMsg.java:167: <identifier> expected public static int size_nx_struct printf_msg 28 100 ^ PrintfMsg.java:167: illegal start of type public static int size_nx_struct printf_msg 28 100 ^ PrintfMsg.java:167: <identifier> expected public static int size_nx_struct printf_msg 28 100 ^ PrintfMsg.java:168: ';' expected () { ^ PrintfMsg.java:169: illegal start of expression return ( / 8); ^ PrintfMsg.java:176: ';' expected public static int sizeBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:176: <identifier> expected public static int sizeBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:176: illegal start of type public static int sizeBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:176: <identifier> expected public static int sizeBits_nx_struct printf_msg 28 100 ^ PrintfMsg.java:177: ';' expected () { ^ 64 errors make[3]: *** [PrintfMsg.class] Error 1 ... /Users/alex/tinyos-2.x/support/sdk/java/net/tinyos/util javac DiagMsg.java javac Env.java Alexander-Forresters-MacBook-Pro:java alex$ tos-check-env Path: /Users/alex/tinyos-2.x/tools/tinyos/ncc/ /Users/alex/tinyos-2.x/tools/tinyos/ncc /usr/bin /opt/local/bin /opt/local/sbin /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/git/bin /usr/texbin /usr/X11/bin Classpath: /Users/alex/tinyos-2.x/support/sdk/java /Users/alex/tinyos-2.x/support/sdk/java/tinyos.jar . rpms: nesc: /opt/local/bin/nescc Version: nescc: 1.3.2 perl: /usr/bin/perl Version: v5.10.0 built for darwin-thread-multi-2level flex: /usr/bin/flex bison: /usr/bin/bison java: /usr/bin/java --> WARNING: The JAVA version found first by tos-check-env may not be version 1.4 or version 1.5one of which is required by TOS. Please ensure that the located Java version is 1.4 or 1.5 graphviz: --> WARNING: tos-check-env could not find the 'dot' executable which is part of the AT&T Graphviz package. Please install version 1.1.0 of Graphviz if you'd like to use the nescdoc documentation generator. If Graphviz is already installed, then dot may not be in your PATH. tos-check-env completed with errors: --> WARNING: The JAVA version found first by tos-check-env may not be version 1.4 or version 1.5one of which is required by TOS. Please ensure that the located Java version is 1.4 or 1.5 --> WARNING: tos-check-env could not find the 'dot' executable which is part of the AT&T Graphviz package. Please install version 1.1.0 of Graphviz if you'd like to use the nescdoc documentation generator. If Graphviz is already installed, then dot may not be in your PATH. _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
