Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2007-02

Compiler bootstrapping?

7 messages · 5 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Tiziano_mk

I am not sure to understand this text from FPC FAQs item no. 3. Can someone explain better?

Bootstrapping:
FPC requires a suitable set of binutils (AS,AR,LD), gmake and a commandline compiler. New architectures/OSes are crosscompiled. GPC bootstraps via a suitable version of GCC, and requires a full set of binutils, flex, bison, gmake, a POSIX shell and libtool.

thanks
tiziano

Reply by email

Vincent Snijders
to Tiziano_mk
Tiziano_mk wrote
I am not sure to understand this text from FPC FAQs item no. 3. Can someone explain better?

What do you understand? What is it that you don't understand?

Show quoted text 7 lines
Bootstrapping: FPC requires a suitable set of binutils (AS,AR,LD), gmake and a commandline compiler. New architectures/OSes are crosscompiled. GPC bootstraps via a suitable version of GCC, and requires a full set of binutils, flex, bison, gmake, a POSIX shell and libtool.

Vincent

Reply by email

Marco van de Voort
to Tiziano_mk: I am not sure to understand this text from FPC FAQs item no. 3. Can someone explain…
Show quoted text 8 lines
I am not sure to understand this text from FPC FAQs item no. 3. Can someone explain better? Bootstrapping: FPC requires a suitable set of binutils (AS,AR,LD), gmake and a commandline compiler. New architectures/OSes are crosscompiled. GPC bootstraps via a suitable version of GCC, and requires a full set of binutils, flex, bison, gmake, a POSIX shell and libtool.

The buildfaq has some more verbose explanation of these :

http://www.stack.nl/~marcov/buildfaq.pdf

Reply by email

Tiziano_mk
to Vincent Snijders: What do you understand? What is it that you don't understand? Vincent
Vincent Snijders wrote 7 lines
Tiziano_mk schreef: > What do you understand? What is it that you don't understand? > > Bootstrapping: > FPC requires a suitable set of binutils (AS,AR,LD), gmake and a

ok, here is a nice explanation from Marco's buildfaq glossary:

"bootstrapping is the entire process of creating a compiler starting from another compiler (another version or a totally different compiler). See also make cycle"

"make cycle: A command to rebuild the FPC compiler and core RTL from source. (bootstrap, building a new compiler from an older, or other compiler)"

Maybe "Building the compiler" is better than the criptic "Bootstrapping" for a novice.

thanks
tiziano

Reply by email

Daniël Mantione
to Tiziano_mk

Op Tue, 6 Feb 2007, schreef Tiziano_mk:

Show quoted text 21 lines
Vincent Snijders wrote: > Tiziano_mk schreef: > > > What do you understand? What is it that you don't understand? > > > > > Bootstrapping: > > FPC requires a suitable set of binutils (AS,AR,LD), gmake and a ok, here is a nice explanation from Marco's buildfaq glossary: "bootstrapping is the entire process of creating a compiler starting from another compiler (another version or a totally different compiler). See also make cycle" "make cycle: A command to rebuild the FPC compiler and core RTL from source. (bootstrap, building a new compiler from an older, or other compiler)" Maybe "Building the compiler" is better than the criptic "Bootstrapping" for a novice.

I presume you ask this because you would like to translate that FAQ entry. Perhaps a good tip if you need a good translation for some term is Eurodicautom, (http://ec.europa.eu/eurodicautom/). According to Eurodicautom the translation into Italian for "bootstrap" is "innesco".

Bootstrapping is a term derived from one of the stories of Baron Von Münchhausen, where he pulls himself out of a swamp using of of the straps of his boots. In general it means "get something" starting with nearly nothing, i.e. an operating system bootstraps using a bootsector. In FPC it means building a full FPC with just a bootstrap compiler binary available.

Daniël

Reply by email

Tiziano_mk
to Daniël Mantione
Daniël Mantione wrote 5 lines
Op Tue, 6 Feb 2007, schreef Tiziano_mk: I presume you ask this because you would like to translate that FAQ entry.

exactly, the translation is made litterally, but my wife doesn't like it :-)

of his boots. In general it means "get something" starting with nearly nothing, i.e. an operating system bootstraps using a bootsector. In FPC it

yes this is the context I am used, from the ages of my Apple ][ DOS 3.3...

means building a full FPC with just a bootstrap compiler binary available.

ok, that's clear,

thanks
tiziano

Reply by email