OI-SFEgcc.spec
author Alex Viskovatoff <herzen@imap.cc>
Sun, 15 Jan 2012 22:44:10 +0000
changeset 24 14fc6fd0ac2d
parent 23 c665a321228a
permissions -rw-r--r--
xslt/packages.xsl: add style sheet contributed by Thomas Wagner, which creates a "shell script and human parsable" list of packages from packages.xml. packages.xml: add leafpad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     1
#
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     2
# spec file for package SFEgcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     3
#
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     4
# includes module(s): GNU gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     5
#
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     6
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     7
##NOTE## This spec file is an interim solution regarding the path layout on disk
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     8
##       expect relocation to /usr/gcc/4.5/ and symlinks provided from /usr/gnu 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
     9
##       into to that location (provided by the latest installed or "pkg fix"ed gcc-45 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    10
##NOTE## most likely the package name will change to SFEgcc-43 and another empty
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    11
##       package SFEgcc will be created always requiring the latest SFEgcc-<major><minor>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    12
##NOTE## If you experience problems with that version bump, please drop us a note
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    13
##NOTE## you will need "pkg uninstall SFEgccruntime and SFEgcc" *before* you can
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    14
#        to get this spec build successfully. Reason: older runtime-libs interfere
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    15
#        with building this eventually incompatible, newer gcc runtime from this spec
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    16
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    17
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    18
# to more widely test if this change causes regressions, by default off:
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    19
# want this? compile with: --with-handle_pragma_pack_push_pop
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    20
%define with_handle_pragma_pack_push_pop %{?_with_handle_pragma_pack_push_pop:1}%{?!_with_handle_pragma_pack_push_pop:0}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    22
%include Solaris.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    23
%include base.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    24
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    25
%define osbuild %(uname -v | sed -e 's/[A-z_]//g')
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    26
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    27
##TODO## should include/arch64.inc consider setting _arch64 that way?
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    28
#        gcc builds 64-bit libs/binaries even on 32-bit CPUs/Kernels (e.g. ATOM CPU)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    29
%ifarch amd64 i386
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    30
%define _arch64 amd64
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    31
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    32
%define _arch64 sparcv9
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    33
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    34
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    35
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    36
#default to SUNWbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    37
##TODO## if necessary add osbuild numbers to decide SUNW/SFE version
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    38
%define SUNWbinutils    %(/usr/bin/pkginfo -q SUNWbinutils 2>/dev/null && echo 1 || echo 0)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    39
%define SFEbinutils     %(/usr/bin/pkginfo -q SFEbinutils  2>/dev/null && echo 1 || echo 0)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    40
#see below, older builds then 126 have too old gmp / mpfr to gcc version around 4.4.4
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    41
#%define SFEgmp          %(/usr/bin/pkginfo -q SFEgmp  2>/dev/null  && echo 1 || echo 0)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    42
##TODO## to be replaced by packagenamemacros, selecting SFEgmp on specific osbuilds where
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    43
#it is too old for fresh gcc builds
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    44
%define SFEgmp          1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    45
#%define SFEmpfr         %(/usr/bin/pkginfo -q SFEmpfr 2>/dev/null  && echo 1 || echo 0)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    46
##TODO## to be replaced by packagenamemacros, selecting SFEmpfr on specific osbuilds where
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    47
#it is too old for fresh gcc builds
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    48
%define SFEmpfr         1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    49
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    50
# force using SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    51
#if SFEbinutils is not present, force it by the commandline switch --with_SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    52
%define with_SFEbinutils %{?_with_SFEbinutils:1}%{?!_with_SFEbinutils:0}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    53
%if %with_SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    54
%define SFEbinutils 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    55
%define SUNWbinutils 0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    56
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    57
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    58
# force using gmp | mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    59
#if SFEgmp is not present, force them as required by the commandline switch --with_SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    60
%define with_SFEgmp %{?_with_SFEgmp:1}%{?!_with_SFEgmp:0}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    61
#if build is lower then 126 then force it (update to gmp see CR 6863696)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    62
%if %(expr %{osbuild} '<' 126)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    63
%define with_SFEgmp 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    64
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    65
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    66
%if %with_SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    67
%define SFEgmp 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    68
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    69
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    70
#if SFEgmp is not present, force them as required by the commandline switch --with_SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    71
%define with_SFEmpfr %{?_with_SFEmpfr:1}%{?!_with_SFEmpfr:0}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    72
#if build is lower then 126 then force it (update to gmp see CR 6863684)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    73
%if %(expr %{osbuild} '<' 126)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    74
%define with_SFEmpfr 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    75
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    76
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    77
%if %with_SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    78
%define SFEmpfr 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    79
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    80
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    81
#if SFElibmpc is not present, force them as required by the commandline switch --with-SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    82
#future OS versins might include a libmpc, leave code commented until then
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    83
%define with_SFElibmpc %{?_with_SFElibmpc:1}%{?!_with_SFElibmpc:0}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    84
#parked #if build is lower then 126 then force it (update to gmp see CR 6863684)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    85
#parked %if %(expr %{osbuild} '<' 126)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    86
#for *now* require SFElibmpc in any case
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    87
%define with_SFElibmpc 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    88
#parked %endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    89
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    90
%if %with_SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    91
%define SFElibmpc 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    92
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    93
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    94
%define major_minor 4.6
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    95
%define _prefix /usr/gcc/%major_minor
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    96
%define _infodir %{_prefix}/info
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    97
%define _std_bindir %_basedir/bin
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    98
%define _std_libdir %_basedir/lib
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
    99
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   100
Name:                SFEgccruntime
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   101
IPS_package_name:    runtime/gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   102
Summary:             GNU gcc runtime libraries required by applications
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   103
Version:             4.6.2
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   104
License:             GPLv3+
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   105
SUNW_Copyright:      gcc.copyright
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   106
Source:              ftp://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.bz2
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   107
Patch1:              gcc-01-libtool-rpath.diff
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   108
%if %with_handle_pragma_pack_push_pop
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   109
Patch2:              gcc-02-handle_pragma_pack_push_pop.diff
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   110
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   111
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   112
Patch3:              gcc-03-gnulib.diff
22
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   113
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   114
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49347
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   115
Patch10:	gcc-10-spawn.diff
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   116
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   117
SUNW_BaseDir:	%{_basedir}
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   118
BuildRoot:	%{_tmppath}/%{name}-%{version}-build
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   119
%include default-depend.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   120
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   121
BuildRequires: SFElibiconv-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   122
Requires:      SFElibiconv
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   123
BuildRequires: SUNWbash
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   124
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   125
%if %SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   126
BuildRequires: SFEgmp-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   127
Requires: SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   128
#workaround on IPS which is wrong with BASEdir as "/" -> then assume /usr/gnu
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   129
%define SFEgmpbasedir %(pkgparam SFEgmp BASEDIR 2>/dev/null | sed -e 's+^/$+/usr/gnu+')
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   130
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   131
BuildRequires: SUNWgnu-mp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   132
Requires: SUNWgnu-mp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   133
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   134
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   135
%if %SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   136
BuildRequires: SFEmpfr-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   137
Requires: SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   138
#workaround on IPS which is wrong with BASEdir as "/" -> then assume /usr/gnu
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   139
%define SFEmpfrbasedir %(pkgparam SFEmpfr BASEDIR 2>/dev/null | sed -e 's+^/$+/usr/gnu+')
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   140
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   141
BuildRequires: SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   142
Requires: SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   143
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   144
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   145
%if %SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   146
BuildRequires: SFElibmpc-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   147
Requires: SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   148
#workaround on IPS which is wrong with BASEdir as "/" -> then assume /usr/gnu
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   149
%define SFElibmpcbasedir %(pkgparam SFElibmpc BASEDIR 2>/dev/null | sed -e 's+^/$+/usr/gnu+')
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   150
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   151
#BuildRequires: empty
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   152
#Requires: empty
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   153
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   154
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   155
%if %SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   156
BuildRequires: SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   157
Requires: SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   158
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   159
BuildRequires: SUNWbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   160
Requires: SUNWbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   161
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   162
24
14fc6fd0ac2d xslt/packages.xsl: add style sheet contributed by Thomas Wagner,
Alex Viskovatoff <herzen@imap.cc>
parents: 23
diff changeset
   163
#Requires: SUNWpostrun
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   164
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   165
%package devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   166
Summary:                 GNU gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   167
Version:                 %{version}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   168
SUNW_BaseDir:            %{_basedir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   169
%include default-depend.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   170
Requires: %name
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   171
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   172
%if %SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   173
BuildRequires: SFEgmp-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   174
Requires: SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   175
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   176
BuildRequires: SUNWgnu-mp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   177
Requires: SUNWgnu-mp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   178
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   179
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   180
%if %SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   181
BuildRequires: SFEmpfr-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   182
Requires: SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   183
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   184
BuildRequires: SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   185
Requires: SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   186
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   187
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   188
%if %SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   189
BuildRequires: SFElibmpc-devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   190
Requires: SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   191
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   192
#BuildRequires: SUNWthis-package-not-availbale
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   193
#Requires: SUNWthis-package-not-availbale
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   194
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   195
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   196
#Requires: SUNWpostrun
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   197
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   198
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   199
%if %build_l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   200
%package l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   201
Summary:                 %{summary} - l10n files
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   202
SUNW_BaseDir:            %{_basedir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   203
%include default-depend.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   204
Requires:                %{name}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   205
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   206
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   207
%prep
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   208
%setup -q -c -n %{name}-%version
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   209
mkdir gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   210
#with 4.3.3 in new directory libjava/classpath/
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   211
cd gcc-%{version}/libjava/classpath/
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   212
#%patch1 -p1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   213
cd ../../..
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   214
cd gcc-%{version}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   215
%if %with_handle_pragma_pack_push_pop
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   216
%patch2 -p1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   217
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   218
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   219
#%patch3 -p1
22
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   220
%patch10 -p1
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   221
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   222
%build
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   223
CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   224
if test "x$CPUS" = "x" -o $CPUS = 0; then
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   225
     CPUS=1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   226
fi
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   227
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   228
#perl -w -pi.bak -e "s,^#\!\s*/bin/sh,#\!/usr/bin/bash -x," `find . -type f -name configure -exec grep -q "^#\!.*/bin/sh" {} \; -print`
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   229
#perl -w -pi.bak -e "s,^#\!\s*/bin/sh,#\!/usr/bin/bash -x," `find . -type f -name configure -exec grep -q "^#\!.*/bin/sh" {} \; -print`
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   230
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   231
cd gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   232
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   233
%if %build_l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   234
nlsopt='--with-libiconv-prefix=/usr/gnu -enable-nls'
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   235
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   236
nlsopt=-disable-nls
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   237
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   238
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   239
%define ld_options      -zignore -zcombreloc -Bdirect -i
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   240
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   241
export CC=gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   242
export CXX=g++
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   243
#export CONFIG_SHELL=/usr/bin/bash
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   244
export CONFIG_SHELL=/usr/bin/ksh
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   245
export CPP="cc -E -Xs"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   246
export CFLAGS="-O"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   247
# for stage2 and stage3 GCC
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   248
#export BOOT_CFLAGS="%gcc_optflags -Os -Xlinker -i %gcc_picflags"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   249
#-m64 and i586 mutually exclusive
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   250
export BOOT_CFLAGS="-Os -Xlinker -i %gcc_picflags"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   251
# for target libraries (built with bootstrapped GCC)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   252
#export CFLAGS_FOR_TARGET="%gcc_optflags -O2 -Xlinker -i %gcc_picflags"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   253
#-m64 and i586 mutually exclusive
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   254
export CFLAGS_FOR_TARGET="-O2 -Xlinker -i %gcc_picflags"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   255
export LDFLAGS="%_ldflags %gnu_lib_path"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   256
export LD_OPTIONS="%ld_options %gnu_lib_path"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   257
#export LD_LIBRARY_PATH="%gnu_lib_path"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   258
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   259
# For pod2man
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   260
export PATH="$PATH:/usr/perl5/bin"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   261
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   262
%define build_gcc_with_gnu_ld 0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   263
#saw problems. 134 did compile, OI147 stopped with probably linker errors
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   264
##TODO## research which osbuild started to fail, adjust the number below
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   265
#%if %(expr %{osbuild} '>=' 146)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   266
#%define build_gcc_with_gnu_ld 1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   267
#%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   268
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   269
%if %build_gcc_with_gnu_ld
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   270
export LD="/usr/gnu/bin/ld"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   271
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   272
export LD=/usr/bin/ld
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   273
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   274
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   275
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   276
../gcc-%{version}/configure			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   277
	--prefix=%{_prefix}			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   278
        --libdir=%{_libdir}			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   279
        --libexecdir=%{_libexecdir}		\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   280
        --mandir=%{_mandir}			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   281
	--infodir=%{_infodir}			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   282
%if %SUNWbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   283
	--with-build-time-tools=/usr/sfw	\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   284
	--with-as=/usr/sfw/bin/gas		\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   285
	--with-gnu-as				\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   286
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   287
	--with-as=/usr/gnu/bin/as		\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   288
	--with-gnu-as				\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   289
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   290
%if %build_gcc_with_gnu_ld
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   291
	--with-ld=/usr/gnu/bin/ld		\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   292
	--with-gnu-ld				\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   293
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   294
	--with-ld=$LD				\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   295
	--without-gnu-ld			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   296
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   297
	--enable-languages=c,c++,fortran,objc	\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   298
	--enable-shared				\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   299
	--disable-static			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   300
	--enable-decimal-float			\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   301
%if %SFEgmp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   302
	--with-gmp=%{SFEgmpbasedir}             \
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   303
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   304
        --with-gmp_include=%{_basedir}/include/gmp \
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   305
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   306
%if %SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   307
	--with-mpfr=%{SFEmpfrbasedir}           \
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   308
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   309
        --with-mpfr_include=%{_basedir}/include/mpfr \
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   310
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   311
%if %SFElibmpc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   312
	--with-mpc=%{SFElibmpcbasedir}           \
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   313
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   314
        --with-mpc_include=%{_basedir}/include	\
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   315
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   316
	$nlsopt
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   317
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   318
make -j$CPUS bootstrap-lean BOOT_CFLAGS="$BOOT_CFLAGS" CFLAGS_FOR_TARGET="$CFLAGS_FOR_TARGET" CXXFLAGS_FOR_TARGET="$CFLAGS_FOR_TARGET"
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   319
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   320
%install
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   321
rm -rf $RPM_BUILD_ROOT
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   322
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   323
cd gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   324
make install DESTDIR=$RPM_BUILD_ROOT
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   325
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   326
cd $RPM_BUILD_ROOT%{_prefix}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   327
ln -s share/man man
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   328
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   329
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   330
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   331
%if %build_l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   332
%else
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   333
# REMOVE l10n FILES
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   334
rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   335
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   336
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   337
#link runtime libs, for compatibility
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   338
#note: links only "basename_of_lib", then "major"-number version libs
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   339
#leaves out "minor" and "micro" version libs, they are normally not
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   340
#to be linked by userland binaries (runtime linking, see output of "ldd binaryname")
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   341
mkdir %buildroot%_std_libdir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   342
cd %buildroot%_std_libdir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   343
ln -s ../gcc/%major_minor/lib/libgcc_s.so.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   344
ln -s ../gcc/%major_minor/lib/libgcc_s.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   345
ln -s ../gcc/%major_minor/lib/libgfortran.so.3
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   346
ln -s ../gcc/%major_minor/lib/libgfortran.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   347
ln -s ../gcc/%major_minor/lib/libgomp.so.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   348
ln -s ../gcc/%major_minor/lib/libgomp.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   349
ln -s ../gcc/%major_minor/lib/libobjc.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   350
ln -s ../gcc/%major_minor/lib/libssp.so.0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   351
ln -s ../gcc/%major_minor/lib/libssp.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   352
ln -s ../gcc/%major_minor/lib/libstdc++.so.6
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   353
ln -s ../gcc/%major_minor/lib/libstdc++.so
23
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   354
ln -s ../gcc/%major_minor/lib/libquadmath.so
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   355
ln -s ../gcc/%major_minor/lib/libquadmath.so.0
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   356
#link arch runtime libs for compatibility
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   357
%ifarch amd64 sparcv9
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   358
mkdir %buildroot%_std_libdir/%_arch64
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   359
cd %buildroot%_std_libdir/%_arch64
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   360
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgcc_s.so.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   361
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgcc_s.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   362
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgfortran.so.3
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   363
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgfortran.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   364
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgomp.so.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   365
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libgomp.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   366
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libobjc.so.3
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   367
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libobjc.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   368
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libssp.so.0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   369
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libssp.so
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   370
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libstdc++.so.6
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   371
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libstdc++.so
23
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   372
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libquadmath.so
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   373
ln -s ../../gcc/%major_minor/lib/%{_arch64}/libquadmath.so.0
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   374
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   375
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   376
#link binaries into usual place the former SFEgcc used and 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   377
#a lot of spec files still use and are as well the recommended
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   378
#paths to specify just what the "default" SFEgcc 4-series
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   379
#compiler is called from. Note: binaries built that way *may*
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   380
#point to libraries found in a compiler major.minor specific
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   381
#directory in /usr/gcc/<majornumber>.<minornumber> 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   382
#This is in preparation for eventually getting a meta-level
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   383
#package SFEgcc (contains symlinks only into /usr/gcc/<majornumber>.<minornumber>,
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   384
#and is the package Requirement written in customer spec files.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   385
#below that SFEgcc packages, a SFEgcc-452 exists with the real compiler in it
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   386
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   387
#NOTE: the os-distro delivers the "SFW" version of gcc 3.x.x
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   388
#and therefore does deliver links into /usr/gnu/bin:
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   389
#/usr/gnu/bin/cc    ->    ../../sfw/bin/gcc     (stays)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   390
#/usr/gnu/bin/cpp   ->    ../../sfw/bin/cpp     (stays, interferes with us)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   391
#we do exclude "cpp" from this SFEgcc.spec for that reason!
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   392
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   393
#link binaries, enables CC=/usr/gnu/bin/gcc CXX=/usr/gnu/bin/g++ 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   394
#to get SFEgcc.spec version 4.x compiler in use without specifying
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   395
#the exact SFEgcc compiler version number, just use the most recent 4.x.x
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   396
mkdir %buildroot%_std_bindir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   397
cd %buildroot%_std_bindir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   398
ln -s ../gcc/%major_minor/bin/g++
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   399
ln -s ../gcc/%major_minor/bin/gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   400
ln -s ../gcc/%major_minor/bin/gcov
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   401
ln -s ../gcc/%major_minor/bin/gfortran
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   402
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   403
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   404
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   405
%ifarch amd64 sparcv9
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   406
rm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/lib*.a
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   407
rm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/lib*.la
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   408
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   409
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   410
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   411
%clean
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   412
rm -rf $RPM_BUILD_ROOT
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   413
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   414
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   415
%files
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   416
%defattr (-, root, bin)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   417
%dir %attr (0755, root, bin) %{_prefix}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   418
%dir %attr (0755, root, bin) %{_libdir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   419
%{_libdir}/lib*.so*
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   420
%{_libdir}/lib*.spec
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   421
%dir %_std_libdir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   422
%_std_libdir/lib*.so*
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   423
%ifarch amd64 sparcv9 i386
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   424
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   425
%{_libdir}/%{_arch64}/lib*.so*
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   426
%{_libdir}/%{_arch64}/lib*.spec
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   427
%_std_libdir/%_arch64
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   428
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   429
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   430
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   431
%files devel
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   432
%defattr (-, root, bin)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   433
%dir %attr (0755, root, bin) %{_prefix}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   434
%{_prefix}/man
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   435
%dir %attr (0755, root, bin) %{_bindir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   436
%{_bindir}/*
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   437
%_std_bindir
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   438
%dir %attr (0755, root, bin) %{_libdir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   439
%{_libdir}/gcc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   440
%dir %attr (0755, root, sys) %{_datadir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   441
%dir %attr (0755, root, bin) %{_mandir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   442
%dir %attr (0755, root, bin) %{_mandir}/man1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   443
%{_mandir}/man1/*.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   444
%dir %attr (0755, root, bin) %{_mandir}/man7
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   445
%{_mandir}/man7/*.7
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   446
%{_infodir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   447
%{_includedir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   448
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   449
%dir %attr (0755, root, sys) %{_datadir}/gcc-%{version}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   450
%dir %attr (0755, root, sys) %{_datadir}/gcc-%{version}/python
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   451
%dir %attr (0755, root, sys) %{_datadir}/gcc-%{version}/python/libstdcxx
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   452
%dir %attr (0755, root, sys) %{_datadir}/gcc-%{version}/python/libstdcxx/v6
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   453
%{_datadir}/gcc-%{version}/python/libstdcxx/v6/printers.py
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   454
%{_datadir}/gcc-%{version}/python/libstdcxx/v6/__init__.py
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   455
%{_datadir}/gcc-%{version}/python/libstdcxx/__init__.py
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   456
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   457
%if %build_l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   458
%files l10n
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   459
%defattr (-, root, bin)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   460
%dir %attr (0755, root, bin) %{_prefix}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   461
%dir %attr (0755, root, sys) %{_datadir}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   462
%attr (-, root, other) %{_datadir}/locale
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   463
%endif
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   464
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   465
%changelog
23
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   466
* Wed Jan 21 2011 - Alex Viskovatoff
c665a321228a OI-SFEgcc.spec: add libquadmath symlinks
Alex Viskovatoff <herzen@imap.cc>
parents: 22
diff changeset
   467
- add libquadmath symlinks
22
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   468
* Sun Dec 11 2011 - Alex Viskovatoff
3964ea74751c Add patch to fix g++ rejection of spawn.h use of __restrict, following SFEgcc.spec
Alex Viskovatoff <herzen@imap.cc>
parents: 21
diff changeset
   469
- patch10 for spawn issue, following SFEgcc.spec
21
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   470
* Sun Oct 30 2011 - Alex Viskovatoff
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   471
- fork OI-SFEgcc.spec off SFEgcc.spec rev 4859; bump to 4.6.2
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   472
- symlinks in /usr/bin and /usr/lib; use facets
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   473
* Sat Jul 23 2011 - Guido Berhoerster <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   474
- added License and SUNW_Copyright tags
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   475
* Sun Jul 17 2011 - Alex Viskovatoff
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   476
- do not hardcode <majornumber>.<minornumber>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   477
* Sun Jul 17 2011 - Milan Jurik
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   478
- bump to 4.6.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   479
* Tue May 17 2011 - Milan Jurik
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   480
- bump to 4.5.3
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   481
* Thu Mar 17 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   482
- temporarily force SFEgmp SFEmpfr to have pkgtool --autodeps working in correct build-order
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   483
* Wed Mar 16 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   484
- symlinks did not go into package, added %{_gnu_bindir}/* to %files SFEgcc 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   485
* Tue Mar 15 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   486
- add missing %define _gnu_bindir %{_basedir}/gnu/bin
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   487
* Sat Mar 12 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   488
- make symlinks to get SFEgcc.spec version 4.x.x to have the gcc 4.x.x
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   489
  default compiler accessible by /usr/gnu/bin/gcc and /usr/gnu/bin/g++ 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   490
  and /usr/gnu/bin/gfortran ...
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   491
* Fri Mar 04 2011 - Milan Jurik
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   492
- RUNPATH enforced to contain /usr/gnu/lib, libs symlinked to /usr/gnu/lib
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   493
* Wed Mar 02 2011 - Milan Jurik
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   494
- fix NLS build, need to fix linker for g++ still
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   495
* Tue Mar 01 2011 - Milan Jurik
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   496
- move to /usr/gcc/4.5
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   497
* Tue Feb 08 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   498
- interim solution for very old gcc-4.3.3, derived from experimental/SFEgcc-4.5.2.spec
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   499
* Sun Jan 30 2011 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   500
- bump to 4.5.2
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   501
* Sat Oct 23 2010 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   502
- bump to 4.5.1
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   503
- require SFEgmp / SFEmpfr (new version) for builds below 126. may add
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   504
  upper limit later if OS contains required version as SUNWgnu-mp / SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   505
- finetune BASEDIR detection (SVR4 works, IPS lacks BASEDIR -> emulate)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   506
- merge new logic for (Build)Requires from SFEgcc version 4.4.4 to 4.5.0 spec file
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   507
- start with osbuild >= 146 to use gnu ld for linking (build_gcc_with_gnu_ld)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   508
  because looks like linker error
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   509
- collect python files from directory based on gcc %version
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   510
- make spec bailout if the symlink /usr/gnu/bin/cc exists
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   511
- add (Build)Requires SFElibmpc.spec  (SFEMpc might retire, naming)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   512
- add new python files to %files
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   513
- add experimental --with-SFEbinutils to force using more fresh SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   514
- don't hard-code ld-wrapper location, use instead `which ld-wrapper`
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   515
* Mon Jul 28 2010 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   516
- bump to 4.5.0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   517
* Wed Aug 18 2010 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   518
- try with defaults to SUNWbinutils SUNWgnu-mp SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   519
  this might break gcc compile on older osbuild versions
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   520
- stop and exit 1 if the link /usr/gnu/bin/cc exists. Give user hint to 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   521
  remove this problematic symlink of gcc to cc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   522
- search ld-wrapper from PATH (e.g. /opt/jdsbld/bin or /opt/dtbld/bin)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   523
- workaround IPS bug that ever prints BASEdir as "/" even if it presents 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   524
  "/usr/gnu" to have configure find SFEgmp and SFEmpfr in case it should 
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   525
* Sun Jun  6 2010 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   526
- bump to 4.4.4
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   527
- add switches to force SFEgmp and SFEmpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   528
- experimenting with gcc related CFLAGS/LDFLAGS
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   529
* Fri Feb 05 2010 - Albert Lee <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   530
- Fix bootstrap compiler options
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   531
* Sun Aug 09 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   532
- BuildRequires: SUNWbash
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   533
* Sat Mar 14 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   534
- change logic to require SFEgmp/SFEmpfr only if *no* SUNWgnu-mp/SUNWgnu-mpfr is present (this is on old OS builds)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   535
- make SFEgcc use of new SUNWgnu-mp/SUNWgnu-mpfr (replacement for SFEgmp/SFEmpfr, SFE-versions still work with SFEgcc)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   536
- detect new location of SFEgmp/SFEmpfr now in /usr/gnu and use them only if missing SUNWgnu-mp/SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   537
- add (Build)Requires: SFElibiconv(-devel) (thanks to check-deps.pl)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   538
* Sat Feb 21 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   539
- bump to 4.3.3
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   540
- make conditional SFEgmp  / SUNWgnu-mp
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   541
- make conditional SFEmpfr / SUNWgnu-mpfr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   542
- add extra configure switch if SUNWgnu-mp and/or SUNWgnu-mpfr is used
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   543
* Sun Jan 25 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   544
- make default without HANDLE_PRAGMA_PACK_PUSH_POP. switch on with:
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   545
  --with-handle_pragma_pack_push_pop
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   546
* Sat Jan 24 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   547
- add HANDLE_PRAGMA_PACK_PUSH_POP (might help wine)
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   548
- bump to 4.2.4, version SFEgcc wit %{version}
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   549
* Wed Jan  7 2009 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   550
- add conditional SUNWbinutils/SFEbinutils to SFEgcc package
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   551
* Sun Dec 28 2008 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   552
- work around %files section on i386/32-bit not finding %{_arch64} binaries because _arch64 is unset ... _arch64 only set if running 64-bit OS in include/arch64.inc
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   553
* Sat Dec 27 2008 - Thomas Wagner
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   554
- add conditional SUNWbinutils/SFEbinutils to re-enable build on old OS
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   555
- add configure-switch for SUNWbinutils otherwise left over SFEbinutils catched by configure/compile. SUNWbinuils not found otherwise.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   556
* Wed Aug 06 2008 - [email protected]
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   557
- change SFEbinutils to SUNWbinutils, defaulting to SUN ld
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   558
* Mon Mar 10 2008 - [email protected]
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   559
- add missing defattr
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   560
* Sun Mar  2 2008 - Mark Wright <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   561
- Add gcc-01-libtool-rpath.diff patch for a problem where
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   562
- the old, modified libtool 1.4 in gcc 4.2.3 drops
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   563
- -rpath /usr/gnu/lib when building libstdc++.so.6.0.9.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   564
* Fri Feb 29 2008 - Mark Wright <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   565
- Bump to 4.2.3.  Remove patch for 32787 as it is upstreamed into gcc 4.2.3.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   566
* Sat Jan 26 2008 - Moinak Ghosh <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   567
- Refactor package to have SFEgcc and SFEgccruntime.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   568
* Sun Oct 14 2007 - Mark Wright <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   569
- Bump to 4.2.2.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   570
* Wed Aug 15 2007 - Mark Wright <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   571
- Change from /usr/ccs/bin/ld to /usr/gnu/bin/ld, this change
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   572
  requires SFEbinutils built with binutils-01-bug-2495.diff,
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   573
  binutils-02-ld-m-elf_i386.diff and binutils-03-lib-amd64-ld-so-1.diff.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   574
  Add objc to --enable-languages, add --enable-decimal-float.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   575
* Wed Jul 24 2007 - Mark Wright <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   576
- Bump to 4.2.1, add patch for gcc bug 32787.
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   577
* Wed May 16 2007 - Doug Scott <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   578
- Bump to 4.2.0
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   579
* Tue Mar 20 2007 - Doug Scott <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   580
- Added LD_OPTIONS so libs in /usr/gnu/lib will be found
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   581
* Sun Mar  7 2007 - Doug Scott <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   582
- change to use GNU as from SFEbinutils
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   583
* Sun Mar  7 2007 - Doug Scott <[email protected]>
c5a5d6f3c1e8 Add OI-SFEgcc.spec, forked off SFEgcc.spec rev 4859, which we use to build gcc
Alex Viskovatoff <herzen@imap.cc>
parents:
diff changeset
   584
- Initial spec