GNU

. ,
The Free Software Foundation -,
jla@ai.mit.edu
. , . . -,
Cygnis Support, , ,
tiemann@cygnis.com, gymby@cygnis.com

,
,

FGS , Unix, VMS MS-DOS. GNU , . GNU ? - .

GNU - . , ; , .

. -, , , , , . -, , .

, GNU , , . , , .

GNU: "", , . . , , , . - GNU; , , . , .

: , , , .

, GNU: GNU Emacs, GDB, GNU- BFD . , :

. " ", , , , . GNU.

: , , , , , , , .. , .

, , .

,

GNU . , , , , - GNU. , .

- . . , , . , .

- . , , . , . .

GNU . (, GCC). :

, . : " ". .

- GNU . , . , GCC, - . GCC, .

- , Emacs, , GCC, . GCC , GNU-.

- , , . ( , ) .

ANSI- , , POSIX. , , . , ANSI POSIX, , (, ). (-ansi -compartibility), .

, - . GNU , . GNU . , . , alloca, , , , sp, fp.

. GNU 64- , 64- . , GNU , . :

int c;
while ((c=getchar())|=EOF)
write (file_descriptor, &c, l);

, ; . Emacs .

,

, , , .

. , - , . ioctl fnctl, , . , , . ( GNU ).

, :

, . , ; , .

, , . . , configure, " ", , .

GNU configure, , GNU. make- , , -. ,

configure sun4 +ansi +destdir=/usr/local/bin +target=sun3

Sun 4 /usr/local/bin Sun 3. , ANSI-.

configure .

GNU Emacs

, GNU Emacs - GNU, . , . Emacs .

?

GNU EMACS , . , EMACS Sun, VAX VMS, . , . ( VMS.) , , , , , GNU EMACS.

?

- . - . , . EMACS , .

-, , -; . dired:

(if (eq system-type "vax-vms)
     (vms-read-directory dirname
         dired-listing-switches buffer)
(if (file-directory-p dirname)
     (call-process "ls" nil buffer nil
        dired-listing-switches dirname)
...

vms-read-directory , VMS. , UNIX.

EMACS - , . . , delete_chars , , , .

. . .

EMACS . sysdep.c. EMACS - , -, , .

- , , . . ; (, IBM PC-RT), , .

EMACS, UNIX . , , . , . - EMACS.

, , (, ) (, ). , : . . (, m-sparc.h s-sunos4.h) config.h; - EMACS. config.h make-. , . ; .

GNU

GNU EMACS - , . - 16 17 , EMACS , EMACS. , dbx , . GDB. GDB , dbx, EMACS.

GDB , 1985 . , VAX, : , , , , - . GDB.

GDB . GDB . .

2 GDB VAX Sun 3. Sun 3 VAX ( , ), : , , . GDB , .

GDB SPARC : , , , - .

: SPARC GDB. , . ; , SPARC , GDB RISC-.

GDB -. - , . . GDB, , . , GDB.

UNIX System V: - adb sdb. , a.out, , COFF, .

GDB , : 130 "" GDB / . , , , GDB , , , , .

GDB , , . 4 GDB , . - BFD.

BFD

BFD (Binary File Descriptor) . .

BFD , GCC EMACS. -, , , . -, .

BFD, GNU , BSD. , COFF, ELF .

, , , . , .

GNU a.out. , ; .

BFD , . , bfd. BFD . : , , , ( ).

strip a.out . . - BFD, , COFF. , .

BFD , , , - .

:

struct bfd_target
{
   char *name;
   boolean byteorder_big_p;
   struct bfd_target
        *(*_bfd_check_format) (bfd*);
};

bfd, , :

bfd_send(some_bfd,msg_name,(args));

, BFD , . BFD UNIX, .

BFD , . . .

BFD . bfd , . , . : . , COFF s-.

BFD GNU, , , , . , , BFD "" , a.out . BFD "" . , , .

, . GNU , BFD .

- GNU

- GNU - , ANSI- ( ), , GNU. , VAX Sun 3. 22 46 .

, , , .

GCC . - ANSI- , . - / , GNU , .

GCC , EMACS. , . , GCC.

EMACS GDB "" "" . GCC , . GCC, EMACS", GDB, -, , (, ).

, , (, VMS VAX BSD VAX), "" , "" : Unix , VMS - . , .

, , . , "" . , ( ) , ( ) ( ), GCC .

GCC , . "" ( , ). , "", , GCC .

GCC, , , GCC -. - GCC, RISC-, GCC .

- SPARC 6800 . , . MIPS . ( ) . GCC , .

,

, GCC GCC . GCC ; , . : , ANSI , ANSI, . , GCC .

GNU . , , ; . , .


, GNU:

. (095) 272-53-17 e-mail: help@rcsp.msk.su

FSF:


, , Component diagram - - , . , .




 10.11.2021 - 12:37: - Personalias -> WHO IS WHO - - _.
10.11.2021 - 12:36: - Conscience -> . ? - _.
10.11.2021 - 12:36: , , - Upbringing, Inlightening, Education -> ... - _.
10.11.2021 - 12:35: - Ecology -> - _.
10.11.2021 - 12:34: , - War, Politics and Science -> - _.
10.11.2021 - 12:34: , - War, Politics and Science -> . - _.
10.11.2021 - 12:34: , , - Upbringing, Inlightening, Education -> , - _.
10.11.2021 - 09:18: - New Technologies -> , 5G- - _.
10.11.2021 - 09:18: - Ecology -> - _.
10.11.2021 - 09:16: - Ecology -> - _.
10.11.2021 - 09:15: , , - Upbringing, Inlightening, Education -> - _.
10.11.2021 - 09:13: , , - Upbringing, Inlightening, Education -> - _.
Bourabai Research -  XXI Bourabai Research Institution