]> granicus.if.org Git - gc/commitdiff
Remove unused __STDC__ and NO_SIGNALS macros
authorIvan Maidanski <ivmai@mail.ru>
Wed, 28 Dec 2011 11:59:55 +0000 (15:59 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 28 Dec 2011 11:59:55 +0000 (15:59 +0400)
* BCC_MAKEFILE (cflags): Remove -D __STDC__.
* digimars.mak (DEFINES): Likewise.
* Mac_files/MacOS_config.h (__STDC__, NO_SIGNALS): Remove macro.
* doc/README.Mac (__STDC__, NO_SIGNALS): Likewise.
* windows-untested/stdafx.h (__STDC__): Likewise.
* README: Remove obsolete information about NO_SIGNALS.

BCC_MAKEFILE
Mac_files/MacOS_config.h
README
digimars.mak
doc/README.Mac
windows-untested/stdafx.h

index 2f67e08539ae100fb79378f867f6ca097bd84a4a..d0d08880c0ebd3344d4ed8bc7007d668fcbb6c7d 100644 (file)
@@ -14,7 +14,7 @@ rc=    $(bcbin)\brc32
 lib=    $(bcbin)\tlib\r
 link=   $(bcbin)\ilink32\r
 cflags=  -O2 -R -v- -vi -H -H=gc.csm -I$(bcinclude);$(gcinclude1);$(gcinclude2) -L$(bclib) \\r
-        -w-pro -w-aus -w-par -w-ccc -w-rch -a4 -D__STDC__=0\r
+        -w-pro -w-aus -w-par -w-ccc -w-rch -a4\r
 defines= -DALL_INTERIOR_POINTERS -DUSE_GENERIC -DNO_GETENV -DJAVA_FINALIZATION -DGC_OPERATOR_NEW_ARRAY\r
 \r
 .c.obj:\r
index 664d5bbddf324b1c777b6b0a905c97bc73402bc6..ec8f82c3bbaf12b9c5b8fe8d5ed1c935424acb7e 100644 (file)
 // for CodeWarrior Pro with Metrowerks Standard Library (MSL).
 // #define MSL_USE_PRECOMPILED_HEADERS 0
 #include <ansi_prefix.mac.h>
-#ifndef __STDC__
-#define __STDC__ 0
-#endif
-
 #endif /* __MWERKS__ */
 
 // these are defined again in gc_priv.h.
@@ -29,5 +25,4 @@
 #define ALL_INTERIOR_POINTERS   // follows interior pointers.
 //#define DONT_ADD_BYTE_AT_END  // no padding.
 //#define SMALL_CONFIG          // whether to use a smaller heap.
-#define NO_SIGNALS              // signals aren't real on the Macintosh.
 #define USE_TEMPORARY_MEMORY    // use Macintosh temporary memory.
diff --git a/README b/README
index 7bff42ac488f37ba0f2456fd0f00d336db889a40..5a972f5f53db14923a3507c2e7089e7640414b49 100644 (file)
--- a/README
+++ b/README
@@ -175,9 +175,7 @@ need to be informed.
 and during uninterruptible parts of the allocation process.
 Like standard ANSI C mallocs, by default it is unsafe to invoke
 malloc (and other GC routines) from a signal handler while another
-malloc call may be in progress. Removing -DNO_SIGNALS from Makefile
-attempts to remedy that.  But that may not be reliable with a compiler that
-substantially reorders memory operations inside GC_malloc.
+malloc call may be in progress.
 
   The allocator/collector can also be configured for thread-safe operation.
 (Full signal safety can also be achieved, but only at the cost of two system
index bb9fe8c025131698d3bccba9a5afb9003046f194..383df5c434c9042017870367854ffa7e9e8bcfca 100644 (file)
@@ -3,7 +3,7 @@
 # Written by Walter Bright\r
 \r
 \r
-DEFINES=-DNDEBUG -DGC_BUILD -D_WINDOWS -DGC_DLL -DALL_INTERIOR_POINTERS -D__STDC__ -DWIN32_THREADS\r
+DEFINES=-DNDEBUG -DGC_BUILD -D_WINDOWS -DGC_DLL -DALL_INTERIOR_POINTERS -DWIN32_THREADS\r
 CFLAGS=-Iinclude $(DEFINES) -wx -g\r
 LFLAGS=/ma/implib/co\r
 CC=sc\r
index 1e16ef4404e35b5b5efe8fb0c519cf0242fea5ba..0dace5813b5f19e350e6e60bab61ff1e6f82baca 100644 (file)
@@ -156,9 +156,6 @@ of every source file. I used these:
 #if macintosh
   #define MSL_USE_PRECOMPILED_HEADERS 0
   #include <ansi_prefix.mac.h>
-  #ifndef __STDC__
-    #define __STDC__ 0
-  #endif
 
   //  See list of #defines to configure the library in: 'MakeFile'
   //  see also README
@@ -166,7 +163,6 @@ of every source file. I used these:
   #define ALL_INTERIOR_POINTERS // follows interior pointers.
 //#define DONT_ADD_BYTE_AT_END  // disables the padding if defined.
 //#define SMALL_CONFIG          // whether to use a smaller heap.
-  #define NO_SIGNALS            // signals aren't real on the Macintosh.
   #define ATOMIC_UNCOLLECTABLE  // GC_malloc_atomic_uncollectable()
 
   // define either or none as per personal preference
index f455fc87fb6703b427851ad554a36dfcabd78b12..7f5dcf1c31de1a6ed1a406860b694354739f6a71 100644 (file)
@@ -11,7 +11,5 @@
 #  define GC_DEBUG
 #endif
 
-#define __STDC__ 1
-
 #define SAVE_CALL_CHAIN
 #define SAVE_CALL_COUNT 8