Ignore qt-win tarball.
[fedora-mingw.git] / gc / gc-7.1-gcinit.patch
1 diff -up gc-7.1/thread_local_alloc.c.gcinit gc-7.1/thread_local_alloc.c
2 --- gc-7.1/thread_local_alloc.c.gcinit  2007-10-24 19:22:37.000000000 -0500
3 +++ gc-7.1/thread_local_alloc.c 2008-10-15 07:13:45.000000000 -0500
4 @@ -141,6 +141,9 @@ void * GC_malloc(size_t bytes)
5      void *result;
6      void **tiny_fl;
7  
8 +    if (!GC_is_initialized)
9 +      GC_init();
10 +
11  #   if !defined(USE_PTHREAD_SPECIFIC) && !defined(USE_WIN32_SPECIFIC)
12        GC_key_t k = GC_thread_key;
13        if (EXPECT(0 == k, 0)) {
14 diff -up gc-7.1/malloc.c.gcinit gc-7.1/malloc.c
15 --- gc-7.1/malloc.c.gcinit      2008-03-10 00:33:41.000000000 -0500
16 +++ gc-7.1/malloc.c     2008-10-15 07:12:31.000000000 -0500
17 @@ -263,6 +263,9 @@ void * GC_generic_malloc(size_t lb, int 
18      size_t lg;
19      DCL_LOCK_STATE;
20  
21 +    if (!GC_is_initialized)
22 +       GC_init();
23 +
24      if(SMALL_OBJ(lb)) {
25         lg = GC_size_map[lb];
26         opp = (void **)&(GC_objfreelist[lg]);