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