nobody wrote on Thursday, August 24, 2006:
thanks, we are on the right way…
the error is replaced with another
Error[e46]: Undefined external "__program_start" referred in ?ABS_ENTRY_MOD ( )
the old warning is still there an some other are new
Here is the compete output
Rebuilding configuration: rtosdemo - Flash Debug
Updating build tree…
52 file(s) deleted.
Updating build tree…
BlockQ.c
Cstartup.s79
Cstartup_SAM7.c
EMAClISR.s79
ParTest.c
PollQ.c
SAM7_EMAC.c
cgi.c
death.c
dynamic.c
flash.c
flop.c
fs.c
heap_2.c
httpd.c
integer.c
list.c
main.c
port.c
portasm.s79
queue.c
semtest.c
tasks.c
uIP_Task.c
uip.c
uip_arch.c
uip_arp.c
Linking
Warning[w7]: Module ?RESET declared twice, once as program and once as library. Redeclared in file C:\Programme\IAR Systems\Embedded Workbench 4.0 Kickstart\arm\LIB\dl4tptinl8n.r79,
ignoring library module
Warning[w6]: Type conflict for external/entry "file_404_html", in module httpd against external/entry in module fs; different composite type kinds
/* In module httpd: */
struct fsdata_file /* Elements: 5, Bytes: 20 */
{
struct fsdata_file const * next;
char const * name;
char const * data;
int const len;
u16_t count;
} const file_404_html;
typedef unsigned short u16_t;
/* In module fs: */
struct fsdata_file /* Elements: 5, Bytes: 20 */
{
struct fsdata_file const * next;
char const * name;
char const * data;
int const len;
u16_t count;
} (const file_404_html)[1];
typedef unsigned short u16_t;
Warning[w6]: Type conflict for external/entry "file_index_html", in module httpd against external/entry in module fs; different composite type kinds
/* In module httpd: */
struct fsdata_file /* Elements: 5, Bytes: 20 */
{
struct fsdata_file const * next;
char const * name;
char const * data;
int const len;
u16_t count;
} const file_index_html;
typedef unsigned short u16_t;
/* In module fs: */
struct fsdata_file /* Elements: 5, Bytes: 20 */
{
struct fsdata_file const * next;
char const * name;
char const * data;
int const len;
u16_t count;
} (const file_index_html)[1];
typedef unsigned short u16_t;
Warning[w6]: Type conflict for external/entry "uxQueueMessagesWaiting", in module PollQ against external/entry in module queue; function types differ in parameter 1; different basic types
/* In module PollQ: */
/* Function, args 1, attr 0 */
unsigned long (__atpcs __interwork uxQueueMessagesWaiting)(void *);
/* In module queue: */
/* Function, args 1, attr 0 */
unsigned long (__atpcs __interwork uxQueueMessagesWaiting)(xQueueHandle);
typedef struct QueueDefinition * xQueueHandle;
Warning[w6]: Type conflict for external/entry "xQueueCreate", in module BlockQ against external/entry in module queue; function return types are different; different basic types
/* In module BlockQ: */
/* Function, args 2, attr 0 */
void * (__atpcs __interwork xQueueCreate)(unsigned long,
unsigned long);
/* In module queue: */
/* Function, args 2, attr 0 */
xQueueHandle (__atpcs __interwork xQueueCreate)(unsigned long,
unsigned long);
typedef struct QueueDefinition * xQueueHandle;
Warning[w6]: Type conflict for external/entry "xQueueReceive", in module BlockQ against external/entry in module queue; function types differ in parameter 1; different basic types
/* In module BlockQ: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueReceive)(void *,
void *,
portTickType);
typedef unsigned long portTickType;
/* In module queue: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueReceive)(xQueueHandle,
void *,
portTickType);
typedef struct QueueDefinition * xQueueHandle;
typedef unsigned long portTickType;
Warning[w6]: Type conflict for external/entry "xQueueSend", in module BlockQ against external/entry in module queue; function types differ in parameter 1; different basic types
/* In module BlockQ: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueSend)(void *,
void const *,
portTickType);
typedef unsigned long portTickType;
/* In module queue: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueSend)(xQueueHandle,
void const *,
portTickType);
typedef struct QueueDefinition * xQueueHandle;
typedef unsigned long portTickType;
Warning[w6]: Type conflict for external/entry "xQueueSendFromISR", in module SAM7_EMAC against external/entry in module queue; function types differ in parameter 1; different basic types
/* In module SAM7_EMAC: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueSendFromISR)(void *,
void const *,
long);
/* In module queue: */
/* Function, args 3, attr 0 */
long (__atpcs __interwork xQueueSendFromISR)(xQueueHandle,
void const *,
long);
typedef struct QueueDefinition * xQueueHandle;
Warning[w6]: Type conflict for external/entry "vTaskList", in module cgi against external/entry in module tasks; function types differ in parameter 1; different basic types
/* In module cgi: */
/* Function, args 1, attr 0 */
void (__atpcs __interwork vTaskList)(char *);
/* In module tasks: */
/* Function, args 1, attr 0 */
void (__atpcs __interwork vTaskList)(signed char *);
Warning[w6]: Type conflict for external/entry "uip_arp_draddr", in module uip_arp against external/entry in module uip; types have different type attributes
/* In module uip_arp: */
u16_t uip_arp_draddr[2];
typedef unsigned short u16_t;
/* In module uip: */
unsigned short (const uip_arp_draddr)[2];
Warning[w6]: Type conflict for external/entry "uip_arp_netmask", in module uip_arp against external/entry in module uip; types have different type attributes
/* In module uip_arp: */
u16_t uip_arp_netmask[2];
typedef unsigned short u16_t;
/* In module uip: */
unsigned short (const uip_arp_netmask)[2];
Warning[w60]: The entry point label "__program_start" was not found in any input file. The image will not have an entry point.
Error[e46]: Undefined external "__program_start" referred in ?ABS_ENTRY_MOD ( )
Total number of errors: 1
Total number of warnings: 12