AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/gcc/newgccstart.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:A amiga-specific startup code for gcc
Author: fleischr at izfm.uni-stuttgart.de
Uploader:fleischr izfm uni-stuttgart de
Type:dev/gcc
Architecture:m68k-amigaos
Date:1994-03-15
Download:dev/gcc/newgccstart.lha - View contents
Readme:dev/gcc/newgccstart.readme
Downloads:1490

First: What is it and what can I do with it ?

It's a new startup code for the gcc version 2.2.2 or above
(to recompile you need version 2.5.8 or adjust the makefiles).

And as you can think a new startup code needs also a new libc - which I've not
written yet :-(. Therefore I thought I should ask first if it's worth writing a
new one just to get some features you don't get with normal startup and
ixemul.library. (Please email me)

Features (What you get):

* _main and _exit entry as you know from other compilers

* SAS compatible handling of WBStartup message (tell me if it's not)

* auto-library-open feature
  (yes, it's working even without constructors i.e. for _main and _exit).

* only those libc-modules actually used get linked into your executable. This
  means also their initialization and shutdown routines.
  (but only a few ANSI-features implemented yet)

* And as a summary: very short
  (you can compile and link a amiga-only hello.world in about 1/2 K).

Misfeatures (i.e. missing features):

* No ANSI-functions except a few

* No C++ support.

* Requires KS 2.0.

Summary:

As long as you write only amiga-specific programs
(of course all programs needing a auto-library-open feature are amiga-specific)
and don't need much ANSI-support this can be your choice.


Contents of dev/gcc/newgccstart.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  543     895  60.7% -lh5- 6e4d Mar 13  1994 bcrt0.o
[generic]                 2331    5788  40.3% -lh5- c162 Mar 13  1994 blibm.a
[generic]                 2944   17508  16.8% -lh5- 359f Mar 13  1994 blibstubs.a
[generic]                  528     932  56.7% -lh5- a7e8 Mar 13  1994 crt0.o
[generic]                  214     404  53.0% -lh5- 05a6 Mar 13  1994 headers/stdio.h
[generic]                  140     265  52.8% -lh5- cb41 Mar 13  1994 headers/stdlib.h
[generic]                 2487    6796  36.6% -lh5- 4e56 Mar 13  1994 libm.a
[generic]                 2959   17584  16.8% -lh5- 0389 Mar 13  1994 libstubs.a
[generic]                  686    1133  60.5% -lh5- 32ce Mar 13  1994 rcrt0.o
[generic]                 3931    9624  40.8% -lh5- b144 Mar 13  1994 readme
[generic]                  702    1291  54.4% -lh5- 019a Mar 13  1994 readme.first
[generic]                29136   29136 100.0% -lh0- dc75 Mar 13  1994 source.lha
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        12 files   46601   91356  51.0%            Mar 15  1994
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>