[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 8

From: Jonathan Newman
Subject: Re: [Tinycc-devel] Tinycc-devel Digest, Vol 192, Issue 8
Date: Tue, 14 May 2019 21:20:30 +0100

Are you using a recent build of TCC? Anything built after July 2018 will have nodecorate. The original 0.9.27 doesn't have it. (The version number hasn't been changed, unfortunately.)

On Tue, 14 May 2019 at 20:43, Ben Hutchinson <address@hidden> wrote:
Ok, I just tried the nodecorate attribute (I'm using TCC version 0.9.27), and it doesn't work. TCC is behaving as if I never typed the nodecorate attribute at all. It's literally completely ignoring that attribute. Here's my code:

__attribute((dllexport,stdcall,nodecorate)) int TestFuncStdcall(int arg1,int arg2){
    return arg1+arg2;

Here's what I typed in the command line to compile it:
tcc -shared test.c

Here's the resulting DEF file that shows the names of the function in the compiled DLL file:
LIBRARY test.dll


You can see what the problem is. It still decorates it. Your addition of the nodecorate attribute clearly has a bug.

Message: 2
Date: Mon, 13 May 2019 12:29:14 +0100
From: Jonathan Newman <address@hidden>
To: address@hidden
Subject: Re: [Tinycc-devel] How do I rename exported DLL function?
Content-Type: text/plain; charset="utf-8"

I added a "nodecorate" attribute a while ago to handle this (it just
suppresses the addition of "_" and "@n"). It would be nice to add support
for reading .def files at some point...

Tinycc-devel mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]