Remove support for creating the 'machine' symlink as well as creating the

extra MACHINE_ARCH symlink for certain platforms (such as pc98).  The
support for creating these symlinks was added to sys/conf/kern.post.mk in
changeset 152964.  The intention of that commit was to remove this code
from config(8), but config(8) was never updated.

Approved by:	imp
This commit is contained in:
John Baldwin 2010-10-29 19:17:07 +00:00
parent 252e4a96e6
commit 67fb1bc8ed

View File

@ -108,7 +108,6 @@ main(int argc, char **argv)
struct stat buf;
int ch, len;
char *p;
char xxx[MAXPATHLEN];
char *kernfile;
int printmachine;
@ -218,32 +217,6 @@ main(int argc, char **argv)
} else if (!S_ISDIR(buf.st_mode))
errx(EXIT_FAILURE, "%s isn't a directory", p);
/*
* make symbolic links in compilation directory
* for "sys" (to make genassym.c work along with #include <sys/xxx>)
* and similarly for "machine".
*/
if (*srcdir == '\0')
(void)snprintf(xxx, sizeof(xxx), "../../include");
else
(void)snprintf(xxx, sizeof(xxx), "%s/%s/include",
srcdir, machinename);
(void) unlink(path("machine"));
(void) symlink(xxx, path("machine"));
if (strcmp(machinename, machinearch) != 0) {
/*
* make symbolic links in compilation directory for
* machinearch, if it is different than machinename.
*/
if (*srcdir == '\0')
(void)snprintf(xxx, sizeof(xxx), "../../../%s/include",
machinearch);
else
(void)snprintf(xxx, sizeof(xxx), "%s/%s/include",
srcdir, machinearch);
(void) unlink(path(machinearch));
(void) symlink(xxx, path(machinearch));
}
configfile(); /* put config file into kernel*/
options(); /* make options .h files */
makefile(); /* build Makefile */