From ba3793b6420f2a0288c43be0cd4016fd5473acaf Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 17 Mar 2013 09:28:58 +0100 Subject: [PATCH] Fixed strerrno vs. strerror types in ABC pass --- passes/abc/abc.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/passes/abc/abc.cc b/passes/abc/abc.cc index e8f0a1449..4196cac88 100644 --- a/passes/abc/abc.cc +++ b/passes/abc/abc.cc @@ -357,7 +357,7 @@ static void abc_module(RTLIL::Design *design, RTLIL::Module *current_module, std if (asprintf(&p, "%s/input.v", tempdir_name) < 0) abort(); FILE *f = fopen(p, "wt"); if (f == NULL); - log_error("Opening %s for writing failed: %s\n", p, strerrno(errno)); + log_error("Opening %s for writing failed: %s\n", p, strerror(errno)); free(p); fprintf(f, "module logic ("); @@ -421,7 +421,7 @@ static void abc_module(RTLIL::Design *design, RTLIL::Module *current_module, std if (asprintf(&p, "%s/stdcells.genlib", tempdir_name) < 0) abort(); f = fopen(p, "wt"); if (f == NULL); - log_error("Opening %s for writing failed: %s\n", p, strerrno(errno)); + log_error("Opening %s for writing failed: %s\n", p, strerror(errno)); fprintf(f, "GATE ZERO 1 Y=CONST0;\n"); fprintf(f, "GATE ONE 1 Y=CONST1;\n"); fprintf(f, "GATE BUF 1 Y=A; PIN * NONINV 1 999 1 0 1 0\n"); @@ -447,13 +447,13 @@ static void abc_module(RTLIL::Design *design, RTLIL::Module *current_module, std errno = ENOMEM; // popen does not set errno if memory allocation fails, therefore set it by hand f = popen(buffer, "r"); if (f == NULL) - log_error("Opening pipe to `%s' for reading failed: %s\n", buffer, strerrno(errno)); + log_error("Opening pipe to `%s' for reading failed: %s\n", buffer, strerror(errno)); while (fgets(buffer, 1024, f) != NULL) log("ABC: %s", buffer); errno = 0; int ret = pclose(f); if (ret < 0) - log_error("Closing pipe to `%s' failed: %s\n", buffer, strerrno(errno)); + log_error("Closing pipe to `%s' failed: %s\n", buffer, strerror(errno)); if (WEXITSTATUS(ret) != 0) { switch (WEXITSTATUS(ret)) { case 127: log_error("ABC: execution of command \"%s\" failed: Command not found\n", exe_file.c_str()); break; -- 2.30.2