Add (envp == environ) test to getenvtest

diff --git a/arch/README b/arch/README
index 1442c41..9a76577 100644
--- a/arch/README
+++ b/arch/README
@@ -4,6 +4,9 @@
 expects to find in the system library -- Alpha, for example, needs
 divide subroutines.
 
+The "getenvtest" test program is a very good test for proper crt0.S
+functionality.
+
 
 extern char **environ;
 extern int main(int, char **, char **);
diff --git a/getenvtest.c b/getenvtest.c
index 6aacb5e..5160e68 100644
--- a/getenvtest.c
+++ b/getenvtest.c
@@ -1,10 +1,15 @@
 #include <stdlib.h>
 #include <stdio.h>
+#include <unistd.h>
 
-int main(int argc, char *argv[])
+int main(int argc, char *argv[], char *envp[])
 {
   int i;
 
+  /* Verify envp == environ */
+  printf("Verifying envp == environ... %s\n",
+	 (envp == environ) ? "ok" : "ERROR");
+
   /* Test argc/argv */
   for ( i = 0 ; i < argc ; i++ ) {
     printf("argv[%2d] = %s\n", i, argv[i]);
diff --git a/klibc/arch/README b/klibc/arch/README
index 1442c41..9a76577 100644
--- a/klibc/arch/README
+++ b/klibc/arch/README
@@ -4,6 +4,9 @@
 expects to find in the system library -- Alpha, for example, needs
 divide subroutines.
 
+The "getenvtest" test program is a very good test for proper crt0.S
+functionality.
+
 
 extern char **environ;
 extern int main(int, char **, char **);
diff --git a/klibc/getenvtest.c b/klibc/getenvtest.c
index 6aacb5e..5160e68 100644
--- a/klibc/getenvtest.c
+++ b/klibc/getenvtest.c
@@ -1,10 +1,15 @@
 #include <stdlib.h>
 #include <stdio.h>
+#include <unistd.h>
 
-int main(int argc, char *argv[])
+int main(int argc, char *argv[], char *envp[])
 {
   int i;
 
+  /* Verify envp == environ */
+  printf("Verifying envp == environ... %s\n",
+	 (envp == environ) ? "ok" : "ERROR");
+
   /* Test argc/argv */
   for ( i = 0 ; i < argc ; i++ ) {
     printf("argv[%2d] = %s\n", i, argv[i]);