Skip to content

Commit

Permalink
Update.
Browse files Browse the repository at this point in the history
2000-08-01  Mark Kettenis  <kettenis@gnu.org>

	* sysdeps/unix/sysv/linux/i386/sys/elf.h (elf_greg_t, ELF_NGREG,
	elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved to
	sysdeps/unix/sysv/linux/i386/sys/procfs.h.
	Remove the junk that's only relevant in the Linux kernel itself.
	Add a warning saying that this file is now obsolete, and include
	<sys/procfs.h>.
	* sysdeps/unix/sysv/linux/i386/sys/procfs.h (elf_greg_t,
	ELF_NGREG, elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved
	here from sysdeps/unix/sysv/linux/i386/sys/elf.h.  Don't include
	<signal.h>, <sys/ucontext.h> and <sys/elf.h>.  Remove parts of
	`struct elf_prstatus' that are #ifdef'ed out.  Improve comments
	and add the notice that the file is primarily there for GDB.
	* sysdeps/unix/sysv/linux/i386/sys/user.h: Fix comment.

2000-08-09  Jakub Jelinek  <jakub@redhat.com>

	* time/tzfile.c (__tzfile_compute): __tzstring zones
	from zone_names.

2000-08-09  Jakub Jelinek  <jakub@redhat.com>

	* resolv/resolv.h (__res_state): Surround prototype with
	__BEGIN_DECLS/__END_DECLS.
	* sysdeps/unix/sysv/linux/m68k/chown.c: Include kernel-features.h.

2000-08-04  Jes Sorensen  <jes@linuxcare.com>

	* sysdeps/unix/sysv/linux/ia64/bits/resource.h (__rlimit_resource):
	Make independant of asm/resource.h from the Linux kernel.

2000-08-06  Bruno Haible  <haible@clisp.cons.org>

	* iconv/gconv_conf.c (__gconv_read_conf): Don't call realpath.

2000-08-06  Bruno Haible  <haible@clisp.cons.org>

	* intl/Makefile (CPPFLAGS): Remove $(i18ndir) from LOCALE_ALIAS_PATH.
	* locale/Makefile (locale-CPPFLAGS): Likewise.

2000-08-09  Ulrich Drepper  <drepper@redhat.com>

	* sysdeps/i386/fpu/libm-test-ulps: Increase several error values
	for AMD processors.

2000-08-03  Jakub Jelinek  <jakub@redhat.com>

	* misc/Versions (mincore): Export at GLIBC_2.2.

2000-08-03  Bruno Haible  <haible@clisp.cons.org>

	* intl/libintl.h (gettext, dgettext, dcgettext): Add back __THROW.
  • Loading branch information
Ulrich Drepper committed Aug 10, 2000
1 parent d3436b3 commit 835bf8e
Show file tree
Hide file tree
Showing 14 changed files with 151 additions and 133 deletions.
56 changes: 55 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,57 @@
2000-08-01 Mark Kettenis <kettenis@gnu.org>

* sysdeps/unix/sysv/linux/i386/sys/elf.h (elf_greg_t, ELF_NGREG,
elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved to
sysdeps/unix/sysv/linux/i386/sys/procfs.h.
Remove the junk that's only relevant in the Linux kernel itself.
Add a warning saying that this file is now obsolete, and include
<sys/procfs.h>.
* sysdeps/unix/sysv/linux/i386/sys/procfs.h (elf_greg_t,
ELF_NGREG, elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved
here from sysdeps/unix/sysv/linux/i386/sys/elf.h. Don't include
<signal.h>, <sys/ucontext.h> and <sys/elf.h>. Remove parts of
`struct elf_prstatus' that are #ifdef'ed out. Improve comments
and add the notice that the file is primarily there for GDB.
* sysdeps/unix/sysv/linux/i386/sys/user.h: Fix comment.

2000-08-09 Jakub Jelinek <jakub@redhat.com>

* time/tzfile.c (__tzfile_compute): __tzstring zones
from zone_names.

2000-08-09 Jakub Jelinek <jakub@redhat.com>

* resolv/resolv.h (__res_state): Surround prototype with
__BEGIN_DECLS/__END_DECLS.
* sysdeps/unix/sysv/linux/m68k/chown.c: Include kernel-features.h.

2000-08-04 Jes Sorensen <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/bits/resource.h (__rlimit_resource):
Make independant of asm/resource.h from the Linux kernel.

2000-08-06 Bruno Haible <haible@clisp.cons.org>

* iconv/gconv_conf.c (__gconv_read_conf): Don't call realpath.

2000-08-06 Bruno Haible <haible@clisp.cons.org>

* intl/Makefile (CPPFLAGS): Remove $(i18ndir) from LOCALE_ALIAS_PATH.
* locale/Makefile (locale-CPPFLAGS): Likewise.

2000-08-09 Ulrich Drepper <drepper@redhat.com>

* sysdeps/i386/fpu/libm-test-ulps: Increase several error values
for AMD processors.

2000-08-03 Jakub Jelinek <jakub@redhat.com>

* misc/Versions (mincore): Export at GLIBC_2.2.

2000-08-03 Bruno Haible <haible@clisp.cons.org>

* intl/libintl.h (gettext, dgettext, dcgettext): Add back __THROW.

2000-08-02 Mark Kettenis <kettenis@gnu.org>

* sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from
Expand Down Expand Up @@ -29,7 +83,7 @@
make version.
(Supported Configurations): Update list of supported
configurations.

2000-08-08 Ulrich Drepper <drepper@redhat.com>

* locale/linereader.c (get_string): Don't print an error is a string
Expand Down
32 changes: 15 additions & 17 deletions iconv/gconv_conf.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,10 @@
/* This is the default path where we look for module lists. */
static const char default_gconv_path[] = GCONV_PATH;

/* The path element in use. */
/* The path elements, as determined by the __gconv_get_path function.
All path elements end in a slash. */
const struct path_elem *__gconv_path_elem;
/* Maximum length of a single path element. */
/* Maximum length of a single path element in __gconv_path_elem. */
size_t __gconv_max_path_elem_len;

/* We use the following struct if we couldn't allocate memory. */
Expand Down Expand Up @@ -507,21 +508,18 @@ __gconv_read_conf (void)

for (cnt = 0; __gconv_path_elem[cnt].name != NULL; ++cnt)
{
char real_elem[__gconv_max_path_elem_len + sizeof (gconv_conf_filename)];

if (__realpath (__gconv_path_elem[cnt].name, real_elem) != NULL)
{
size_t elem_len = strlen (real_elem);
char *filename;

filename = alloca (elem_len + 1 + sizeof (gconv_conf_filename));
__mempcpy (__mempcpy (__mempcpy (filename, real_elem, elem_len),
"/", 1),
gconv_conf_filename, sizeof (gconv_conf_filename));

/* Read the next configuration file. */
read_conf_file (filename, real_elem, elem_len, &modules, &nmodules);
}
const char *elem = __gconv_path_elem[cnt].name;
size_t elem_len = __gconv_path_elem[cnt].len;
char *filename;

/* No slash needs to be inserted between elem and gconv_conf_filename;
elem already ends in a slash. */
filename = alloca (elem_len + sizeof (gconv_conf_filename));
__mempcpy (__mempcpy (filename, elem, elem_len),
gconv_conf_filename, sizeof (gconv_conf_filename));

/* Read the next configuration file. */
read_conf_file (filename, elem, elem_len, &modules, &nmodules);
}

/* Add the internal modules. */
Expand Down
2 changes: 1 addition & 1 deletion intl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ CFLAGS-tst-translit.c = -DOBJPFX=\"$(objpfx)\"
$(objpfx)tst-translit.out: $(objpfx)tst-gettext.out

CPPFLAGS += -D'GNULOCALEDIR="$(msgcatdir)"' \
-D'LOCALE_ALIAS_PATH="$(msgcatdir):$(i18ndir)"'
-D'LOCALE_ALIAS_PATH="$(msgcatdir)"'
YFLAGS = --name-prefix=__gettext --output

$(inst_msgcatdir)/locale.alias: locale.alias $(+force)
Expand Down
7 changes: 4 additions & 3 deletions intl/libintl.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,19 @@ __BEGIN_DECLS
/* Look up MSGID in the current default message catalog for the current
LC_MESSAGES locale. If not found, returns MSGID itself (the default
text). */
extern char *gettext (__const char *__msgid);
extern char *gettext (__const char *__msgid) __THROW;

/* Look up MSGID in the DOMAINNAME message catalog for the current
LC_MESSAGES locale. */
extern char *dgettext (__const char *__domainname, __const char *__msgid);
extern char *dgettext (__const char *__domainname, __const char *__msgid)
__THROW;
extern char *__dgettext (__const char *__domainname, __const char *__msgid)
__THROW __attribute_format_arg__ (2);

/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
locale. */
extern char *dcgettext (__const char *__domainname,
__const char *__msgid, int __category);
__const char *__msgid, int __category) __THROW;
extern char *__dcgettext (__const char *__domainname,
__const char *__msgid, int __category)
__THROW __attribute_format_arg__ (2);
Expand Down
2 changes: 1 addition & 1 deletion locale/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ localepath = "$(localedir):$(i18ndir)"

locale-CPPFLAGS := -DLOCALE_PATH='$(localepath)' \
-DLOCALEDIR='"$(localedir)"' \
-DLOCALE_ALIAS_PATH='"$(msgcatdir):$(i18ndir)"' \
-DLOCALE_ALIAS_PATH='"$(msgcatdir)"' \
-DCHARMAP_PATH='"$(i18ndir)/charmaps"' \
-DREPERTOIREMAP_PATH='"$(i18ndir)/repertoiremaps"' \
-DLOCSRCDIR='"$(i18ndir)/locales"' -DHAVE_CONFIG_H \
Expand Down
2 changes: 1 addition & 1 deletion misc/Versions
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ libc {
getloadavg;

# m*
mkdtemp;
mincore; mkdtemp;

# p*
posix_madvise;
Expand Down
8 changes: 5 additions & 3 deletions resolv/resolv.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* Copyright (c) 1983, 1987, 1989
* The Regents of the University of California. All rights reserved.
*
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
Expand All @@ -13,7 +13,7 @@
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
Expand Down Expand Up @@ -216,7 +216,9 @@ typedef struct __res_state *res_state;

/* Things involving an internal (static) resolver context. */
#if !defined _LIBC || defined _LIBC_REENTRANT
__BEGIN_DECLS
extern struct __res_state *__res_state(void) __attribute__ ((__const__));
__END_DECLS
#define _res (*__res_state())
#else
#ifndef __BIND_NOSTATIC
Expand Down Expand Up @@ -259,7 +261,7 @@ __END_DECLS
#if !defined(SHARED_LIBBIND) || defined(LIB)
/*
* If libbind is a shared object (well, DLL anyway)
* these externs break the linker when resolv.h is
* these externs break the linker when resolv.h is
* included by a lib client (like named)
* Make them go away if a client is including this
*
Expand Down
21 changes: 13 additions & 8 deletions sysdeps/i386/fpu/libm-test-ulps
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@

# acos
Test "acos (0.7) == 0.7953988301841435554":
ildouble: 1149
ldouble: 1149
ildouble: 1150
ldouble: 1150

# acosh
Test "acosh (7) == 2.6339157938496334172":
ldouble: 1
ildouble: 1

# asin
Test "asin (0.7) == 0.7753974966107530637":
Expand Down Expand Up @@ -166,8 +171,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
ildouble: 6
ldouble: 6
Test "Imaginary part of: catanh (-2 - 3 i) == -0.1469466662255297520 - 1.3389725222944935611 i":
Test "Real part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959 + 0.9702403077950989849 i":
double: 1
Expand Down Expand Up @@ -332,8 +337,8 @@ double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1402
ldouble: 1402
ildouble: 1403
ldouble: 1403
Test "Imaginary part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
double: 1
idouble: 1
Expand Down Expand Up @@ -404,8 +409,8 @@ ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
ildouble: 4
ldouble: 4
Test "Real part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
double: 1.104
Expand Down
39 changes: 2 additions & 37 deletions sysdeps/unix/sysv/linux/i386/sys/elf.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,43 +19,8 @@
#ifndef _SYS_ELF_H
#define _SYS_ELF_H 1

/*
* ELF register definitions..
*/
#warning "This header is obsolete; use <sys/procfs.h> instead."

#include <sys/user.h>

typedef unsigned long elf_greg_t;

#define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof(elf_greg_t))
typedef elf_greg_t elf_gregset_t[ELF_NGREG];

typedef struct user_fpregs_struct elf_fpregset_t;
typedef struct user_fpxregs_struct elf_fpxregset_t;

#define USE_ELF_CORE_DUMP
#define ELF_EXEC_PAGESIZE 4096

/* regs is struct pt_regs, pr_reg is elf_gregset_t (which is
now struct_user_regs, they are different) */

#define ELF_CORE_COPY_REGS(pr_reg, regs) \
pr_reg[0] = regs->ebx; \
pr_reg[1] = regs->ecx; \
pr_reg[2] = regs->edx; \
pr_reg[3] = regs->esi; \
pr_reg[4] = regs->edi; \
pr_reg[5] = regs->ebp; \
pr_reg[6] = regs->eax; \
pr_reg[7] = regs->xds; \
pr_reg[8] = regs->xes; \
pr_reg[9] = regs->xds; \
pr_reg[10] = regs->xds; \
pr_reg[11] = regs->orig_eax; \
pr_reg[12] = regs->eip; \
pr_reg[13] = regs->xcs; \
pr_reg[14] = regs->eflags; \
pr_reg[15] = regs->esp; \
pr_reg[16] = regs->xss;
#include <sys/procfs.h>

#endif /* _SYS_ELF_H */
Loading

0 comments on commit 835bf8e

Please sign in to comment.