summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>1998-12-25 19:42:01 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>1998-12-25 19:42:01 +0000
commite9035ce80a25ad2e624789680e014974000d8ad0 (patch)
treead0ffa6eadcf2db7c5855ac7b289033df74de6cc
parentUpdate to version 0.9.8a. (diff)
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>
Notes
Notes: svn path=/head/; revision=15612
-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