$OpenBSD: patch-ld_lexsup_c,v 1.2 2003/10/11 00:52:22 brad Exp $
--- ld/lexsup.c.orig	2003-03-31 13:12:52.000000000 -0500
+++ ld/lexsup.c	2003-09-05 10:42:22.000000000 -0400
@@ -223,6 +223,9 @@ static const struct ld_option ld_options
   { {"omagic", no_argument, NULL, 'N'},
       'N', NULL, N_("Do not page align data, do not make text readonly"),
       EXACTLY_TWO_DASHES },
+  { {"Zmagic", no_argument, NULL, 'Z'},
+      'Z', NULL, N_("Do not page align got/plt, old style executable"),
+      EXACTLY_TWO_DASHES },
   { {"no-omagic", no_argument, NULL, OPTION_NO_OMAGIC},
       '\0', NULL, N_("Page align data, make text readonly"), EXACTLY_TWO_DASHES },
   { {"output", required_argument, NULL, 'o'},
@@ -784,6 +787,9 @@ parse_args (argc, argv)
 	  config.magic_demand_paged = FALSE;
 	  config.dynamic_link = FALSE;
 	  break;
+	case 'Z':
+	  config.data_bss_contig = TRUE;
+	  break;
 	case OPTION_NO_DEFINE_COMMON:
 	  command_line.inhibit_common_definition = TRUE;
 	  break;
