Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: From: "Krishna, Buska (IE10)" To: cygwin AT cygwin DOT com Subject: Linking Problem Date: Fri, 24 Aug 2001 10:23:37 +0530 Importance: high X-Priority: 1 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain Hi all I got a strange problem. I am having a .a file which exports a function with 2 arguments, one is a record with three fields and the other one is a void *. We have formed the archive file using cygwin. The exported function is exporting at 16 value. That is, in the export symbols I could see function AT 16. As I know if there are two parameters in the exported function, it should be exported @8 only. When I am trying to import the same function using a C program it is importing this function @16 only. But if, I import the same function in Ada program (I am using GNAT3.13p compiler.) by using pragma Import it is importing @8. So its giving linking problem. What could be the problem? The source code in the archive file is written in C. Thanks in advance. Krishna -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/