I believe this is defined by the TI codegen and is undocumented(!). The next release of xDAIS has updated examples where that preprocessor guard is replaced with:
#ifdef __TI_COMPILER_VERSION__ #endif The __TI_COMPILER_VERSION__ preprocessor symbol is also defined by the TI codegen, but it _is_ documented and supported. Chris > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > ] On Behalf Of Vladimir Pantelic > Sent: Monday, July 28, 2008 12:13 PM > To: davinci > Subject: where does the _TI_ define come from > > e.g. in videnc_copy.c: > > ... > /* > * ======== VIDENCCOPY_TI_IALG ======== > * This structure defines TI's implementation of the IALG interface > * for the VIDENCCOPY_TI module. > */ > #ifdef _TI_ > /* satisfy xDAIS symbol requirement without any overhead */ > asm("_VIDENCCOPY_TI_IALG .set _VIDENCCOPY_TI_VIDENCCOPY"); > #else > /* > * We duplicate the structure here to allow this code to be > compiled and > * run non-DSP platforms at the expense of unnecessary data space > * consumed by the definition below. > */ > IALG_Fxns VIDENCCOPY_TI_IALG = { /* module_vendor_interface */ > IALGFXNS > }; > ... > > where does this _TI_ get defined? I see it is defined for a > C64 build but not for GCC, but I want to know where it is set. > > > > _______________________________________________ > Davinci-linux-open-source mailing list > Davinci-linux-open-source@linux.davincidsp.com > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source