Commit 1789eed
committed
SConstruct : Support building with Xcode 15
Xcode 15's new linker now complains when asked to link to the same library multiple times. I've removed the duplicates from the modules required to build a regular Cortex release, though I haven't touched the DCC specific modules. If the existing duplicate library specification turns out to be necessary for other platforms, we could alternately disable the linker warning here with `-no_warn_duplicate_libraries`.
The new linker also complains that the `-single_module` flag is obsolete. `-single_module` became the default behaviour way back in OSX 10.4, so we should be fairly safe to remove it here.
Disabling FMA via `--ffp-contract=off` fixes a test failure with `MeshPrimitiveEvaluator.pointAtUV()` returning an incorrect value in `TestMeshPrimitive.testPlane()`. Curiously, even with `--ffp-contract=off`, this test still fails when run on a virtualized instance of macOS. GitHub's macOS runners are vitualized, so we'll end up skipping this test when we enable macOS CI...1 parent cdf6a7a commit 1789eed
File tree
3 files changed
+13
-12
lines changed- include/IECore
- test/IECore
3 files changed
+13
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1089 | 1089 | | |
1090 | 1090 | | |
1091 | 1091 | | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
1092 | 1100 | | |
1093 | 1101 | | |
1094 | 1102 | | |
| |||
1304 | 1312 | | |
1305 | 1313 | | |
1306 | 1314 | | |
1307 | | - | |
| 1315 | + | |
1308 | 1316 | | |
1309 | 1317 | | |
1310 | 1318 | | |
1311 | | - | |
| 1319 | + | |
1312 | 1320 | | |
1313 | 1321 | | |
1314 | 1322 | | |
| |||
1494 | 1502 | | |
1495 | 1503 | | |
1496 | 1504 | | |
1497 | | - | |
1498 | | - | |
1499 | | - | |
1500 | 1505 | | |
1501 | 1506 | | |
1502 | 1507 | | |
| |||
1940 | 1945 | | |
1941 | 1946 | | |
1942 | 1947 | | |
1943 | | - | |
1944 | 1948 | | |
1945 | | - | |
1946 | 1949 | | |
1947 | 1950 | | |
1948 | 1951 | | |
| |||
2277 | 2280 | | |
2278 | 2281 | | |
2279 | 2282 | | |
2280 | | - | |
2281 | 2283 | | |
2282 | | - | |
2283 | 2284 | | |
2284 | 2285 | | |
2285 | 2286 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
432 | | - | |
| 432 | + | |
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
| |||
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
| 495 | + | |
496 | 496 | | |
497 | 497 | | |
498 | 498 | | |
| |||
0 commit comments