This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
The target architecture is actually an ARM7TDMI I've seen on Unix based systems how shared libraries are created with the .so extension type but as i'm developing on a windows machine through a cygwin host i need to create dlls or more to the point libraries of the form libfoo.dll.a This is essentially what dllhelpers tries to achieve and does so successfully on a i686-pc-cygwin version of gcc i have also built. what i'm wondering is, is there some fundamental issue with the arm-elf target that prevents the creation of DLLs??? --- Kai Ruottu <kai.ruottu@luukku.com> wrote: > Paul Griffin <griffpaul4@yahoo.co.uk> wrote: > > > i'm trying to build dlls using an arm-elf > configure > > version of gcc via cygwin. > > > > i tried to change the makefile so that the > arm-elf-gcc > > cross-compiler would be used instead but i get the > > following errors: > > So you want make DLLs for ARM-architecture ? For > which > target system ? > > The ones I know working using DLLs are the > ARM/WinCE and > ARM/EPOC, ie. the PDA/3G-cell-phone systems. > Meanwhile the > ARM/Linux, ARM/NetBSD etc. Unix-like systems use > 'shared > libraries' '.so's, not DLLs. Both system types have > nothing > or very little to do with the static-only embedded > 'arm-elf' > target... > > > $make > > c:/win/arm/bin/arm-elf-gcc -c -DBUILDING_DLL=1 -I. > -g > > -Wall -o cdll.c > > In file included from cdll.c:1: > > cdll.h:25: warning: return type defaults to 'int' > > cdll.h: In function '__declspec': > > cdll.h:26: parse error before "__declspec" > > > > can somebody give me any indication as to why > these > > errors occur??? > > As told, your toolchain should be the > 'arm-wince-pe' > or 'arm-epoc-pe' (and these both are problematic!), > in > order to produce DLLs. First you should however tell > what your aims really are. > > Browsing the list archives from this month you can > find discussion about the ARM/WinCE. With ARM/EPOC > you should switch to the Symbian/Nokia EPOC SDKs via > 'www.epocworld.com'. Nokia should send the SDK6 > CD(s) > at no-cost, but how long this takes is then another > issue, I ordered the kit a couple of weeks ago but > haven't yet received anything... Maybe I have been > too critical against Nokia sometimes or something, > but needing to wait even two weeks sounds weird > nowadays... "Don't look at the teeths of a horse got > as a gift!" or something, of course... > > I have the older SDK 5 which came with the Wrox- > book "Professional Symbian Programming", and in the > SDK 6 case some new book could be required... Don't > yet know what this could be... > > If you know anything about the 'generic arm-pe' > target, maybe one can create DLLs for it too, with > which 'opsys' it will be used and so on, that could > add something to the common know-how, if you tell > something about this... > > Cheers, Kai > __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |