On Thu, Apr 17, 2014 at 8:17 AM, Michael Matz <matz....@frakked.de> wrote:

> Hi,
>
> On Sun, 13 Apr 2014, Austin English wrote:
>
> > I expected that wine wouldn't immediately work, I'm doing it for the
> > curiosity factor.
>
> Okay :)
>
> > The next problem is:
> > make[1]: Entering directory `/home/austin/src/wine-tcc/dlls/acledit'
> > /home/austin/tcc/bin/i386-linux-gnu-tcc -m32 -c -I. -I. -I../../include
> > -I../../include  -D__WINESRC__  -D_REENTRANT -fPIC   -g  -o main.o main.c
> > ../../tools/winegcc/winegcc -m32 -B../../tools/winebuild --sysroot=../..
> > -shared ./acledit.spec main.o           -o acledit.dll.so
> > ../../libs/port/libwine_port.a
> > acledit.UgAqPb.s:14: error: unknown assembler directive
> > '.L__wine_spec_rva_base'
>
> Yep, tccasm doesn't currently accept the AT&T syntax of local labels.
> Well, I could add that as well, but the question will be where to stop?
> wine emits assembler code for an AT&T (e.g. the GNU) assembler, and tccasm
> is not such one.  There will be many more things missing.  All the .cfi
> directives, section markers, the special syntax for marking operands with
> certain relocations.  It would be easier if you would force wine to use
> the GNU assembler at least for assembler input.  The C sources can then
> still be compiled with TCC (and presumably that's where your couriosity
> lies).
>

Yes, precisely. clang has -no-integrated-as for this sort of case. I don't
see such an option with tcc, and setting AS doesn't work for wine's build
system.

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

Reply via email to