зеркало из https://github.com/mozilla/pjs.git
Patch to avoid Linker crash and NOT generate MAP and COD Files when the MOZ_MAPINFO and
MOZ_CODINFO are not set. r=cls, sr=dveditz the modification just takes the new changes which dan mentioned in the bug. http://bugzilla.mozilla.org/show_bug.cgi?id=111093
This commit is contained in:
Родитель
0a51b6b067
Коммит
4521b04073
|
@ -80,7 +80,10 @@ $(DLL): $(OBJDIR) $(OBJS) $(LLIBS) $(RESFILE) $(DEFFILE) $(EXTRA_LIBS_LIST_FILE)
|
|||
/DEF:$(DEFFILE)
|
||||
!endif
|
||||
!ifdef MAPFILE
|
||||
/MAP:$(MAPFILE) /MAPINFO:LINES
|
||||
/MAP:$(MAPFILE)
|
||||
!if defined(MOZ_MAPFILE)
|
||||
/MAPINFO:LINES
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if exist(win32.order) && !defined(MOZ_DEBUG) && defined(MOZ_COVERAGE)
|
||||
|
|
|
@ -55,10 +55,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -74,10 +74,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -94,10 +94,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -114,10 +114,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -133,10 +133,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -154,10 +154,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -193,10 +193,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -229,10 +229,10 @@ $(OBJS): makefile.win \
|
|||
$(LLIBS)
|
||||
$(OS_LIBS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -253,10 +253,10 @@ $(OBJS): makefile.win \
|
|||
$(OS_LIBS)
|
||||
/link $(LFLAGS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -283,10 +283,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -303,10 +303,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -324,10 +324,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
@ -344,10 +344,10 @@ $(OBJS): makefile.win \
|
|||
$(LINCS_1)
|
||||
$(INCS)
|
||||
-Fd$(PDBFILE)
|
||||
!ifdef MAPFILE
|
||||
!if defined(MOZ_MAPINFO)
|
||||
-Fm$(MAPFILE)
|
||||
!endif
|
||||
!ifdef CODFILE
|
||||
!if defined(MOZ_CODINFO)
|
||||
-Fa$(CODFILE)
|
||||
-FAsc
|
||||
!endif
|
||||
|
|
|
@ -284,6 +284,7 @@ PDBFILE=$(DLLNAME)
|
|||
!endif
|
||||
|
||||
# Replace optimizer and mapinfo related flags to use our own conventions
|
||||
!if defined(MOZ_MAPINFO)
|
||||
!ifdef LIBRARY_NAME
|
||||
MAPFILE=$(LIBRARY_NAME)
|
||||
!endif
|
||||
|
@ -291,8 +292,10 @@ MAPFILE=$(LIBRARY_NAME)
|
|||
!ifdef DLLNAME
|
||||
MAPFILE=$(DLLNAME)
|
||||
!endif
|
||||
!endif
|
||||
|
||||
# Replace optimizer and codinfo related flags to use our own conventions
|
||||
!if defined(MOZ_CODINFO)
|
||||
!ifdef LIBRARY_NAME
|
||||
CODFILE=$(LIBRARY_NAME)
|
||||
!endif
|
||||
|
@ -300,6 +303,7 @@ CODFILE=$(LIBRARY_NAME)
|
|||
!ifdef DLLNAME
|
||||
CODFILE=$(DLLNAME)
|
||||
!endif
|
||||
!endif
|
||||
#//------------------------------------------------------------------------
|
||||
#//
|
||||
#// Prepend the "object directory" to any public make variables.
|
||||
|
@ -318,17 +322,27 @@ PDBFILE=.\$*.pdb # used for executables
|
|||
RESFILE=.\$(OBJDIR)\$(RESFILE)
|
||||
!endif
|
||||
|
||||
|
||||
# if MOZ_MAPINFO is set. linker will generate map files for all the dll/exe.
|
||||
!if defined(MOZ_MAPINFO)
|
||||
!ifdef MAPFILE
|
||||
MAPFILE=.\$(OBJDIR)\$(MAPFILE).map
|
||||
!else
|
||||
MAPFILE=.\$*.map # used for executables
|
||||
!endif
|
||||
!else
|
||||
!ifdef MAPFILE
|
||||
MAPFILE=.\$(OBJDIR)\$(MAPFILE)
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!if defined(MOZ_CODINFO)
|
||||
!ifdef CODFILE
|
||||
CODFILE=.\$(OBJDIR)\$(CODFILE).cod
|
||||
!else
|
||||
CODFILE=.\$*.cod # used for executables
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef DIRS
|
||||
#//------------------------------------------------------------------------
|
||||
|
|
Загрузка…
Ссылка в новой задаче