Re-enable all warning/errors and fix the underlying code issues
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 52/100
Rechercherichtung
Start by compiling xvec with no-psabi, no-sign-compare, no-unknown-pragma, and -flax-vector-conversions re-enabled. Inspect generator-ctor, the vector types used for ABI-sensitive code, and forced unrolling in operators; done means the code compiles without disabling these warnings or relying on unsupported pragmas.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
no-psabi, no-sign-compare, no-unknown-pragma and -flax-vector-conversions should be removed since xvec has no control over the flags that the end user of the library might want. the code should compile without any disabled warnings.
psabi, lax-vector-conversions: Needs stricter control over ABIs - specifying the vector type explicitly in more places rather than relying on implicit conversions.
no-sign-compare: generator-ctor is passing unsigned index, not simd_size_type
no-unknown-pragma: Forced unrolling inside operators doesn't work in gcc as expected
- Vorherrschende Sprache
- C++
- Sterne
- 5
- Forks
- 2
- Ø Merge
- 1 T. 11 Std.
- Gemergte PRs (30 T.)
- 20
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus intel/xvec
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 50/100
Maintainer antworten meist innerhalb von 1 Tag
-
C++29 extension
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
Maintainer antworten meist innerhalb von 1 Tag
-
C++29 extension
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
os:Linux
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
acceptable_buffer_backends: unknown backend names are silently ignoredEvtl. vergeben @mini-1235 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
ros2/rmw_fastrtps#945 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bot-triaged module: correctness (silent) module: mps module: NaNs and Infs triage review
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
SCIInstitute/SCIRun#2842 ·
Maintainer antworten meist innerhalb von 3 Tagen