diff --git a/VERSION b/VERSION index 448d2739..5bec06c4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.3.37 +8.3.38 diff --git a/lef/lefRead.c b/lef/lefRead.c index 22346bdb..2ae6c806 100644 --- a/lef/lefRead.c +++ b/lef/lefRead.c @@ -1839,8 +1839,8 @@ origin_error: break; case LEF_SOURCE: token = LefNextToken(f, TRUE); - if (*token != '\n') - DBPropPut(lefMacro, "LEFsource", StrDup((char **)NULL, token)); + /* Ignore "SOURCE" as it is deprecated from LEF 5.6, and */ + /* magic will write LEF version 5.7. */ LefEndStatement(f); break; case LEF_SITE: diff --git a/lef/lefWrite.c b/lef/lefWrite.c index a0395548..d1e6349a 100644 --- a/lef/lefWrite.c +++ b/lef/lefWrite.c @@ -1224,10 +1224,6 @@ lefWriteMacro(def, f, scale, hide, toplayer) fprintf(f, IN0 "CLASS BLOCK ;\n"); } - propvalue = (char *)DBPropGet(def, "LEFsource", &propfound); - if (propfound) - fprintf(f, IN0 "SOURCE %s ;\n", propvalue); - fprintf(f, IN0 "FOREIGN %s ;\n", def->cd_name); /* If a boundary class was declared in the LEF section, then use */