diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2022-12-16 03:14:53 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2022-12-16 03:14:53 +0000 |
commit | b0c67fe84142fc0886a68e26df5b4cf8a8ac26e9 (patch) | |
tree | 6596a5fdff8d9bfe45d16a9285e4bcdcfd087a4b /libexec | |
parent | a5342d1c56ea225ea752c628beb9b6a17e4d30c7 (diff) |
delete // debug comment chunks. If anyone wants to debug ld.so and runs
into a mimmutable related concern, you want to undo this revision to get
this debug back. I do not consider this suitable for hiding behind a
cpp macro.
Diffstat (limited to 'libexec')
-rw-r--r-- | libexec/ld.so/loader.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/libexec/ld.so/loader.c b/libexec/ld.so/loader.c index a15c74b6b85..f3f811687a9 100644 --- a/libexec/ld.so/loader.c +++ b/libexec/ld.so/loader.c @@ -1,4 +1,4 @@ -/* $OpenBSD: loader.c,v 1.206 2022/12/04 15:55:26 visa Exp $ */ +/* $OpenBSD: loader.c,v 1.207 2022/12/16 03:14:52 deraadt Exp $ */ /* * Copyright (c) 1998 Per Fogelstrom, Opsycon AB @@ -215,18 +215,14 @@ void _dl_clean_boot(void) { extern char boot_text_start[], boot_text_end[]; -#if 0 /* XXX breaks boehm-gc?!? */ extern char boot_data_start[], boot_data_end[]; -#endif _dl_mmap(boot_text_start, boot_text_end - boot_text_start, PROT_NONE, MAP_FIXED | MAP_PRIVATE | MAP_ANON, -1, 0); _dl_mimmutable(boot_text_start, boot_text_end - boot_text_start); -#if 0 /* XXX breaks boehm-gc?!? */ _dl_mmap(boot_data_start, boot_data_end - boot_data_start, PROT_NONE, MAP_FIXED | MAP_PRIVATE | MAP_ANON, -1, 0); _dl_mimmutable(boot_data_start, boot_data_end - boot_data_start); -#endif } #endif /* DO_CLEAN_BOOT */ @@ -1016,8 +1012,6 @@ _dl_defer_immut(struct mutate *m, vaddr_t start, vsize_t len) for (i = 0; i < MAXMUT; i++) { if (m[i].valid == 0) { -// _dl_printf("%dimut\t%lx-%lx (len %x)\n", -// i, start, start + len, len); m[i].start = start; m[i].end = start + len; m[i].valid = 1; @@ -1035,8 +1029,6 @@ _dl_defer_mut(struct mutate *m, vaddr_t start, size_t len) for (i = 0; i < MAXMUT; i++) { if (m[i].valid == 0) { -// _dl_printf("%dmut\t%lx-%lx (len %x)\n", -// i, start, start + len, len); m[i].start = start; m[i].end = start + len; m[i].valid = 1; @@ -1058,7 +1050,6 @@ _dl_apply_immutable(elf_object_t *object) imtail = &object->imut[MAXMUT - 1]; -// _dl_printf("library %s %lx:\n", object->load_name); for (imut = 0; imut < MAXMUT; imut++) { im = &object->imut[imut]; if (im->valid == 0) @@ -1068,27 +1059,19 @@ _dl_apply_immutable(elf_object_t *object) m = &object->mut[mut]; if (m->valid == 0) continue; -// _dl_printf("- mut%d %lx-%lx (%x) from imut%d %lx-%lx (%x): ", -// mut, m->start, m->end, m->end - m->start, -// imut, im->start, im->end, im->end - im->start); if (m->start <= im->start) { if (m->end < im->start) { -// _dl_printf("before ignored"); ; } else if (m->end >= im->end) { im->start = im->end = im->valid = 0; -// _dl_printf("whole: %lx-%lx", im->start, im->end); } else { im->start = m->end; -// _dl_printf("early: %lx-%lx", im->start, im->end); } } else if (m->start > im->start) { if (m->end > im->end) { -// _dl_printf("after ignored"); ; } else if (m->end == im->end) { im->end = m->start; -// _dl_printf("end: %lx-%lx", im->start, im->end); } else if (m->end < im->end) { imtail->start = im->start; imtail->end = m->start; @@ -1099,12 +1082,8 @@ _dl_apply_immutable(elf_object_t *object) imtail->valid = 1; imtail--; im->start = im->end = im->valid = 0; -// _dl_printf("split %lx-%lx %lx-%lx", -// imtail[1].start, imtail[1].end, -// imtail[2].start, imtail[2].end); } } -// _dl_printf("\n"); } } @@ -1113,10 +1092,6 @@ _dl_apply_immutable(elf_object_t *object) im = &object->imut[imut]; if (im->valid == 0) continue; -// _dl_printf("IMUT %s %lx-%lx (len %x) (%lx,%lx) [%lx,%lx]\n", -// object->load_name, im->start, im->end, im->end - im->start, -// (void *)im->start, (void *)im->end, -// (void *)im->start, im->end - im->start); _dl_mimmutable((void *)im->start, im->end - im->start); } } |