Re: Kext missing sym
Re: Kext missing sym
- Subject: Re: Kext missing sym
- From: Jeff Moore <email@hidden>
- Date: Tue, 14 Nov 2006 11:41:49 -0800
You are probably not fully declaring your kext's dependencies in the
info.plist's OSBundleLibraries dictionary. If you haven't already done
so, this is probably a good time to update these declarations to use
the kpi form that the newer kernels prefer.
For reference, here is the OSBundleLibraries section from the
AudioReflectorDriver:
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.5</string>
<key>com.apple.kpi.iokit</key>
<string>8.0</string>
<key>com.apple.kpi.libkern</key>
<string>8.0</string>
<key>com.apple.kpi.mach</key>
<string>8.0</string>
<key>com.apple.kpi.bsd</key>
<string>8.0</string>
</dict>
It seems to me that most (if not all) audio drivers will need at least
these declarations. Some might need additional declarations for things
like the in-kernel version of veclib or the API to other kexts, etc.
On Nov 14, 2006, at 11:29 AM, Jaime HEILPERN wrote:
I have a kext file that loads and works on an Intel mac, but fails
to load on a PowerPC. The following load error happens. The best I
can tell, these are simple math instructions like add, sub, mul, and
div, etc.
kld(): Undefined symbols:
___adddf3
___addsf3
___divsf3
___extendsfdf2
___fixsfsi
___floatsisf
___muldf3
___mulsf3
___subdf3
___subsf3
___truncdfsf2
Does aynbody know what is going on and how to fix it? I tried to
define my own, __adddf3 as an example, but no luck.
--
Jeff Moore
Core Audio
Apple
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden