author | Alex Viskovatoff <herzen@imap.cc> |
Sun, 15 Jan 2012 22:44:10 +0000 | |
changeset 24 | 14fc6fd0ac2d |
parent 23 | c665a321228a |
permissions | -rw-r--r-- |
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 |