🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #193

GCC 2.x and libgcc replacement

#193
From: meissner
Date: Wed, 29 Jul 1992 09:12
37 lines
1830 bytes
| Hi netlanders,
| 
| 	I have a few questions regarding libgcc. Is it possible to get
| gcc to compile and link with the standard libc library, rather than libgcc?
| I'm trying to do this on a Sun and a DEC Ultrix machine. I believe that gcc
| 1.39 by default linked with the standard OS libraries. Is this the last
| version to do this?
| 
| Many thanks in advance,
| 
| Andy.
| 
| (Replies should be sent to andyh@dgsi.cimage.com, I'm sending this via
| somebody elses id).

Libgcc.a is just the support routines that the compiler needs.  It
does not replace libc.a (though there is a GNU libc.a which has been
released).  There are three things that are included in libgcc.a:

   1)	Replacement functions for normal primitives, which are
	compiled with the host compiler.  For example, if your machine
	does not support integer division, gcc would convert any
	normal division to a call to __divsi3 (or __divmodsi4).  The
	__divsi3 module in the library would use whatever emulator
	your native compiler uses for the division.

   2)	C++ primitive support functions, which are needed by G++,
	including allocation and static constructor/destructor
	support.

   3)	Long long support to do extended precision integer arithmetic.

--
Michael Meissner	email: meissner@osf.org		phone: 617-621-8861
Open Software Foundation, 11 Cambridge Center, Cambridge, MA, 02142

You are in a twisty little passage of standards, all conflicting.
Technical Details
Message-ID: <9207291712.AA01039@tiktok.osf.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!osf.ORG!meissner
References: meissner@osf.ORG

Show Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.help
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!osf.ORG!meissner
From: meissner@osf.ORG
Subject: GCC 2.x and libgcc replacement
Message-ID: <9207291712.AA01039@tiktok.osf.org>
Sender: daemon@cis.ohio-state.edu
Organization: GNUs Not Usenet
References: meissner@osf.ORG
Distribution: gnu
Date: Wed, 29 Jul 1992 09:12:34 GMT
Lines: 37