2001-06-05  Andreas Jaeger  <aj@suse.de>

	* manual/libm-err-tab.pl (parse_ulps): Fix typo.

2001-06-04  H.J. Lu  <hjl@gnu.org>

	* sysdeps/alpha/elf/start.S: Add .type for the entry point.
	* sysdeps/arm/elf/start.S: Likewise.
	* sysdeps/hppa/elf/start.S: Likewise.
	* sysdeps/i386/elf/start.S: Likewise.
	* sysdeps/m68k/elf/start.S: Likewise.
	* sysdeps/mips/elf/start.S: Likewise.
	* sysdeps/ia64/elf/start.S: Likewise.
	* sysdeps/sh/elf/start.S: Likewise.
	* sysdeps/s390/s390-32/elf/start.S: Likewise.
	* sysdeps/s390/s390-64/elf/start.S: Likewise.
	* sysdeps/cris/elf/start.S: Likewise.

2001-06-04  Bruce Mitchener  <bruce@cubik.org>

	* manual/resource.texi: Correct setpriority/nice documentation.

	* sysdeps/unix/nice.c: Correct nice() implementation.
This commit is contained in:
Andreas Jaeger 2001-06-05 06:21:21 +00:00
parent 17827c3a39
commit 6a7a8b22f6
15 changed files with 67 additions and 21 deletions

View File

@ -1,3 +1,27 @@
2001-06-05 Andreas Jaeger <aj@suse.de>
* manual/libm-err-tab.pl (parse_ulps): Fix typo.
2001-06-04 H.J. Lu <hjl@gnu.org>
* sysdeps/alpha/elf/start.S: Add .type for the entry point.
* sysdeps/arm/elf/start.S: Likewise.
* sysdeps/hppa/elf/start.S: Likewise.
* sysdeps/i386/elf/start.S: Likewise.
* sysdeps/m68k/elf/start.S: Likewise.
* sysdeps/mips/elf/start.S: Likewise.
* sysdeps/ia64/elf/start.S: Likewise.
* sysdeps/sh/elf/start.S: Likewise.
* sysdeps/s390/s390-32/elf/start.S: Likewise.
* sysdeps/s390/s390-64/elf/start.S: Likewise.
* sysdeps/cris/elf/start.S: Likewise.
2001-06-04 Bruce Mitchener <bruce@cubik.org>
* manual/resource.texi: Correct setpriority/nice documentation.
* sysdeps/unix/nice.c: Correct nice() implementation.
2001-06-04 Andreas Jaeger <aj@suse.de>
* sysdeps/ieee754/ldbl-128/e_sinhl.c: New file, contributed by

View File

@ -1,6 +1,6 @@
#!/usr/bin/perl -w
# Copyright (C) 1999 Free Software Foundation, Inc.
# Copyright (C) 1999, 2001 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger <aj@suse.de>, 1999.
@ -110,7 +110,7 @@ sub parse_ulps {
next;
}
if (/^Function: /) {
if (/\Real part of/) {
if (/Real part of/) {
s/Real part of //;
$type = 'real';
} elsif (/Imaginary part of/) {

View File

@ -1170,7 +1170,7 @@ afterward as the criterion for failure.
Set the nice value of a set of processes to @var{niceval}; @var{class}
and @var{id} specify which ones (see below).
The return value is the nice value on success, and @code{-1} on
The return value is @code{0} on success, and @code{-1} on
failure. The following @code{errno} error condition are possible for
this function:
@ -1225,7 +1225,10 @@ process group, or its owner (real uid), according to @var{class}.
@comment BSD
@deftypefun int nice (int @var{increment})
Increment the nice value of the calling process by @var{increment}.
The return value is the same as for @code{setpriority}.
The return value is the new nice value on success, and @code{-1} on
failure. In the case of failure, @code{errno} will be set to the
same values as for @code{setpriority}.
Here is an equivalent definition of @code{nice}:
@ -1233,8 +1236,12 @@ Here is an equivalent definition of @code{nice}:
int
nice (int increment)
@{
int old = getpriority (PRIO_PROCESS, 0);
return setpriority (PRIO_PROCESS, 0, old + increment);
int result, old = getpriority (PRIO_PROCESS, 0);
result = setpriority (PRIO_PROCESS, 0, old + increment);
if (result != -1)
return old + increment;
else
return -1;
@}
@end smallexample
@end deftypefun

View File

@ -1,5 +1,5 @@
/* Startup code for Alpha/ELF.
Copyright (C) 1993,1995,1996,1997,1998,2000 Free Software Foundation, Inc.
Copyright (C) 1993,1995,1996,1997,1998,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>
@ -24,6 +24,7 @@
.align 3
.globl _start
.ent _start, 0
.type _start,@function
_start:
.frame fp, 0, zero
mov zero, fp

View File

@ -1,5 +1,5 @@
/* Startup code for ARM & ELF
Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -27,12 +27,12 @@
At this entry point, most registers' values are unspecified, except:
a1 Contains a function pointer to be registered with `atexit'.
This is how the dynamic linker arranges to have DT_FINI
This is how the dynamic linker arranges to have DT_FINI
functions called for shared libraries that have been loaded
before this code runs.
sp The stack contains the arguments and environment:
0(sp) argc
0(sp) argc
4(sp) argv[0]
...
(4*argc)(sp) NULL
@ -43,6 +43,7 @@
.text
.globl _start
.type _start,@function
_start:
/* Clear the frame pointer since this is the outermost frame. */
mov fp, #0

View File

@ -42,6 +42,7 @@
.text
.globl _start
type _start,@function
_start:
/* Clear the frame pointer, to mark the outermost frame. */
moveq 0,r8

View File

@ -14,7 +14,7 @@
.globl _start
.export _start, ENTRY
.type _start,@function
_start:
.proc

View File

@ -40,6 +40,7 @@
.text
.globl _start
.type _start,@function
_start:
/* Clear the frame pointer. The ABI suggests this be done, to mark
the outermost frame obviously. */

View File

@ -37,6 +37,7 @@
.global _start
.proc _start
type _start,@function
_start:
.prologue
{ .mlx

View File

@ -1,5 +1,5 @@
/* Startup code compliant to the ELF m68k ABI.
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
Copyright (C) 1996, 1997, 1998, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -38,6 +38,7 @@
.text
.globl _start
.type _start,@function
_start:
/* Clear the frame pointer. The ABI suggests this be done, to mark
the outermost frame obviously. */

View File

@ -67,6 +67,7 @@
.text
.globl ENTRY_POINT
.type ENTRY_POINT,@function
ENTRY_POINT:
#ifdef __PIC__
SET_GP

View File

@ -39,6 +39,7 @@
.text
.globl _start
type _start,@function
_start:
/* Setup pointer to literal pool of _start */
basr %r13,0

View File

@ -18,7 +18,7 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/*
/*
This is the canonical entry point, usually the first thing in the text
segment. Most registers' values are unspecified, except for:
@ -39,6 +39,7 @@
.text
.globl _start
type _start,@function
_start:
/* Load argc and argv from stack. */
la %r4,8(%r15) # get argv
@ -69,7 +70,7 @@ _start:
.word 0
/* FIXME: FPU flags or what ?!? */
.section .rodata
.globl _fp_hw
.long 3

View File

@ -1,5 +1,5 @@
/* Startup code for SH & ELF.
Copyright (C) 1999 Free Software Foundation, Inc.
Copyright (C) 1999, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -27,12 +27,12 @@
At this entry point, most registers' values are unspecified, except:
r4 Contains a function pointer to be registered with `atexit'.
This is how the dynamic linker arranges to have DT_FINI
This is how the dynamic linker arranges to have DT_FINI
functions called for shared libraries that have been loaded
before this code runs.
sp The stack contains the arguments and environment:
0(sp) argc
0(sp) argc
4(sp) argv[0]
...
(4*argc)(sp) NULL
@ -43,6 +43,7 @@
.text
.globl _start
type _start,@function
_start:
/* Clear the frame pointer since this is the outermost frame. */
mov #0, r14

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1992, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1992, 1996, 1997, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -23,11 +23,11 @@
/* Increment the scheduling priority of the calling process by INCR.
The superuser may use a negative INCR to decrement the priority. */
int
nice (incr)
int incr;
nice (int incr)
{
int save;
int prio;
int result;
/* -1 is a valid priority, so we use errno to check for an error. */
save = errno;
@ -41,5 +41,10 @@ nice (incr)
__set_errno (save);
}
return setpriority (PRIO_PROCESS, 0, prio + incr);
result = setpriority (PRIO_PROCESS, 0, prio + incr);
if (result != -1)
return prio + incr;
else
return -1;
}