1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-11 07:22:22 +00:00

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>
This commit is contained in:
David E. O'Brien 1998-12-25 19:42:01 +00:00
parent da2769f7f1
commit e9035ce80a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=15612
20 changed files with 200 additions and 0 deletions

10
lang/egcs/files/patch-ak Normal file
View File

@ -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

View File

@ -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

View File

@ -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

10
lang/gcc/files/patch-ak Normal file
View File

@ -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

View File

@ -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

10
lang/gcc30/files/patch-ak Normal file
View File

@ -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

10
lang/gcc31/files/patch-ak Normal file
View File

@ -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

10
lang/gcc32/files/patch-ak Normal file
View File

@ -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

10
lang/gcc33/files/patch-ak Normal file
View File

@ -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

10
lang/gcc34/files/patch-ak Normal file
View File

@ -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

10
lang/gcc35/files/patch-ak Normal file
View File

@ -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

10
lang/gcc40/files/patch-ak Normal file
View File

@ -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

10
lang/gcc41/files/patch-ak Normal file
View File

@ -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

10
lang/gcc42/files/patch-ak Normal file
View File

@ -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

10
lang/gcc43/files/patch-ak Normal file
View File

@ -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

10
lang/gcc44/files/patch-ak Normal file
View File

@ -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

10
lang/gcc45/files/patch-ak Normal file
View File

@ -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

10
lang/gcc46/files/patch-ak Normal file
View File

@ -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

10
lang/gcc47/files/patch-ak Normal file
View File

@ -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

10
lang/gcc48/files/patch-ak Normal file
View File

@ -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