mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Update.
1999-04-03 Andreas Jaeger <aj@arthur.rhein-neckar.de> * manual/install.texi (Configuring and compiling): Explain that files are changed in the source directory. Closes PR libc/981. (Configuring and compiling): Explain situation with PARALLELMFLAGS in the source directory. 1999-04-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * locale/programs/ld-ctype.c: Spelling fixes. (ctype_finish): Fix argument of error message format. * locale/programs/ld-messages.c: Spelling fixes. * locale/programs/ld-monetary.c: Spelling fixes. * locale/programs/ld-time.c (time_finish): Make sure that name and format of era_entries are adjacent. (time_output): Reduce the size of the io vector. 1999-04-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * manual/filesys.texi (Attribute Meanings): Move a misplaced paragraph. 1999-04-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * locale/programs/ld-collate.c (collate_output): Convert undefined_offset to an array index. Fix computation of other endian extra table.
This commit is contained in:
parent
cb78ea2300
commit
f76d7052fa
29
ChangeLog
29
ChangeLog
@ -1,3 +1,32 @@
|
||||
1999-04-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||
|
||||
* manual/install.texi (Configuring and compiling): Explain that
|
||||
files are changed in the source directory.
|
||||
Closes PR libc/981.
|
||||
(Configuring and compiling): Explain situation with PARALLELMFLAGS
|
||||
in the source directory.
|
||||
|
||||
1999-04-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||
|
||||
* locale/programs/ld-ctype.c: Spelling fixes.
|
||||
(ctype_finish): Fix argument of error message format.
|
||||
* locale/programs/ld-messages.c: Spelling fixes.
|
||||
* locale/programs/ld-monetary.c: Spelling fixes.
|
||||
* locale/programs/ld-time.c (time_finish): Make sure that name and
|
||||
format of era_entries are adjacent.
|
||||
(time_output): Reduce the size of the io vector.
|
||||
|
||||
1999-04-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||
|
||||
* manual/filesys.texi (Attribute Meanings): Move a misplaced
|
||||
paragraph.
|
||||
|
||||
1999-04-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||
|
||||
* locale/programs/ld-collate.c (collate_output): Convert
|
||||
undefined_offset to an array index. Fix computation of other
|
||||
endian extra table.
|
||||
|
||||
1999-04-26 Roland McGrath <roland@baalperazim.frob.com>
|
||||
|
||||
* hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
|
||||
|
||||
@ -268,7 +268,7 @@ ctype_finish (struct localedef_t *locale, struct charset_t *charset)
|
||||
if (!be_quiet)
|
||||
error (0, 0, _("\
|
||||
character %s'%s' in class `%s' must be in class `%s'"), value > 256 ? "L" : "",
|
||||
cp, valid_table[cls1].name,
|
||||
buf, valid_table[cls1].name,
|
||||
valid_table[cls2].name);
|
||||
}
|
||||
break;
|
||||
@ -293,7 +293,7 @@ character %s'%s' in class `%s' must be in class `%s'"), value > 256 ? "L" : "",
|
||||
if (!be_quiet)
|
||||
error (0, 0, _("\
|
||||
character %s'%s' in class `%s' must not be in class `%s'"),
|
||||
value > 256 ? "L" : "", cp,
|
||||
value > 256 ? "L" : "", buf,
|
||||
valid_table[cls1].name,
|
||||
valid_table[cls2].name);
|
||||
}
|
||||
@ -882,7 +882,7 @@ implementation limit: no more than %d character maps allowed"),
|
||||
|
||||
|
||||
/* We have to be prepared that TABLE, MAX, and ACT can be NULL. This
|
||||
is possible if we only want ot extend the name array. */
|
||||
is possible if we only want to extend the name array. */
|
||||
static u_int32_t *
|
||||
find_idx (struct locale_ctype_t *ctype, u_int32_t **table, size_t *max,
|
||||
size_t *act, unsigned int idx)
|
||||
@ -896,7 +896,7 @@ find_idx (struct locale_ctype_t *ctype, u_int32_t **table, size_t *max,
|
||||
if (ctype->charnames[cnt] == idx)
|
||||
break;
|
||||
|
||||
/* We have to distinguish two cases: the names is found or not. */
|
||||
/* We have to distinguish two cases: the name is found or not. */
|
||||
if (cnt == ctype->charnames_act)
|
||||
{
|
||||
/* Extend the name array. */
|
||||
|
@ -91,7 +91,7 @@ messages_finish (struct localedef_t *locale)
|
||||
int result;
|
||||
regex_t re;
|
||||
|
||||
/* Test whether it are correct regular expressions. */
|
||||
/* Test whether it is a correct regular expression. */
|
||||
result = regcomp (&re, messages->yesexpr, REG_EXTENDED);
|
||||
if (result != 0 && !be_quiet)
|
||||
{
|
||||
@ -115,7 +115,7 @@ no correct regular expression for field `%s' in category `%s': %s"),
|
||||
int result;
|
||||
regex_t re;
|
||||
|
||||
/* Test whether it are correct regular expressions. */
|
||||
/* Test whether it is a correct regular expression. */
|
||||
result = regcomp (&re, messages->noexpr, REG_EXTENDED);
|
||||
if (result != 0 && !be_quiet)
|
||||
{
|
||||
|
@ -62,7 +62,7 @@ struct locale_monetary_t
|
||||
};
|
||||
|
||||
|
||||
/* The content iof the field int_curr_symbol has to be taken from
|
||||
/* The contents of the field int_curr_symbol have to be taken from
|
||||
ISO-4217. We test for correct values. */
|
||||
#define DEFINE_INT_CURR(str) str,
|
||||
static const char *const valid_int_curr[] =
|
||||
@ -174,7 +174,7 @@ value for field `%s' in category `%s' must be in range %d...%d"), \
|
||||
#cat, "LC_MONETARY", min, max)
|
||||
|
||||
#if 0
|
||||
/* The following two test are not really necessary because all values
|
||||
/* The following two tests are not really necessary because all values
|
||||
the variable could have are valid. */
|
||||
TEST_ELEM (int_frac_digits, -128, 127); /* No range check. */
|
||||
TEST_ELEM (frac_digits, -128, 127); /* No range check. */
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
|
||||
|
||||
@ -357,8 +357,11 @@ time_finish (struct localedef_t *locale)
|
||||
if (!be_quiet)
|
||||
error (0, 0, _("missing era name in string %d in `era' field"
|
||||
" in category `%s'"), idx + 1, "LC_TIME");
|
||||
time->era_entries[idx].name =
|
||||
time->era_entries[idx].format = "";
|
||||
/* Make sure that name and format are adjacent strings
|
||||
in memory. */
|
||||
time->era_entries[idx].name = "\0";
|
||||
time->era_entries[idx].format
|
||||
= time->era_entries[idx].name + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -370,8 +373,11 @@ time_finish (struct localedef_t *locale)
|
||||
error (0, 0, _("missing era format in string %d in `era'"
|
||||
" field in category `%s'"),
|
||||
idx + 1, "LC_TIME");
|
||||
time->era_entries[idx].name =
|
||||
time->era_entries[idx].format = "";
|
||||
/* Make sure that name and format are adjacent strings
|
||||
in memory. */
|
||||
time->era_entries[idx].name = "\0";
|
||||
time->era_entries[idx].format
|
||||
= time->era_entries[idx].name + 1;
|
||||
}
|
||||
else
|
||||
time->era_entries[idx].format = str;
|
||||
@ -589,22 +595,10 @@ time_output (struct localedef_t *locale, const char *output_path)
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].start_date[0];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].start_date[1];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].start_date[2];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
iov[2 + cnt].iov_len = 3 * sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].stop_date[0];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].stop_date[1];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B1[num].stop_date[2];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
iov[2 + cnt].iov_len = 3 * sizeof (int32_t);
|
||||
++cnt;
|
||||
|
||||
l = (strchr (ERA_B1[num].format, '\0') - ERA_B1[num].name) + 1;
|
||||
@ -631,22 +625,10 @@ time_output (struct localedef_t *locale, const char *output_path)
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].start_date[0];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].start_date[1];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].start_date[2];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
iov[2 + cnt].iov_len = 3 * sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].stop_date[0];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].stop_date[1];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
++cnt;
|
||||
iov[2 + cnt].iov_base = (void *) &ERA_B2[num].stop_date[2];
|
||||
iov[2 + cnt].iov_len = sizeof (int32_t);
|
||||
iov[2 + cnt].iov_len = 3 * sizeof (int32_t);
|
||||
++cnt;
|
||||
|
||||
l = (strchr (ERA_B2[num].format, '\0') - ERA_B2[num].name) + 1;
|
||||
|
@ -60,6 +60,10 @@ at the top level of the source tree. In the scenario above, you'd type
|
||||
$ ../glibc-2.1.0/configure @var{args...}
|
||||
@end smallexample
|
||||
|
||||
Please note that even if you're building in a separate build directory,
|
||||
the compiliation needs to modify a few files in the source
|
||||
directory, especially some files in the manual subdirectory.
|
||||
|
||||
@noindent
|
||||
@code{configure} takes many options, but you can get away with knowing
|
||||
only two: @samp{--prefix} and @samp{--enable-add-ons}. The
|
||||
@ -193,7 +197,11 @@ Instead, edit the generated @file{Makefile} and uncomment the line
|
||||
|
||||
@noindent
|
||||
You can change the @samp{4} to some other number as appropriate for
|
||||
your system.
|
||||
your system. Instead of changing the @file{Makefile}, you could give
|
||||
this option directly to @code{make} and call it as, e.g.
|
||||
@code{make PARALLELMFLAGS=-j4}. If you're building in the source
|
||||
directory, you've got to use the latter approach since in this case no
|
||||
new @file{Makefile} is generated which you can change.
|
||||
|
||||
To build and run some test programs which exercise some of the library
|
||||
facilities, type @code{make check}. This should complete successfully;
|
||||
|
Loading…
Reference in New Issue
Block a user