Ticket #1228: gcc.jam.patch
File gcc.jam.patch, 1.8 KB (added by , 15 years ago) |
---|
-
gcc.jam
old new 44 44 type.set-generated-target-suffix OBJ : <toolset>gcc : o ; 45 45 type.set-generated-target-suffix STATIC_LIB : <toolset>gcc : a ; 46 46 47 if [ os.name ] = HPUX 48 { 49 type.set-generated-target-suffix SHARED_LIB : <toolset>gcc : sl ; 50 } 51 47 52 type.set-generated-target-suffix IMPORT_LIB : <toolset>gcc <target-os>cygwin : dll.a ; 48 53 type.set-generated-target-suffix IMPORT_LIB : <toolset>gcc <target-os>windows : a ; 49 54 … … 319 324 SONAME_OPTION = -h ; 320 325 } 321 326 322 323 324 327 flags gcc.compile USER_OPTIONS <cflags> ; 325 328 flags gcc.compile.c++ USER_OPTIONS <cxxflags> ; 326 329 flags gcc.compile DEFINES <define> ; … … 524 527 flags $(toolset).link RPATH_OPTION $(condition) : -rpath : unchecked ; 525 528 # -rpath-link is not supported at all. 526 529 } 527 530 531 case hpux : 532 { 533 flags $(toolset).link OPTIONS $(condition)/<debug-symbols>off : -Wl,-s 534 : unchecked ; 535 flags $(toolset).link RPATH $(condition) : <dll-path> : unchecked ; 536 } 528 537 529 538 case sun : 530 539 { … … 643 652 } 644 653 else if [ modules.peek : UNIX ] 645 654 { 646 switch [ modules.peek : JAMUNAME ] 647 { 655 # switch [ modules.peek : JAMUNAME ] 656 switch [ os.name ] 657 { 648 658 case SunOS* : 649 659 { 650 660 flags gcc OPTIONS <threading>multi : -pthreads ; … … 669 679 { 670 680 # gcc on IRIX does not support multi-threading, don't set anything here. 671 681 } 672 case HP _UX :682 case HPUX : 673 683 { 674 # gcc on HP-UX does not support multi-threading, don't set anything here 684 flags gcc OPTIONS <threading>multi : -pthread -fPIC ; 685 flags gcc FINDLIBS-SA <threading>multi : rt ; 675 686 } 676 687 case Darwin : 677 688 {