Compare commits
5 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
893a36cae7 | |
|
|
3b4d66e7d7 | |
|
|
5e8a3f038a | |
|
|
9850c5586e | |
|
|
27df5f9c5f |
|
|
@ -16,6 +16,7 @@ jobs:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Get Dependencies
|
- name: Get Dependencies
|
||||||
run: |
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
sudo apt-get install -y tcl-dev tk-dev libcairo-dev
|
sudo apt-get install -y tcl-dev tk-dev libcairo-dev
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ on:
|
||||||
|
|
||||||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
||||||
jobs:
|
jobs:
|
||||||
simple_build_macos13:
|
simple_build_macos15:
|
||||||
runs-on: macos-13
|
runs-on: macos-15-intel # only and last supported intel MacOS
|
||||||
timeout-minutes: 45 # x86_64 seems non-SSD based (slower)
|
timeout-minutes: 45 # x86_64 seems non-SSD based (slower)
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
|
@ -235,10 +235,10 @@ jobs:
|
||||||
cp *.mak dist/BUILD-INFO/
|
cp *.mak dist/BUILD-INFO/
|
||||||
cp *.LOG dist/BUILD-INFO/
|
cp *.LOG dist/BUILD-INFO/
|
||||||
|
|
||||||
- name: Upload archive magic-macos13
|
- name: Upload archive magic-macos15
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: magic-macos13
|
name: magic-macos15
|
||||||
path: |
|
path: |
|
||||||
${{ github.workspace }}/dist
|
${{ github.workspace }}/dist
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2432,6 +2432,7 @@ calmaProcessBoundary(
|
||||||
freeMagic1(&mm1, lbref);
|
freeMagic1(&mm1, lbref);
|
||||||
lbref = lbref->lb_next;
|
lbref = lbref->lb_next;
|
||||||
}
|
}
|
||||||
|
freeMagic1(&mm1, lbref);
|
||||||
freeMagic1_end(&mm1);
|
freeMagic1_end(&mm1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1867,6 +1867,7 @@ calmaProcessBoundaryZ(
|
||||||
freeMagic1(&mm1, lbref);
|
freeMagic1(&mm1, lbref);
|
||||||
lbref = lbref->lb_next;
|
lbref = lbref->lb_next;
|
||||||
}
|
}
|
||||||
|
freeMagic1(&mm1, lbref);
|
||||||
freeMagic1_end(&mm1);
|
freeMagic1_end(&mm1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -814,7 +814,10 @@ main(
|
||||||
EFVisitDevs(simmergeVisit, PTR2CD(NULL));
|
EFVisitDevs(simmergeVisit, PTR2CD(NULL));
|
||||||
TxPrintf("Devices merged: %d\n", esDevsMerged);
|
TxPrintf("Devices merged: %d\n", esDevsMerged);
|
||||||
esFMIndex = 0;
|
esFMIndex = 0;
|
||||||
for (p = devMergeList; p != NULL; p = p->next) freeMagic((char *)p);
|
free_magic1_t mm1 = freeMagic1_init();
|
||||||
|
for (p = devMergeList; p != NULL; p = p->next)
|
||||||
|
freeMagic1(&mm1, (char *)p);
|
||||||
|
freeMagic1_end(&mm1);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFVisitDevs(simdevVisit, PTR2CD(NULL));
|
EFVisitDevs(simdevVisit, PTR2CD(NULL));
|
||||||
|
|
|
||||||
|
|
@ -1347,7 +1347,10 @@ main(
|
||||||
{
|
{
|
||||||
const devMerge *p;
|
const devMerge *p;
|
||||||
|
|
||||||
for ( p = devMergeList ; p != NULL ; p=p->next ) freeMagic((char *)p);
|
free_magic1_t mm1 = freeMagic1_init();
|
||||||
|
for (p = devMergeList; p != NULL; p = p->next)
|
||||||
|
freeMagic1(&mm1, (char *)p);
|
||||||
|
freeMagic1_end(&mm1);
|
||||||
}
|
}
|
||||||
} else if ( esDistrJunct )
|
} else if ( esDistrJunct )
|
||||||
EFVisitDevs(devDistJunctVisit, (ClientData) NULL);
|
EFVisitDevs(devDistJunctVisit, (ClientData) NULL);
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,7 @@ extOutputGeneratedLabels(parentUse, f)
|
||||||
|
|
||||||
parentDef = parentUse->cu_def;
|
parentDef = parentUse->cu_def;
|
||||||
|
|
||||||
|
free_magic1_t mm1 = freeMagic1_init();
|
||||||
while ((lab = parentDef->cd_labels) != NULL)
|
while ((lab = parentDef->cd_labels) != NULL)
|
||||||
{
|
{
|
||||||
if ((lab->lab_flags & LABEL_GENERATE) == 0) return;
|
if ((lab->lab_flags & LABEL_GENERATE) == 0) return;
|
||||||
|
|
@ -106,9 +107,10 @@ extOutputGeneratedLabels(parentUse, f)
|
||||||
for (n = 0; n < ExtCurStyle->exts_numResistClasses; n++)
|
for (n = 0; n < ExtCurStyle->exts_numResistClasses; n++)
|
||||||
fprintf(f, " 0 0");
|
fprintf(f, " 0 0");
|
||||||
putc('\n', f);
|
putc('\n', f);
|
||||||
freeMagic(lab);
|
freeMagic1(&mm1, lab);
|
||||||
parentDef->cd_labels = lab->lab_next;
|
parentDef->cd_labels = lab->lab_next;
|
||||||
}
|
}
|
||||||
|
freeMagic1_end(&mm1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -2776,8 +2776,12 @@ extOutputDevices(def, transList, outFile)
|
||||||
/* Free the lists */
|
/* Free the lists */
|
||||||
|
|
||||||
for (i = 0; i < n; i++)
|
for (i = 0; i < n; i++)
|
||||||
|
{
|
||||||
|
free_magic1_t mm1 = freeMagic1_init();
|
||||||
for (lb = extSpecialBounds[i]; lb != NULL; lb = lb->b_next)
|
for (lb = extSpecialBounds[i]; lb != NULL; lb = lb->b_next)
|
||||||
freeMagic((char *)lb);
|
freeMagic1(&mm1, (char *)lb);
|
||||||
|
freeMagic1_end(&mm1);
|
||||||
|
}
|
||||||
freeMagic((char *)extSpecialBounds);
|
freeMagic((char *)extSpecialBounds);
|
||||||
|
|
||||||
/* Put the region list back the way we found it: */
|
/* Put the region list back the way we found it: */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue