Index: trunk/util/boxsym-rnd/generator.awk =================================================================== --- trunk/util/boxsym-rnd/generator.awk (revision 4859) +++ trunk/util/boxsym-rnd/generator.awk (revision 4860) @@ -333,6 +333,10 @@ function gen_monolith( ALIGN) { ofn=basename ".sym" + if (ofn == inputname) { + print "Error: can not generate monolith symbol because of file name collision. Rename your input file so it doesn't end in .sym!" > "/dev/stderr" + return + } ALIGN["cfg", "expand_slot"] = 1 align_pins("", ALIGN) sym_begin(refdes, -2*pin_grid, -pin_grid) Index: trunk/util/boxsym-rnd/parser.awk =================================================================== --- trunk/util/boxsym-rnd/parser.awk (revision 4859) +++ trunk/util/boxsym-rnd/parser.awk (revision 4860) @@ -136,7 +136,8 @@ } (NR == 1) { - basename=FILENAME + inputname=FILENAME + basename=inputname sub("[.][^.]*$", "", basename) } /^[\t ]*#/ { next }