Your message dated Fri, 02 Dec 2005 16:32:29 -0800 with message-id <[EMAIL PROTECTED]> and subject line Bug#341223: fixed in gcc-4.0 4.0.2-5 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 29 Nov 2005 11:27:19 +0000 >From [EMAIL PROTECTED] Tue Nov 29 03:27:19 2005 Return-path: <[EMAIL PROTECTED]> Received: from farad.aurel32.net ([82.232.2.251]) by spohr.debian.org with esmtp (Exim 4.50) id 1Eh3dm-00086p-Q2 for [EMAIL PROTECTED]; Tue, 29 Nov 2005 03:27:19 -0800 Received: from hertz.aurel32.net ([2001:618:400:fc13:2e0:18ff:fea3:b80f]) by farad.aurel32.net with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.50) id 1Eh3dl-0006W0-OB; Tue, 29 Nov 2005 12:27:17 +0100 Received: from aurel32 by hertz.aurel32.net with local (Exim 4.60) (envelope-from <[EMAIL PROTECTED]>) id 1Eh3dl-000169-MC; Tue, 29 Nov 2005 12:27:17 +0100 Content-Type: multipart/mixed; boundary="===============0425485224==" MIME-Version: 1.0 From: Aurelien Jarno <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: gcc-4.0: Please add Ada support for GNU/kFreeBSD X-Mailer: reportbug 3.17 Date: Tue, 29 Nov 2005 12:27:17 +0100 Message-Id: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-3.4 required=4.0 tests=BAYES_44,FROM_ENDS_IN_NUMS, HAS_PACKAGE,RCVD_IN_SORBS autolearn=no version=2.60-bugs.debian.org_2005_01_02 This is a multi-part MIME message sent by reportbug. --===============0425485224== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Package: gcc-4.0 Version: 4.0.2-4 Severity: wishlist Tags: patch Hi, Please find attached a patch to add Ada support for gcc-4.0 on GNU/kFreeBSD. I haven't forwarded the patch upstream yet, I currently only have a patch for gcc-3.4 and gcc-4.0, I am working on a patch for gcc-4.1 as well as for CVS HEAD, then I will send it upstream. Please also note that the patch also relax the build-dependency on libc0.1, as we still have our old glibc (with some patches backported from version 2.3.5). Thanks in advance, Aurelien -- System Information: Debian Release: testing/unstable Architecture: kfreebsd-i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: GNU/kFreeBSD 5.4-1-686 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages gcc-4.0 depends on: ii binutils 2.16.1cvs20051117-1 The GNU assembler, linker and bina ii cpp-4.0 4.0.2-4 The GNU C preprocessor ii gcc-4.0-base 4.0.2-4 The GNU Compiler Collection (base ii libc0.1 2.3-1+kbsd.14 GNU C Library: Shared libraries an ii libgcc1 1:4.0.2-4 GCC support library Versions of packages gcc-4.0 recommends: ii libc0.1-dev 2.3-1+kbsd.14 GNU C Library: Development Librari ii libmudflap0-dev 4.0.2-4 GCC mudflap support libraries (dev -- no debconf information --===============0425485224== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="gcc-4.0.diff" Author: aurel32 Status: in BTS diff -u gcc-4.0-4.0.2/debian/rules.defs gcc-4.0-4.0.2/debian/rules.defs --- gcc-4.0-4.0.2/debian/rules.defs +++ gcc-4.0-4.0.2/debian/rules.defs @@ -450,7 +450,7 @@ with_libgnat := yes ada_no_cpus := arm armeb m68k sh3 sh3eb sh4 sh4eb -ada_no_systems := hurd-i386 kfreebsd-gnu knetbsd-gnu netbsdelf-gnu +ada_no_systems := hurd-i386 knetbsd-gnu netbsdelf-gnu ifneq (, $(filter $(DEB_TARGET_ARCH_CPU),$(ada_no_cpus))) with_ada := disabled for architecure $(DEB_TARGET_ARCH_CPU) endif diff -u gcc-4.0-4.0.2/debian/rules.patch gcc-4.0-4.0.2/debian/rules.patch --- gcc-4.0-4.0.2/debian/rules.patch +++ gcc-4.0-4.0.2/debian/rules.patch @@ -105,7 +105,7 @@ endif ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd) - debian_patches += # kbsd-gnu + debian_patches += kbsd-gnu-ada endif ifeq ($(DEB_TARGET_ARCH_OS),knetbsd) debian_patches += # kbsd-gnu diff -u gcc-4.0-4.0.2/debian/rules.conf gcc-4.0-4.0.2/debian/rules.conf --- gcc-4.0-4.0.2/debian/rules.conf +++ gcc-4.0-4.0.2/debian/rules.conf @@ -42,7 +42,7 @@ LIBC_DEV_DEP = libc0.3-dev$(LS) endif ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd) - LIBC_DEV_DEP = libc0.1-dev$(LS) + LIBC_DEV_DEP = libc0.1-dev endif ifeq ($(DEB_TARGET_ARCH_OS),knetbsd) LIBC_DEV_DEP = libc0.1-dev$(LS) only in patch2: unchanged: --- gcc-4.0-4.0.2.orig/debian/patches/kbsd-gnu-ada.dpatch +++ gcc-4.0-4.0.2/debian/patches/kbsd-gnu-ada.dpatch @@ -0,0 +1,588 @@ +#! /bin/sh -e + +# Description: Ada support for GNU/k*BSD +# Author: Aurelien Jarno <[EMAIL PROTECTED]> +# Status: not yet submitted upstream. + +dir= +if [ $# -eq 3 -a "$2" = '-d' ]; then + pdir="-d $3" + dir="$3/" +elif [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) + patch $pdir -f --no-backup-if-mismatch -p1 < $0 + ;; + -unpatch) + patch $pdir -f --no-backup-if-mismatch -R -p1 < $0 + ;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +esac +exit 0 + +# append the patch here and adjust the -p? flag in the patch calls. + +--- gcc-4.0.2.old/gcc/ada/Makefile.in 2005-04-07 22:03:50.000000000 +0200 ++++ gcc-4.0.2.old/gcc/ada/Makefile.in 2005-11-28 21:14:23.000000000 +0100 +@@ -856,6 +856,32 @@ + endif + endif + ++ifeq ($(strip $(filter-out %86 kfreebsd%,$(arch) $(osys))),) ++ LIBGNAT_TARGET_PAIRS = \ ++ a-intnam.ads<a-intnam-freebsd.ads \ ++ a-numaux.adb<a-numaux-x86.adb \ ++ a-numaux.ads<a-numaux-x86.ads \ ++ s-inmaop.adb<s-inmaop-posix.adb \ ++ s-intman.adb<s-intman-posix.adb \ ++ g-soccon.ads<g-soccon-freebsd.ads \ ++ s-mastop.adb<s-mastop-x86.adb \ ++ s-osinte.adb<s-osinte-posix.adb \ ++ s-osinte.ads<s-osinte-kfreebsd-gnu.ads \ ++ s-osprim.adb<s-osprim-posix.adb \ ++ s-taprop.adb<s-taprop-linux.adb \ ++ s-taspri.ads<s-taspri-linux.ads \ ++ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \ ++ system.ads<system-freebsd-x86.ads ++ ++ TOOLS_TARGET_PAIRS = mlib-tgt.adb<5lml-tgt.adb ++ SYMLIB = -laddr2line -lbfd -liberty $(LIBINTL) ++ THREADSLIB = -lpthread ++ GNATLIB_SHARED = gnatlib-shared-dual ++ GMEM_LIB = gmemlib ++ PREFIX_OBJS = $(PREFIX_REAL_OBJS) ++ LIBRARY_VERSION := $(LIB_VERSION) ++endif ++ + ifeq ($(strip $(filter-out %86 freebsd%,$(arch) $(osys))),) + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads<a-intnam-freebsd.ads \ +--- gcc-4.0.2.old/gcc/ada/s-osinte-kfreebsd-gnu.ads 2005-06-25 01:06:36.000000000 +0200 ++++ gcc-4.0.2/gcc/ada/s-osinte-kfreebsd-gnu.ads 2005-06-25 01:06:03.000000000 +0200 +@@ -0,0 +1,521 @@ ++------------------------------------------------------------------------------ ++-- -- ++-- GNU ADA RUN-TIME LIBRARY (GNARL) COMPONENTS -- ++-- -- ++-- S Y S T E M . O S _ I N T E R F A C E -- ++-- -- ++-- S p e c -- ++-- -- ++-- Copyright (C) 1991-1994, Florida State University -- ++-- Copyright (C) 1995-2004, Free Software Foundation, Inc. -- ++-- -- ++-- GNARL is free software; you can redistribute it and/or modify it under -- ++-- terms of the GNU General Public License as published by the Free Soft- -- ++-- ware Foundation; either version 2, or (at your option) any later ver- -- ++-- sion. GNARL is distributed in the hope that it will be useful, but WITH- -- ++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- ++-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -- ++-- for more details. You should have received a copy of the GNU General -- ++-- Public License distributed with GNARL; see file COPYING. If not, write -- ++-- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, -- ++-- MA 02111-1307, USA. -- ++-- -- ++-- As a special exception, if other files instantiate generics from this -- ++-- unit, or you link this unit with other files to produce an executable, -- ++-- this unit does not by itself cause the resulting executable to be -- ++-- covered by the GNU General Public License. This exception does not -- ++-- however invalidate any other reasons why the executable file might be -- ++-- covered by the GNU Public License. -- ++-- -- ++-- GNARL was developed by the GNARL team at Florida State University. -- ++-- Extensive contributions were provided by Ada Core Technologies, Inc. -- ++-- -- ++------------------------------------------------------------------------------ ++ ++-- This is the GNU/kFreeBSD (GNU/LinuxThreads) version of this package ++ ++-- This package encapsulates all direct interfaces to OS services ++-- that are needed by children of System. ++ ++-- PLEASE DO NOT add any with-clauses to this package or remove the pragma ++-- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++with Interfaces.C; ++with Unchecked_Conversion; ++ ++package System.OS_Interface is ++ pragma Preelaborate; ++ ++ pragma Linker_Options ("-lpthread"); ++ ++ subtype int is Interfaces.C.int; ++ subtype char is Interfaces.C.char; ++ subtype short is Interfaces.C.short; ++ subtype long is Interfaces.C.long; ++ subtype unsigned is Interfaces.C.unsigned; ++ subtype unsigned_short is Interfaces.C.unsigned_short; ++ subtype unsigned_long is Interfaces.C.unsigned_long; ++ subtype unsigned_char is Interfaces.C.unsigned_char; ++ subtype plain_char is Interfaces.C.plain_char; ++ subtype size_t is Interfaces.C.size_t; ++ ++ ----------- ++ -- Errno -- ++ ----------- ++ ++ function errno return int; ++ pragma Import (C, errno, "__get_errno"); ++ ++ EAGAIN : constant := 35; ++ EINTR : constant := 4; ++ EINVAL : constant := 22; ++ ENOMEM : constant := 12; ++ EPERM : constant := 1; ++ ETIMEDOUT : constant := 60; ++ ++ ------------- ++ -- Signals -- ++ ------------- ++ ++ Max_Interrupt : constant := 128; ++ type Signal is new int range 0 .. Max_Interrupt; ++ for Signal'Size use int'Size; ++ ++ SIGHUP : constant := 1; -- hangup ++ SIGINT : constant := 2; -- interrupt (rubout) ++ SIGQUIT : constant := 3; -- quit (ASCD FS) ++ SIGILL : constant := 4; -- illegal instruction (not reset) ++ SIGTRAP : constant := 5; -- trace trap (not reset) ++ SIGIOT : constant := 6; -- IOT instruction ++ SIGABRT : constant := 6; -- used by abort, replace SIGIOT in the future ++ SIGEMT : constant := 7; -- EMT instruction ++ SIGFPE : constant := 8; -- floating point exception ++ SIGKILL : constant := 9; -- kill (cannot be caught or ignored) ++ SIGBUS : constant := 10; -- bus error ++ SIGSEGV : constant := 11; -- segmentation violation ++ SIGSYS : constant := 12; -- bad argument to system call ++ SIGPIPE : constant := 13; -- write on a pipe with no one to read it ++ SIGALRM : constant := 14; -- alarm clock ++ SIGTERM : constant := 15; -- software termination signal from kill ++ SIGURG : constant := 16; -- urgent condition on IO channel ++ SIGSTOP : constant := 17; -- stop (cannot be caught or ignored) ++ SIGTSTP : constant := 18; -- user stop requested from tty ++ SIGCONT : constant := 19; -- stopped process has been continued ++ SIGCLD : constant := 20; -- alias for SIGCHLD ++ SIGCHLD : constant := 20; -- child status change ++ SIGTTIN : constant := 21; -- background tty read attempted ++ SIGTTOU : constant := 22; -- background tty write attempted ++ SIGIO : constant := 23; -- I/O possible (Solaris SIGPOLL alias) ++ SIGXCPU : constant := 24; -- CPU time limit exceeded ++ SIGXFSZ : constant := 25; -- filesize limit exceeded ++ SIGVTALRM : constant := 26; -- virtual timer expired ++ SIGPROF : constant := 27; -- profiling timer expired ++ SIGWINCH : constant := 28; -- window size change ++ SIGINFO : constant := 29; -- information request (NetBSD/FreeBSD) ++ SIGUSR1 : constant := 30; -- user defined signal 1 ++ SIGUSR2 : constant := 31; -- user defined signal 2 ++ SIGLTHRRES : constant := 32; -- GNU/LinuxThreads restart signal ++ SIGLTHRCAN : constant := 33; -- GNU/LinuxThreads cancel signal ++ SIGLTHRDBG : constant := 34; -- GNU/LinuxThreads debugger signal ++ ++ SIGADAABORT : constant := SIGABRT; ++ -- Change this if you want to use another signal for task abort. ++ -- SIGTERM might be a good one. ++ ++ type Signal_Set is array (Natural range <>) of Signal; ++ ++ Unmasked : constant Signal_Set := ( ++ SIGTRAP, ++ -- To enable debugging on multithreaded applications, mark SIGTRAP to ++ -- be kept unmasked. ++ ++ SIGBUS, ++ ++ SIGTTIN, SIGTTOU, SIGTSTP, ++ -- Keep these three signals unmasked so that background processes ++ -- and IO behaves as normal "C" applications ++ ++ SIGPROF, ++ -- To avoid confusing the profiler ++ ++ SIGKILL, SIGSTOP, ++ -- These two signals actually cannot be masked; ++ -- POSIX simply won't allow it. ++ ++ SIGLTHRRES, SIGLTHRCAN, SIGLTHRDBG); ++ -- These three signals are used by GNU/LinuxThreads starting from ++ -- glibc 2.1 (future 2.2). ++ ++ Reserved : constant Signal_Set := ++ -- I am not sure why the following signal is reserved. ++ -- I guess they are not supported by this version of GNU/kFreeBSD. ++ (0 .. 0 => SIGVTALRM); ++ ++ type sigset_t is private; ++ ++ function sigaddset (set : access sigset_t; sig : Signal) return int; ++ pragma Import (C, sigaddset, "sigaddset"); ++ ++ function sigdelset (set : access sigset_t; sig : Signal) return int; ++ pragma Import (C, sigdelset, "sigdelset"); ++ ++ function sigfillset (set : access sigset_t) return int; ++ pragma Import (C, sigfillset, "sigfillset"); ++ ++ function sigismember (set : access sigset_t; sig : Signal) return int; ++ pragma Import (C, sigismember, "sigismember"); ++ ++ function sigemptyset (set : access sigset_t) return int; ++ pragma Import (C, sigemptyset, "sigemptyset"); ++ ++ -- sigcontext is architecture dependent, so define it private ++ type struct_sigcontext is private; ++ ++ type struct_sigaction is record ++ sa_handler : System.Address; ++ sa_flags : int; ++ sa_mask : sigset_t; ++ end record; ++ pragma Convention (C, struct_sigaction); ++ ++ type struct_sigaction_ptr is access all struct_sigaction; ++ ++ SIG_BLOCK : constant := 1; ++ SIG_UNBLOCK : constant := 2; ++ SIG_SETMASK : constant := 3; ++ ++ SIG_DFL : constant := 0; ++ SIG_IGN : constant := 1; ++ ++ SA_SIGINFO : constant := 16#0040#; ++ ++ function sigaction ++ (sig : Signal; ++ act : struct_sigaction_ptr; ++ oact : struct_sigaction_ptr) return int; ++ pragma Import (C, sigaction, "sigaction"); ++ ++ ---------- ++ -- Time -- ++ ---------- ++ ++ type timespec is private; ++ ++ function To_Duration (TS : timespec) return Duration; ++ pragma Inline (To_Duration); ++ ++ function To_Timespec (D : Duration) return timespec; ++ pragma Inline (To_Timespec); ++ ++ type struct_timeval is private; ++ ++ function To_Duration (TV : struct_timeval) return Duration; ++ pragma Inline (To_Duration); ++ ++ function To_Timeval (D : Duration) return struct_timeval; ++ pragma Inline (To_Timeval); ++ ++ function gettimeofday ++ (tv : access struct_timeval; ++ tz : System.Address := System.Null_Address) return int; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++ ++ SC_CLK_TCK : constant := 2; ++ ++ ------------------------- ++ -- Priority Scheduling -- ++ ------------------------- ++ ++ SCHED_FIFO : constant := 1; ++ SCHED_OTHER : constant := 2; ++ SCHED_RR : constant := 3; ++ ++ ------------- ++ -- Process -- ++ ------------- ++ ++ type pid_t is private; ++ ++ function kill (pid : pid_t; sig : Signal) return int; ++ pragma Import (C, kill, "kill"); ++ ++ function getpid return pid_t; ++ pragma Import (C, getpid, "getpid"); ++ ++ ------------- ++ -- Threads -- ++ ------------- ++ ++ type Thread_Body is access ++ function (arg : System.Address) return System.Address; ++ ++ function Thread_Body_Access is new ++ Unchecked_Conversion (System.Address, Thread_Body); ++ ++ type pthread_t is new unsigned_long; ++ subtype Thread_Id is pthread_t; ++ ++ function To_pthread_t is new Unchecked_Conversion ++ (unsigned_long, pthread_t); ++ ++ type pthread_mutex_t is limited private; ++ type pthread_cond_t is limited private; ++ type pthread_attr_t is limited private; ++ type pthread_mutexattr_t is limited private; ++ type pthread_condattr_t is limited private; ++ type pthread_key_t is private; ++ ++ PTHREAD_CREATE_DETACHED : constant := 1; ++ ++ ----------- ++ -- Stack -- ++ ----------- ++ ++ function Get_Stack_Base (thread : pthread_t) return Address; ++ pragma Inline (Get_Stack_Base); ++ -- This is a dummy procedure to share some GNULLI files ++ ++ --------------------------------------- ++ -- Nonstandard Thread Initialization -- ++ --------------------------------------- ++ ++ procedure pthread_init; ++ pragma Inline (pthread_init); ++ -- This is a dummy procedure to share some GNULLI files ++ ++ ------------------------- ++ -- POSIX.1c Section 3 -- ++ ------------------------- ++ ++ function sigwait (set : access sigset_t; sig : access Signal) return int; ++ pragma Import (C, sigwait, "sigwait"); ++ ++ function pthread_kill (thread : pthread_t; sig : Signal) return int; ++ pragma Import (C, pthread_kill, "pthread_kill"); ++ ++ type sigset_t_ptr is access all sigset_t; ++ ++ function pthread_sigmask ++ (how : int; ++ set : sigset_t_ptr; ++ oset : sigset_t_ptr) return int; ++ pragma Import (C, pthread_sigmask, "pthread_sigmask"); ++ ++ -------------------------- ++ -- POSIX.1c Section 11 -- ++ -------------------------- ++ ++ function pthread_mutexattr_init ++ (attr : access pthread_mutexattr_t) return int; ++ pragma Import (C, pthread_mutexattr_init, "pthread_mutexattr_init"); ++ ++ function pthread_mutexattr_destroy ++ (attr : access pthread_mutexattr_t) return int; ++ pragma Import (C, pthread_mutexattr_destroy, "pthread_mutexattr_destroy"); ++ ++ function pthread_mutex_init ++ (mutex : access pthread_mutex_t; ++ attr : access pthread_mutexattr_t) return int; ++ pragma Import (C, pthread_mutex_init, "pthread_mutex_init"); ++ ++ function pthread_mutex_destroy (mutex : access pthread_mutex_t) return int; ++ pragma Import (C, pthread_mutex_destroy, "pthread_mutex_destroy"); ++ ++ function pthread_mutex_lock (mutex : access pthread_mutex_t) return int; ++ pragma Import (C, pthread_mutex_lock, "pthread_mutex_lock"); ++ ++ function pthread_mutex_unlock (mutex : access pthread_mutex_t) return int; ++ pragma Import (C, pthread_mutex_unlock, "pthread_mutex_unlock"); ++ ++ function pthread_condattr_init ++ (attr : access pthread_condattr_t) return int; ++ pragma Import (C, pthread_condattr_init, "pthread_condattr_init"); ++ ++ function pthread_condattr_destroy ++ (attr : access pthread_condattr_t) return int; ++ pragma Import (C, pthread_condattr_destroy, "pthread_condattr_destroy"); ++ ++ function pthread_cond_init ++ (cond : access pthread_cond_t; ++ attr : access pthread_condattr_t) return int; ++ pragma Import (C, pthread_cond_init, "pthread_cond_init"); ++ ++ function pthread_cond_destroy (cond : access pthread_cond_t) return int; ++ pragma Import (C, pthread_cond_destroy, "pthread_cond_destroy"); ++ ++ function pthread_cond_signal (cond : access pthread_cond_t) return int; ++ pragma Import (C, pthread_cond_signal, "pthread_cond_signal"); ++ ++ function pthread_cond_wait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t) return int; ++ pragma Import (C, pthread_cond_wait, "pthread_cond_wait"); ++ ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++ abstime : access timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ Relative_Timed_Wait : constant Boolean := False; ++ -- pthread_cond_timedwait requires an absolute delay time ++ ++ -------------------------- ++ -- POSIX.1c Section 13 -- ++ -------------------------- ++ ++ type struct_sched_param is record ++ sched_priority : int; -- scheduling priority ++ end record; ++ pragma Convention (C, struct_sched_param); ++ ++ function pthread_setschedparam ++ (thread : pthread_t; ++ policy : int; ++ param : access struct_sched_param) return int; ++ pragma Import (C, pthread_setschedparam, "pthread_setschedparam"); ++ ++ function pthread_attr_setschedpolicy ++ (attr : access pthread_attr_t; ++ policy : int) return int; ++ pragma Import ++ (C, pthread_attr_setschedpolicy, "pthread_attr_setschedpolicy"); ++ ++ function sched_yield return int; ++ pragma Import (C, sched_yield, "sched_yield"); ++ ++ --------------------------- ++ -- P1003.1c - Section 16 -- ++ --------------------------- ++ ++ function pthread_attr_init ++ (attributes : access pthread_attr_t) return int; ++ pragma Import (C, pthread_attr_init, "pthread_attr_init"); ++ ++ function pthread_attr_destroy ++ (attributes : access pthread_attr_t) return int; ++ pragma Import (C, pthread_attr_destroy, "pthread_attr_destroy"); ++ ++ function pthread_attr_setdetachstate ++ (attr : access pthread_attr_t; ++ detachstate : int) return int; ++ pragma Import ++ (C, pthread_attr_setdetachstate, "pthread_attr_setdetachstate"); ++ ++ function pthread_attr_setstacksize ++ (attr : access pthread_attr_t; ++ stacksize : size_t) return int; ++ pragma Import (C, pthread_attr_setstacksize, "pthread_attr_setstacksize"); ++ ++ function pthread_create ++ (thread : access pthread_t; ++ attributes : access pthread_attr_t; ++ start_routine : Thread_Body; ++ arg : System.Address) return int; ++ pragma Import (C, pthread_create, "pthread_create"); ++ ++ procedure pthread_exit (status : System.Address); ++ pragma Import (C, pthread_exit, "pthread_exit"); ++ ++ function pthread_self return pthread_t; ++ pragma Import (C, pthread_self, "pthread_self"); ++ ++ -------------------------- ++ -- POSIX.1c Section 17 -- ++ -------------------------- ++ ++ function pthread_setspecific ++ (key : pthread_key_t; ++ value : System.Address) return int; ++ pragma Import (C, pthread_setspecific, "pthread_setspecific"); ++ ++ function pthread_getspecific (key : pthread_key_t) return System.Address; ++ pragma Import (C, pthread_getspecific, "pthread_getspecific"); ++ ++ type destructor_pointer is access procedure (arg : System.Address); ++ ++ function pthread_key_create ++ (key : access pthread_key_t; ++ destructor : destructor_pointer) return int; ++ pragma Import (C, pthread_key_create, "pthread_key_create"); ++ ++private ++ ++ type sigset_t is array (1 .. 4) of unsigned; ++ ++ -- In FreeBSD the component sa_handler turns out to ++ -- be one a union type, and the selector is a macro: ++ -- #define sa_handler __sigaction_u._handler ++ -- #define sa_sigaction __sigaction_u._sigaction ++ ++ -- Should we add a signal_context type here ? ++ -- How could it be done independent of the CPU architecture ? ++ -- sigcontext type is opaque, so it is architecturally neutral. ++ -- It is always passed as an access type, so define it as an empty record ++ -- since the contents are not used anywhere. ++ type struct_sigcontext is null record; ++ pragma Convention (C, struct_sigcontext); ++ ++ type pid_t is new int; ++ ++ type time_t is new long; ++ ++ type timespec is record ++ tv_sec : time_t; ++ tv_nsec : long; ++ end record; ++ pragma Convention (C, timespec); ++ ++ type struct_timeval is record ++ tv_sec : time_t; ++ tv_usec : time_t; ++ end record; ++ pragma Convention (C, struct_timeval); ++ ++ type pthread_attr_t is record ++ detachstate : int; ++ schedpolicy : int; ++ schedparam : struct_sched_param; ++ inheritsched : int; ++ scope : int; ++ guardsize : size_t; ++ stackaddr_set : int; ++ stackaddr : System.Address; ++ stacksize : size_t; ++ end record; ++ pragma Convention (C, pthread_attr_t); ++ ++ type pthread_condattr_t is record ++ dummy : int; ++ end record; ++ pragma Convention (C, pthread_condattr_t); ++ ++ type pthread_mutexattr_t is record ++ mutexkind : int; ++ end record; ++ pragma Convention (C, pthread_mutexattr_t); ++ ++ type struct_pthread_fast_lock is record ++ status : long; ++ spinlock : int; ++ end record; ++ pragma Convention (C, struct_pthread_fast_lock); ++ ++ type pthread_mutex_t is record ++ m_reserved : int; ++ m_count : int; ++ m_owner : System.Address; ++ m_kind : int; ++ m_lock : struct_pthread_fast_lock; ++ end record; ++ pragma Convention (C, pthread_mutex_t); ++ ++ type pthread_cond_t is array (0 .. 47) of unsigned_char; ++ pragma Convention (C, pthread_cond_t); ++ ++ type pthread_key_t is new unsigned; ++ ++end System.OS_Interface; --===============0425485224==-- --------------------------------------- Received: (at 341223-close) by bugs.debian.org; 3 Dec 2005 00:41:16 +0000 >From [EMAIL PROTECTED] Fri Dec 02 16:41:16 2005 Return-path: <[EMAIL PROTECTED]> Received: from katie by spohr.debian.org with local (Exim 4.50) id 1EiLKH-0001Ai-1C; Fri, 02 Dec 2005 16:32:29 -0800 From: Matthias Klose <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.60 $ Subject: Bug#341223: fixed in gcc-4.0 4.0.2-5 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Fri, 02 Dec 2005 16:32:29 -0800 X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 X-CrossAssassin-Score: 3 Source: gcc-4.0 Source-Version: 4.0.2-5 We believe that the bug you reported is fixed in the latest version of gcc-4.0, which is due to be installed in the Debian FTP archive: cpp-4.0-doc_4.0.2-5_all.deb to pool/main/g/gcc-4.0/cpp-4.0-doc_4.0.2-5_all.deb cpp-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/cpp-4.0_4.0.2-5_i386.deb cpp-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/cpp-4.0_4.0.2-5_powerpc.deb fastjar_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/fastjar_4.0.2-5_i386.deb fastjar_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/fastjar_4.0.2-5_powerpc.deb fixincludes_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/fixincludes_4.0.2-5_i386.deb fixincludes_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/fixincludes_4.0.2-5_powerpc.deb g++-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/g++-4.0_4.0.2-5_i386.deb g++-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/g++-4.0_4.0.2-5_powerpc.deb gcc-4.0-base_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/gcc-4.0-base_4.0.2-5_i386.deb gcc-4.0-base_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/gcc-4.0-base_4.0.2-5_powerpc.deb gcc-4.0-doc_4.0.2-5_all.deb to pool/main/g/gcc-4.0/gcc-4.0-doc_4.0.2-5_all.deb gcc-4.0-locales_4.0.2-5_all.deb to pool/main/g/gcc-4.0/gcc-4.0-locales_4.0.2-5_all.deb gcc-4.0_4.0.2-5.diff.gz to pool/main/g/gcc-4.0/gcc-4.0_4.0.2-5.diff.gz gcc-4.0_4.0.2-5.dsc to pool/main/g/gcc-4.0/gcc-4.0_4.0.2-5.dsc gcc-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/gcc-4.0_4.0.2-5_i386.deb gcc-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/gcc-4.0_4.0.2-5_powerpc.deb gfortran-4.0-doc_4.0.2-5_all.deb to pool/main/g/gcc-4.0/gfortran-4.0-doc_4.0.2-5_all.deb gfortran-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/gfortran-4.0_4.0.2-5_i386.deb gfortran-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/gfortran-4.0_4.0.2-5_powerpc.deb gnat-4.0-doc_4.0.2-5_all.deb to pool/main/g/gcc-4.0/gnat-4.0-doc_4.0.2-5_all.deb gnat-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/gnat-4.0_4.0.2-5_i386.deb gnat-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/gnat-4.0_4.0.2-5_powerpc.deb gobjc-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/gobjc-4.0_4.0.2-5_i386.deb gobjc-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/gobjc-4.0_4.0.2-5_powerpc.deb lib64gcc1_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/lib64gcc1_4.0.2-5_i386.deb lib64gcc1_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/lib64gcc1_4.0.2-5_powerpc.deb lib64gfortran0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/lib64gfortran0_4.0.2-5_i386.deb lib64gfortran0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/lib64gfortran0_4.0.2-5_powerpc.deb lib64objc1_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/lib64objc1_4.0.2-5_i386.deb lib64objc1_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/lib64objc1_4.0.2-5_powerpc.deb lib64stdc++6-4.0-dbg_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/lib64stdc++6-4.0-dbg_4.0.2-5_i386.deb lib64stdc++6-4.0-dbg_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/lib64stdc++6-4.0-dbg_4.0.2-5_powerpc.deb lib64stdc++6_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/lib64stdc++6_4.0.2-5_i386.deb lib64stdc++6_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/lib64stdc++6_4.0.2-5_powerpc.deb libffi4-dev_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libffi4-dev_4.0.2-5_i386.deb libffi4-dev_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libffi4-dev_4.0.2-5_powerpc.deb libffi4_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libffi4_4.0.2-5_i386.deb libffi4_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libffi4_4.0.2-5_powerpc.deb libgcc1_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libgcc1_4.0.2-5_i386.deb libgcc1_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libgcc1_4.0.2-5_powerpc.deb libgfortran0-dev_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libgfortran0-dev_4.0.2-5_i386.deb libgfortran0-dev_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libgfortran0-dev_4.0.2-5_powerpc.deb libgfortran0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libgfortran0_4.0.2-5_i386.deb libgfortran0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libgfortran0_4.0.2-5_powerpc.deb libgnat-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libgnat-4.0_4.0.2-5_i386.deb libgnat-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libgnat-4.0_4.0.2-5_powerpc.deb libmudflap0-dev_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libmudflap0-dev_4.0.2-5_i386.deb libmudflap0-dev_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libmudflap0-dev_4.0.2-5_powerpc.deb libmudflap0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libmudflap0_4.0.2-5_i386.deb libmudflap0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libmudflap0_4.0.2-5_powerpc.deb libobjc1_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libobjc1_4.0.2-5_i386.deb libobjc1_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libobjc1_4.0.2-5_powerpc.deb libstdc++6-4.0-dbg_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dbg_4.0.2-5_i386.deb libstdc++6-4.0-dbg_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dbg_4.0.2-5_powerpc.deb libstdc++6-4.0-dev_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dev_4.0.2-5_i386.deb libstdc++6-4.0-dev_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dev_4.0.2-5_powerpc.deb libstdc++6-4.0-doc_4.0.2-5_all.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-doc_4.0.2-5_all.deb libstdc++6-4.0-pic_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-pic_4.0.2-5_i386.deb libstdc++6-4.0-pic_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-pic_4.0.2-5_powerpc.deb libstdc++6_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/libstdc++6_4.0.2-5_i386.deb libstdc++6_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/libstdc++6_4.0.2-5_powerpc.deb protoize_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/protoize_4.0.2-5_i386.deb protoize_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/protoize_4.0.2-5_powerpc.deb treelang-4.0_4.0.2-5_i386.deb to pool/main/g/gcc-4.0/treelang-4.0_4.0.2-5_i386.deb treelang-4.0_4.0.2-5_powerpc.deb to pool/main/g/gcc-4.0/treelang-4.0_4.0.2-5_powerpc.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Matthias Klose <[EMAIL PROTECTED]> (supplier of updated gcc-4.0 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Thu, 1 Dec 2005 20:07:50 +0100 Source: gcc-4.0 Binary: gcc-4.0-base libstdc++6 lib32ffi4 libobjc1 libgcc1 gpc-2.1-4.0 gcc-4.0-nof libstdc++6-4.0-dev lib32stdc++6-4.0-dbg libgcc2 lib64gnat-4.0 gpc-2.1-4.0-doc protoize treelang-4.0 libgnat-4.0 libstdc++6-4.0-dbg gcc-4.0-doc lib64stdc++6 lib32gfortran0 libffi4 gfortran-4.0-doc g++-4.0 lib64ffi4 lib32gcc1 lib64stdc++6-4.0-dbg libgfortran0 gobjc-4.0 lib64objc1 cpp-4.0 gcc-4.0-soft-float gcc-4.0 gfortran-4.0 gcc-4.0-locales lib32objc1 libffi4-dev gnat-4.0-doc libgfortran0-dev libstdc++6-4.0-pic cpp-4.0-doc lib64gcc1 gcc-4.0-hppa64 fastjar fixincludes libmudflap0-dev libstdc++6-4.0-doc lib32stdc++6 gnat-4.0 libmudflap0 lib64gfortran0 Architecture: all i386 powerpc source Version: 4.0.2-5 Distribution: unstable Urgency: low Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Changed-By: Matthias Klose <[EMAIL PROTECTED]> Description: cpp-4.0 - The GNU C preprocessor cpp-4.0-doc - Documentation for the GNU C preprocessor (cpp) fastjar - Jar creation utility fixincludes - Fix non-ANSI header files g++-4.0 - The GNU C++ compiler gcc-4.0 - The GNU C compiler gcc-4.0-base - The GNU Compiler Collection (base package) gcc-4.0-doc - Documentation for the GNU compilers (gcc, gobjc, g++) gcc-4.0-locales - The GNU C compiler (native language support files) gfortran-4.0 - The GNU Fortran 95 compiler gfortran-4.0-doc - Documentation for the GNU Fortran compiler (gfortran) gnat-4.0 - The GNU Ada compiler gnat-4.0-doc - Documentation for the GNU Ada compiler (gnat) gobjc-4.0 - The GNU Objective-C compiler lib64gcc1 - GCC support library (64bit) lib64gfortran0 - Runtime library for GNU Fortran applications (64bit) lib64objc1 - Runtime library for GNU Objective-C applications (64bit) lib64stdc++6 - The GNU Standard C++ Library v3 (64bit) lib64stdc++6-4.0-dbg - The GNU Standard C++ Library v3 (debugging files) libffi4 - Foreign Function Interface library runtime libffi4-dev - Foreign Function Interface library (development files) libgcc1 - GCC support library libgfortran0 - Runtime library for GNU Fortran applications libgfortran0-dev - GNU Fortran library development libgnat-4.0 - Runtime library for GNU Ada applications libmudflap0 - GCC mudflap shared support libraries libmudflap0-dev - GCC mudflap support libraries (development files) libobjc1 - Runtime library for GNU Objective-C applications libstdc++6 - The GNU Standard C++ Library v3 libstdc++6-4.0-dbg - The GNU Standard C++ Library v3 (debugging files) libstdc++6-4.0-dev - The GNU Standard C++ Library v3 (development files) libstdc++6-4.0-doc - The GNU Standard C++ Library v3 (documentation files) libstdc++6-4.0-pic - The GNU Standard C++ Library v3 (shared library subset kit) protoize - Create/remove ANSI prototypes from C code treelang-4.0 - The GNU Treelang compiler Closes: 323133 333100 341107 341223 Changes: gcc-4.0 (4.0.2-5) unstable; urgency=low . * Update to SVN 20051201, taken from the gcc-4_0-branch. - Fix PR c++/21123, ICE in cp_expr_size. Closes: #323133, #333100. * Fix libgcj6 dependency. Ubuntu #19935. * When built as gcj, run only the libjava testsuite. * Loosen package dependencies, when java packages are built from separate sources. * Fix gcj hppa build, when java packages are built from separate sources. * Add a dependency on libc-dev for all compilers / -dev packages except gcc (which can be used for kernel builds without libc-dev). * libffi4-dev: Fix package description (closes: #341107). * On amd64, install 32bit libraries into /emul/ia32-linux/usr/lib. Addresses: #341147. * Add Ada support for GNU/kFreeBSD (Aurelien Jarno). Closes: #341223. * Fix installation of biarch libstdc++ headers on amd64. * libjava-xml-transform: Update from classpath trunk, needed for eclipse (Michael Koch). . gcc-4.0 (4.0.2-4ubuntu3) dapper; urgency=low . * Do not build the java packages from this source package, avoiding dependencies on X. * Fix libjava biarch builds. . gcc-4.0 (4.0.2-4ubuntu2) dapper; urgency=low . * Add libxt-dev as a build dependency. autoconf explicitely checks for X11/Intrinsic.h. . gcc-4.0 (4.0.2-4ubuntu1) dapper; urgency=low . * Update to SVN 20051119, taken from the gcc-4_0-branch. * Fix FTBFS in biarch builds on 32bit kernels. * Remove obsolete patches: gcc-alpha-ada_fix, alpha-ada. * Fix installation of biarch libstdc++ headers (Ubuntu #19655). * Build-depend on expect-tcl8.3 on hppa as well. * Fix references to manuals in gnat(1). Ubuntu #19772. * Remove build dependency on xlibs-dev, add libxtst-dev. * Merge *-config-ml patches into one config-ml patch, configure the biarch libs in debian/rules.defs. * debian/gcj-wrapper: Accept -Xss. Files: 0e0146a28d480f4882b37d1bf598d604 6038756 libdevel extra libstdc++6-4.0-dbg_4.0.2-5_powerpc.deb 0ea3228ea605d3001d13842e222c59ac 98870 libs optional lib64gcc1_4.0.2-5_i386.deb 10a98dddda5604c5be847a62408c1042 113558 libs optional libgfortran0_4.0.2-5_i386.deb 127fada9429d7bf44f47e2e176dddfa5 9844790 devel optional gnat-4.0_4.0.2-5_i386.deb 1947066bfb3330cb703af91be7b7263f 2148396 devel optional gfortran-4.0_4.0.2-5_i386.deb 1ae831b4210a90325605066fdf3fc66f 93696 libs required libgcc1_4.0.2-5_i386.deb 1ea73222eed0b0998b5763aa24604d13 5702204 libdevel extra libstdc++6-4.0-dbg_4.0.2-5_i386.deb 2038f61339387506d916426fbcdff2bc 363626 libs required libstdc++6_4.0.2-5_powerpc.deb 2174b25c8130c525d893c5a55cb54eb3 79732 devel optional fixincludes_4.0.2-5_i386.deb 24de776b0156cd51af0bc6ad4d2e9b96 178756 devel required gcc-4.0-base_4.0.2-5_powerpc.deb 2556190956abf286c0147456a0d241a9 130098 devel optional fastjar_4.0.2-5_i386.deb 26bfbf478bee8d3054ffff8e1a29ce32 946272 doc optional gnat-4.0-doc_4.0.2-5_all.deb 26f001cd157a51ccbef8b2ca7a2292eb 351954 libs required libstdc++6_4.0.2-5_i386.deb 278ec63b05985ee16989d756fe12829b 9029828 libdevel extra lib64stdc++6-4.0-dbg_4.0.2-5_powerpc.deb 2a57c3cc9c3ed6cc3a712729fed9b1bd 8964 libdevel optional libffi4-dev_4.0.2-5_i386.deb bbccd6d01f1e63ea23ed52c278145910 2803 devel standard gcc-4.0_4.0.2-5.dsc 454cd0d4eb14fcb00f43aa9544c56273 6058622 doc optional libstdc++6-4.0-doc_4.0.2-5_all.deb 4e66b8e2d1ad9d526f47e346176b9f24 162310 libs optional libmudflap0_4.0.2-5_powerpc.deb 583d269d7ac669900defe571fe2e66d8 103616 libs optional lib64gcc1_4.0.2-5_powerpc.deb 5bb90e5c3f86439045b981b965b4f120 105990 doc optional gfortran-4.0-doc_4.0.2-5_all.deb 5f7e6eedd46ff978e7f7178e581df594 280682 libdevel optional libgfortran0-dev_4.0.2-5_i386.deb 667690cbc2844c1ccca841ec3c21291d 27416 devel optional protoize_4.0.2-5_i386.deb 70e5e6c33efe35c5075fbf92e2a8e60c 47184 libs optional lib64objc1_4.0.2-5_powerpc.deb 7149752830850cd547c286dba49580fe 2335114 devel standard g++-4.0_4.0.2-5_i386.deb 72cd39a65630a180812cdb001efefcfc 93938 libs optional libffi4_4.0.2-5_i386.deb 731b52e19e63b58a4237ddd1d121daa8 114226 libdevel optional libmudflap0-dev_4.0.2-5_powerpc.deb 831b31db3481f57c51036f1a8f4a7e7b 1580404 libdevel standard libstdc++6-4.0-dev_4.0.2-5_powerpc.deb 84b52ffff3bddbae50b8aac758080428 2044520 interpreters standard cpp-4.0_4.0.2-5_i386.deb 878a0f6cb1b1a0be96148e67a1da1c70 178792 devel required gcc-4.0-base_4.0.2-5_i386.deb 9019cec35c5bd4498933a1edb57e3aef 930706 libs optional libgnat-4.0_4.0.2-5_powerpc.deb 941ad475195ae7aecc458675ac45a652 37230 devel optional protoize_4.0.2-5_powerpc.deb 969aa063fa24575ffcebb0ccec375a47 183286 doc optional cpp-4.0-doc_4.0.2-5_all.deb 9765a2eac13f74d9675bdf726f3c6a5b 121842 libs optional libobjc1_4.0.2-5_i386.deb 976c46be71afe93e580af31d72db577f 135888 devel optional fastjar_4.0.2-5_powerpc.deb 97b678b5bfc4031272b3977a5492163c 902300 libdevel extra libstdc++6-4.0-pic_4.0.2-5_i386.deb 98cfe6111f0ad576bcc74452bc82fa68 43962 libs optional lib64objc1_4.0.2-5_i386.deb 9b28fd4dd5e6d44863e976a12f6a495f 401480 libs optional lib64stdc++6_4.0.2-5_powerpc.deb 9c88379276b878d20895d27a16762c5c 1479752 libdevel standard libstdc++6-4.0-dev_4.0.2-5_i386.deb 9d20eac9befa847469ae9e7a33e16744 2168000 devel optional treelang-4.0_4.0.2-5_powerpc.deb a1e042bd9e5cd940069927235ac5d4e2 556736 devel standard gcc-4.0_4.0.2-5_powerpc.deb a70d86d421ca11cf3e54a6702cfdd725 1018064 devel optional gcc-4.0-locales_4.0.2-5_all.deb a89c5d316da8860cf5563f30f42a8703 98104 libs optional libffi4_4.0.2-5_powerpc.deb aa201a48ede0c0b890507b2d5eaa2850 154784 libs optional libmudflap0_4.0.2-5_i386.deb adbdd51c08cc46fd69d5aedb5a40176d 361124 libs optional lib64stdc++6_4.0.2-5_i386.deb b268f1eed888b0d416a5931e48f072dd 8598432 libdevel extra lib64stdc++6-4.0-dbg_4.0.2-5_i386.deb b542967e976c24f4578bf8271e606175 845708 devel standard gcc-4.0_4.0.2-5.diff.gz b66c34d7b8f4b996cf50f9a2e5ba0d01 2402822 devel optional gobjc-4.0_4.0.2-5_powerpc.deb b6e64bd990b908df47aae8932d09e725 2297080 interpreters standard cpp-4.0_4.0.2-5_powerpc.deb c4f328f32d7508a1b5f0f3ba8500c650 114068 libs optional lib64gfortran0_4.0.2-5_powerpc.deb cb9f11830dc1e70489906da010af3434 2609222 devel standard g++-4.0_4.0.2-5_powerpc.deb cd2e8d83d6939048a748722101edc8a7 103246 libs required libgcc1_4.0.2-5_powerpc.deb d0d6c4a8592eb8b122891ede902595f6 1577198 doc optional gcc-4.0-doc_4.0.2-5_all.deb d8e55feebb796470de7d6919965b593a 2139550 devel optional gobjc-4.0_4.0.2-5_i386.deb dd011cef6944f2867bfd7962678853ac 125444 libs optional libobjc1_4.0.2-5_powerpc.deb e5ba3c2d77675686969200fc884d9f95 108988 libs optional lib64gfortran0_4.0.2-5_i386.deb e6eb41d21c22c56a92bc5b88d6081a15 299982 libdevel optional libgfortran0-dev_4.0.2-5_powerpc.deb ebdbe3894fd81690a14b88776d2be969 115420 libs optional libgfortran0_4.0.2-5_powerpc.deb f13aaa4638c0596c55a4aada8cb244a1 96150 devel optional fixincludes_4.0.2-5_powerpc.deb f47dc6621c7d00ca0aca47211e92348b 95974 libdevel optional libmudflap0-dev_4.0.2-5_i386.deb f6597dccd9e9ef024b60abb097a8fbcc 2415966 devel optional gfortran-4.0_4.0.2-5_powerpc.deb fa201c415006521c8c5ab79735ab07c7 10605862 devel optional gnat-4.0_4.0.2-5_powerpc.deb fd1a7eda566fc4f0a5561c5a8ac63de1 12166 libdevel optional libffi4-dev_4.0.2-5_powerpc.deb fd53094f35fbd405bf4c2368c038fcae 980804 libdevel extra libstdc++6-4.0-pic_4.0.2-5_powerpc.deb fd649148487e6480327594b86b6d9786 512852 devel standard gcc-4.0_4.0.2-5_i386.deb ff8425b60073d297113906dd5f8e8b24 1924736 devel optional treelang-4.0_4.0.2-5_i386.deb ff8f15435ab8a9a203a4e86fd61fa33a 876238 libs optional libgnat-4.0_4.0.2-5_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDkOXdStlRaw+TLJwRAhQnAJwLYCHi99Og76CrqoRBq4S2cHhdxQCgiCUZ l2yXNNNlweGOSvEH/FWlF0M= =P9Un -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]