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