codee-com / codee-com/open-catalog
[Fortran] preprocessor of NAG compiler has limits
- Vorherrschende Sprache
- Fortran
- Sterne
- 106
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Some Fortran codebases actively uses `#include` preprocessor statements. Usually, it compiles nicely, however, preprocessor of NAG compiler has the following limits:
| Item | Limits |
| --- | --- |
| Maximum INCLUDE file nesting | 20 |
| Maximum number of INCLUDE file references per compilation | 2047 |
Then, one needs to adjust codebase to avoid this limitations.
It would be nice to check number of `#include` preprocessor statements and give warnings if their number exceeds NAG limits.
NAG compiler limits: https://support.nag.com/nagware/np/r72_doc/manual/compiler_2_7.html#LIMITS
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Lesen Sie zuerst die verlinkte Dokumentation zu den Compiler-Limits von NAG, mit Fokus auf die maximale INCLUDE-Verschachtelung und die Gesamtzahl der INCLUDE-Referenzen. Suchen Sie dann, wie dieses Projekt Fortran-Prüfungen und Warnungen darstellt; fertig ist die Aufgabe, wenn beide Limits erkannt und bei Überschreitung eines der beiden eine nützliche Warnung ausgegeben wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- fortran
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100