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:
namachi%netscape.com 2001-12-11 02:43:23 +00:00
Родитель 0a51b6b067
Коммит 4521b04073
3 изменённых файлов: 44 добавлений и 27 удалений

Просмотреть файл

@ -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
#//------------------------------------------------------------------------