• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Kext missing sym
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
References: 
 >Kext missing sym (From: Jaime HEILPERN <email@hidden>)

  • Prev by Date: Question Pertaining to nodes...
  • Next by Date: A conceptual sanity check (or two)...
  • Previous by thread: Kext missing sym
  • Next by thread: Question Pertaining to nodes...
  • Index(es):
    • Date
    • Thread