Hi,
There appears to be a little typo in the source file alloc.cpp as pointed out
by the gcc compilation error on Cygwin. The patch below fixes it.
gcc -c -I/home/mbrown/stdcxx/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG
-I/home/mbrown/stdcxx/include -I/home/mbrown/stdcxx-gcc-3.4.4-11s/include
-I/home/mbrown/stdcxx/../rwtest -I/home/mbrown/stdcxx/tests/include -pedantic
-nostdinc++ -g -W -Wall -Wcast-qual -Winline -Wshadow -Wwrite-strings
-Wno-long-long -Wcast-align /home/mbrown/stdcxx/tests/src/alloc.cpp
/home/mbrown/stdcxx/tests/src/alloc.cpp:97: error: comma at end of enumerator
list
/home/mbrown/stdcxx/tests/src/alloc.cpp: In function `DWORD
_rw_translate_prot(int)':
/home/mbrown/stdcxx/tests/src/alloc.cpp:120: warning: comparison between signed
and unsigned integer expressions
make[1]: *** [alloc.o] Error 1
make[1]: Leaving directory `/home/mbrown/stdcxx-gcc-3.4.4-11s/rwtest'
make: *** [/home/mbrown/stdcxx-gcc-3.4.4-11s/rwtest/librwtest11s.a] Error 2
Index: /home/mbrown/stdcxx/tests/src/alloc.cpp
===================================================================
--- /home/mbrown/stdcxx/tests/src/alloc.cpp (revision 514239)
+++ /home/mbrown/stdcxx/tests/src/alloc.cpp (working copy)
@@ -93,7 +93,7 @@
PROT_READ = 1 << 0,
PROT_WRITE = 1 << 1,
PROT_RDWR = PROT_READ | PROT_WRITE,
- PROT_EXEC = 1 << 2,
+ PROT_EXEC = 1 << 2
};
#define MAP_PRIVATE 0
-- Mark