SPECS (DEVEL): gcc.spec - libgcj.pc and *-gcjh added - ada compile...
Paweł Sikora
pluto w ds14.agh.edu.pl
Pon, 29 Mar 2004, 11:42:56 CEST
On Monday 29 of March 2004 10:59, Jakub Bogusz wrote:
> On Mon, Mar 29, 2004 at 12:21:25AM +0200, pluto wrote:
> > @@ -36,8 +35,7 @@
> > BuildRequires: bison
> > BuildRequires: fileutils >= 4.0.41
> > BuildRequires: flex
> > -%{?with_ada:%{!?with_bootstrap:BuildRequires: gcc(ada)}}
> > -%{?with_ada:BuildRequires: gcc-ada}
> > +%{?with_ada:BuildRequires: gcc-ada}
> > BuildRequires: gettext-devel
> > BuildRequires: glibc-devel >= 2.2.5-20
> > BuildRequires: perl-devel
> > @@ -46,7 +44,6 @@
> > Requires: binutils >= 2.14
> > Requires: cpp = %{epoch}:%{version}-%{release}
> > Requires: libgcc = %{epoch}:%{version}-%{release}
> > -%{?with_ada:Provides: gcc(ada)}
>
> Już nie jest potrzebne?
> Tzn. gcc budowanym z --without ada da się skompilować gcc z Adą?
nie da sie.
aby zbudowac kompilator ady (gcc-ada) trzeba miec
w systmie dzialajacy kompilator ady.
> Jeszcze co do wywalonej łaty ada-link - czy gnat linkuje nowo budowane
> programy (w tym gnat* budowane wraz z gcc) z dzieloną wersją libgnat?
> Bo m.in. o to chodziło w tej łacie.
lata ada-link caly czas jest nakladana, ale zdaje mi sie,
ze linkowanie nie dziala poprawnie (albo ja juz zapomnialem
jak sie ade kompiluje).
testcase: hello_world.adb
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello_World is
-- no variables needed here :)
begin
Put ("Hello world!");
end Hello_World;
# gcc hello_world.adb -c
# objdump hello_world.o -t
hello_world.o: file format elf32-i386
SYMBOL TABLE:
00000000 l df *ABS* 00000000 hello_world.adb
00000000 l d .text 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l d .rodata 00000000
00000000 l d .eh_frame 00000000
00000000 l d .note.GNU-stack 00000000
00000000 l d .comment 00000000
00000000 g F .text 0000001e _ada_hello_world
00000000 *UND* 00000000 ada__text_io__put__4
00000000 *UND* 00000000 __gnat_eh_personality
# gnatlink hello_world.ali
gnatlink: Failed to open binder output
--
If you think of MS-DOS as mono, and Windows as stereo,
then Linux is Dolby Digital and all the music is free...
Więcej informacji o liście dyskusyjnej pld-devel-pl