From: SourceForge.net <no...@so...> - 2006-06-12 21:30:01
|
Feature Requests item #1505013, was opened at 2006-06-12 23:05 Message generated for change (Settings changed) made by maartenbrock You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1505013&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: None Group: None Status: Open Priority: 5 Submitted By: Philipp Krause (spth) Assigned to: Nobody/Anonymous (nobody) Summary: Inline assembler won't work with C99 Initial Comment: When I try to compile _asm _endasm; using sdcc -mz80 --std-c99 I get an error. I think this is a bug since this is not analogous to the other sdcc-specific keywords (where "word" is not a keyword with --std-c99, but "_word" is). sdc --version gives: SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.5.6 #4190 (May 26 2006) (UNIX) Philipp ---------------------------------------------------------------------- >Comment By: Maarten Brock (maartenbrock) Date: 2006-06-12 23:29 Message: Logged In: YES user_id=888171 Only double underscore keywords are reserved in C99 for the compiler. Unfortunately there is no __asm defined yet. I will move this to Feature Requests. ---------------------------------------------------------------------- Comment By: Steven Borley (sjborley) Date: 2006-06-12 23:27 Message: Logged In: YES user_id=1270801 >From the manual... Compliant equivalents of these keywords are always available in a form that begin with two underscores, f.e. â__dataâ instead of âdataâ. (end of section 8.2) So try __asm (two underscore characters) and __endasm Regards, Steven ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350599&aid=1505013&group_id=599 |