make pjass.exe

Build Artifacts

pjass.exe

Build Info

Started on t60 Linux i686 at 2024-12-25 12:31:10 and ran for 7 seconds till 2024-12-25 12:31:17.
flex token.l
bison -d grammar.y
grammar.y: Warnung: 161 Schiebe/Reduzier-Konflikte [-Wconflicts-sr]
grammar.y: Warnung: 184 Reduzier/Reduzier-Konflikte [-Wconflicts-rr]
grammar.y: Bemerkung: mit Option „-Wcounterexamples“ laufen lassen, um Konflikt-Gegenbeispiele zu erzeugen
find misc.c hashtable.c paramlist.c funcdecl.c typeandname.c blocks.c tree.c sstrhash.c main.c token.yy.c grammar.tab.c | awk '{ print "#include \"" $1 "\""}' | i686-w64-mingw32-gcc -O3 -march=native -x c -o pjass.exe - -DVERSIONSTR="\"git-1b07b24\"" -DPJASS_AMALGATION
In file included from <stdin>:2:
hashtable.c: In function 'ht_lookup':
hashtable.c:17:29: warning: passing argument 1 of 'hashfunc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   17 |     size_t start = hashfunc(name) & (h->size -1);
      |                             ^~~~
In file included from misc.h:23,
                 from misc.c:14,
                 from <stdin>:1:
sstrhash.h:6:28: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'const char *'
    6 | uint32_t hashfunc(uint8_t *key);
      |                   ~~~~~~~~~^~~
hashtable.c: In function 'ht_put':
hashtable.c:49:29: warning: passing argument 1 of 'hashfunc' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   49 |     size_t start = hashfunc(name) & (h->size-1);
      |                             ^~~~
sstrhash.h:6:28: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'const char *'
    6 | uint32_t hashfunc(uint8_t *key);
      |                   ~~~~~~~~~^~~
In file included from <stdin>:5:
typeandname.c: At top level:
typeandname.c:20:19: warning: '_aligned_malloc' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
   20 |     extern void * _aligned_malloc(size_t, size_t);
      |                   ^~~~~~~~~~~~~~~
In file included from <stdin>:11:
grammar.y:15:9: warning: "YYDEBUG" redefined
   15 | #define YYDEBUG 1
      |         ^~~~~~~
In file included from main.c:3,
                 from <stdin>:9:
grammar.tab.h:42:10: note: this is the location of the previous definition
   42 | # define YYDEBUG 0
      |          ^~~~~~~
grammar.y: In function 'yyparse':
grammar.y:309:63: warning: passing argument 3 of 'ht_put' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  309 |             ht_put(&string_literals, $$.ty->typename, $$.ty);
      |                                                          ~~~~ ^  
hashtable.c:47:58: note: expected 'void *' but argument is of type 'const struct typenode *'
   47 | bool ht_put(struct hashtable *h, const char *name, void *val)
      |                                                    ~~~~~~^~~
grammar.y:614:28: warning: passing argument 1 of 'checkidlength' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  614 |         checkidlength($$.str);
      |                       ~~~~~^~~ 
misc.c:797:26: note: expected 'char *' but argument is of type 'const char *'
  797 | void checkidlength(char *name)
      |                    ~~~~~~^~~~