Hello. I am still fighting to compile Contiki-OS for mcs51.
I found out that olso a simple example does not work. So, using a trivial C program (int a; a = 1; return 1) I am getting this: Working: sdcc --fverbose-asm --model-small --stack-auto cata.c -llibsdcc.lib Not working: $ sdcc --fverbose-asm --model-large --stack-auto cata.c -llibsdcc.lib ?ASlink-Warning-Undefined Global '__mcs51_genRAMCLEAR' referenced by module 'cata' ?ASlink-Warning-Undefined Global '__mcs51_genXINIT' referenced by module 'cata' ?ASlink-Warning-Undefined Global '__mcs51_genXRAMCLEAR' referenced by module 'cata' ?ASlink-Warning-Undefined Global '__sdcc_gsinit_startup' referenced by module 'cata' Doing a diff between libs: --- large-stack-auto/mcs51.lib 2013-09-10 16:48:06.000000000 +0300 +++ small-stack-auto/mcs51.lib 2013-09-11 11:05:26.742689565 +0300 @@ -1,5 +1,6 @@ !<arch> -crtstart.rel/ 1378820886 0 0 100644 691 ` +/ 1378886716 0 0 0 518 ` +[binary stuff deleted]__mcs51_genXRAMCLEAR[binary stuff deleted] So, for large model, it seems that __mcs51_genXRAMCLEAR is not included in lib. Do you know a reason why? Thank you! -- Catalin Boie ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user