Magellan Linux

Contents of /trunk/coreutils/patches-5.3.0/coreutils-5.3.0-allow-old-options.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 44 - (show annotations) (download)
Thu Oct 13 21:17:16 2005 UTC (18 years, 7 months ago) by niro
File size: 5991 byte(s)
patch set for coretutils-5.3.0

1 --- ./src/date.c.old-options 2003-12-10 17:31:54.000000000 +0100
2 +++ ./src/date.c 2003-12-10 17:31:54.000000000 +0100
3 @@ -300,7 +300,8 @@
4 int n_args;
5 int status;
6 int option_specified_date;
7 - char const *short_options = (posix2_version () < 200112
8 + char const *short_options = (posix2_version () < 200112 ||
9 + !getenv ("POSIXLY_CORRECT")
10 ? COMMON_SHORT_OPTIONS "I::"
11 : COMMON_SHORT_OPTIONS "I:");
12
13 --- ./src/expand.c.old-options 2003-12-10 17:31:54.000000000 +0100
14 +++ ./src/expand.c 2003-12-10 17:31:54.000000000 +0100
15 @@ -567,7 +567,8 @@
16 }
17 }
18
19 - if (obsolete_tablist && 200112 <= posix2_version ())
20 + if (obsolete_tablist && 200112 <= posix2_version () &&
21 + getenv ("POSIXLY_CORRECT"))
22 {
23 error (0, 0, _("`-LIST' option is obsolete; use `-t LIST'"));
24 usage (EXIT_FAILURE);
25 --- ./src/fold.c.old-options 2003-12-10 17:31:54.000000000 +0100
26 +++ ./src/fold.c 2003-12-10 17:31:54.000000000 +0100
27 @@ -540,7 +540,7 @@
28 s[1] = 'w';
29 strcpy (s + 2, a + 1);
30 argv[i] = s;
31 - if (200112 <= posix2_version ())
32 + if (200112 <= posix2_version () && getenv ("POSIXLY_CORRECT"))
33 {
34 error (0, 0, _("`%s' option is obsolete; use `%s'"), a, s);
35 usage (EXIT_FAILURE);
36 --- ./src/head.c.old-options 2003-09-05 21:12:10.000000000 +0200
37 +++ ./src/head.c 2003-12-10 17:31:54.000000000 +0100
38 @@ -995,7 +995,7 @@
39 }
40 }
41
42 - if (200112 <= posix2_version ())
43 + if (200112 <= posix2_version () && getenv ("POSIXLY_CORRECT"))
44 {
45 error (0, 0, _("`-%s' option is obsolete; use `-%c %.*s%.*s%s'"),
46 n_string, count_lines ? 'n' : 'c',
47 --- ./src/nice.c.old-options 2003-08-10 19:43:35.000000000 +0200
48 +++ ./src/nice.c 2003-12-10 17:31:54.000000000 +0100
49 @@ -106,7 +106,7 @@
50 char *s = argv[i];
51
52 if (s[0] == '-' && ISDIGIT (s[1 + (s[1] == '-' || s[1] == '+')])
53 - && posix2_version () < 200112)
54 + && (posix2_version () < 200112 || !getenv ("POSIXLY_CORRECT")))
55 {
56 adjustment_given = s + 1;
57 ++i;
58 --- ./src/od.c.old-options 2003-07-23 09:26:48.000000000 +0200
59 +++ ./src/od.c 2003-12-10 17:31:54.000000000 +0100
60 @@ -1617,7 +1617,8 @@
61 bool modern = false;
62 bool width_specified = false;
63 bool ok = true;
64 - char const *short_options = (posix2_version () < 200112
65 + char const *short_options = (posix2_version () < 200112 ||
66 + !getenv ("POSIXLY_CORRECT")
67 ? COMMON_SHORT_OPTIONS "w::"
68 : COMMON_SHORT_OPTIONS "w:");
69
70 --- ./src/pr.c.old-options 2003-12-10 17:31:54.000000000 +0100
71 +++ ./src/pr.c 2003-12-10 17:31:54.000000000 +0100
72 @@ -890,7 +890,8 @@
73 int old_w = FALSE;
74 int old_s = FALSE;
75 char **file_names;
76 - char const *short_options = (posix2_version () < 200112
77 + char const *short_options = (posix2_version () < 200112 ||
78 + !getenv ("POSIXLY_CORRECT")
79 ? COMMON_SHORT_OPTIONS "S::"
80 : COMMON_SHORT_OPTIONS "S:");
81
82 --- ./src/sort.c.old-options 2003-12-10 17:31:54.000000000 +0100
83 +++ ./src/sort.c 2003-12-10 17:32:31.000000000 +0100
84 @@ -2867,7 +2867,7 @@
85 bool mergeonly = false;
86 int nfiles = 0;
87 bool posixly_correct = (getenv ("POSIXLY_CORRECT") != NULL);
88 - bool obsolete_usage = (posix2_version () < 200112);
89 + bool obsolete_usage = (posix2_version () < 200112) || !posixly_correct;
90 char const *short_options = (obsolete_usage
91 ? COMMON_SHORT_OPTIONS "y::"
92 : COMMON_SHORT_OPTIONS "y:");
93 --- ./src/split.c.old-options 2003-08-09 11:30:53.000000000 +0200
94 +++ ./src/split.c 2003-12-10 17:31:54.000000000 +0100
95 @@ -497,7 +497,8 @@
96 }
97 }
98
99 - if (digits_optind && 200112 <= posix2_version ())
100 + if (digits_optind && 200112 <= posix2_version ()
101 + && getenv ("POSIXLY_CORRECT"))
102 {
103 char buffer[INT_BUFSIZE_BOUND (uintmax_t)];
104 char const *a = umaxtostr (n_units, buffer);
105 --- ./src/tail.c.old-options 2003-09-06 10:47:00.000000000 +0200
106 +++ ./src/tail.c 2003-12-10 17:31:54.000000000 +0100
107 @@ -1363,7 +1363,7 @@
108 if (argc < 2)
109 return 0;
110
111 - obsolete_usage = (posix2_version () < 200112);
112 + obsolete_usage = (posix2_version () < 200112) || !getenv ("POSIXLY_CORRECT");
113
114 /* If P starts with `+' and the POSIX version predates 1003.1-2001,
115 or if P starts with `-N' (where N is a digit), or `-l', then it
116 --- ./src/touch.c.old-options 2003-12-10 17:31:54.000000000 +0100
117 +++ ./src/touch.c 2003-12-10 17:31:54.000000000 +0100
118 @@ -389,7 +389,8 @@
119
120 /* The obsolete `MMDDhhmm[YY]' form is valid IFF there are
121 two or more non-option arguments. */
122 - if (!date_set && 2 <= argc - optind && posix2_version () < 200112
123 + if (!date_set && 2 <= argc - optind
124 + && (posix2_version () < 200112 || !getenv ("POSIXLY_CORRECT"))
125 && posixtime (&newtime[0].tv_sec, argv[optind], PDS_TRAILING_YEAR))
126 {
127 newtime[0].tv_nsec = 0;
128 --- ./src/unexpand.c.old-options 2003-12-10 17:31:54.000000000 +0100
129 +++ ./src/unexpand.c 2003-12-10 17:31:54.000000000 +0100
130 @@ -677,7 +677,8 @@
131 }
132 }
133
134 - if (obsolete_tablist && 200112 <= posix2_version ())
135 + if (obsolete_tablist && 200112 <= posix2_version ()
136 + && getenv ("POSIXLY_CORRECT"))
137 {
138 error (0, 0,
139 _("`-LIST' option is obsolete; use `--first-only -t LIST'"));
140 --- ./src/uniq.c.old-options 2003-12-10 17:31:54.000000000 +0100
141 +++ ./src/uniq.c 2003-12-10 17:31:54.000000000 +0100
142 @@ -684,7 +684,7 @@
143 {
144 unsigned long int size;
145 if (optarg[0] == '+'
146 - && posix2_version () < 200112
147 + && (posix2_version () < 200112 || !getenv ("POSIXLY_CORRECT"))
148 && xstrtoul (optarg, NULL, 10, &size, "") == LONGINT_OK
149 && size <= SIZE_MAX)
150 skip_chars = size;
151 @@ -769,7 +769,8 @@
152 }
153 }
154
155 - if (obsolete_skip_fields && 200112 <= posix2_version ())
156 + if (obsolete_skip_fields && 200112 <= posix2_version ()
157 + && getenv ("POSIXLY_CORRECT"))
158 {
159 error (0, 0, _("`-%lu' option is obsolete; use `-f %lu'"),
160 (unsigned long) skip_fields, (unsigned long) skip_fields);