--- boost_1_35_0/tools/build/v2/util/os.jam.org 2007-06-16 15:29:24.717971888 +0200 +++ boost_1_35_0/tools/build/v2/util/os.jam 2007-06-16 15:31:19.139516164 +0200 @@ -129,22 +129,7 @@ # Returns true if running on windows, whether in cygwin or not. rule on-windows ( ) { - local result ; - if [ modules.peek : NT ] - { - result = true ; - } - else if [ modules.peek : UNIX ] - { - switch [ modules.peek : JAMUNAME ] - { - case CYGWIN* : - { - result = true ; - } - } - } - return $(result) ; + return true ; } --- boost_1_36_0/tools/build/v2/tools/gcc.jam.orig 2008-07-15 13:53:41.000000000 +0000 +++ boost_1_36_0/tools/build/v2/tools/gcc.jam 2008-08-22 22:16:56.279893472 +0000 @@ -288,7 +288,7 @@ # Declare flags and action for compilation flags gcc.compile OPTIONS off : -O0 ; -flags gcc.compile OPTIONS speed : -O3 ; +flags gcc.compile OPTIONS speed : ; flags gcc.compile OPTIONS space : -Os ; flags gcc.compile OPTIONS off : -fno-inline ; @@ -329,7 +329,7 @@ # Yet another alternative would be to create propagated # feature, and set it when building shared libraries, but that's hard to # implement and will increase target path length even more. - flags gcc.compile OPTIONS shared : -fPIC ; + #flags gcc.compile OPTIONS shared : -fPIC ; } if [ os.name ] != NT && [ os.name ] != OSF && [ os.name ] != HPUX && [ os.name ] != AIX { --- boost_1_36_0/tools/build/v2/tools/types/lib.jam.org 2007-11-15 16:31:06.000000000 +0000 +++ boost_1_36_0/tools/build/v2/tools/types/lib.jam 2008-08-22 21:31:32.499955860 +0000 @@ -18,12 +18,11 @@ type.set-generated-target-prefix STATIC_LIB : : lib ; type IMPORT_LIB : : STATIC_LIB ; -type.set-generated-target-suffix IMPORT_LIB : : lib ; -type.set-generated-target-prefix IMPORT_LIB : : "" ; +type.set-generated-target-suffix IMPORT_LIB : : dll.a ; +type.set-generated-target-prefix IMPORT_LIB : : lib ; -type SHARED_LIB : dll : LIB : NT CYGWIN ; -type SHARED_LIB : dylib : LIB : MACOSX ; -type SHARED_LIB : so : LIB ; +type SHARED_LIB : : LIB ; +type.set-generated-target-suffix SHARED_LIB : : dll ; type SEARCHED_LIB : : LIB ; # This is needed so that when we create a target of SEARCHED_LIB --- boost_1_36_0/libs/math/build/Jamfile.v2.org 2008-08-22 14:35:44.643893747 +0000 +++ boost_1_36_0/libs/math/build/Jamfile.v2 2008-08-22 14:36:11.767894179 +0000 @@ -16,7 +16,6 @@ fmax fmin fpclassify -hypot lgamma llround log1p