this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

* Add Python 2.7 build * Add pkgutil * Fix the log() function, enable ELF linking against some libsystem_m asm symbols * Compat fix in NS* symbol resolution functions

The Rudix Package Manager now seems to work!

+20 -5
+1
src/CMakeLists.txt
··· 123 123 add_subdirectory(CommonCrypto) 124 124 add_subdirectory(csu) 125 125 add_subdirectory(external/python/2.6/Python-2.6.9) 126 + add_subdirectory(external/python/2.7/Python-2.7.10) 126 127 add_subdirectory(external/expat) 127 128 add_subdirectory(external/libauto) 128 129 #add_subdirectory(external/security) # work in progress
+4
src/libdyld/dl_public.cpp
··· 238 238 239 239 NSSymbol NSLookupAndBindSymbol(const char* symbolName) 240 240 { 241 + if (*symbolName == '_') 242 + symbolName++; 241 243 return __darwin_dlsym(DARWIN_RTLD_DEFAULT, symbolName); 242 244 } 243 245 244 246 NSSymbol NSLookupSymbolInModule(NSModule module, const char* symbolName) 245 247 { 248 + if (*symbolName == '_') 249 + symbolName++; 246 250 return __darwin_dlsym(module, symbolName); 247 251 } 248 252
+2 -2
src/libm/CMakeLists.txt
··· 3 3 cmake_minimum_required(VERSION 2.4.0) 4 4 enable_language(C ASM) 5 5 6 - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse -msse2 -msse3 -w") 6 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse -msse2 -msse3 -w -ggdb -O0") 7 7 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D__DARWIN_UNIX03 -fPIC -w -DBUILDING_FOR_CARBONCORE_LEGACY -funroll-loops -msse3") # -DBUILDING_FOR_CARBONCORE_LEGACY") 8 8 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map") 9 9 ··· 257 257 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 258 258 259 259 add_library(system_m_extra OBJECT Source/Intel/xmm_misc.c Source/Intel/xmm_log.c) 260 - set_target_properties(system_m_extra PROPERTIES COMPILE_FLAGS "-UBUILDING_FOR_CARBONCORE_LEGACY") 260 + set_target_properties(system_m_extra PROPERTIES COMPILE_FLAGS "-UBUILDING_FOR_CARBONCORE_LEGACY -O0 -ggdb") 261 261 262 262 #add_library(system_m_extra_no_fenv OBJECT Source/Intel/xmm_log.c) 263 263 #set_target_properties(system_m_extra_no_fenv PROPERTIES COMPILE_FLAGS "-UBUILDING_FOR_CARBONCORE_LEGACY -ftrapping-math -fPIC -DNO_FENV")
+2
src/libm/Source/Intel/ceil.S
··· 7 7 * Copyright 2009, Apple Inc. 8 8 */ 9 9 10 + .type ceil, @function 10 11 #ifdef __i386__ 11 12 12 13 #ifdef __SSE3__ 14 + 13 15 14 16 .text 15 17 .align (1<<4)
+2 -1
src/libm/Source/Intel/ceilf.S
··· 3 3 * 4 4 * Steve Canon, March 2009. 5 5 */ 6 - 6 + 7 + .type ceilf, @function 7 8 #if defined __i386__ 8 9 9 10 #include <System/i386/cpu_capabilities.h>
+2
src/libm/Source/Intel/cosh.S
··· 12 12 #include <machine/asm.h> 13 13 #include "abi.h" 14 14 15 + .type cosh, @function 16 + 15 17 //.const 16 18 .align (1<<4) 17 19 // Polynomial coefficients, offset from exp2table
+2
src/libm/Source/Intel/coshf.S
··· 11 11 #include <machine/asm.h> 12 12 #include "abi.h" 13 13 14 + .type coshf, @function 15 + 14 16 // This is identical to sinhf with some indices permuted to compute cosh instead. 15 17 // Read the detailed comments in that file for more information. 16 18
+1
src/libm/Source/Intel/machine/asm.h
··· 22 22 */ 23 23 24 24 #define ENTRY(name) \ 25 + .type name, @function; \ 25 26 .globl name; \ 26 27 .align (2<<4); \ 27 28 name##:
+2
src/libm/Source/Intel/tanhf.S
··· 11 11 #include <machine/asm.h> 12 12 #include "abi.h" 13 13 14 + .type tanhf, @function 15 + 14 16 // This is identical to sinhf with some indices permuted to compute tanh instead. 15 17 // Read the detailed comments in that file for more information. 16 18
+2 -2
src/libm/Source/Intel/xmmLibm_prefix.h
··· 86 86 //Macros to extend the set of intrinsics to allow for memory operands 87 87 #define _mm_cmplt_sdm( _xd, _m64 ) ({ register xDouble _r = _xd; asm( "cmpltsd %1, %0" : "+x" (_r) : "m" (*(_m64)) ); /*return*/ _r; }) 88 88 #define _mm_cmple_sdm( _xd, _m64 ) ({ register xDouble _r = _xd; asm( "cmplesd %1, %0" : "+x" (_r) : "m" (*(_m64)) ); /*return*/ _r; }) 89 - #define _mm_cmpgt_sdm( _xd, _m64 ) ({ register xDouble _r; asm( "movsd %1, %0" : "=x" (_r) : "m" (*(_m64)) ); _r = (xDouble) _mm_cmplt_sdm( _r, &_xd ); /*return*/ _r; }) 90 - #define _mm_cmpge_sdm( _xd, _m64 ) ({ register xDouble _r; asm( "movsd %1, %0" : "=x" (_r) : "m" (*(_m64)) ); _r = (xDouble) _mm_cmple_sdm( _r, &_xd ); /*return*/ _r; }) 89 + #define _mm_cmpgt_sdm( _xd, _m64 ) ({ register xDouble _r; asm( "movsd %1, %0" : "=x" (_r) : "m" (*(_m64)) ); _r = (xDouble) __builtin_ia32_cmpltsd( _r, _xd ); /*return*/ _r; }) 90 + #define _mm_cmpge_sdm( _xd, _m64 ) ({ register xDouble _r; asm( "movsd %1, %0" : "=x" (_r) : "m" (*(_m64)) ); _r = (xDouble) __builtin_ia32_cmplesd( _r, _xd ); /*return*/ _r; }) 91 91 #define _mm_cmpeq_sdm( _xd, _m64 ) ({ register xDouble _r = _xd; asm( "cmpeqsd %1, %0" : "+x" (_r) : "m" (*(_m64)) ); /*return*/ _r; }) 92 92 #define _mm_cmpne_sdm( _xd, _m64 ) ({ register xDouble _r = _xd; asm( "cmpneqsd %1, %0" : "+x" (_r) : "m" (*(_m64)) ); /*return*/ _r; }) 93 93 #define _mm_add_sdm( _xd, _m64 ) ({ register xDouble _r = _xd; asm( "addsd %1, %0" : "+x" (_r) : "m" (*(_m64)) ); /*return*/ _r; })