VirtualBox

Changeset 1058 in kBuild


Ignore:
Timestamp:
Jun 11, 2007 11:22:43 AM (18 years ago)
Author:
bird
Message:

Updated to new cache code. Also dropped -g from the profile cflags and cxxflags to improve cache hits.

Location:
trunk/kBuild/tools
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/GCC3.kmk

    r1034 r1058  
    6363TOOL_GCC3_CFLAGS           ?=
    6464TOOL_GCC3_CFLAGS.debug     ?= -g
    65 TOOL_GCC3_CFLAGS.profile   ?= -g -O2 #-pg
     65TOOL_GCC3_CFLAGS.profile   ?= -O2 #-g -pg
    6666TOOL_GCC3_CFLAGS.release   ?= -O2
    6767TOOL_GCC3_CINCS            ?=
     
    7272TOOL_GCC3_CXXFLAGS         ?=
    7373TOOL_GCC3_CXXFLAGS.debug   ?= -g
    74 TOOL_GCC3_CXXFLAGS.profile ?= -g -O2 #-pg
     74TOOL_GCC3_CXXFLAGS.profile ?= -O2 #-g -pg
    7575TOOL_GCC3_CXXFLAGS.release ?= -O2
    7676TOOL_GCC3_CXXINCS          ?=
     
    109109TOOL_GCC3_COMPILE_C_OUTPUT = $(outbase).i
    110110define TOOL_GCC3_COMPILE_C_CMDS
    111         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     111        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     112                --kObjCache-cpp $(outbase).i\
    112113                $(TOOL_GCC3_CC) -E -o -\
    113114                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    114115                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    115                 $(abspath $(source)) \
    116                 --kObjCache-cc $(obj) \
     116                $(abspath $(source))\
     117                --kObjCache-cc $(obj)\
    117118                $(TOOL_GCC3_CC) -c\
    118                 $(flags)\
    119                 -o $(obj)\
    120                 $(outbase).i
     119                $(flags) -fpreprocessed -x c\
     120                -o $(obj)\
     121                -
    121122endef
    122123else # !USE_KOBJCACHE
     
    150151TOOL_GCC3_COMPILE_CXX_OUTPUT = $(outbase).ii
    151152define TOOL_GCC3_COMPILE_CXX_CMDS
    152         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     153        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     154                --kObjCache-cpp $(outbase).ii\
    153155                $(TOOL_GCC3_CXX) -E -o -\
    154156                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    155157                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    156                 $(abspath $(source)) \
    157                 --kObjCache-cc $(obj) \
     158                $(abspath $(source))\
     159                --kObjCache-cc $(obj)\
    158160                $(TOOL_GCC3_CXX) -c\
    159                 $(flags)\
    160                 -o $(obj)\
    161                 $(outbase).ii
     161                $(flags) -fpreprocessed -x c++\
     162                -o $(obj)\
     163                -
    162164endef
    163165else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GCC32.kmk

    r1034 r1058  
    6161TOOL_GCC32_CFLAGS           ?=
    6262TOOL_GCC32_CFLAGS.debug     ?= -g
    63 TOOL_GCC32_CFLAGS.profile   ?= -g -O2 #-pg
     63TOOL_GCC32_CFLAGS.profile   ?= -O2 #-g -pg
    6464TOOL_GCC32_CFLAGS.release   ?= -O2
    6565TOOL_GCC32_CINCS            ?=
     
    7070TOOL_GCC32_CXXFLAGS         ?=
    7171TOOL_GCC32_CXXFLAGS.debug   ?= -g
    72 TOOL_GCC32_CXXFLAGS.profile ?= -g -O2 #-pg
     72TOOL_GCC32_CXXFLAGS.profile ?= -O2 #-g -pg
    7373TOOL_GCC32_CXXFLAGS.release ?= -O2
    7474TOOL_GCC32_CXXINCS          ?=
     
    107107TOOL_GCC32_COMPILE_C_OUTPUT = $(outbase).i
    108108define TOOL_GCC32_COMPILE_C_CMDS
    109         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     109        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     110                --kObjCache-cpp $(outbase).i\
    110111                $(TOOL_GCC32_CC) -E -o -\
    111112                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    112113                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    113                 $(abspath $(source)) \
    114                 --kObjCache-cc $(obj) \
     114                $(abspath $(source))\
     115                --kObjCache-cc $(obj)\
    115116                $(TOOL_GCC32_CC) -c\
    116                 $(flags)\
    117                 -o $(obj)\
    118                 $(outbase).i
     117                $(flags) -fpreprocessed -x c\
     118                -o $(obj)\
     119                -
    119120endef
    120121else # !USE_KOBJCACHE
     
    148149TOOL_GCC32_COMPILE_CXX_OUTPUT = $(outbase).ii
    149150define TOOL_GCC32_COMPILE_CXX_CMDS
    150         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     151        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     152                --kObjCache-cpp $(outbase).ii\
    151153                $(TOOL_GCC32_CXX) -E -o -\
    152154                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    153155                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    154                 $(abspath $(source)) \
    155                 --kObjCache-cc $(obj) \
     156                $(abspath $(source))\
     157                --kObjCache-cc $(obj)\
    156158                $(TOOL_GCC32_CXX) -c\
    157                 $(flags)\
    158                 -o $(obj)\
    159                 $(outbase).ii
     159                $(flags) -fpreprocessed -x c++\
     160                -o $(obj)\
     161                -
    160162endef
    161163else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GCC3OMF.kmk

    r1015 r1058  
    5353TOOL_GCC3OMF_CFLAGS           ?= -Zomf
    5454TOOL_GCC3OMF_CFLAGS.debug     ?= -g
    55 TOOL_GCC3OMF_CFLAGS.profile   ?= -g -O2 #-pg
     55TOOL_GCC3OMF_CFLAGS.profile   ?= -O2 #-g -pg
    5656TOOL_GCC3OMF_CFLAGS.release   ?= -O2
    5757TOOL_GCC3OMF_CINCS            ?=
     
    6262TOOL_GCC3OMF_CXXFLAGS         ?= -Zomf
    6363TOOL_GCC3OMF_CXXFLAGS.debug   ?= -g
    64 TOOL_GCC3OMF_CXXFLAGS.profile ?= -g -O2 #-pg
     64TOOL_GCC3OMF_CXXFLAGS.profile ?= -O2 #-g -pg
    6565TOOL_GCC3OMF_CXXFLAGS.release ?= -O2
    6666TOOL_GCC3OMF_CXXINCS          ?=
     
    9999TOOL_GCC3OMF_COMPILE_C_OUTPUT = $(outbase).i
    100100define TOOL_GCC3OMF_COMPILE_C_CMDS
    101         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     101        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     102                --kObjCache-cpp $(outbase).i\
    102103                $(TOOL_GCC3OMF_CC) -E -o -\
    103104                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    104105                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    105                 $(abspath $(source)) \
    106                 --kObjCache-cc $(obj) \
     106                $(abspath $(source))\
     107                --kObjCache-cc $(obj)\
    107108                $(TOOL_GCC3OMF_CC) -c\
    108                 $(flags)\
    109                 -o $(obj)\
    110                 $(outbase).i
     109                $(flags) -fpreprocessed -x c\
     110                -o $(obj)\
     111                -
    111112endef
    112113else # !USE_KOBJCACHE
     
    141142TOOL_GCC3OMF_COMPILE_CXX_OUTPUT = $(outbase).ii
    142143define TOOL_GCC3OMF_COMPILE_CXX_CMDS
    143         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     144        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     145                --kObjCache-cpp $(outbase).ii\
    144146                $(TOOL_GCC3OMF_CXX) -E -o -\
    145147                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    146148                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    147                 $(abspath $(source)) \
    148                 --kObjCache-cc $(obj) \
     149                $(abspath $(source))\
     150                --kObjCache-cc $(obj)\
    149151                $(TOOL_GCC3OMF_CXX) -c\
    150                 $(flags)\
    151                 -o $(obj)\
    152                 $(outbase).ii
     152                $(flags) -fpreprocessed -x c++\
     153                -o $(obj)\
     154                -
    153155endef
    154156else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GCC3PLAIN.kmk

    r1033 r1058  
    5858TOOL_GCC3PLAIN_CFLAGS           ?=
    5959TOOL_GCC3PLAIN_CFLAGS.debug     ?= -g
    60 TOOL_GCC3PLAIN_CFLAGS.profile   ?= -g -O2 #-pg
     60TOOL_GCC3PLAIN_CFLAGS.profile   ?= -O2 #-g -pg
    6161TOOL_GCC3PLAIN_CFLAGS.release   ?= -O2
    6262TOOL_GCC3PLAIN_CINCS            ?=
     
    6767TOOL_GCC3PLAIN_CXXFLAGS         ?=
    6868TOOL_GCC3PLAIN_CXXFLAGS.debug   ?= -g
    69 TOOL_GCC3PLAIN_CXXFLAGS.profile ?= -g -O2 #-pg
     69TOOL_GCC3PLAIN_CXXFLAGS.profile ?= -O2 #-g -pg
    7070TOOL_GCC3PLAIN_CXXFLAGS.release ?= -O2
    7171TOOL_GCC3PLAIN_CXXINCS          ?=
     
    104104TOOL_GCC3PLAIN_COMPILE_C_OUTPUT = $(outbase).i
    105105define TOOL_GCC3PLAIN_COMPILE_C_CMDS
    106         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     106        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     107                --kObjCache-cpp $(outbase).i\
    107108                $(TOOL_GCC3PLAIN_CC) -E -o -\
    108109                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    109110                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    110                 $(abspath $(source)) \
    111                 --kObjCache-cc $(obj) \
     111                $(abspath $(source))\
     112                --kObjCache-cc $(obj)\
    112113                $(TOOL_GCC3PLAIN_CC) -c\
    113                 $(flags)\
    114                 -o $(obj)\
    115                 $(outbase).i
     114                $(flags) -fpreprocessed -x c\
     115                -o $(obj)\
     116                -
    116117endef
    117118else # !USE_KOBJCACHE
     
    145146TOOL_GCC3PLAIN_COMPILE_CXX_OUTPUT = $(outbase).ii
    146147define TOOL_GCC3PLAIN_COMPILE_CXX_CMDS
    147         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     148        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     149                --kObjCache-cpp $(outbase).ii\
    148150                $(TOOL_GCC3PLAIN_CXX) -E -o -\
    149151                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    150152                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    151                 $(abspath $(source)) \
    152                 --kObjCache-cc $(obj) \
     153                $(abspath $(source))\
     154                --kObjCache-cc $(obj)\
    153155                $(TOOL_GCC3PLAIN_CXX) -c\
    154                 $(flags)\
    155                 -o $(obj)\
    156                 $(outbase).ii
     156                $(flags) -fpreprocessed -x c++\
     157                -o $(obj)\
     158                -
    157159endef
    158160else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GXX3.kmk

    r1034 r1058  
    6363TOOL_GXX3_CFLAGS           ?=
    6464TOOL_GXX3_CFLAGS.debug     ?= -g
    65 TOOL_GXX3_CFLAGS.profile   ?= -g -O2 #-pg
     65TOOL_GXX3_CFLAGS.profile   ?= -O2 #-g -pg
    6666TOOL_GXX3_CFLAGS.release   ?= -O2
    6767TOOL_GXX3_CINCS            ?=
     
    7272TOOL_GXX3_CXXFLAGS         ?=
    7373TOOL_GXX3_CXXFLAGS.debug   ?= -g
    74 TOOL_GXX3_CXXFLAGS.profile ?= -g -O2 #-pg
     74TOOL_GXX3_CXXFLAGS.profile ?= -O2 #-g -pg
    7575TOOL_GXX3_CXXFLAGS.release ?= -O2
    7676TOOL_GXX3_CXXINCS          ?=
     
    109109TOOL_GXX3_COMPILE_C_OUTPUT = $(outbase).i
    110110define TOOL_GXX3_COMPILE_C_CMDS
    111         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     111        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     112                --kObjCache-cpp $(outbase).i\
    112113                $(TOOL_GXX3_CC) -E -o -\
    113114                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    114115                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    115                 $(abspath $(source)) \
    116                 --kObjCache-cc $(obj) \
     116                $(abspath $(source))\
     117                --kObjCache-cc $(obj)\
    117118                $(TOOL_GXX3_CC) -c\
    118                 $(flags)\
    119                 -o $(obj)\
    120                 $(outbase).i
     119                $(flags) -fpreprocessed -x c\
     120                -o $(obj)\
     121                -
    121122endef
    122123else # !USE_KOBJCACHE
     
    150151TOOL_GXX3_COMPILE_CXX_OUTPUT = $(outbase).ii
    151152define TOOL_GXX3_COMPILE_CXX_CMDS
    152         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     153        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     154                --kObjCache-cpp $(outbase).ii\
    153155                $(TOOL_GXX3_CXX) -E -o -\
    154156                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    155157                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    156                 $(abspath $(source)) \
    157                 --kObjCache-cc $(obj) \
     158                $(abspath $(source))\
     159                --kObjCache-cc $(obj)\
    158160                $(TOOL_GXX3_CXX) -c\
    159                 $(flags)\
    160                 -o $(obj)\
    161                 $(outbase).ii
     161                $(flags) -fpreprocessed -x c++\
     162                -o $(obj)\
     163                -
    162164endef
    163165else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GXX32.kmk

    r1034 r1058  
    6161TOOL_GXX32_CFLAGS           ?=
    6262TOOL_GXX32_CFLAGS.debug     ?= -g
    63 TOOL_GXX32_CFLAGS.profile   ?= -g -O2 #-pg
     63TOOL_GXX32_CFLAGS.profile   ?= -O2 #-g -pg
    6464TOOL_GXX32_CFLAGS.release   ?= -O2
    6565TOOL_GXX32_CINCS            ?=
     
    7070TOOL_GXX32_CXXFLAGS         ?=
    7171TOOL_GXX32_CXXFLAGS.debug   ?= -g
    72 TOOL_GXX32_CXXFLAGS.profile ?= -g -O2 #-pg
     72TOOL_GXX32_CXXFLAGS.profile ?= -O2 #-g -pg
    7373TOOL_GXX32_CXXFLAGS.release ?= -O2
    7474TOOL_GXX32_CXXINCS          ?=
     
    107107TOOL_GXX32_COMPILE_C_OUTPUT = $(outbase).i
    108108define TOOL_GXX32_COMPILE_C_CMDS
    109         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     109        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     110                --kObjCache-cpp $(outbase).i\
    110111                $(TOOL_GXX32_CC) -E -o -\
    111112                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    112113                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    113                 $(abspath $(source)) \
    114                 --kObjCache-cc $(obj) \
     114                $(abspath $(source))\
     115                --kObjCache-cc $(obj)\
    115116                $(TOOL_GXX32_CC) -c\
    116                 $(flags)\
    117                 -o $(obj)\
    118                 $(outbase).i
     117                $(flags) -fpreprocessed -x c\
     118                -o $(obj)\
     119                -
    119120endef
    120121else # !USE_KOBJCACHE
     
    148149TOOL_GXX32_COMPILE_CXX_OUTPUT = $(outbase).ii
    149150define TOOL_GXX32_COMPILE_CXX_CMDS
    150         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     151        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     152                --kObjCache-cpp $(outbase).ii\
    151153                $(TOOL_GXX32_CXX) -E -o -\
    152154                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    153155                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    154                 $(abspath $(source)) \
    155                 --kObjCache-cc $(obj) \
     156                $(abspath $(source))\
     157                --kObjCache-cc $(obj)\
    156158                $(TOOL_GXX32_CXX) -c\
    157                 $(flags)\
    158                 -o $(obj)\
    159                 $(outbase).ii
     159                $(flags) -fpreprocessed -x c++\
     160                -o $(obj)\
     161                -
    160162endef
    161163else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GXX3OMF.kmk

    r1015 r1058  
    5353TOOL_GXX3OMF_CFLAGS           ?= -Zomf
    5454TOOL_GXX3OMF_CFLAGS.debug     ?= -g
    55 TOOL_GXX3OMF_CFLAGS.profile   ?= -g -O2 #-pg
     55TOOL_GXX3OMF_CFLAGS.profile   ?= -O2 #-g -pg
    5656TOOL_GXX3OMF_CFLAGS.release   ?= -O2
    5757TOOL_GXX3OMF_CINCS            ?=
     
    6262TOOL_GXX3OMF_CXXFLAGS         ?= -Zomf
    6363TOOL_GXX3OMF_CXXFLAGS.debug   ?= -g
    64 TOOL_GXX3OMF_CXXFLAGS.profile ?= -g -O2 #-pg
     64TOOL_GXX3OMF_CXXFLAGS.profile ?= -O2 #-g -pg
    6565TOOL_GXX3OMF_CXXFLAGS.release ?= -O2
    6666TOOL_GXX3OMF_CXXINCS          ?=
     
    9999TOOL_GXX3OMF_COMPILE_C_OUTPUT = $(outbase).i
    100100define TOOL_GXX3OMF_COMPILE_C_CMDS
    101         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     101        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     102                --kObjCache-cpp $(outbase).i\
    102103                $(TOOL_GXX3OMF_CC) -E -o -\
    103104                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    104105                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    105                 $(abspath $(source)) \
    106                 --kObjCache-cc $(obj) \
     106                $(abspath $(source))\
     107                --kObjCache-cc $(obj)\
    107108                $(TOOL_GXX3OMF_CC) -c\
    108                 $(flags)\
    109                 -o $(obj)\
    110                 $(outbase).i
     109                $(flags) -fpreprocessed -x c\
     110                -o $(obj)\
     111                -
    111112endef
    112113else # !USE_KOBJCACHE
     
    141142TOOL_GXX3OMF_COMPILE_CXX_OUTPUT = $(outbase).ii
    142143define TOOL_GXX3OMF_COMPILE_CXX_CMDS
    143         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     144        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     145                --kObjCache-cpp $(outbase).ii\
    144146                $(TOOL_GXX3OMF_CXX) -E -o -\
    145147                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    146148                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    147                 $(abspath $(source)) \
    148                 --kObjCache-cc $(obj) \
     149                $(abspath $(source))\
     150                --kObjCache-cc $(obj)\
    149151                $(TOOL_GXX3OMF_CXX) -c\
    150                 $(flags)\
    151                 -o $(obj)\
    152                 $(outbase).ii
     152                $(flags) -fpreprocessed -x c++\
     153                -o $(obj)\
     154                -
    153155endef
    154156else # !USE_KOBJCACHE
  • trunk/kBuild/tools/GXX3PLAIN.kmk

    r1034 r1058  
    5858TOOL_GXX3PLAIN_CFLAGS           ?=
    5959TOOL_GXX3PLAIN_CFLAGS.debug     ?= -g
    60 TOOL_GXX3PLAIN_CFLAGS.profile   ?= -g -O2 #-pg
     60TOOL_GXX3PLAIN_CFLAGS.profile   ?= -O2 #-g -pg
    6161TOOL_GXX3PLAIN_CFLAGS.release   ?= -O2
    6262TOOL_GXX3PLAIN_CINCS            ?=
     
    6767TOOL_GXX3PLAIN_CXXFLAGS         ?=
    6868TOOL_GXX3PLAIN_CXXFLAGS.debug   ?= -g
    69 TOOL_GXX3PLAIN_CXXFLAGS.profile ?= -g -O2 #-pg
     69TOOL_GXX3PLAIN_CXXFLAGS.profile ?= -O2 #-g -pg
    7070TOOL_GXX3PLAIN_CXXFLAGS.release ?= -O2
    7171TOOL_GXX3PLAIN_CXXINCS          ?=
     
    103103TOOL_GXX3PLAIN_COMPILE_C_OUTPUT = $(outbase).i
    104104define TOOL_GXX3PLAIN_COMPILE_C_CMDS
    105         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     105        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     106                --kObjCache-cpp $(outbase).i\
    106107                $(TOOL_GXX3PLAIN_CC) -E -o -\
    107108                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    108109                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    109                 $(abspath $(source)) \
    110                 --kObjCache-cc $(obj) \
     110                $(abspath $(source))\
     111                --kObjCache-cc $(obj)\
    111112                $(TOOL_GXX3PLAIN_CC) -c\
    112                 $(flags)\
    113                 -o $(obj)\
    114                 $(outbase).i
     113                $(flags) -fpreprocessed -x c\
     114                -o $(obj)\
     115                -
    115116endef
    116117else # !USE_KOBJCACHE
     
    145146TOOL_GXX3PLAIN_COMPILE_CXX_OUTPUT = $(outbase).ii
    146147define TOOL_GXX3PLAIN_COMPILE_CXX_CMDS
    147         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     148        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     149                --kObjCache-cpp $(outbase).ii\
    148150                $(TOOL_GXX3PLAIN_CXX) -E -o -\
    149151                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    150152                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    151                 $(abspath $(source)) \
    152                 --kObjCache-cc $(obj) \
     153                $(abspath $(source))\
     154                --kObjCache-cc $(obj)\
    153155                $(TOOL_GXX3PLAIN_CXX) -c\
    154                 $(flags)\
    155                 -o $(obj)\
    156                 $(outbase).ii
     156                $(flags) -fpreprocessed -x c++\
     157                -o $(obj)\
     158                -
    157159endef
    158160else # !USE_KOBJCACHE
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette