mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 03:44:55 +00:00 
			
		
		
		
	SF Patch #102362 by bbum: Support dynamic module loading under OSX
[including support for modules w/Objective-C].
This commit is contained in:
		
							parent
							
								
									fef124346e
								
							
						
					
					
						commit
						acb14c716f
					
				
					 2 changed files with 216 additions and 224 deletions
				
			
		| 
						 | 
				
			
			@ -609,11 +609,7 @@ then
 | 
			
		|||
	DYNIX/ptx*) LDSHARED="ld -G";;
 | 
			
		||||
        Darwin/*|next/*) 
 | 
			
		||||
		if test "$ns_dyld"
 | 
			
		||||
		then 
 | 
			
		||||
		  if test "$ac_sys_system" = Darwin
 | 
			
		||||
		then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
 | 
			
		||||
		  else LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
 | 
			
		||||
		  fi
 | 
			
		||||
		else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
 | 
			
		||||
		fi
 | 
			
		||||
	if test "$with_next_framework" ; then
 | 
			
		||||
| 
						 | 
				
			
			@ -686,7 +682,7 @@ then
 | 
			
		|||
	# crt1.o) gets erroneously defined as common, which breaks dynamic
 | 
			
		||||
	# loading of any modules which reference it in System.framework
 | 
			
		||||
	next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
 | 
			
		||||
	Darwin/*) LINKFORSHARED="-framework System" ;;
 | 
			
		||||
	Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
 | 
			
		||||
	SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
 | 
			
		||||
	ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
 | 
			
		||||
	FreeBSD*|NetBSD*) 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue