Hello,

 

I missed to run few tests on Windows that I tried to add after commit "Try
fixing asm_dot_test on Windows"

There are few remaining offending pseudo-op:

 

/cygdrive/f/tinycc/win32/tcc -run ../examples/ex1.c || (set -x; ../tcc -vv;
ldd ../tcc; exit 1)

Hello World

cc -o tcctest.gcc tcctest.c -DTCC_TARGET_X86_64 -DTCC_TARGET_PE -I.. -I..
-w -O0 -std=gnu99 -fno-omit-frame-pointer

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s: Assembler messages:

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10528: Error:
unknown pseudo-op: `.pushsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10532: Error:
unknown pseudo-op: `.popsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10554: Error:
unknown pseudo-op: `.pushsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10556: Error:
unknown pseudo-op: `.popsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10845: Error:
unknown pseudo-op: `.pushsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10845: Error:
unknown pseudo-op: `.popsection'

/cygdrive/c/Users/jullien/AppData/Local/Temp/cc3tfw9Y.s:10854: Error:
unknown pseudo-op: `.previous'

make[1]: *** [Makefile:87: test.ref] Error 1

 

Googling retuned me this
https://stackoverflow.com/questions/53920796/unknown-pseudo-op-pushsection-a
s-version-2-29-1:

 

As the  <https://sourceware.org/binutils/docs/as/PushSection.html> manual
says .pushsection is one of the ELF section stack manipulation directives.
The cygwin target is not ELF, it's COFF/PE. As such that directive is not
available (even though it would make sense).

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to