Sun Jun 16 03:22:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Sun, 16 Jun 1996 09:30:47 +0000 (09:30 +0000)
committerroland <roland>
Sun, 16 Jun 1996 09:30:47 +0000 (09:30 +0000)
* hurd/hurdinit.c (map0): Remove [!PIC] conditional.

hurd/hurdinit.c

index eccbd8e..7d946b8 100644 (file)
@@ -202,15 +202,13 @@ _hurd_setproc (process_t procserver)
   return 0;
 }
 \f
-#ifndef        PIC
-
 /* Map the page at address zero with no access allowed, so
    dereferencing NULL will fault and no "anywhere" allocations
    (e.g. the out of line memory containing the argument strings)
    can be assigned address zero, which C says is not a valid pointer.
 
-   When dynamically linked, this will be done by the dynamic linker
-   before we run.  */
+   When dynamically linked, this should be done by the dynamic linker
+   before we run, but failing is harmless and we ignore the error.  */
 
 static void map0 (void) __attribute__ ((unused));
 text_set_element (_hurd_preinit_hook, map0);
@@ -223,5 +221,3 @@ map0 (void)
            &addr, __vm_page_size, 0, 0, MACH_PORT_NULL, 0, 1,
            VM_PROT_NONE, VM_PROT_NONE, VM_INHERIT_COPY);
 }
-
-#endif