diff options
Diffstat (limited to 'mps/code')
| -rw-r--r-- | mps/code/config.h | 13 | ||||
| -rwxr-xr-x | mps/code/expgen.sh | 10 | ||||
| -rw-r--r-- | mps/code/mps.h | 3 | ||||
| -rw-r--r-- | mps/code/mpsi.c | 6 | ||||
| -rw-r--r-- | mps/code/w3gen.def | 30 |
5 files changed, 21 insertions, 41 deletions
diff --git a/mps/code/config.h b/mps/code/config.h index 75ceb2131c0..6c4f8a49e0d 100644 --- a/mps/code/config.h +++ b/mps/code/config.h | |||
| @@ -268,11 +268,6 @@ | |||
| 268 | #elif defined(CONFIG_PROD_DYLAN) | 268 | #elif defined(CONFIG_PROD_DYLAN) |
| 269 | #define MPS_PROD_STRING "dylan" | 269 | #define MPS_PROD_STRING "dylan" |
| 270 | #define MPS_PROD_DYLAN | 270 | #define MPS_PROD_DYLAN |
| 271 | /* .prod.arena-size: ARENA_SIZE is currently set larger for the | ||
| 272 | * MM/Dylan product as an interim solution. | ||
| 273 | * See request.dylan.170170.sol.patch and change.dylan.buffalo.170170. | ||
| 274 | */ | ||
| 275 | #define ARENA_SIZE ((Size)1<<30) | ||
| 276 | #define ARENA_INIT_SPARE_COMMIT_LIMIT ((Size)10uL*1024uL*1024uL) | 271 | #define ARENA_INIT_SPARE_COMMIT_LIMIT ((Size)10uL*1024uL*1024uL) |
| 277 | #define THREAD_MULTI | 272 | #define THREAD_MULTI |
| 278 | #define PROTECTION | 273 | #define PROTECTION |
| @@ -292,6 +287,14 @@ | |||
| 292 | #error "No target product configured." | 287 | #error "No target product configured." |
| 293 | #endif | 288 | #endif |
| 294 | 289 | ||
| 290 | /* .prod.arena-size: ARENA_SIZE is currently set larger for the | ||
| 291 | * MM/Dylan product as an interim solution. | ||
| 292 | * See request.dylan.170170.sol.patch and change.dylan.buffalo.170170. | ||
| 293 | * Note that this define is only used by the implementation of the | ||
| 294 | * deprecated mps_space_create interface. | ||
| 295 | */ | ||
| 296 | #define ARENA_SIZE ((Size)1<<30) | ||
| 297 | |||
| 295 | /* if CHECK_DEFAULT hasn't been defined already (e.g. by a variety, or | 298 | /* if CHECK_DEFAULT hasn't been defined already (e.g. by a variety, or |
| 296 | * in a makefile), take the value from the product. */ | 299 | * in a makefile), take the value from the product. */ |
| 297 | 300 | ||
diff --git a/mps/code/expgen.sh b/mps/code/expgen.sh index 54c8daca2dc..7e534e88e40 100755 --- a/mps/code/expgen.sh +++ b/mps/code/expgen.sh | |||
| @@ -71,7 +71,10 @@ tu () { | |||
| 71 | 71 | ||
| 72 | # This list of header files is produced by | 72 | # This list of header files is produced by |
| 73 | # awk '/^copy.*\.h/{print $2}' w3build.bat | 73 | # awk '/^copy.*\.h/{print $2}' w3build.bat |
| 74 | # followed by manual removal of mpsw3.h mpswin.h. | 74 | # followed by manual removal of mpsw3.h mpswin.h (which gcc on UNIX |
| 75 | # cannot parse). Also removed are mpsio.h mpslib.h as they defined | ||
| 76 | # interfaces that mps _uses_ not defines. Also removed is mpscmvff.h as | ||
| 77 | # it does not get included in mps.lib | ||
| 75 | # The functions declared in mpsw3.h have to be added to the .def file by | 78 | # The functions declared in mpsw3.h have to be added to the .def file by |
| 76 | # hand later in this script. | 79 | # hand later in this script. |
| 77 | f='mps.h | 80 | f='mps.h |
| @@ -82,10 +85,7 @@ mpscams.h | |||
| 82 | mpscawl.h | 85 | mpscawl.h |
| 83 | mpsclo.h | 86 | mpsclo.h |
| 84 | mpscmv.h | 87 | mpscmv.h |
| 85 | mpscmvff.h | ||
| 86 | mpscsnc.h | 88 | mpscsnc.h |
| 87 | mpsio.h | ||
| 88 | mpslib.h | ||
| 89 | mpstd.h' | 89 | mpstd.h' |
| 90 | 90 | ||
| 91 | tu $f | 91 | tu $f |
| @@ -107,7 +107,7 @@ do | |||
| 107 | done | 107 | done |
| 108 | 108 | ||
| 109 | { | 109 | { |
| 110 | printf '%sHeader%s\n' '$' '$' | 110 | printf '; %sHeader%s\n' '$' '$' |
| 111 | echo '; DO NOT EDIT. Automatically generated by $Header$' | sed 's/\$/!/g' | 111 | echo '; DO NOT EDIT. Automatically generated by $Header$' | sed 's/\$/!/g' |
| 112 | echo 'EXPORTS' | 112 | echo 'EXPORTS' |
| 113 | cat expgen | 113 | cat expgen |
diff --git a/mps/code/mps.h b/mps/code/mps.h index 53edb1a9fed..8952ebe1d32 100644 --- a/mps/code/mps.h +++ b/mps/code/mps.h | |||
| @@ -273,7 +273,10 @@ extern mps_bool_t mps_arena_has_addr(mps_arena_t, mps_addr_t); | |||
| 273 | 273 | ||
| 274 | /* Client memory arenas */ | 274 | /* Client memory arenas */ |
| 275 | extern mps_res_t mps_arena_extend(mps_arena_t, mps_addr_t, size_t); | 275 | extern mps_res_t mps_arena_extend(mps_arena_t, mps_addr_t, size_t); |
| 276 | #if 0 | ||
| 277 | /* There's no implementation for this function. */ | ||
| 276 | extern mps_res_t mps_arena_retract(mps_arena_t, mps_addr_t, size_t); | 278 | extern mps_res_t mps_arena_retract(mps_arena_t, mps_addr_t, size_t); |
| 279 | #endif | ||
| 277 | 280 | ||
| 278 | 281 | ||
| 279 | /* Object Formats */ | 282 | /* Object Formats */ |
diff --git a/mps/code/mpsi.c b/mps/code/mpsi.c index 53fda434dd1..9bf1a478ff4 100644 --- a/mps/code/mpsi.c +++ b/mps/code/mpsi.c | |||
| @@ -443,12 +443,11 @@ mps_res_t mps_arena_create_v(mps_arena_t *mps_arena_o, | |||
| 443 | return MPS_RES_OK; | 443 | return MPS_RES_OK; |
| 444 | } | 444 | } |
| 445 | 445 | ||
| 446 | #ifdef MPS_PROD_DYLAN | 446 | /* DEPRECATED */ |
| 447 | mps_res_t mps_space_create(mps_space_t *mps_space_o) | 447 | mps_res_t mps_space_create(mps_space_t *mps_space_o) |
| 448 | { | 448 | { |
| 449 | return mps_arena_create(mps_space_o, mps_arena_class_vm(), ARENA_SIZE); | 449 | return mps_arena_create(mps_space_o, mps_arena_class_vm(), ARENA_SIZE); |
| 450 | } | 450 | } |
| 451 | #endif | ||
| 452 | 451 | ||
| 453 | 452 | ||
| 454 | /* mps_arena_destroy -- destroy an arena object */ | 453 | /* mps_arena_destroy -- destroy an arena object */ |
| @@ -461,12 +460,11 @@ void mps_arena_destroy(mps_arena_t mps_arena) | |||
| 461 | ArenaDestroy(arena); | 460 | ArenaDestroy(arena); |
| 462 | } | 461 | } |
| 463 | 462 | ||
| 464 | #ifdef MPS_PROD_DYLAN | 463 | /* DEPRECATED */ |
| 465 | void mps_space_destroy(mps_space_t mps_space) | 464 | void mps_space_destroy(mps_space_t mps_space) |
| 466 | { | 465 | { |
| 467 | mps_arena_destroy(mps_space); | 466 | mps_arena_destroy(mps_space); |
| 468 | } | 467 | } |
| 469 | #endif | ||
| 470 | 468 | ||
| 471 | 469 | ||
| 472 | /* mps_arena_has_addr -- is this address managed by this arena? */ | 470 | /* mps_arena_has_addr -- is this address managed by this arena? */ |
diff --git a/mps/code/w3gen.def b/mps/code/w3gen.def index 41b6e4f22c9..8f3927bb816 100644 --- a/mps/code/w3gen.def +++ b/mps/code/w3gen.def | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | $Header$ | 1 | ; $Header$ |
| 2 | ; DO NOT EDIT. Automatically generated by !Header! | 2 | ; DO NOT EDIT. Automatically generated by !Header: //info.ravenbrook.com/project/mps/branch/2004-12-15/dll/code/expgen.sh#1 ! |
| 3 | EXPORTS | 3 | EXPORTS |
| 4 | ; mps.h | 4 | ; mps.h |
| 5 | mps_ap_fill_with_reservoir_permit | 5 | mps_ap_fill_with_reservoir_permit |
| @@ -22,12 +22,11 @@ mps_fmt_create_fixed | |||
| 22 | mps_fmt_create_auto_header | 22 | mps_fmt_create_auto_header |
| 23 | mps_fmt_create_B | 23 | mps_fmt_create_B |
| 24 | mps_fmt_create_A | 24 | mps_fmt_create_A |
| 25 | mps_arena_retract | ||
| 26 | mps_arena_extend | 25 | mps_arena_extend |
| 27 | mps_arena_has_addr | 26 | mps_arena_has_addr |
| 28 | mps_space_committed | 27 | mps_space_committed |
| 29 | mps_arena_formatted_objects_walk | ||
| 30 | mps_space_reserved | 28 | mps_space_reserved |
| 29 | mps_arena_formatted_objects_walk | ||
| 31 | mps_arena_spare_commit_limit | 30 | mps_arena_spare_commit_limit |
| 32 | mps_arena_spare_commit_limit_set | 31 | mps_arena_spare_commit_limit_set |
| 33 | mps_arena_commit_limit_set | 32 | mps_arena_commit_limit_set |
| @@ -132,31 +131,8 @@ mps_mv_size | |||
| 132 | mps_class_mv_debug | 131 | mps_class_mv_debug |
| 133 | mps_mv_free_size | 132 | mps_mv_free_size |
| 134 | mps_class_mv | 133 | mps_class_mv |
| 135 | ; mpscmvff.h | ||
| 136 | mps_mvff_size | ||
| 137 | mps_class_mvff_debug | ||
| 138 | mps_mvff_free_size | ||
| 139 | mps_class_mvff | ||
| 140 | ; mpscsnc.h | 134 | ; mpscsnc.h |
| 141 | mps_class_snc | 135 | mps_class_snc |
| 142 | ; mpsio.h | ||
| 143 | mps_io_flush | ||
| 144 | mps_io_destroy | ||
| 145 | mps_io_create | ||
| 146 | mps_io_write | ||
| 147 | ; mpslib.h | ||
| 148 | mps_lib_fputc | ||
| 149 | mps_lib_get_stdout | ||
| 150 | mps_lib_get_stderr | ||
| 151 | mps_lib_get_EOF | ||
| 152 | mps_clock | ||
| 153 | mps_lib_telemetry_control | ||
| 154 | mps_lib_memcmp | ||
| 155 | mps_lib_memcpy | ||
| 156 | mps_lib_memset | ||
| 157 | mps_clocks_per_sec | ||
| 158 | mps_lib_assert_fail | ||
| 159 | mps_lib_fputs | ||
| 160 | ; mpstd.h | 136 | ; mpstd.h |
| 161 | ; mpsw3.h - by hand | 137 | ; mpsw3.h - by hand |
| 162 | mps_SEH_filter | 138 | mps_SEH_filter |