MacOS X update [from HEAD].
This commit is contained in:
		
							
								
								
									
										10
									
								
								Configure
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Configure
									
									
									
									
									
								
							@@ -499,8 +499,8 @@ my %table=(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
##### MacOS X (a.k.a. Rhapsody or Darwin) setup
 | 
					##### MacOS X (a.k.a. Rhapsody or Darwin) setup
 | 
				
			||||||
"rhapsody-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown):MACOSX_RHAPSODY::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}::",
 | 
					"rhapsody-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown):MACOSX_RHAPSODY::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}::",
 | 
				
			||||||
"darwin-ppc-cc","cc:-O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::osx_ppc32.o::::::::::dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
					"darwin-ppc-cc","cc:-O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::osx_ppc32.o::::::::::dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
				
			||||||
"darwin-i386-cc","cc:-O3 -fomit-frame-pointer -fno-common::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
					"darwin-i386-cc","cc:-O3 -fomit-frame-pointer -fno-common::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
				
			||||||
"debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::osx_ppc32.o::::::::::dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
					"debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::osx_ppc32.o::::::::::dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### A/UX
 | 
					##### A/UX
 | 
				
			||||||
@@ -968,6 +968,11 @@ my $shared_extension = $fields[$idx_shared_extension];
 | 
				
			|||||||
my $ranlib = $fields[$idx_ranlib];
 | 
					my $ranlib = $fields[$idx_ranlib];
 | 
				
			||||||
my $arflags = $fields[$idx_arflags];
 | 
					my $arflags = $fields[$idx_arflags];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# '%' in $lflags is used to split flags to "pre-" and post-flags
 | 
				
			||||||
 | 
					my ($prelflags,$postlflags)=split('%',$lflags);
 | 
				
			||||||
 | 
					if (defined($postlflags))	{ $lflags=$postlflags;  }
 | 
				
			||||||
 | 
					else				{ $lflags=$prelflags; undef $prelflags; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
my $no_shared_warn=0;
 | 
					my $no_shared_warn=0;
 | 
				
			||||||
my $no_user_cflags=0;
 | 
					my $no_user_cflags=0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1294,6 +1299,7 @@ while (<IN>)
 | 
				
			|||||||
	s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc";
 | 
						s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc";
 | 
				
			||||||
	s/^CFLAG=.*$/CFLAG= $cflags/;
 | 
						s/^CFLAG=.*$/CFLAG= $cflags/;
 | 
				
			||||||
	s/^DEPFLAG=.*$/DEPFLAG= $depflags/;
 | 
						s/^DEPFLAG=.*$/DEPFLAG= $depflags/;
 | 
				
			||||||
 | 
						s/^PEX_LIBS=.*$/PEX_LIBS= $prelflags/;
 | 
				
			||||||
	s/^EX_LIBS=.*$/EX_LIBS= $lflags/;
 | 
						s/^EX_LIBS=.*$/EX_LIBS= $lflags/;
 | 
				
			||||||
	s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/;
 | 
						s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/;
 | 
				
			||||||
	s/^CPUID_OBJ=.*$/CPUID_OBJ= $cpuid_obj/;
 | 
						s/^CPUID_OBJ=.*$/CPUID_OBJ= $cpuid_obj/;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								TABLE
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								TABLE
									
									
									
									
									
								
							@@ -951,7 +951,7 @@ $cflags       = -O3 -fomit-frame-pointer -fno-common
 | 
				
			|||||||
$unistd       = 
 | 
					$unistd       = 
 | 
				
			||||||
$thread_cflag = -D_REENTRANT
 | 
					$thread_cflag = -D_REENTRANT
 | 
				
			||||||
$sys_id       = MACOSX
 | 
					$sys_id       = MACOSX
 | 
				
			||||||
$lflags       = 
 | 
					$lflags       = -Wl,-search_paths_first%
 | 
				
			||||||
$bn_ops       = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
 | 
					$bn_ops       = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
 | 
				
			||||||
$cpuid_obj    = 
 | 
					$cpuid_obj    = 
 | 
				
			||||||
$bn_obj       = 
 | 
					$bn_obj       = 
 | 
				
			||||||
@@ -978,7 +978,7 @@ $cflags       = -O3 -DB_ENDIAN
 | 
				
			|||||||
$unistd       = 
 | 
					$unistd       = 
 | 
				
			||||||
$thread_cflag = -D_REENTRANT
 | 
					$thread_cflag = -D_REENTRANT
 | 
				
			||||||
$sys_id       = MACOSX
 | 
					$sys_id       = MACOSX
 | 
				
			||||||
$lflags       = -Wl,-search_paths_first
 | 
					$lflags       = -Wl,-search_paths_first%
 | 
				
			||||||
$bn_ops       = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
 | 
					$bn_ops       = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
 | 
				
			||||||
$cpuid_obj    = 
 | 
					$cpuid_obj    = 
 | 
				
			||||||
$bn_obj       = osx_ppc32.o
 | 
					$bn_obj       = osx_ppc32.o
 | 
				
			||||||
@@ -1649,7 +1649,7 @@ $arflags      =
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
*** debug-steve
 | 
					*** debug-steve
 | 
				
			||||||
$cc           = gcc
 | 
					$cc           = gcc
 | 
				
			||||||
$cflags       = -DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -g -march=i486 -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe
 | 
					$cflags       = -DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe
 | 
				
			||||||
$unistd       = 
 | 
					$unistd       = 
 | 
				
			||||||
$thread_cflag = -D_REENTRANT
 | 
					$thread_cflag = -D_REENTRANT
 | 
				
			||||||
$sys_id       = 
 | 
					$sys_id       = 
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -153,11 +153,7 @@ $(EXE): progs.h $(E_OBJ) $(PROGRAM).o $(DLIBCRYPTO) $(DLIBSSL)
 | 
				
			|||||||
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
 | 
						shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
 | 
				
			||||||
		shlib_target="$(SHLIB_TARGET)"; \
 | 
							shlib_target="$(SHLIB_TARGET)"; \
 | 
				
			||||||
	fi; \
 | 
						fi; \
 | 
				
			||||||
	if [ "$${shlib_target}" = "darwin-shared" ] ; then \
 | 
						LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)" ; \
 | 
				
			||||||
	  LIBRARIES="$(DLIBSSL) $(LIBKRB5) $(DLIBCRYPTO)" ; \
 | 
					 | 
				
			||||||
	else \
 | 
					 | 
				
			||||||
	  LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)" ; \
 | 
					 | 
				
			||||||
	fi; \
 | 
					 | 
				
			||||||
	$(MAKE) -f $(TOP)/Makefile.shared -e \
 | 
						$(MAKE) -f $(TOP)/Makefile.shared -e \
 | 
				
			||||||
		APPNAME=$(EXE) OBJECTS="$(PROGRAM).o $(E_OBJ)" \
 | 
							APPNAME=$(EXE) OBJECTS="$(PROGRAM).o $(E_OBJ)" \
 | 
				
			||||||
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
 | 
							LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -313,11 +313,7 @@ $(DLIBCRYPTO):
 | 
				
			|||||||
BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
 | 
					BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
 | 
				
			||||||
		shlib_target="$(SHLIB_TARGET)"; \
 | 
							shlib_target="$(SHLIB_TARGET)"; \
 | 
				
			||||||
	fi; \
 | 
						fi; \
 | 
				
			||||||
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
 | 
						LIBRARIES="$(LIBSSL) $(LIBCRYPTO) $(LIBKRB5)"; \
 | 
				
			||||||
		LIBRARIES="$(DLIBSSL) $(DLIBCRYPTO) $(LIBKRB5)"; \
 | 
					 | 
				
			||||||
	else \
 | 
					 | 
				
			||||||
		LIBRARIES="$(LIBSSL) $(LIBCRYPTO) $(LIBKRB5)"; \
 | 
					 | 
				
			||||||
	fi; \
 | 
					 | 
				
			||||||
	$(MAKE) -f $(TOP)/Makefile.shared -e \
 | 
						$(MAKE) -f $(TOP)/Makefile.shared -e \
 | 
				
			||||||
		APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
 | 
							APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
 | 
				
			||||||
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
 | 
							LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user