memory/jemalloc/crtsp1.diff
author Neil Deakin <neil@mozilla.com>
Wed, 10 Jun 2009 14:00:39 -0400
changeset 29018 cabb8925dcd3d831a244b01e0a37c29b8793c77b
parent 27523 7e579ac2ae03e5e500c5df7e0768cd91f14d4f51
child 31983 d25e72de30f1a518690f10499d5852d8a3713816
permissions -rw-r--r--
Bug 178324, refactor focus by moving all focus handling into one place and simplifying it, add many tests, fixes many other bugs too numerous to mention in this small checkin comment, r=josh,smichaud,ere,dbaron,marco,neil,gavin,smaug,sr=smaug (CLOSED TREE)

# The Microsoft C Runtime source code to which this document refers is available
# directly from Microsoft Corporation, under a separate license.
# Please ensure that if you are using that source code, you have appropriate
# rights to use it.  By providing you access to this file, Mozilla Corporation
# and its affiliates do not purport to grant any rights in that source code. 
# Binaries are available under separate licenses at 
# http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en
diff -re crt/src/crt0.c crt-sp1/src/crt0.c
273c
	/*
	 * this used to happen in _mtinit, but we need it before malloc
	 */
	_init_pointers();       /* initialize global function pointers */

        if ( malloc_init_hard() )           /* initialize heap */
.
101a
extern BOOL malloc_init_hard(void);
.
diff -re crt/src/_sample_.rc crt-sp1/src/_sample_.rc
41c
            VALUE "ProductName", "Mozilla Custom C Runtime"
.
39c
            VALUE "OriginalFilename", "MOZCRT19.DLL"
.
37c
            VALUE "OriginalFilename", "MOZCRT19D.DLL"
.
33c
            VALUE "InternalName", "MOZCRT19.DLL"
.
31c
            VALUE "InternalName", "MOZCRT19D.DLL"
.
27c
            VALUE "CompanyName", "Mozilla Foundation"
.

diff -re crt/src/crt0dat.c crt-sp1/src/crt0dat.c
789d
778d
diff -re crt/src/crtexe.c crt-sp1/src/crtexe.c
333,335d
diff -re crt/src/crtheap.c crt-sp1/src/crtheap.c
61c
    pv = calloc(count, size);
.
58,59d
diff -re crt/src/crtlib.c crt-sp1/src/crtlib.c
779,786d
416d
400a
		malloc_shutdown();

.
359d
340d
310,311d
300d
287c
            /*
             * this used to happen in _mtinit, but we need it before malloc
             */
            _init_pointers();       /* initialize global function pointers */

            if ( malloc_init_hard() )   /* initialize heap */
.
43a
extern BOOL malloc_init_hard(void);
extern void malloc_shutdown(void);

.
diff -re crt/src/dllcrt0.c crt-sp1/src/dllcrt0.c
236,237d
183d
173d
158d
153,155d
diff -re crt/src/intel/_sample_.def crt-sp1/src/intel/_sample_.def
1208d
723,724d
669a
    posix_memalign
.
643a
    memalign
.
500a
    malloc_usable_size
.
336,341d
324d
313,314d
81d
9c
LIBRARY MOZCRT19
.
diff -re crt/src/internal.h crt-sp1/src/internal.h
407a
#endif
.
403a
#if 0
.
diff -re crt/src/makefile crt-sp1/src/makefile
1745a
$(DEFFILE_DIR)\$(RETAIL_LIB_NAME).def : $(DEFFILE_DIR)\_sample_.def
	copy $** $@
.
1228,1230d
754c
dll_ :: $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_DLL) $(OBJDIR_DLL)\$(PURE_OBJ_DIR) \
   	$(OBJDIR_DLL)\$(CPP_OBJ_DIR) \
   	$(RELDIR_CPU) $(PDBDIR_CPU_DLL) $(MAKE_DIRS_DLL)
.
334c
CC_OPTS_BASE=-c -nologo -Zlp8 -W3 -GFy -DWIND32
.
307,309c
LINKER=link
LINKLIB=link -lib
LINKIMPLIB=link -lib
.
302,304c
LINKER=link -nologo
LINKLIB=link -lib -nologo
LINKIMPLIB=link -lib -nologo
.
209d
21,22c
RETAIL_DLL_NAME=MOZCRT19
RETAIL_LIB_NAME=mozcrt19
.
diff -re crt/src/makefile.inc crt-sp1/src/makefile.inc
1623a

$(OBJDIR)\unhandld.obj: $(PREOBJDIR)\unhandld.obj
        copy $(PREOBJDIR)\unhandld.obj $@
.
618d
402d
342,353c
        $(OBJDIR)\jemalloc.obj \
.
334,335d
329,330d
327d
323d
320d
diff -re crt/src/makefile.sub crt-sp1/src/makefile.sub
103c
LIB=link -lib -nologo
.
69c
CFLAGS=$(CFLAGS) -O2 -DMOZ_MEMORY=1 -DMOZ_MEMORY_WINDOWS=1
.
diff -re crt/src/malloc.h crt-sp1/src/malloc.h
189a
#endif
.
177a

#if 0
.
161d
83a
#endif
.
70a
#if 0
.
diff -re crt/src/mlock.c crt-sp1/src/mlock.c
274c
#endif
.
262a
#if 0
.
diff -re crt/src/new.cpp crt-sp1/src/new.cpp
60d
52,55d
37,38c
        break;
.
diff -re crt/src/nothrownew.cpp crt-sp1/src/nothrownew.cpp
37a
#endif
.
31a
#if 1
        break;
#else

.
diff -re crt/src/tidtable.c crt-sp1/src/tidtable.c
393,394d