Print this page
9884 cw(1) should use -fpic rather than -Kpic

Split Close
Expand all
Collapse all
          --- old/usr/src/Makefile.master
          +++ new/usr/src/Makefile.master
↓ open down ↓ 882 lines elided ↑ open up ↑
 883  883  ZREDLOCSYM=     -zredlocsym
 884  884  ZTEXT=          -ztext
 885  885  ZVERBOSE=       -zverbose
 886  886  
 887  887  GSHARED=        -G
 888  888  CCMT=           -mt
 889  889  
 890  890  # Handle different PIC models on different ISAs
 891  891  # (May be overridden by lower-level Makefiles)
 892  892  
 893      -sparc_C_PICFLAGS =      -K pic
 894      -sparcv9_C_PICFLAGS =    -K pic
 895      -i386_C_PICFLAGS =       -K pic
 896      -amd64_C_PICFLAGS =      -K pic
      893 +sparc_C_PICFLAGS =      -fpic
      894 +sparcv9_C_PICFLAGS =    -fpic
      895 +i386_C_PICFLAGS =       -fpic
      896 +amd64_C_PICFLAGS =      -fpic
 897  897  C_PICFLAGS =            $($(MACH)_C_PICFLAGS)
 898  898  C_PICFLAGS64 =          $($(MACH64)_C_PICFLAGS)
 899  899  
 900      -sparc_C_BIGPICFLAGS =   -K PIC
 901      -sparcv9_C_BIGPICFLAGS = -K PIC
 902      -i386_C_BIGPICFLAGS =    -K PIC
 903      -amd64_C_BIGPICFLAGS =   -K PIC
      900 +sparc_C_BIGPICFLAGS =   -fPIC
      901 +sparcv9_C_BIGPICFLAGS = -fPIC
      902 +i386_C_BIGPICFLAGS =    -fPIC
      903 +amd64_C_BIGPICFLAGS =   -fPIC
 904  904  C_BIGPICFLAGS =         $($(MACH)_C_BIGPICFLAGS)
 905  905  C_BIGPICFLAGS64 =       $($(MACH64)_C_BIGPICFLAGS)
 906  906  
 907  907  # CC requires there to be no space between '-K' and 'pic' or 'PIC'.
 908      -sparc_CC_PICFLAGS =     -Kpic
 909      -sparcv9_CC_PICFLAGS =   -KPIC
 910      -i386_CC_PICFLAGS =      -Kpic
 911      -amd64_CC_PICFLAGS =     -Kpic
      908 +# and does not support -f
      909 +sparc_CC_PICFLAGS =     -_cc=-Kpic -_gcc=-fpic
      910 +sparcv9_CC_PICFLAGS =   -_cc=-KPIC -_gcc=-fPIC
      911 +i386_CC_PICFLAGS =      -_cc=-Kpic -_gcc=-fpic
      912 +amd64_CC_PICFLAGS =     -_cc=-Kpic -_gcc=-fpic
 912  913  CC_PICFLAGS =           $($(MACH)_CC_PICFLAGS)
 913  914  CC_PICFLAGS64 =         $($(MACH64)_CC_PICFLAGS)
 914  915  
 915      -AS_PICFLAGS=            $(C_PICFLAGS)
 916      -AS_BIGPICFLAGS=         $(C_BIGPICFLAGS)
      916 +AS_PICFLAGS=            -K pic
      917 +AS_BIGPICFLAGS=         -K PIC
 917  918  
 918  919  #
 919  920  # Default label for CTF sections
 920  921  #
 921  922  CTFCVTFLAGS=            -i -L VERSION
 922  923  
 923  924  #
 924  925  # Override to pass module-specific flags to ctfmerge.  Currently used only by
 925  926  # krtld to turn on fuzzy matching, and source-level debugging to inhibit
 926  927  # stripping.
↓ open down ↓ 259 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX