Skip to content

Unable to compile using SDCC #3

@adityaxavier

Description

@adityaxavier

Compiling os_msgqueue.c gives the error :-

/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:153: syntax error: token -> 'uint8_t' ; column 8
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:157: syntax error: token -> 'uint16_t' ; column 9
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:155: error 20: Undefined identifier 'head'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:162: error 20: Undefined identifier 'msgSz'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:163: error 20: Undefined identifier 'dst'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:163: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:163: error 20: Undefined identifier 'src'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:163: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:166: error 20: Undefined identifier 'head'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:168: warning 85: in function queue_push unreferenced function argument : 'msg'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:184: syntax error: token -> 'uint8_t' ; column 11
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:195: syntax error: token -> 'uint16_t' ; column 12
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:201: syntax error: token -> 'uint8_t' ; column 15
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:209: syntax error: token -> 'uint8_t' ; column 15
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:186: error 20: Undefined identifier 'tail'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:198: error 20: Undefined identifier 'tail'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:198: error 20: Undefined identifier 'tail'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:199: error 20: Undefined identifier 'tail'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:199: error 20: Undefined identifier 'msgSz'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:202: error 20: Undefined identifier 'msgSz'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:203: error 20: Undefined identifier 'dst'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:203: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:207: error 20: Undefined identifier 'msgSz'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:212: error 20: Undefined identifier 'messageTimedOut'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:214: error 20: Undefined identifier 'messagePeriodic'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:220: error 20: Undefined identifier 'messageTimedOut'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:220: error 20: Undefined identifier 'messagePeriodic'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:220: error 20: Undefined identifier 'messageTimedOut'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:221: error 20: Undefined identifier 'dst'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_msgqueue.c:221: error 20: Undefined identifier 'msgSz'

And os_task.c give the error :-

/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:74: syntax error: token -> 'tcb' ; column 7
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:77: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:77: error 47: indirections to different types assignment   
from type 'struct tcb near* fixed'
  to type 'int fixed'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:78: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:78: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:79: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:79: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:83: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:83: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:84: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:84: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:85: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:85: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:86: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:86: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:87: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:87: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:88: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:88: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:89: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:89: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:90: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:90: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:93: error 20: Undefined identifier 'task'
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:93: error 27: Pointer required
/Users/adityaxavier/Development/STM/CocoOS/Libraries/cocoOS/src/os_task.c:93: error 27: Pointer required

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions