aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1998-12-26 03:42:01 +0800
committerobrien <obrien@FreeBSD.org>1998-12-26 03:42:01 +0800
commit8f15ede9ffa2146cb4b8e3f954560bf458675c28 (patch)
treee4221b1f311c3e6cb9a5fac0c15fc5a53eb2f8b7
parent6928ad267aa2d8292dd1a714e9bb96489e41ef7f (diff)
downloadfreebsd-ports-gnome-8f15ede9ffa2146cb4b8e3f954560bf458675c28.tar.gz
freebsd-ports-gnome-8f15ede9ffa2146cb4b8e3f954560bf458675c28.tar.zst
freebsd-ports-gnome-8f15ede9ffa2146cb4b8e3f954560bf458675c28.zip
Build and install crtbegin.o crtbeginS.o crtend.o crtendS.o for the ELF case.
This should fix some of the problems with exceptions under ELF. PR: ports/9089 Submitted by: jdp via Robert Schulhof <rrs@LMI.Net>
-rw-r--r--lang/egcs/files/patch-ak10
-rw-r--r--lang/gcc-devel/files/patch-ak10
-rw-r--r--lang/gcc-ooo/files/patch-ak10
-rw-r--r--lang/gcc/files/patch-ak10
-rw-r--r--lang/gcc295/files/patch-ak10
-rw-r--r--lang/gcc30/files/patch-ak10
-rw-r--r--lang/gcc31/files/patch-ak10
-rw-r--r--lang/gcc32/files/patch-ak10
-rw-r--r--lang/gcc33/files/patch-ak10
-rw-r--r--lang/gcc34/files/patch-ak10
-rw-r--r--lang/gcc35/files/patch-ak10
-rw-r--r--lang/gcc40/files/patch-ak10
-rw-r--r--lang/gcc41/files/patch-ak10
-rw-r--r--lang/gcc42/files/patch-ak10
-rw-r--r--lang/gcc43/files/patch-ak10
-rw-r--r--lang/gcc44/files/patch-ak10
-rw-r--r--lang/gcc45/files/patch-ak10
-rw-r--r--lang/gcc46/files/patch-ak10
-rw-r--r--lang/gcc47/files/patch-ak10
-rw-r--r--lang/gcc48/files/patch-ak10
20 files changed, 200 insertions, 0 deletions
diff --git a/lang/egcs/files/patch-ak b/lang/egcs/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/egcs/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc-devel/files/patch-ak b/lang/gcc-devel/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc-devel/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc-ooo/files/patch-ak b/lang/gcc-ooo/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc-ooo/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc/files/patch-ak b/lang/gcc/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc295/files/patch-ak b/lang/gcc295/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc295/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc30/files/patch-ak b/lang/gcc30/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc30/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc31/files/patch-ak b/lang/gcc31/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc31/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc32/files/patch-ak b/lang/gcc32/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc32/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc33/files/patch-ak b/lang/gcc33/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc33/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc34/files/patch-ak b/lang/gcc34/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc34/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc35/files/patch-ak b/lang/gcc35/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc35/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc40/files/patch-ak b/lang/gcc40/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc40/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc41/files/patch-ak b/lang/gcc41/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc41/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc42/files/patch-ak b/lang/gcc42/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc42/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc43/files/patch-ak b/lang/gcc43/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc43/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc44/files/patch-ak b/lang/gcc44/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc44/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc45/files/patch-ak b/lang/gcc45/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc45/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc46/files/patch-ak b/lang/gcc46/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc46/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc47/files/patch-ak b/lang/gcc47/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc47/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes
diff --git a/lang/gcc48/files/patch-ak b/lang/gcc48/files/patch-ak
new file mode 100644
index 000000000000..f2c8058c74ca
--- /dev/null
+++ b/lang/gcc48/files/patch-ak
@@ -0,0 +1,10 @@
+--- gcc/configure.orig Wed Dec 2 11:22:52 1998
++++ gcc/configure Fri Dec 25 00:35:40 1998
+@@ -2752,6 +2752,7 @@
+ tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
+ # On FreeBSD, the headers are already ok, except for math.h.
+ fixincludes=fixinc.wrap
++ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ tmake_file=i386/t-freebsd
+ gas=yes
+ gnu_ld=yes