🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.gnu
Article #27

Re: was macht alloca?

#27
From: Lars Soltau
Date: Mon, 31 Aug 1992 08:38
17 lines
1520 bytes
>>>>> On Sat, 29 Aug 92 09:46:02 MESZ, root@monad.swb.de (System Administrator) said:

> Apropos Bison: ich habe neulich bison 1.14 bekommen (ja, ich weiss,
> mittlerweile gibt's 1.18). Auf meinem kleine Atari laeuft MINIX,
> es gab beim compilieren also keinen grossen Probleme. Nur
> reklamiert der Linker, dass er eine Funktion namens 'alloca' nicht
> finden koenne. Ich habe mir zunaechst mit einem '#define alloca malloc'
> befolfen, aber da gibt's auch noch Probleme. WAS MACHT ALLOCA DENN SO?!?
> Und wo bekomme ich es her?

Deine Loesung bewirkt, dass Dein Programm staendig Memory frisst.

Alloca allokiert Speicher auf dem Stack, d.h. Speicher, der beim Verlassen des
momentan aktuellen Blocks automatisch freigegeben wird.

GNU C hat alloca eingebaut, viele andere C-Compiler auch. Ansonsten ist ein
alloca.c bei vielen GNU-Programmen dabei, z.B. GNU emacs oder (m.W.) GNU awk.
Technical Details
Message-ID: <SPACE.92Aug31103804@ncc1701.stgt.sub.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!nadia!ncc1701.stgt.sub.org!ncc1701!space
References: <1992Aug19.082419.13150@newsserver.rrzn.uni-hannover.de> <920829440@monad.swb.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!nadia!ncc1701.stgt.sub.org!ncc1701!space
From: space@ncc1701.stgt.sub.org (Lars Soltau)
Newsgroups: de.comp.gnu
Subject: Re: was macht alloca?
Date: 31 Aug 92 08:38:04 GMT
Organization: United Federation of Planets
Lines: 17
Distribution: world
Message-ID: <SPACE.92Aug31103804@ncc1701.stgt.sub.org>
References: <1992Aug19.082419.13150@newsserver.rrzn.uni-hannover.de>
 <920829440@monad.swb.de>
NNTP-Posting-Host: ncc1701.stgt.sub.org
In-reply-to: root@monad.swb.de's message of Sat, 29 Aug 92 09:46:02 MESZ