зеркало из https://github.com/mozilla/gecko-dev.git
Change import library creation to get 25% speedup on startup on OS/2.
Also, decrease the size of dlls & exes by adding /OPTFUNC linker option. Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch. Bug #190536 r=mkaply,cls a=asa
This commit is contained in:
Родитель
d6d69fed26
Коммит
6936414385
|
@ -919,26 +919,25 @@ endif
|
||||||
|
|
||||||
$(DEF_FILE): $(DEF_OBJS)
|
$(DEF_FILE): $(DEF_OBJS)
|
||||||
rm -f $@
|
rm -f $@
|
||||||
@cmd /C "echo LIBRARY $(LIBRARY_NAME) INITINSTANCE TERMINSTANCE >$(DEF_FILE)"
|
echo LIBRARY $(LIBRARY_NAME) INITINSTANCE TERMINSTANCE > $(DEF_FILE)
|
||||||
@cmd /C "echo PROTMODE >>$(DEF_FILE)"
|
echo PROTMODE >> $(DEF_FILE)
|
||||||
@cmd /C "echo CODE LOADONCALL MOVEABLE DISCARDABLE >>$(DEF_FILE)"
|
echo CODE LOADONCALL MOVEABLE DISCARDABLE >> $(DEF_FILE)
|
||||||
@cmd /C "echo DATA PRELOAD MOVEABLE MULTIPLE NONSHARED >>$(DEF_FILE)"
|
echo DATA PRELOAD MOVEABLE MULTIPLE NONSHARED >> $(DEF_FILE)
|
||||||
@cmd /C "echo EXPORTS >>$(DEF_FILE)"
|
echo EXPORTS >> $(DEF_FILE)
|
||||||
ifeq ($(IS_COMPONENT),1)
|
ifeq ($(IS_COMPONENT),1)
|
||||||
ifeq ($(HAS_EXTRAEXPORTS),1)
|
ifeq ($(HAS_EXTRAEXPORTS),1)
|
||||||
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
|
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
|
||||||
else
|
else
|
||||||
@cmd /C "echo NSGetModule>>$(DEF_FILE)"
|
echo NSGetModule >> $(DEF_FILE)
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
|
$(FILTER) $(DEF_OBJS) >> $(DEF_FILE)
|
||||||
endif
|
endif
|
||||||
$(ADD_TO_DEF_FILE)
|
$(ADD_TO_DEF_FILE)
|
||||||
|
|
||||||
$(IMPORT_LIBRARY): $(OBJS) $(DEF_FILE)
|
$(IMPORT_LIBRARY): $(OBJS) $(SHARED_LIBRARY)
|
||||||
rm -f $@
|
rm -f $@
|
||||||
$(MAKE_DEF_FILE)
|
$(IMPLIB) $@ $(SHARED_LIBRARY)
|
||||||
$(IMPLIB) $@ $(DEF_FILE)
|
|
||||||
$(RANLIB) $@
|
$(RANLIB) $@
|
||||||
|
|
||||||
$(LIBRARY): $(OBJS) $(LOBJS) $(SHARED_LIBRARY_LIBS) $(EXTRA_DEPS) Makefile Makefile.in
|
$(LIBRARY): $(OBJS) $(LOBJS) $(SHARED_LIBRARY_LIBS) $(EXTRA_DEPS) Makefile Makefile.in
|
||||||
|
|
|
@ -1273,10 +1273,10 @@ case "$target" in
|
||||||
CFLAGS="/Q /qlibansi /Gm+ /Su4 /Mp /Tl9"
|
CFLAGS="/Q /qlibansi /Gm+ /Su4 /Mp /Tl9"
|
||||||
CXXFLAGS="/Q /qlibansi /Gm+ /Su4 /Mp /Tl9 /Gx+"
|
CXXFLAGS="/Q /qlibansi /Gm+ /Su4 /Mp /Tl9 /Gx+"
|
||||||
MOZ_DEBUG_FLAGS="/Ti+"
|
MOZ_DEBUG_FLAGS="/Ti+"
|
||||||
MOZ_OPTIMIZE_FLAGS="/O+ /qtune=pentium /qarch=pentium"
|
MOZ_OPTIMIZE_FLAGS="/O+ /Gl+ /G5 /qarch=pentium"
|
||||||
LDFLAGS="/NOL /M"
|
LDFLAGS="/NOL /M"
|
||||||
MOZ_DEBUG_LDFLAGS="/DE"
|
MOZ_DEBUG_LDFLAGS="/DE"
|
||||||
MOZ_OPTIMIZE_LDFLAGS="/EXEPACK:2 /PACKCODE /PACKDATA"
|
MOZ_OPTIMIZE_LDFLAGS="/OPTFUNC /EXEPACK:2 /PACKCODE /PACKDATA"
|
||||||
DSO_LDOPTS=''
|
DSO_LDOPTS=''
|
||||||
IMPLIB='implib /NOL /NOI'
|
IMPLIB='implib /NOL /NOI'
|
||||||
FILTER='cppfilt -q -B -P'
|
FILTER='cppfilt -q -B -P'
|
||||||
|
|
Загрузка…
Ссылка в новой задаче