1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › mmap: Codeanalyse mit…

Warum sollte gcc hier warnen?

Am 17. Juli erscheint Ghost of Tsushima; Assassin's Creed Valhalla und Watch Dogs Legions konnten wir auch gerade länger anspielen - Anlass genug, um über Actionspiele, neue Games und die Next-Gen-Konsolen zu sprechen! Unser Chef-Abenteurer Peter Steinlechner stellt sich einer neuen Challenge: euren Fragen.
Er wird sie am 16. Juli von 14 Uhr bis 16 Uhr beantworten.
  1. Thema

Neues Thema Ansicht wechseln


  1. Warum sollte gcc hier warnen?

    Autor: rubberduck09 10.06.20 - 13:31

    mmap() ist schließlich keine C Funktion, noch nichtmal der stdlibc, warum sollte also der Compiler hier Warnungen zur falschen Verwendung externer Libraries enthalten?

    Wenn dann müssten die entsprechenden Header-Dateien diese Warnungen enthalten aber mangels Standard wie man diese sauber und generisch definieren kann gibt es diese nicht.

  2. Re: Warum sollte gcc hier warnen?

    Autor: slax 12.06.20 - 16:57

    gcc warnt z.B. wenn die Parameter bei sprintf und Konsorten nicht passt.
    gcc optimiert unter Umständen auch Funktionsaufrufe der Standardlib komplett raus ( memcpy z.B.)
    Es gibt also keine harte Trennung zwischen Sprache und Library.

  3. Re: Warum sollte gcc hier warnen?

    Autor: rubberduck09 13.06.20 - 10:13

    Merkst was? sprintf ist Teil der stdlibc, mmap() hingegen nicht.

    Wo soll gcc denn die Grenze ziehen? Alle möglichen Librarys native zu kennen kann gcc nicht leisten und gcc ist ein C-Compiler und hat nur bedingt was mit Unix-artigen Betriebssystemen zu tun - nur weil der Hauptsächlich auf Linux Systemen zu finden ist kann man den ja auch für Arduino, Windows oder sonstwas verwenden. Allen gemein ist dass die stdlibc idr. vorhanden ist. deshalb kann man auch diesbezüglich Optimierungen in den Compiler bauen. Darüber hinaus wird die Luft dünn.

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. über duerenhoff GmbH, Raum Heilbronn
  2. Vodafone GmbH, Düsseldorf
  3. Hays AG, Mannheim
  4. NOVO Data Solutions GmbH & Co. KG, Bamberg

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. (-44%) 27,99€
  2. (-15%) 46,74€
  3. 46,99€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Kotlin, Docker, Kubernetes: Weitere Online-Workshops für ITler
Kotlin, Docker, Kubernetes
Weitere Online-Workshops für ITler

Wer sich praktisch weiterbilden will, sollte erneut einen Blick auf das Angebot der Golem Akademie werfen. Online-Workshops zu den Themen Kotlin und Docker sind hinzugekommen, Kubernetes und Python werden wiederholt.

  1. React, Data Science, Agilität Neue Workshops der Golem Akademie online
  2. In eigener Sache Golem Akademie hilft beim Einstieg in Kubernetes
  3. Golem Akademie Data Science mit Python für Entwickler und Analysten

PC-Hardware: Das kann DDR5-Arbeitsspeicher
PC-Hardware
Das kann DDR5-Arbeitsspeicher

Vierfache Kapazität, doppelte Geschwindigkeit: Ein Überblick zum DDR5-Speicher für Server und Desktop-PCs.
Ein Bericht von Marc Sauter


    KI-Startup: Regierung bestätigt Treffen mit Augustus Intelligence
    KI-Startup
    Regierung bestätigt Treffen mit Augustus Intelligence

    Der CDU-Politiker Amthor fungierte als Lobbyist für das KI-Startup Augustus Intelligence. Warum sich die Regierung mit der Firma traf, ist weiter unklar.
    Ein Bericht von Friedhelm Greis

    1. Texterkennung OpenAIs API beantwortet "Warum ist Brot so fluffig?"
    2. Cornonavirus Instagram macht Datensatz für Maskenerkennung ungültig
    3. KI Software erfindet Wörter und passende Definitionen dazu