home *** CD-ROM | disk | FTP | other *** search
- (24.1.97), ARK
-
-
- Amiga Shared Libraries now and on future Amiga compatible Systems
- -----------------------------------------------------------------
- Of course any shared library for the Amiga intends to be compileable
- with any available Amiga C compiler - without any major changes to
- the source code - and maybe in the future also running under any
- Amiga compatible operating system with any CPU.
-
- The first goal seams to be easily done: nearly any noticeable compiler
- for the Amiga does support generation of libraries with special
- linker commands and pre-generated object files.
-
- But when looking into the details, one will find out, that these
- linker functionality just reduces the influence of the programmer
- on how his sources are handled, that the pre-generated object
- files just originally were done in Assembler, and that each compiler
- does define its own interface definitions and usage rules.
-
- But as a programmer, it is important to have control over the _complete_
- source code and to be able to compile it _anywhere_ with only
- minor changes, even better without any changes.
-
- Since most Amiga system modules - noticeable Libraries, Devices and
- Resources - do have startup-modules and other larger parts completely
- written in Assembler language, the most important task for getting
- inter-compiler and operating system independant sources in my opinion
- is, to completely migrate the interfaces to C language (but different
- to AROS, for example, it is most important, to keep the sources running
- under the current 68k AmigaOS in the _first_ place).
-
- Well, some work already has been done. Publicly.
-
- Most goals basically have been reached already, still missing of
- course are some of the less Amiga-native compilers and of course
- tests with any kind "AmigaOS for PowerPC".
-
- But since Assembler is nearly as portability-hostile as BCPL _today_
- we might be quite close to the goal defined above.
-
- Translate your 68k-assembler library startup-codes smartly
- to C by simply using this source-code as an advice how to do it:
-
- example.library V37.5 (24.1.97)
-
- Short: example.library in 100% C (SAS/Storm/Maxon/...)
- Type: dev/c
- Uploader: Andreas_Kleinert@t-online.de
- Author: Andreas_Kleinert@t-online.de (SAS/Storm), hhummel@t-online.de (Maxon)
-
- _________________________________________________________
- | You may reach me the following way. |
- | Send bug-reports, money or whatever to: |
- |---------------------------------------------------------|
- | * SuperView Development & Registration * |
- | * DRAFU Development & Registration * |
- | * Image Engineer Registration Site Europe * |
- | |
- | |
- | PerSuaSiVe SoftWorX |
- | |
- | Andreas R. Kleinert |
- | Sandstrasse 1 |
- | D-57072 Siegen |
- | Germany, Europe |
- | |
- | Any snail mail to the old address will still be routed. |
- | |
- | Phone: +49-271-22869 also FAX + AM |
- | +49-271-22838 |
- | |
- | Weekdays after 17.00h. |
- | |
- | When calling via phone you may leave a message, |
- | if I'm not available - but don't expect me |
- | calling back to USA, Australia, ... since |
- | german phone rates are HIGHLY expensive. |
- |_________________________________________________________|
-
- http://home.t-online.de/home/Andreas_Kleinert/
-
- eMail:
-
- Please send binaries via ARK@COB.wwbnet.de, and keep
- them smaller than 16 KB. Please think twice before
- sending them - my postbox is not unlimited in size.
-
- - Fido Andreas Kleinert 2:2457/350.18
- - Usenet
- Andreas_Kleinert@superview.ftn.sub.org (Fido-Gate)
- Andreas_Kleinert@t-online.de (T-Online)
- ARK@COB.wwbnet.de (Z-Netz)
- ARK@amigaworld.com (AmigaWorld)
-
- - If nothing else works, try one of these public
- Fido-Usenet gateways:
-
- In Germany:
- Andreas_Kleinert@p18.f350.n2457.z2.fido.sub.org
-
- From USA or elsewhere:
- Andreas_Kleinert@p18.f350.n2457.z2.fidonet.org
-
- Please note, that the "superview.ftn.sub.org"
- domain will perhaps be renamed soon
-
- ---
- All mentioned trademarks are subjects to their owners.
-
-