mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 10:50:07 +00:00
update from main archive 970203
1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com> * Version 2.0.1 net release. 1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com> * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign. 1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com> * stdlib/getsubopt.c: Don't return `=' for suboption which has a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>. 1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de> * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of values as in yp.x and yp.h. 1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com> * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from 1997-02-03 02:17. Sun's implementation internally corrects this bug but we don't want to hide this from the user. * nis/rpcsvc/yp.h: Likewise. 1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple inclusion. 1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc fixes. 1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * MakeTAGS (sysdep-sources, sysdep-headers): New variables. (all-sources, all-headers): Use them instead of $(sources) and $(headers) when searching in sysdep directories. 1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * Makerules (REAL_MAKE_VERSION): Use internal make function instead of shelling out. 1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * time/Makefile (install-test-data): Remove mkdir command, zic can handle that gracefully. 1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime somehow. 1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * sunrpc/Makefile: Check $(cross-compiling) only after including ../Makeconfig. ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force being considered as a rule. (generated): Add stamp files before the inclusion of Makerules to magically mark them as not being intermediate via the `generated' target.
This commit is contained in:
parent
1228ed5cd5
commit
6952e59e25
66
ChangeLog
66
ChangeLog
@ -1,3 +1,69 @@
|
|||||||
|
1997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* Version 2.0.1 net release.
|
||||||
|
|
||||||
|
1997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
|
||||||
|
|
||||||
|
* sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
|
||||||
|
|
||||||
|
1997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* stdlib/getsubopt.c: Don't return `=' for suboption which has
|
||||||
|
a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
|
||||||
|
|
||||||
|
1997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
|
||||||
|
|
||||||
|
* nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
|
||||||
|
values as in yp.x and yp.h.
|
||||||
|
|
||||||
|
1997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
|
||||||
|
1997-02-03 02:17. Sun's implementation internally corrects
|
||||||
|
this bug but we don't want to hide this from the user.
|
||||||
|
* nis/rpcsvc/yp.h: Likewise.
|
||||||
|
|
||||||
|
1997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
|
||||||
|
inclusion.
|
||||||
|
|
||||||
|
1997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
|
||||||
|
fixes.
|
||||||
|
|
||||||
|
1997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* MakeTAGS (sysdep-sources, sysdep-headers): New variables.
|
||||||
|
(all-sources, all-headers): Use them instead of $(sources) and
|
||||||
|
$(headers) when searching in sysdep directories.
|
||||||
|
|
||||||
|
1997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* Makerules (REAL_MAKE_VERSION): Use internal make function
|
||||||
|
instead of shelling out.
|
||||||
|
|
||||||
|
1997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* time/Makefile (install-test-data): Remove mkdir command, zic can
|
||||||
|
handle that gracefully.
|
||||||
|
|
||||||
|
1997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
|
||||||
|
somehow.
|
||||||
|
|
||||||
|
1997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||||
|
|
||||||
|
* sunrpc/Makefile: Check $(cross-compiling) only after including
|
||||||
|
../Makeconfig.
|
||||||
|
($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
|
||||||
|
being considered as a rule.
|
||||||
|
(generated): Add stamp files before the inclusion of Makerules to
|
||||||
|
magically mark them as not being intermediate via the `generated'
|
||||||
|
target.
|
||||||
|
|
||||||
1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
|
1997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
* elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
|
* elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
|
||||||
|
11
MakeTAGS
11
MakeTAGS
@ -84,17 +84,22 @@ sources += $(foreach lib,$(extra-libs),$($(lib)-routines:=.c))
|
|||||||
|
|
||||||
# All different versions of $(sources), preserving the configured sysdep
|
# All different versions of $(sources), preserving the configured sysdep
|
||||||
# directory order.
|
# directory order.
|
||||||
|
# Files that are found in the current directory cannot occur in
|
||||||
|
# sysdep directories, so don't bother searching them.
|
||||||
|
sysdep-sources := $(filter-out $(wildcard $(sources)), $(sources))
|
||||||
all-sources = $(wildcard $(sort $(sources) $(sources:.c=.S) $(sources:.c=.s) \
|
all-sources = $(wildcard $(sort $(sources) $(sources:.c=.S) $(sources:.c=.s) \
|
||||||
$(others:=.c) $(tests:=.c))) \
|
$(others:=.c) $(tests:=.c))) \
|
||||||
$(foreach dir,$(all-dirs),\
|
$(foreach dir,$(all-dirs),\
|
||||||
$(wildcard \
|
$(wildcard \
|
||||||
$(addprefix $(dir)/,\
|
$(addprefix $(dir)/,\
|
||||||
$(sort $(sources) $(sources:.c=.S) \
|
$(sort $(sysdep-sources) \
|
||||||
$(sources:.c=.s)))))
|
$(sysdep-sources:.c=.S) \
|
||||||
|
$(sysdep-sources:.c=.s)))))
|
||||||
|
|
||||||
|
sysdep-headers := $(filter-out $(wildcard $(headers)), $(headers))
|
||||||
all-headers = $(wildcard $(headers)) \
|
all-headers = $(wildcard $(headers)) \
|
||||||
$(foreach dir,$(all-dirs),\
|
$(foreach dir,$(all-dirs),\
|
||||||
$(wildcard $(addprefix $(dir)/,$(headers))))
|
$(wildcard $(addprefix $(dir)/,$(sysdep-headers))))
|
||||||
|
|
||||||
tags_sources := $(strip $(tags_sources))
|
tags_sources := $(strip $(tags_sources))
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ This makefile requires GNU Make.
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
REQUIRED_MAKE_VERSION = 3.74
|
REQUIRED_MAKE_VERSION = 3.74
|
||||||
REAL_MAKE_VERSION = $(shell echo "$(MAKE_VERSION)" | sed 's/ .*//')
|
REAL_MAKE_VERSION = $(firstword $(MAKE_VERSION))
|
||||||
|
|
||||||
ifneq ($(REQUIRED_MAKE_VERSION), \
|
ifneq ($(REQUIRED_MAKE_VERSION), \
|
||||||
$(firstword $(sort $(REAL_MAKE_VERSION) $(REQUIRED_MAKE_VERSION))))
|
$(firstword $(sort $(REAL_MAKE_VERSION) $(REQUIRED_MAKE_VERSION))))
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
@cindex databases
|
@cindex databases
|
||||||
Various functions in the C Library need to be configured to work
|
Various functions in the C Library need to be configured to work
|
||||||
correctly in the local environment. Traditionally, this was done by
|
correctly in the local environment. Traditionally, this was done by
|
||||||
using files (e.g., @file{/etc/passwd}), but other nameservices (line the
|
using files (e.g., @file{/etc/passwd}), but other nameservices (like the
|
||||||
Network Information Service (NIS) and the Domain Name Service (DNS))
|
Network Information Service (NIS) and the Domain Name Service (DNS))
|
||||||
became popular, and were hacked into the C library, usually with a fixed
|
became popular, and were hacked into the C library, usually with a fixed
|
||||||
search order (@pxref{frobnicate, , ,jargon, The Jargon File}).
|
search order (@pxref{frobnicate, , ,jargon, The Jargon File}).
|
||||||
@ -20,7 +20,7 @@ scheme @dfn{Name Service Switch} (NSS).
|
|||||||
|
|
||||||
Though the interface might be similar to Sun's version there is no
|
Though the interface might be similar to Sun's version there is no
|
||||||
common code. We never saw any source code of Sun's implementation and
|
common code. We never saw any source code of Sun's implementation and
|
||||||
so the internal interface is incompatible. This is also manifests in the
|
so the internal interface is incompatible. This also manifests in the
|
||||||
file names we use as we will see later.
|
file names we use as we will see later.
|
||||||
|
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ cannot match @samp{.} as the first character of @var{string}.
|
|||||||
If you set both @code{FNM_PERIOD} and @code{FNM_FILE_NAME}, then the
|
If you set both @code{FNM_PERIOD} and @code{FNM_FILE_NAME}, then the
|
||||||
special treatment applies to @samp{.} following @samp{/} as well as to
|
special treatment applies to @samp{.} following @samp{/} as well as to
|
||||||
@samp{.} at the beginning of @var{string}. (The shell uses the
|
@samp{.} at the beginning of @var{string}. (The shell uses the
|
||||||
@code{FNM_PERIOD} and @code{FNM_FILE_NAME} falgs together for matching
|
@code{FNM_PERIOD} and @code{FNM_FILE_NAME} flags together for matching
|
||||||
file names.)
|
file names.)
|
||||||
|
|
||||||
@comment fnmatch.h
|
@comment fnmatch.h
|
||||||
|
@ -601,7 +601,7 @@ strcmp ("hello", "world")
|
|||||||
@result{} -15 /* @r{The character @code{'h'} comes before @code{'w'}.} */
|
@result{} -15 /* @r{The character @code{'h'} comes before @code{'w'}.} */
|
||||||
strcmp ("hello", "hello, world")
|
strcmp ("hello", "hello, world")
|
||||||
@result{} -44 /* @r{Comparing a null character against a comma.} */
|
@result{} -44 /* @r{Comparing a null character against a comma.} */
|
||||||
strncmp ("hello", "hello, world"", 5)
|
strncmp ("hello", "hello, world", 5)
|
||||||
@result{} 0 /* @r{The initial 5 characters are the same.} */
|
@result{} 0 /* @r{The initial 5 characters are the same.} */
|
||||||
strncmp ("hello, world", "hello, stupid world!!!", 5)
|
strncmp ("hello, world", "hello, stupid world!!!", 5)
|
||||||
@result{} 0 /* @r{The initial 5 characters are the same.} */
|
@result{} 0 /* @r{The initial 5 characters are the same.} */
|
||||||
|
@ -221,8 +221,18 @@ bool_t xdr_ypresp_val();
|
|||||||
|
|
||||||
struct ypresp_key_val {
|
struct ypresp_key_val {
|
||||||
ypstat stat;
|
ypstat stat;
|
||||||
|
#ifdef STUPID_SUN_BUG
|
||||||
|
/* This is the form as distributed by Sun. But even the Sun NIS
|
||||||
|
servers expect the values in the other order. So their
|
||||||
|
implementation somehow must change the order internally. We
|
||||||
|
don't want to follow this bad example since the user should be
|
||||||
|
able to use rpcgen on this file. */
|
||||||
keydat key;
|
keydat key;
|
||||||
valdat val;
|
valdat val;
|
||||||
|
#else
|
||||||
|
valdat val;
|
||||||
|
keydat key;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
typedef struct ypresp_key_val ypresp_key_val;
|
typedef struct ypresp_key_val ypresp_key_val;
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -114,8 +114,18 @@ struct ypresp_val {
|
|||||||
|
|
||||||
struct ypresp_key_val {
|
struct ypresp_key_val {
|
||||||
ypstat stat;
|
ypstat stat;
|
||||||
|
#ifdef STUPID_SUN_BUG
|
||||||
|
/* This is the form as distributed by Sun. But even the Sun NIS
|
||||||
|
servers expect the values in the other order. So their
|
||||||
|
implementation somehow must change the order internally. We
|
||||||
|
don't want to follow this bad example since the user should be
|
||||||
|
able to use rpcgen on this file. */
|
||||||
keydat key;
|
keydat key;
|
||||||
valdat val;
|
valdat val;
|
||||||
|
#else
|
||||||
|
valdat val;
|
||||||
|
keydat key;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -267,6 +277,12 @@ program YPPUSH_XFRRESPPROG {
|
|||||||
YPPUSHPROC_NULL(void) = 0;
|
YPPUSHPROC_NULL(void) = 0;
|
||||||
|
|
||||||
#ifdef STUPID_SUN_BUG
|
#ifdef STUPID_SUN_BUG
|
||||||
|
/* This is the form as distributed by Sun. But even
|
||||||
|
the Sun NIS servers expect the values in the other
|
||||||
|
order. So their implementation somehow must change
|
||||||
|
the order internally. We don't want to follow this
|
||||||
|
bad example since the user should be able to use
|
||||||
|
rpcgen on this file. */
|
||||||
yppushresp_xfr
|
yppushresp_xfr
|
||||||
YPPUSHPROC_XFRRESP(void) = 1;
|
YPPUSHPROC_XFRRESP(void) = 1;
|
||||||
#else
|
#else
|
||||||
|
@ -154,8 +154,18 @@ struct ypresp_val {
|
|||||||
|
|
||||||
struct ypresp_key_val {
|
struct ypresp_key_val {
|
||||||
ypstat status;
|
ypstat status;
|
||||||
keydat keydat;
|
#ifdef STUPID_SUN_BUG
|
||||||
valdat valdat;
|
/* This is the form as distributed by Sun. But even the Sun NIS
|
||||||
|
servers expect the values in the other order. So their
|
||||||
|
implementation somehow must change the order internally. We
|
||||||
|
don't want to follow this bad example since the user should be
|
||||||
|
able to use rpcgen on this file. */
|
||||||
|
keydat key;
|
||||||
|
valdat val;
|
||||||
|
#else
|
||||||
|
valdat val;
|
||||||
|
keydat key;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ypresp_master {
|
struct ypresp_master {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Parse comma separate list into words.
|
/* Parse comma separate list into words.
|
||||||
Copyright (C) 1996 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
|
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ getsubopt (optionp, tokens, valuep)
|
|||||||
&& tokens[cnt][vstart - *optionp] == '\0')
|
&& tokens[cnt][vstart - *optionp] == '\0')
|
||||||
{
|
{
|
||||||
/* We found the current option in TOKENS. */
|
/* We found the current option in TOKENS. */
|
||||||
*valuep = vstart != endp ? vstart : NULL;
|
*valuep = vstart != endp ? vstart + 1 : NULL;
|
||||||
|
|
||||||
if (*endp != '\0')
|
if (*endp != '\0')
|
||||||
*endp++ = '\0';
|
*endp++ = '\0';
|
||||||
|
@ -54,11 +54,8 @@ headers = $(addprefix rpc/,auth.h auth_unix.h clnt.h netdb.h pmap_clnt.h \
|
|||||||
svc_auth.h types.h xdr.h auth_des.h) \
|
svc_auth.h types.h xdr.h auth_des.h) \
|
||||||
$(rpcsvc:%=rpcsvc/%)
|
$(rpcsvc:%=rpcsvc/%)
|
||||||
install-others = $(inst_sysconfdir)/rpc
|
install-others = $(inst_sysconfdir)/rpc
|
||||||
ifeq (no,$(cross-compiling))
|
generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) \
|
||||||
headers += $(rpcsvc:%.x=rpcsvc/%.h)
|
$(rpcsvc:%.x=rpcsvc/%.stmp) $(rpcsvc:%.x=x%.stmp)
|
||||||
install-others += $(inst_includedir)/rpcsvc/bootparam_prot.h
|
|
||||||
endif
|
|
||||||
generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c)
|
|
||||||
|
|
||||||
routines := auth_none auth_unix authuxprot bindrsvprt \
|
routines := auth_none auth_unix authuxprot bindrsvprt \
|
||||||
clnt_gen clnt_perr clnt_raw clnt_simp clnt_tcp \
|
clnt_gen clnt_perr clnt_raw clnt_simp clnt_tcp \
|
||||||
@ -89,6 +86,8 @@ include ../Makeconfig
|
|||||||
|
|
||||||
ifeq (no,$(cross-compiling))
|
ifeq (no,$(cross-compiling))
|
||||||
# We can only build this library if we can run the rpcgen we build.
|
# We can only build this library if we can run the rpcgen we build.
|
||||||
|
headers += $(rpcsvc:%.x=rpcsvc/%.h)
|
||||||
|
install-others += $(inst_includedir)/rpcsvc/bootparam_prot.h
|
||||||
extra-libs := librpcsvc
|
extra-libs := librpcsvc
|
||||||
extra-libs-others := librpcsvc # Make it in `others' pass, not `lib' pass.
|
extra-libs-others := librpcsvc # Make it in `others' pass, not `lib' pass.
|
||||||
librpcsvc-routines = $(rpcsvc:%.x=x%)
|
librpcsvc-routines = $(rpcsvc:%.x=x%)
|
||||||
@ -120,8 +119,7 @@ defines := $(defines) -D_PATH_RPC='"$(sysconfdir)/rpc"'
|
|||||||
# Generate the rpcsvc headers with rpcgen.
|
# Generate the rpcsvc headers with rpcgen.
|
||||||
# We use a stamp file to avoid unnessary recompilation each time rpcgen is
|
# We use a stamp file to avoid unnessary recompilation each time rpcgen is
|
||||||
# relinked.
|
# relinked.
|
||||||
$(objpfx)rpcsvc/%.h: $(objpfx)rpcsvc/%.stmp
|
$(rpcsvc:%.x=$(objpfx)rpcsvc/%.h): $(objpfx)rpcsvc/%.h: $(objpfx)rpcsvc/%.stmp;
|
||||||
@:
|
|
||||||
$(objpfx)rpcsvc/%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
$(objpfx)rpcsvc/%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
||||||
$(make-target-directory)
|
$(make-target-directory)
|
||||||
-@rm -f ${@:stmp=T} $@
|
-@rm -f ${@:stmp=T} $@
|
||||||
@ -132,8 +130,7 @@ $(objpfx)rpcsvc/%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
# Generate the rpcsvc XDR functions with rpcgen.
|
# Generate the rpcsvc XDR functions with rpcgen.
|
||||||
$(objpfx)x%.c: $(objpfx)x%.stmp
|
$(rpcsvc:%.x=$(objpfx)x%.c): $(objpfx)x%.c: $(objpfx)x%.stmp;
|
||||||
@:
|
|
||||||
$(objpfx)x%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
$(objpfx)x%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
||||||
-@rm -f ${@:stmp=T} $@
|
-@rm -f ${@:stmp=T} $@
|
||||||
$(rpcgen-cmd) -c $< -o ${@:stmp=T}
|
$(rpcgen-cmd) -c $< -o ${@:stmp=T}
|
||||||
@ -142,8 +139,6 @@ $(objpfx)x%.stmp: rpcsvc/%.x $(objpfx)rpcgen
|
|||||||
else mv -f ${@:stmp=T} ${@:stmp=c}; fi
|
else mv -f ${@:stmp=T} ${@:stmp=c}; fi
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
generated += $(rpcsvc:%.x=rpcsvc/%.stmp) $(rpcsvc:%.x=x%.stmp)
|
|
||||||
|
|
||||||
# The generated source files depend on the corresponding generated headers.
|
# The generated source files depend on the corresponding generated headers.
|
||||||
# Gratuitous dependency on generated .c file here just gets it mentioned to
|
# Gratuitous dependency on generated .c file here just gets it mentioned to
|
||||||
# avoid being an intermediate file and getting removed.
|
# avoid being an intermediate file and getting removed.
|
||||||
|
@ -1,22 +1,23 @@
|
|||||||
/* asm.h -- Definitions for x86 syntax variations.
|
/* Definitions for x86 syntax variations.
|
||||||
|
Copyright (C) 1992, 1994, 1995, 1997 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
|
This file is part of the GNU C Library. Its master source is NOT part of
|
||||||
|
the C library, however. The master source lives in the GNU MP Library.
|
||||||
|
|
||||||
This file is part of the GNU MP Library.
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public License as
|
||||||
|
published by the Free Software Foundation; either version 2 of the
|
||||||
|
License, or (at your option) any later version.
|
||||||
|
|
||||||
The GNU MP Library is free software; you can redistribute it and/or modify
|
The GNU C Library is distributed in the hope that it will be useful,
|
||||||
it under the terms of the GNU Library General Public License as published by
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
the Free Software Foundation; either version 2 of the License, or (at your
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
option) any later version.
|
Library General Public License for more details.
|
||||||
|
|
||||||
The GNU MP Library is distributed in the hope that it will be useful, but
|
You should have received a copy of the GNU Library General Public
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
||||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
License for more details.
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
You should have received a copy of the GNU Library General Public License
|
|
||||||
along with the GNU MP Library; see the file COPYING.LIB. If not, write to
|
|
||||||
the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
||||||
|
|
||||||
#undef ALIGN
|
#undef ALIGN
|
||||||
|
|
||||||
|
@ -87,6 +87,6 @@ static long double one=1.0, two=2.0, tiny = 1.0e-4900L;
|
|||||||
} else {
|
} else {
|
||||||
z = one - tiny; /* raised inexact flag */
|
z = one - tiny; /* raised inexact flag */
|
||||||
}
|
}
|
||||||
return (se>0x7fff)? z: -z;
|
return (se>0x7fff)? -z: z;
|
||||||
}
|
}
|
||||||
weak_alias (__tanhl, tanhl)
|
weak_alias (__tanhl, tanhl)
|
||||||
|
110
sysdeps/m68k/asm-syntax.h
Normal file
110
sysdeps/m68k/asm-syntax.h
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
/* Definitions for 68k syntax variations.
|
||||||
|
Copyright (C) 1992, 1994, 1996, 1997 Free Software Foundation, Inc.
|
||||||
|
|
||||||
|
This file is part of the GNU C Library. Its master source is NOT part of
|
||||||
|
the C library, however. The master source lives in the GNU MP Library.
|
||||||
|
|
||||||
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public License as
|
||||||
|
published by the Free Software Foundation; either version 2 of the
|
||||||
|
License, or (at your option) any later version.
|
||||||
|
|
||||||
|
The GNU C Library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
||||||
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifdef HAVE_ELF
|
||||||
|
|
||||||
|
/* ELF uses byte-counts for .align, most others use log2 of count of bytes. */
|
||||||
|
#define ALIGNARG(log2) 1<<log2
|
||||||
|
/* For ELF we need the `.type' directive to make shared libs work right. */
|
||||||
|
#define PROLOG(name) .type name,@function
|
||||||
|
#define EPILOG(name) .size name,.-name
|
||||||
|
/* For ELF we need to prefix register names and local labels. */
|
||||||
|
#ifdef __STDC__
|
||||||
|
#define R_(r) %##r
|
||||||
|
#define R(r) R_(r)
|
||||||
|
#define L(label) .##label
|
||||||
|
#else
|
||||||
|
#define R(r) %/**/r
|
||||||
|
#define L(label) ./**/label
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define ALIGNARG(log2) log2
|
||||||
|
#define PROLOG(name) /* Nothing. */
|
||||||
|
#define EPILOG(name) /* Nothing. */
|
||||||
|
#define R(r) r
|
||||||
|
#define L(label) label
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef MIT_SYNTAX
|
||||||
|
#define MEM(base)R(base)@
|
||||||
|
#define MEM_DISP(base,displacement)R(base)@(displacement)
|
||||||
|
#define MEM_INDX(base,idx,size_suffix)R(base)@(R(idx):size_suffix)
|
||||||
|
#define MEM_INDX1(base,idx,size_suffix,scale)R(base)@(R(idx):size_suffix:scale)
|
||||||
|
#define MEM_PREDEC(memory_base)R(memory_base)@-
|
||||||
|
#define MEM_POSTINC(memory_base)R(memory_base)@+
|
||||||
|
#define TEXT .text
|
||||||
|
#define ALIGN .even
|
||||||
|
#define GLOBL .globl
|
||||||
|
/* Use variable sized opcodes. */
|
||||||
|
#define bcc jcc
|
||||||
|
#define bcs jcs
|
||||||
|
#define bls jls
|
||||||
|
#define beq jeq
|
||||||
|
#define bne jne
|
||||||
|
#define bra jra
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef MOTOROLA_SYNTAX
|
||||||
|
#define MEM(base)(R(base))
|
||||||
|
#define MEM_DISP(base,displacement)(displacement,R(base))
|
||||||
|
#define MEM_PREDEC(memory_base)-(R(memory_base))
|
||||||
|
#define MEM_POSTINC(memory_base)(R(memory_base))+
|
||||||
|
#ifdef __STDC__
|
||||||
|
#define MEM_INDX_(base,idx,size_suffix)(R(base),R(idx##.##size_suffix))
|
||||||
|
#define MEM_INDX(base,idx,size_suffix)MEM_INDX_(base,idx,size_suffix)
|
||||||
|
#define MEM_INDX1_(base,idx,size_suffix,scale)(R(base),R(idx##.##size_suffix*scale))
|
||||||
|
#define MEM_INDX1(base,idx,size_suffix,scale)MEM_INDX1_(base,idx,size_suffix,scale)
|
||||||
|
#else
|
||||||
|
#define MEM_INDX(base,idx,size_suffix)(R(base),R(idx).size_suffix)
|
||||||
|
#define MEM_INDX1(base,idx,size_suffix,scale)(R(base),R(idx).size_suffix*scale)
|
||||||
|
#endif
|
||||||
|
#define TEXT .text
|
||||||
|
#define ALIGN .align ALIGNARG(2)
|
||||||
|
#define GLOBL .globl
|
||||||
|
#define bcc jbcc
|
||||||
|
#define bcs jbcs
|
||||||
|
#define bls jbls
|
||||||
|
#define beq jbeq
|
||||||
|
#define bne jbne
|
||||||
|
#define bra jbra
|
||||||
|
#define movel move.l
|
||||||
|
#define moveml movem.l
|
||||||
|
#define moveql moveq.l
|
||||||
|
#define cmpl cmp.l
|
||||||
|
#define orl or.l
|
||||||
|
#define clrl clr.l
|
||||||
|
#define eorw eor.w
|
||||||
|
#define lsrl lsr.l
|
||||||
|
#define lsll lsl.l
|
||||||
|
#define roxrl roxr.l
|
||||||
|
#define roxll roxl.l
|
||||||
|
#define addl add.l
|
||||||
|
#define addxl addx.l
|
||||||
|
#define addql addq.l
|
||||||
|
#define subl sub.l
|
||||||
|
#define subxl subx.l
|
||||||
|
#define subql subq.l
|
||||||
|
#define negl neg.l
|
||||||
|
#define mulul mulu.l
|
||||||
|
#endif
|
@ -1,3 +1,8 @@
|
|||||||
|
#ifndef _NET_PPP_DEFS_H
|
||||||
|
#define _NET_PPP_DEFS_H 1
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
typedef u_int32_t __u32;
|
typedef u_int32_t __u32;
|
||||||
#include <linux/ppp_defs.h>
|
#include <linux/ppp_defs.h>
|
||||||
|
|
||||||
|
#endif /* net/ppp_defs.h */
|
||||||
|
@ -169,7 +169,6 @@ CFLAGS-tzset.c = $(tz-cflags)
|
|||||||
.PHONY: install-test-data
|
.PHONY: install-test-data
|
||||||
install-test-data: northamerica $(objpfx)zic $(leapseconds) yearistype \
|
install-test-data: northamerica $(objpfx)zic $(leapseconds) yearistype \
|
||||||
etcetera simplebackw
|
etcetera simplebackw
|
||||||
-mkdir $(objpfx)testdata
|
|
||||||
$(built-program-cmd) -d $(objpfx)testdata -L $(leapseconds) \
|
$(built-program-cmd) -d $(objpfx)testdata -L $(leapseconds) \
|
||||||
-y yearistype northamerica
|
-y yearistype northamerica
|
||||||
$(built-program-cmd) -d $(objpfx)testdata -L $(leapseconds) \
|
$(built-program-cmd) -d $(objpfx)testdata -L $(leapseconds) \
|
||||||
|
Loading…
Reference in New Issue
Block a user