Skip to content

Commit

Permalink
* shlib-versions (sparc.*-.*-.*, sparc64.*-.*-.*): Add ABI lines.
Browse files Browse the repository at this point in the history
	* Makefile (check-data): Use $(abi-name) before other guesses.
	Look in $(add-ons) dirs before scripts/data/.
	* elf/Makefile (check-data): Likewise.

	* scripts/soversions.awk: Grok ABI line.
	* Makeconfig ($(common-objpfx)soversions.mk): Likewise.
	Emit definition for abi-name variable.

	if [__USE_BSD].
  • Loading branch information
Roland McGrath committed May 22, 2008
1 parent 6fa1659 commit e85f1d6
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 8 deletions.
14 changes: 13 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
2008-05-21 Roland McGrath <roland@redhat.com>

* shlib-versions (sparc.*-.*-.*, sparc64.*-.*-.*): Add ABI lines.

* Makefile (check-data): Use $(abi-name) before other guesses.
Look in $(add-ons) dirs before scripts/data/.
* elf/Makefile (check-data): Likewise.

* scripts/soversions.awk: Grok ABI line.
* Makeconfig ($(common-objpfx)soversions.mk): Likewise.
Emit definition for abi-name variable.

2008-05-21 Ulrich Drepper <drepper@redhat.com>

* string/endian.h: Define new fixed-size hto* and *toh macros only
is __USE_BSD.
if [__USE_BSD].

* iconvdata/Depend: Add localedata.

Expand Down
11 changes: 8 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc.
# Copyright (C) 1991-2002,2003,2004,2005,2006,2008
# 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
Expand Down Expand Up @@ -246,8 +247,12 @@ tests-clean:
tests: $(objpfx)c++-types-check.out $(objpfx)check-local-headers.out
ifneq ($(CXX),no)
check-data := $(firstword $(wildcard \
$(foreach M,$(config-machine) $(base-machine),\
scripts/data/c++-types-$M-$(config-os).data)))
$(foreach D,$(add-ons) scripts/data,\
$(patsubst %,$D/c++-types-%.data,\
$(abi-name) \
$(addsuffix -$(config-os),\
$(config-machine) \
$(base-machine))))))
ifneq (,$(check-data))
$(objpfx)c++-types-check.out: $(check-data) scripts/check-c++-types.sh
scripts/check-c++-types.sh $< $(CXX) $(filter-out -std=gnu99 -Wstrict-prototypes,$(CFLAGS)) $(CPPFLAGS) > $@
Expand Down
12 changes: 8 additions & 4 deletions elf/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -841,10 +841,14 @@ $(objpfx)tst-dlmodcount: $(libdl)
$(objpfx)tst-dlmodcount.out: $(test-modules)

check-data := $(firstword $(wildcard \
$(patsubst %,../scripts/data/localplt-%.data,\
$(addsuffix -$(config-os),\
$(config-machine) $(base-machine))\
generic)))
$(foreach D,$(add-ons) scripts/data,\
$(patsubst %,$(..)$D/localplt-%.data,\
$(abi-name) \
$(addsuffix -$(config-os),\
$(config-machine) \
$(base-machine)) \
generic))))

tests: $(objpfx)check-localplt.out

ifeq ($(have-thread-library),yes)
Expand Down
5 changes: 5 additions & 0 deletions shlib-versions
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,11 @@ powerpc.*-.*-.* WORDSIZE64 powerpc64-@VENDOR@-@OS@
sparc64.*-.*-.* WORDSIZE32 sparc-@VENDOR@-@OS@
sparc.*-.*-.* WORDSIZE64 sparc64-@VENDOR@-@OS@

# Configuration ABI Identifier for ABI data files
# ------------- ---------- -----------------------------
sparc64.*-.*-.* ABI sparc64-@OS@
sparc.*-.*-.* ABI sparc-@OS@

# Configuration Library=version Earliest symbol set (optional)
# ------------- --------------- ------------------------------

Expand Down

0 comments on commit e85f1d6

Please sign in to comment.