[m-rev.] diff: avoid bootstrapping problems in hlc grades

Zoltan Somogyi zs at cs.mu.OZ.AU
Mon Apr 15 03:56:10 AEST 2002


runtime/mercury.h:
	Add some #defines to avoid bootstrapping problems in hlc grades.

cvs diff: Diffing .
cvs diff: Diffing bindist
cvs diff: Diffing boehm_gc
cvs diff: Diffing boehm_gc/Mac_files
cvs diff: Diffing boehm_gc/cord
cvs diff: Diffing boehm_gc/cord/private
cvs diff: Diffing boehm_gc/doc
cvs diff: Diffing boehm_gc/include
cvs diff: Diffing boehm_gc/include/private
cvs diff: Diffing boehm_gc/tests
cvs diff: Diffing browser
cvs diff: Diffing bytecode
cvs diff: Diffing compiler
cvs diff: Diffing compiler/notes
cvs diff: Diffing debian
cvs diff: Diffing deep_profiler
cvs diff: Diffing deep_profiler/notes
cvs diff: Diffing doc
cvs diff: Diffing extras
cvs diff: Diffing extras/aditi
cvs diff: Diffing extras/cgi
cvs diff: Diffing extras/complex_numbers
cvs diff: Diffing extras/complex_numbers/samples
cvs diff: Diffing extras/complex_numbers/tests
cvs diff: Diffing extras/concurrency
cvs diff: Diffing extras/curs
cvs diff: Diffing extras/curs/samples
cvs diff: Diffing extras/curses
cvs diff: Diffing extras/curses/sample
cvs diff: Diffing extras/dynamic_linking
cvs diff: Diffing extras/graphics
cvs diff: Diffing extras/graphics/mercury_opengl
cvs diff: Diffing extras/graphics/mercury_tcltk
cvs diff: Diffing extras/graphics/samples
cvs diff: Diffing extras/graphics/samples/calc
cvs diff: Diffing extras/graphics/samples/maze
cvs diff: Diffing extras/graphics/samples/pent
cvs diff: Diffing extras/lazy_evaluation
cvs diff: Diffing extras/lex
cvs diff: Diffing extras/lex/samples
cvs diff: Diffing extras/logged_output
cvs diff: Diffing extras/moose
cvs diff: Diffing extras/moose/samples
cvs diff: Diffing extras/morphine
cvs diff: Diffing extras/morphine/non-regression-tests
cvs diff: Diffing extras/morphine/scripts
cvs diff: Diffing extras/morphine/source
cvs diff: Diffing extras/odbc
cvs diff: Diffing extras/posix
cvs diff: Diffing extras/quickcheck
cvs diff: Diffing extras/quickcheck/tutes
cvs diff: Diffing extras/references
cvs diff: Diffing extras/references/samples
cvs diff: Diffing extras/references/tests
cvs diff: Diffing extras/stream
cvs diff: Diffing extras/trailed_update
cvs diff: Diffing extras/trailed_update/samples
cvs diff: Diffing extras/trailed_update/tests
cvs diff: Diffing extras/xml
cvs diff: Diffing extras/xml/samples
cvs diff: Diffing java
cvs diff: Diffing java/library
cvs diff: Diffing java/runtime
cvs diff: Diffing library
cvs diff: Diffing profiler
cvs diff: Diffing robdd
cvs diff: Diffing runtime
Index: runtime/mercury.h
===================================================================
RCS file: /home/mercury1/repository/mercury/runtime/mercury.h,v
retrieving revision 1.55
diff -u -b -r1.55 mercury.h
--- runtime/mercury.h	12 Apr 2002 01:24:22 -0000	1.55
+++ runtime/mercury.h	14 Apr 2002 17:39:32 -0000
@@ -373,6 +373,52 @@
 typedef struct MR_FA_TypeInfo_Struct19 MR_FA_TypeInfo_Struct19;
 typedef struct MR_FA_TypeInfo_Struct20 MR_FA_TypeInfo_Struct20;
 
+/* the next two blocks of #defines are for bootstrapping */
+
+#define	MR_FO_PseudoTypeInfo_Struct0 MR_FA_PseudoTypeInfo_Struct0
+#define	MR_FO_PseudoTypeInfo_Struct1 MR_FA_PseudoTypeInfo_Struct1
+#define	MR_FO_PseudoTypeInfo_Struct2 MR_FA_PseudoTypeInfo_Struct2
+#define	MR_FO_PseudoTypeInfo_Struct3 MR_FA_PseudoTypeInfo_Struct3
+#define	MR_FO_PseudoTypeInfo_Struct4 MR_FA_PseudoTypeInfo_Struct4
+#define	MR_FO_PseudoTypeInfo_Struct5 MR_FA_PseudoTypeInfo_Struct5
+#define	MR_FO_PseudoTypeInfo_Struct6 MR_FA_PseudoTypeInfo_Struct6
+#define	MR_FO_PseudoTypeInfo_Struct7 MR_FA_PseudoTypeInfo_Struct7
+#define	MR_FO_PseudoTypeInfo_Struct8 MR_FA_PseudoTypeInfo_Struct8
+#define	MR_FO_PseudoTypeInfo_Struct9 MR_FA_PseudoTypeInfo_Struct9
+#define	MR_FO_PseudoTypeInfo_Struct10 MR_FA_PseudoTypeInfo_Struct10
+#define	MR_FO_PseudoTypeInfo_Struct11 MR_FA_PseudoTypeInfo_Struct11
+#define	MR_FO_PseudoTypeInfo_Struct12 MR_FA_PseudoTypeInfo_Struct12
+#define	MR_FO_PseudoTypeInfo_Struct13 MR_FA_PseudoTypeInfo_Struct13
+#define	MR_FO_PseudoTypeInfo_Struct14 MR_FA_PseudoTypeInfo_Struct14
+#define	MR_FO_PseudoTypeInfo_Struct15 MR_FA_PseudoTypeInfo_Struct15
+#define	MR_FO_PseudoTypeInfo_Struct16 MR_FA_PseudoTypeInfo_Struct16
+#define	MR_FO_PseudoTypeInfo_Struct17 MR_FA_PseudoTypeInfo_Struct17
+#define	MR_FO_PseudoTypeInfo_Struct18 MR_FA_PseudoTypeInfo_Struct18
+#define	MR_FO_PseudoTypeInfo_Struct19 MR_FA_PseudoTypeInfo_Struct19
+#define	MR_FO_PseudoTypeInfo_Struct20 MR_FA_PseudoTypeInfo_Struct20
+
+#define	MR_HO_PseudoTypeInfo_Struct0 MR_VA_PseudoTypeInfo_Struct0
+#define	MR_HO_PseudoTypeInfo_Struct1 MR_VA_PseudoTypeInfo_Struct1
+#define	MR_HO_PseudoTypeInfo_Struct2 MR_VA_PseudoTypeInfo_Struct2
+#define	MR_HO_PseudoTypeInfo_Struct3 MR_VA_PseudoTypeInfo_Struct3
+#define	MR_HO_PseudoTypeInfo_Struct4 MR_VA_PseudoTypeInfo_Struct4
+#define	MR_HO_PseudoTypeInfo_Struct5 MR_VA_PseudoTypeInfo_Struct5
+#define	MR_HO_PseudoTypeInfo_Struct6 MR_VA_PseudoTypeInfo_Struct6
+#define	MR_HO_PseudoTypeInfo_Struct7 MR_VA_PseudoTypeInfo_Struct7
+#define	MR_HO_PseudoTypeInfo_Struct8 MR_VA_PseudoTypeInfo_Struct8
+#define	MR_HO_PseudoTypeInfo_Struct9 MR_VA_PseudoTypeInfo_Struct9
+#define	MR_HO_PseudoTypeInfo_Struct10 MR_VA_PseudoTypeInfo_Struct10
+#define	MR_HO_PseudoTypeInfo_Struct11 MR_VA_PseudoTypeInfo_Struct11
+#define	MR_HO_PseudoTypeInfo_Struct12 MR_VA_PseudoTypeInfo_Struct12
+#define	MR_HO_PseudoTypeInfo_Struct13 MR_VA_PseudoTypeInfo_Struct13
+#define	MR_HO_PseudoTypeInfo_Struct14 MR_VA_PseudoTypeInfo_Struct14
+#define	MR_HO_PseudoTypeInfo_Struct15 MR_VA_PseudoTypeInfo_Struct15
+#define	MR_HO_PseudoTypeInfo_Struct16 MR_VA_PseudoTypeInfo_Struct16
+#define	MR_HO_PseudoTypeInfo_Struct17 MR_VA_PseudoTypeInfo_Struct17
+#define	MR_HO_PseudoTypeInfo_Struct18 MR_VA_PseudoTypeInfo_Struct18
+#define	MR_HO_PseudoTypeInfo_Struct19 MR_VA_PseudoTypeInfo_Struct19
+#define	MR_HO_PseudoTypeInfo_Struct20 MR_VA_PseudoTypeInfo_Struct20
+
 /*
 ** The chain of stack frames, used for accurate GC.
 **
cvs diff: Diffing runtime/GETOPT
cvs diff: Diffing runtime/machdeps
cvs diff: Diffing samples
cvs diff: Diffing samples/c_interface
cvs diff: Diffing samples/c_interface/c_calls_mercury
cvs diff: Diffing samples/c_interface/cplusplus_calls_mercury
cvs diff: Diffing samples/c_interface/mercury_calls_c
cvs diff: Diffing samples/c_interface/mercury_calls_cplusplus
cvs diff: Diffing samples/c_interface/mercury_calls_fortran
cvs diff: Diffing samples/c_interface/simpler_c_calls_mercury
cvs diff: Diffing samples/c_interface/simpler_cplusplus_calls_mercury
cvs diff: Diffing samples/diff
cvs diff: Diffing samples/muz
cvs diff: Diffing samples/rot13
cvs diff: Diffing samples/solutions
cvs diff: Diffing samples/tests
cvs diff: Diffing samples/tests/c_interface
cvs diff: Diffing samples/tests/c_interface/c_calls_mercury
cvs diff: Diffing samples/tests/c_interface/cplusplus_calls_mercury
cvs diff: Diffing samples/tests/c_interface/mercury_calls_c
cvs diff: Diffing samples/tests/c_interface/mercury_calls_cplusplus
cvs diff: Diffing samples/tests/c_interface/mercury_calls_fortran
cvs diff: Diffing samples/tests/c_interface/simpler_c_calls_mercury
cvs diff: Diffing samples/tests/c_interface/simpler_cplusplus_calls_mercury
cvs diff: Diffing samples/tests/diff
cvs diff: Diffing samples/tests/muz
cvs diff: Diffing samples/tests/rot13
cvs diff: Diffing samples/tests/solutions
cvs diff: Diffing samples/tests/toplevel
cvs diff: Diffing scripts
cvs diff: Diffing tests
cvs diff: Diffing tests/benchmarks
cvs diff: Diffing tests/debugger
cvs diff: Diffing tests/debugger/declarative
cvs diff: Diffing tests/dppd
cvs diff: Diffing tests/general
cvs diff: Diffing tests/general/accumulator
cvs diff: Diffing tests/general/structure_reuse
cvs diff: Diffing tests/hard_coded
cvs diff: Diffing tests/hard_coded/exceptions
cvs diff: Diffing tests/hard_coded/purity
cvs diff: Diffing tests/hard_coded/sub-modules
cvs diff: Diffing tests/hard_coded/typeclasses
cvs diff: Diffing tests/invalid
cvs diff: Diffing tests/invalid/purity
cvs diff: Diffing tests/misc_tests
cvs diff: Diffing tests/recompilation
cvs diff: Diffing tests/tabling
cvs diff: Diffing tests/term
cvs diff: Diffing tests/valid
cvs diff: Diffing tests/warnings
cvs diff: Diffing tools
cvs diff: Diffing trace
cvs diff: Diffing util
cvs diff: Diffing vim
cvs diff: Diffing vim/after
cvs diff: Diffing vim/ftplugin
cvs diff: Diffing vim/syntax
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list