freebsd-ports/lang/TenDRA/files/patch-ag
1998-09-29 13:13:25 +00:00

60 lines
1.5 KiB
Plaintext

--- src/installers/80x86/common/assembler.h.orig Mon Mar 16 13:25:20 1998
+++ src/installers/80x86/common/assembler.h Mon Sep 28 23:46:57 1998
@@ -97,6 +97,9 @@
#if islinux
extern void set_linux_format PROTO_S ((int elf)); /* machine.c */
#endif
+#if isfreebsd
+extern void set_freebsd_format PROTO_S ((int elf)); /* machine.c */
+#endif
extern void out_main_prelude PROTO_S ((void));
extern void out_main_postlude PROTO_S ((void));
#endif
--- src/installers/80x86/common/cproc.c.orig Mon Mar 16 13:25:21 1998
+++ src/installers/80x86/common/cproc.c Mon Sep 28 23:48:05 1998
@@ -687,6 +687,9 @@
#if islinux
!linux_elf &&
#endif
+#if isfreebsd
+ !freebsd_elf &&
+#endif
pname[0] != local_prefix[0] &&
!strcmp (pname+prefix_length, "main")) {
out_main_prelude();
@@ -1003,6 +1006,9 @@
if (
#if islinux
!linux_elf &&
+#endif
+#if isfreebsd
+ !freebsd_elf &&
#endif
pname[0] != local_prefix[0] &&
!strcmp (pname+prefix_length, "main")) {
--- src/installers/80x86/common/trans.c.orig Wed Mar 11 13:03:06 1998
+++ src/installers/80x86/common/trans.c Mon Sep 28 23:49:29 1998
@@ -387,6 +387,11 @@
set_linux_format (s[2] == '1');
break;
#endif
+#if isfreebsd
+ case 'k':
+ set_freebsd_format (s[2] == '1');
+ break;
+#endif
#if issco
case 's':
sco_gas = 1;
@@ -402,6 +407,10 @@
#if islinux
if (gcc_compatible < 0)
gcc_compatible = ! linux_elf;
+#endif
+#if isfreebsd
+ if (gcc_compatible < 0)
+ gcc_compatible = ! freebsd_elf;
#endif
if (i == argc)