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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.