1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

byacc warning

    • Frage
  • Kampi
  • 31. Oktober 2007 um 17:10
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Kampi
    Punkte
    7.828
    Beiträge
    1.468
    • 31. Oktober 2007 um 17:10
    • #1

    ich schreibe gerade einen kleinen assembler mit flex/yacc und das ding produziert auch vernuenftigen code. das 'make' laeuft auf meinem gentoo system (yacc) ohne warnings durch, unter kubuntu (byacc) bekomme ich folgendes warning:

    Code
    make clean all
    rm -f assembler lex.yy.c lex.yy.o y.tab.c y.tab.h y.tab.o y.dot parser.png
    yacc -d parser.y
    gcc -ansi -Wall -pedantic -D_GNU_SOURCE    -c -o y.tab.o y.tab.c
    [B]y.tab.c: In function ‘yyparse’:
    y.tab.c:279: warning: label ‘yyerrlab’ defined but not used[/B]
    flex lexer.l
    gcc -ansi -Wall -pedantic -D_GNU_SOURCE    -c -o lex.yy.o lex.yy.c
    gcc -ansi -Wall -pedantic -D_GNU_SOURCE -lm -o assembler y.tab.o lex.yy.o

    alles halb so wild, weil er auch mit den warnings wunderbar funktioniert, aber wenns geht, haett ich das warning gerne weg. die info-pages geben nicht viel her (oder ich suche falsch), aber vielleicht weisz ja jemand von euch wo der schuh drueckt...

    mfg. kampi

  • Plantschkuh!
    Punkte
    6.173
    Beiträge
    1.181
    • 31. Oktober 2007 um 20:13
    • #2

    Die Warning ist nicht von yacc, sondern von gcc über den generierten Code. Probiers mit -Wno-unused-label.

  • Kampi
    Punkte
    7.828
    Beiträge
    1.468
    • 5. November 2007 um 14:12
    • #3

    danke fuer die antwort, loest das "problem", und du hast natuerlich recht, es ist ein gcc warning, war vielleicht ein bissl schlampig formuliert von mir.

    ich hab ein paar gcc-warnings duch '%nounput' eliminieren koennen, kennst du vielleicht auch eine option die eben bestimmt dass gar kein 'yyerrlab' definiert werden soll?

    aber alles halb so wild, mit der '-Wno-unused-label' bin ich ganz zufrieden, danke.

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum