create core package

This commit is contained in:
aydemir
2015-02-24 11:18:35 +02:00
parent 0e4b743b82
commit 70b25d0f95
1098 changed files with 169545 additions and 0 deletions
+140
View File
@@ -0,0 +1,140 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
import os
snapshot = False
if snapshot:
verMajor, verMinor = get.srcVERSION().replace("pre", "").split("_", 1)
WorkDir = "gcc-4.7-%s" % verMinor
else:
verMajor = get.srcVERSION()
arch = get.ARCH().replace("x86_64", "x86-64")
#opt_unwind = "--with-system-libunwind" if get.ARCH() == "x86_64" else "--without-system-libunwind"
opt_arch = "--with-arch_32=i686" if get.ARCH() == "x86_64" else "--with-arch=i686"
opt_multilib = "--enable-multilib" if get.ARCH() == "x86_64" else ""
# WARNING: even -fomit-frame-pointer may break the build, stack protector, fortify source etc. are off limits
cflags = "-O2 -g"
def removePisiLinuxSection(_dir):
for root, dirs, files in os.walk(_dir):
for name in files:
# FIXME: should we do this only on nonshared or all ?
# if ("crt" in name and name.endswith(".o")) or name.endswith("nonshared.a"):
if ("crt" in name and name.endswith(".o")) or name.endswith(".a"):
i = os.path.join(root, name)
shelltools.system('objcopy -R ".comment.PISILINUX.OPTs" -R ".note.gnu.build-id" %s' % i)
def exportFlags():
# we set real flags with new configure settings, these are just safe optimizations
shelltools.export("CFLAGS", cflags)
shelltools.export("CXXFLAGS", cflags)
# shelltools.export("LDFLAGS", "")
# FIXME: this may not be necessary for biarch
shelltools.export("CC", "gcc")
shelltools.export("CXX", "g++")
shelltools.export("LC_ALL", "en_US.UTF-8")
def setup():
exportFlags()
# Maintainer mode off, do not force recreation of generated files
#shelltools.system("contrib/gcc_update --touch")
pisitools.dosed("gcc/Makefile.in", "\.\/fixinc\.sh", "-c true")
pisitools.dosed("gcc/configure", "^(ac_cpp='\$CPP\s\$CPPFLAGS)", r"\1 -O2")
pisitools.dosed("libiberty/configure", "^(ac_cpp='\$CPP\s\$CPPFLAGS)", r"\1 -O2")
shelltools.cd("../")
shelltools.makedirs("build")
shelltools.cd("build")
shelltools.system('.././gcc-%s/configure \
--prefix=/usr \
--bindir=/usr/bin \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--includedir=/usr/include \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-bugurl=http://bugs.pisilinux.org \
--enable-languages=c,c++,fortran,lto,objc,obj-c++ \
--disable-libgcj \
--enable-shared \
--enable-threads=posix \
--with-system-zlib \
--enable-__cxa_atexit \
--disable-libunwind-exceptions \
--enable-clocale=gnu \
--disable-libstdcxx-pch \
--disable-libssp \
--enable-gnu-unique-object \
--enable-linker-build-id \
--enable-cloog-backend=isl \
--disable-cloog-version-check \
--enable-lto \
--enable-plugin \
--with-linker-hash-style=gnu \
--with-pkgversion="Pisi Linux" \
--disable-werror \
--enable-checking=release \
--build=%s \
%s \
%s ' % ( verMajor , get.HOST(), opt_arch, opt_multilib))
def build():
exportFlags()
shelltools.cd("../build")
autotools.make('BOOT_CFLAGS="%s" profiledbootstrap' % cflags)
def install():
shelltools.cd("../build")
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
#autotools.install()
for header in ["limits.h","syslimits.h"]:
pisitools.insinto("/usr/lib/gcc/%s/%s/include" % (get.HOST(), verMajor) , "gcc/include-fixed/%s" % header)
# Not needed
pisitools.removeDir("/usr/lib/gcc/*/*/include-fixed")
pisitools.removeDir("/usr/lib/gcc/*/*/install-tools")
# This one comes with binutils
#pisitools.remove("/usr/lib*/libiberty.a")
# cc symlink
pisitools.dosym("/usr/bin/gcc" , "/usr/bin/cc")
# /lib/cpp symlink for legacy X11 stuff
pisitools.dosym("/usr/bin/cpp", "/lib/cpp")
# Remove our options section from crt stuff
removePisiLinuxSection("%s/usr/lib/" % get.installDIR())
if get.ARCH() == "x86_64":
removePisiLinuxSection("%s/usr/lib32/" % get.installDIR())
# autoload gdb pretty printers
gdbpy_dir = "/usr/share/gdb/auto-load/usr/lib/"
pisitools.dodir(gdbpy_dir)
gdbpy_files = shelltools.ls("%s/usr/lib/libstdc++*gdb.py*" % get.installDIR())
for i in gdbpy_files:
pisitools.domove("/usr/lib/%s" % shelltools.baseName(i), gdbpy_dir)
if arch == "x86-64":
pisitools.remove("/usr/lib32/libstdc++*gdb.py*")
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,71 @@
diff -Naur gcc-4.9-20140604-old/gcc/graphite-clast-to-gimple.c gcc-4.9-20140604/gcc/graphite-clast-to-gimple.c
--- gcc-4.9-20140604-old/gcc/graphite-clast-to-gimple.c 2014-03-03 21:39:22.000000000 +1000
+++ gcc-4.9-20140604/gcc/graphite-clast-to-gimple.c 2014-06-25 15:07:57.958697105 +1000
@@ -28,6 +28,8 @@
#include <isl/constraint.h>
#include <isl/ilp.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -Naur gcc-4.9-20140604-old/gcc/graphite-interchange.c gcc-4.9-20140604/gcc/graphite-interchange.c
--- gcc-4.9-20140604-old/gcc/graphite-interchange.c 2014-01-03 08:23:26.000000000 +1000
+++ gcc-4.9-20140604/gcc/graphite-interchange.c 2014-06-25 15:10:06.882899243 +1000
@@ -29,6 +29,9 @@
#include <isl/map.h>
#include <isl/union_map.h>
#include <isl/ilp.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
+#include <isl/deprecated/constraint_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -Naur gcc-4.9-20140604-old/gcc/graphite-optimize-isl.c gcc-4.9-20140604/gcc/graphite-optimize-isl.c
--- gcc-4.9-20140604-old/gcc/graphite-optimize-isl.c 2014-01-03 08:23:26.000000000 +1000
+++ gcc-4.9-20140604/gcc/graphite-optimize-isl.c 2014-06-25 15:16:57.038386166 +1000
@@ -28,6 +28,8 @@
#include <isl/band.h>
#include <isl/aff.h>
#include <isl/options.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/aff_int.h>
#endif
#include "system.h"
@@ -373,7 +375,7 @@
{
for (i = ScheduleDimensions - 1 ; i >= 0 ; i--)
{
- if (isl_band_member_is_zero_distance (Band, i))
+ if (isl_band_member_is_coincident (Band, i))
{
isl_map *TileMap;
isl_union_map *TileUMap;
diff -Naur gcc-4.9-20140604-old/gcc/graphite-poly.c gcc-4.9-20140604/gcc/graphite-poly.c
--- gcc-4.9-20140604-old/gcc/graphite-poly.c 2014-01-03 08:23:26.000000000 +1000
+++ gcc-4.9-20140604/gcc/graphite-poly.c 2014-06-25 15:18:01.207157796 +1000
@@ -28,6 +28,8 @@
#include <isl/constraint.h>
#include <isl/ilp.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/ilp_int.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
#endif
diff -Naur gcc-4.9-20140604-old/gcc/graphite-sese-to-poly.c gcc-4.9-20140604/gcc/graphite-sese-to-poly.c
--- gcc-4.9-20140604-old/gcc/graphite-sese-to-poly.c 2014-04-08 20:59:40.000000000 +1000
+++ gcc-4.9-20140604/gcc/graphite-sese-to-poly.c 2014-06-25 15:19:46.575140398 +1000
@@ -26,6 +26,9 @@
#include <isl/union_map.h>
#include <isl/constraint.h>
#include <isl/aff.h>
+#include <isl/deprecated/int.h>
+#include <isl/deprecated/aff_int.h>
+#include <isl/deprecated/constraint_int.h>
#include <cloog/cloog.h>
#include <cloog/cloog.h>
#include <cloog/isl/domain.h>
+107
View File
@@ -0,0 +1,107 @@
#!/bin/sh
# gfilt: Unix shell script driver for gcc / STL Error Decryptor
#
# Leor Zolman leor@bdsoft.com
# BD Software www.bdsoft.com
# Updated: 1/30/2008
#
# Installation: Place this file and gSTLFilt.pl somewhere in your PATH
# (Make sure Perl is also in your PATH)
#
# Usage: gfilt [mixture of compiler and Decryptor options] file(s)
#
# Purpose: Serve as a substitute for the g++ compiler driver, in-
# corporating STLFilt functionality transparently.
# Distinguishes compiler options/args from Decryptor options,
# makes sure all recognized Decryptor options are passed on
# the Decryptor script command line while other options/
# args are passed on the compiler command line.
# Filter all compiler output, and send results to stdout.
#
# (Note: stdout and stderr output streams from the compiler
# are combined by this process, so the two can no longer be
# individually redirected afterwards. If this is an issue
# for anyone, please let me know.)
#
# Exit status: The status code returned by the compiler
#
# Contents of the environment variable GFILTOPTS are passed as
# options to the STLFILT script (see the setting of DOPTS below.)
#
# 01/30/08 - Gets gSTLFilt.pl from same dir as this script
# Expanded the usage message a bit
# 06/29/05 - added more explanatory comments, fixed COPTS handling
# 02/16/05 - fixed multi-line case statement to work for freeBSD
# 12/17/04 - Added recognition of several script options that
# were missing from the case: with, meta, nullarg
# Added more comments.
# 02/21/03 - Exit status is now status of compilation
#
# Note: If packaged in a ZIP file, this file uses CR-LF line termination.
# If packaged in a .tar file, it'll have Unix-style termination.
#########################################################################
# Configuration section:
COMPILER=c++ # Your g++ compiler command
STLFILT="`dirname $0`/gSTLFilt.pl" # Assumes gSTLFilt.pl is in same dir as gfilt
# default options to Decryptor script:
DOPTS="/hdr:m /cand:s /iter:L ${GFILTOPTS:-}"
PAGER=less # pager of choice, or leave blank for no paging
COPTS= # compiler options
# End of configuration section
#########################################################################
if $COMPILER --version | grep " 3\." >/dev/null # if gcc 3.x...
then
COPTS="-fmessage-length=0 $COPTS" # ...this option is needed.
fi
if [ $# -eq 0 ]; then
echo "gfilt: wrapper for gcc/c++ compiler with STL Error Decryptor"
echo "usage: $0 [all-options] [compiler-arguments]"
echo " [NOTE: compiler and decryptor options may be mixed]"
exit 0
fi
GCC_ARGS=
DECRYPTOR_ARGS=
for arg
do
case $arg in
[-/]iter:* | [-/]cand:* | [/-]hdr:* | \
[-/]with:* | [-/]path:* | [/-]showback:* | \
[/-]width:* | [-/]lognative | [-/]banner:* | [-/]nullarg:* | \
[-/]break:* | [-/]cbreak:* | [-/]closewrap:* | [-/]meta | [-/]meta:*)
DECRYPTOR_ARGS="$DECRYPTOR_ARGS $arg";;
*)
GCC_ARGS="$GCC_ARGS $arg";;
esac
done
#
# Note that there are several options the Perl script accepts.
# see the comments at the top of gSTLFilt.pl for details.
#
TMPFILE=/tmp/gfilt$$.tmp
touch $TMPFILE
trap "rm $TMPFILE; exit 1" 1 2 3 15
$COMPILER $COPTS $GCC_ARGS >$TMPFILE 2>&1
STATUS=$?
if [ "$PAGER" != "" ]; then
perl $STLFILT $DOPTS $DECRYPTOR_ARGS < $TMPFILE | $PAGER
else
perl $STLFILT $DOPTS $DECRYPTOR_ARGS < $TMPFILE
fi
rm $TMPFILE
exit $STATUS
+21
View File
@@ -0,0 +1,21 @@
diff -Nuar gcc-4.9.0.orig/gcc/config/i386/linux64.h gcc-4.9.0/gcc/config/i386/linux64.h
--- gcc-4.9.0.orig/gcc/config/i386/linux64.h 2014-01-03 00:23:26.000000000 +0200
+++ gcc-4.9.0/gcc/config/i386/linux64.h 2014-05-15 13:21:11.968021447 +0300
@@ -28,5 +28,5 @@
#define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64"
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
#define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2"
diff -Nuar gcc-4.9.0.orig/gcc/config/i386/t-linux64 gcc-4.9.0/gcc/config/i386/t-linux64
--- gcc-4.9.0.orig/gcc/config/i386/t-linux64 2014-01-03 00:23:26.000000000 +0200
+++ gcc-4.9.0/gcc/config/i386/t-linux64 2014-05-15 13:11:48.198012307 +0300
@@ -33,6 +33,6 @@
comma=,
MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
-MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
@@ -0,0 +1,17 @@
--- gcc/c-family/c-opts.c (revision 200330)
+++ gcc/c-family/c-opts.c (working copy)
@@ -1338,10 +1338,14 @@ c_finish_options (void)
/* Give CPP the next file given by -include, if any. */
static void
push_command_line_include (void)
{
+ // This can happen if disabled by -imacros for example.
+ if (include_cursor > deferred_count)
+ return;
+
if (!done_preinclude)
{
done_preinclude = true;
if (flag_hosted && std_inc && !cpp_opts->preprocessed)
{
@@ -0,0 +1,69 @@
diff -Nuar gcc-4.7.1.old/gcc/output.h gcc-4.7.1/gcc/output.h
--- gcc-4.7.1.old/gcc/output.h 2012-03-22 12:40:31.000000000 +0200
+++ gcc-4.7.1/gcc/output.h 2012-07-22 08:03:30.669774211 +0300
@@ -661,6 +661,7 @@
extern void default_file_start (void);
extern void file_end_indicate_exec_stack (void);
extern void file_end_indicate_split_stack (void);
+extern void pisilinux_file_end_indicate_optflags (void);
extern void default_elf_asm_output_external (FILE *file, tree,
const char *);
diff -Nuar gcc-4.7.1.old/gcc/toplev.c gcc-4.7.1/gcc/toplev.c
--- gcc-4.7.1.old/gcc/toplev.c 2012-01-05 17:08:42.000000000 +0200
+++ gcc-4.7.1/gcc/toplev.c 2012-07-22 08:05:04.729598301 +0300
@@ -674,6 +674,8 @@
/* Invoke registered plugin callbacks. */
invoke_plugin_callbacks (PLUGIN_FINISH_UNIT, NULL);
+
+ pisilinux_file_end_indicate_optflags ();
/* This must be at the end. Some target ports emit end of file directives
into the assembly file here, and hence we can not output anything to the
diff -Nuar gcc-4.7.1.old/gcc/varasm.c gcc-4.7.1/gcc/varasm.c
--- gcc-4.7.1.old/gcc/varasm.c 2012-04-24 09:10:53.000000000 +0300
+++ gcc-4.7.1/gcc/varasm.c 2012-07-22 08:01:31.878259309 +0300
@@ -7165,14 +7165,34 @@
switch_to_section (get_section (".note.GNU-stack", flags, NULL));
}
-/* Emit a special section directive to indicate that this object file
- was compiled with -fsplit-stack. This is used to let the linker
- detect calls between split-stack code and non-split-stack code, so
- that it can modify the split-stack code to allocate a sufficiently
- large stack. We emit another special section if there are any
- functions in this file which have the no_split_stack attribute, to
- prevent the linker from warning about being unable to convert the
- functions if they call non-split-stack code. */
+/* This is a generic routine emitting a PisiLinux specific section for
+ QA check marks. */
+
+void
+pisilinux_file_end_indicate_optflags (void)
+{
+ unsigned int flags = SECTION_DEBUG | SECTION_STRINGS | SECTION_MERGE | (SECTION_ENTSIZE & 1);
+
+ /*
+ o/O: optimize was off/on
+ s/S: size optimisation was off/on
+ p/P: stack-protector was off/on
+ w/W: warnings were off/on
+ g/G: debug was off/on
+ */
+
+ char opts_buffer[6];
+
+ opts_buffer[0] = (optimize >= 2) ? 'O' : 'o';
+ opts_buffer[1] = (optimize >= 1 && optimize_size) ? 'S' : 's';
+ opts_buffer[2] = (flag_stack_protect >= 1) ? 'P' : 'p';
+ opts_buffer[3] = (warn_uninitialized >= 1 && warn_sequence_point >= 1) ? 'W' : 'w';
+ opts_buffer[4] = (debug_info_level > DINFO_LEVEL_NONE) ? 'G' : 'g';
+ opts_buffer[5] = '\0';
+
+ switch_to_section (get_section (".comment.PISILINUX.OPTs", flags, NULL));
+ ASM_OUTPUT_ASCII (asm_out_file, opts_buffer, strlen (opts_buffer) + 1);
+}
void
file_end_indicate_split_stack (void)
+238
View File
@@ -0,0 +1,238 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gcc</Name>
<Homepage>http://gcc.gnu.org</Homepage>
<Packager>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Packager>
<License>GPLv3+</License>
<License>LGPLv3+</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>The GNU Compiler Collection, includes C, C++, Objective-C and Fortran compilers</Summary>
<Description>The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, as well as libraries for these languages</Description>
<Archive sha1sum="79dbcb09f44232822460d80b033c962c0237c6d8" type="tarbz2">ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.9.2/gcc-4.9.2.tar.bz2</Archive>
<BuildDependencies>
<Dependency>binutils</Dependency>
<Dependency>bison</Dependency>
<Dependency>gettext</Dependency>
<Dependency>ncurses</Dependency>
<Dependency>zlib</Dependency>
<Dependency>gnuconfig</Dependency>
<Dependency>patch</Dependency>
<Dependency>sed</Dependency>
<Dependency>texinfo</Dependency>
<Dependency>gmp</Dependency>
<Dependency>mpfr</Dependency>
<Dependency>libmpc</Dependency>
<Dependency>ppl</Dependency>
<Dependency>cloog</Dependency>
<Dependency>isl</Dependency>
<Dependency>elfutils</Dependency>
</BuildDependencies>
<Patches>
<!-- Pisilinux Patches -->
<!-- Fix paths in 64bit -->
<Patch level="1">pisilinux/64.patch</Patch>
<Patch>gcc-4.9-isl-0.13-hack.patch</Patch>
<Patch level="0">pisilinux/gcc-4.8-filename-output.patch</Patch>
<!-- Add gcc options to output file in PISILINUX.OPTs section -->
<Patch level="1">pisilinux/gcc_47_based-record_gcc_options.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libquadmath</Name>
<IsA>library</IsA>
<PartOf>system.base</PartOf>
<Summary>The GNU Fortran Compiler Quadmath Runtime Library</Summary>
<Files>
<Path fileType="library">/usr/lib/libquadmath.so*</Path>
<Path fileType="library">/usr/lib/libquadmath.spec*</Path>
<Path fileType="library">/usr/lib32/libquadmath.so*</Path>
<Path fileType="library">/usr/lib32/libquadmath.spec*</Path>
<Path fileType="info">/usr/share/info/libquadmath.info</Path>
</Files>
</Package>
<Package>
<Name>libgcc</Name>
<IsA>library</IsA>
<PartOf>system.base</PartOf>
<Summary>Contains a shared library of support routines used by GCC's runtime, and thus by every program on the system</Summary>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="library">/usr/lib/libstdc++.so*</Path>
<Path fileType="library">/usr/lib/libgcc_s.so*</Path>
<Path fileType="library">/usr/lib32/libstdc++.so*</Path>
<Path fileType="library">/usr/lib32/libgcc_s.so*</Path>
<Path fileType="library">/usr/share/gcc-*</Path>
<Path fileType="library">/usr/share/gdb</Path>
</Files>
</Package>
<Package>
<Name>libgomp</Name>
<IsA>library</IsA>
<Summary>Contains GCC shared support library which is needed for OpenMP 2.5 support</Summary>
<Files>
<Path fileType="library">/usr/lib/libgomp.so*</Path>
<Path fileType="library">/usr/lib/libgomp.spec*</Path>
<Path fileType="library">/usr/lib32/libgomp.so*</Path>
<Path fileType="library">/usr/lib32/libgomp.spec*</Path>
<Path fileType="info">/usr/share/info/libgomp.info</Path>
</Files>
</Package>
<Package>
<Name>libgfortran</Name>
<RuntimeDependencies>
<Dependency>libquadmath</Dependency>
</RuntimeDependencies>
<IsA>library</IsA>
<Summary>Contains GCC shared support library for gfortran</Summary>
<Files>
<Path fileType="library">/usr/lib/libgfortran.so*</Path>
<Path fileType="library">/usr/lib32/libgfortran.so*</Path>
</Files>
</Package>
<Package>
<Name>libobjc</Name>
<IsA>library</IsA>
<Summary>Contains GCC shared support library for objc</Summary>
<Files>
<Path fileType="library">/usr/lib/libobjc.so*</Path>
<Path fileType="library">/usr/lib32/libobjc.so*</Path>
</Files>
</Package>
<Package>
<Name>gcc-l10n</Name>
<PartOf>system.locale</PartOf>
<Summary>Contains available GCC localization files, includes also turkish translations</Summary>
<RuntimeDependencies>
<Dependency>gcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>gcc</Name>
<RuntimeDependencies>
<Dependency>gmp</Dependency>
<Dependency>isl</Dependency>
<Dependency>mpfr</Dependency>
<Dependency>cloog</Dependency>
<Dependency>libmpc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/lib</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib32</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="info">/usr/share/info</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0755" target="/usr/bin/gfilt">gfilt</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/libexec/gSTLFilt.pl">gSTLFilt.pl</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="12">
<Date>2014-11-28</Date>
<Version>4.9.2</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2014-09-12</Date>
<Version>4.9.1</Version>
<Comment>Rebuild for new glibc.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="10">
<Date>2014-09-06</Date>
<Version>4.9.1</Version>
<Comment>Version bump, cleanup.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="9">
<Date>2014-05-11</Date>
<Version>4.9.0</Version>
<Comment>Rebuild, add patch.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2014-04-28</Date>
<Version>4.9.0</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2014-04-01</Date>
<Version>4.8.2</Version>
<Comment>Rebuild for dependency changes.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2013-11-11</Date>
<Version>4.8.2</Version>
<Comment>backport ICE fix
http://gcc.gnu.org/bugzilla//show_bug.cgi?id=56710 - commit 3d1f8279
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2013-10-22</Date>
<Version>4.8.2</Version>
<Comment>Cleanup, version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2013-10-14</Date>
<Version>4.8.1</Version>
<Comment>Rebuild.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-23</Date>
<Version>4.8.1</Version>
<Comment>Version bump, cleanup patches.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2012-10-14</Date>
<Version>4.7.2</Version>
<Comment>Cleanup package, add some patches.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-10-14</Date>
<Version>4.7.2</Version>
<Comment>First release</Comment>
<Name>Erdem Artan</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gcc</Name>
<Summary xml:lang="tr">C/C++ ve Fortran derleyicisi</Summary>
<Description xml:lang="tr">C, C++, Objective-C, Fortran programlama dilleri ile bu dillere ait kütüphaneleri içeren, GNU derleyici paketi</Description>
<Description xml:lang="fr">La collection de compilateurs GNU inclus des façades pour le C, C++, Objective-C, Fortran, hava et Ada ainsi que des librairies pour ces langages (libstdc++, libgcj...)</Description>
</Source>
</PISI>