🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #12

__builtin_saveregs and libraries

#12
From: Carson A. Gaspar
Date: Thu, 29 Oct 1992 02:48
14 lines
1048 bytes
When one compiles libraries that include functions that use varargs
with gcc (got that?) the libraries contain unresolved references to
__builtin_saveregs.  This makes the libraries dependent on gcc.  A
better way of handling this is to make the __builtin_saveregs assembly
code in-line (this adds only 4 instructions on a sparc).

This all came to my attention because the X11R5 libraries are now
dependent on gcc.  We are temporarily adding __builtin_saveregs to our
libc so we can run programs without recompiling them (assuming they
are dynamically linked.)

-- 
			    Carson Gaspar
			carson@cs.columbia.edu
Technical Details
Message-ID: <Bwv3sM.I53@cs.columbia.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.columbia.edu!carson

Show Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.columbia.edu!carson
From: carson@cs.columbia.edu (Carson A. Gaspar)
Subject: __builtin_saveregs and libraries
Message-ID: <Bwv3sM.I53@cs.columbia.edu>
Sender: gnulists@ai.mit.edu
Organization: Columbia University Department of Computer Science
Distribution: gnu
Date: Thu, 29 Oct 1992 02:48:21 GMT
Approved: bug-gcc@prep.ai.mit.edu
Lines: 15