2001-02-27  Philip Blundell  <pb@futuretv.com>

	* elf/elf.h: Add new ARM definitions from latest (B-01)
	specification.  Correct naming of EF_ARM_ALIGN8 et al.

2001-03-04  Ulrich Drepper  <drepper@redhat.com>

	* stdio-common/tst-printf.sh: Remove bashisms.
	Patch by Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>.

	* shlib-versions: Add entry for libanl.
This commit is contained in:
Ulrich Drepper 2001-03-04 08:47:11 +00:00
parent 2ace572170
commit 1746f2b0a1
4 changed files with 35 additions and 7 deletions

View File

@ -1,7 +1,17 @@
2001-02-27 Philip Blundell <pb@futuretv.com>
* elf/elf.h: Add new ARM definitions from latest (B-01)
specification. Correct naming of EF_ARM_ALIGN8 et al.
2001-03-04 Ulrich Drepper <drepper@redhat.com>
* stdio-common/tst-printf.sh: Remove bashisms.
Patch by Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>.
2001-03-03 Ulrich Drepper <drepper@redhat.com> 2001-03-03 Ulrich Drepper <drepper@redhat.com>
* Versions.def: Add libanl definition. * Versions.def: Add libanl definition.
* shlig-versions: Add entry for libanl. * shlib-versions: Add entry for libanl.
* resolv/Makefile (distribute): Add gai_misc.h and ga_test.c. * resolv/Makefile (distribute): Add gai_misc.h and ga_test.c.
(routines): Add gai_sigqueue. (routines): Add gai_sigqueue.
(extra-libs): Add libanl. (extra-libs): Add libanl.

2
NEWS
View File

@ -9,7 +9,7 @@ Please send GNU C library bug reports using the `glibcbug' script to
Version 2.2.3 Version 2.2.3
* Intel's IA-64 math library is large integrated. It provides fast and * Intel's IA-64 math library is largely integrated. It provides fast and
accurate implementatations for most basic and standard math functions accurate implementatations for most basic and standard math functions
in float, double, and long double format. in float, double, and long double format.

View File

@ -1772,9 +1772,21 @@ typedef Elf32_Addr Elf32_Conflict;
#define EF_ARM_APCS_26 0x08 #define EF_ARM_APCS_26 0x08
#define EF_ARM_APCS_FLOAT 0x10 #define EF_ARM_APCS_FLOAT 0x10
#define EF_ARM_PIC 0x20 #define EF_ARM_PIC 0x20
#define EF_ALIGN8 0x40 /* 8-bit structure alignment is in use */ #define EF_ARM_ALIGN8 0x40 /* 8-bit structure alignment is in use */
#define EF_NEW_ABI 0x80 #define EF_ARM_NEW_ABI 0x80
#define EF_OLD_ABI 0x100 #define EF_ARM_OLD_ABI 0x100
/* Other constants defined in the ARM ELF spec. version B-01. */
/* NB. These conflict with values defined above. */
#define EF_ARM_SYMSARESORTED 0x04
#define EF_ARM_DYNSYMSUSESEGIDX 0x08
#define EF_ARM_MAPSYMSFIRST 0x10
#define EF_ARM_EABIMASK 0XFF000000
#define EF_ARM_EABI_VERSION(flags) ((flags) & EF_ARM_EABIMASK)
#define EF_ARM_EABI_UNKNOWN 0x00000000
#define EF_ARM_EABI_VER1 0x01000000
#define EF_ARM_EABI_VER2 0x02000000
/* Additional symbol types for Thumb */ /* Additional symbol types for Thumb */
#define STT_ARM_TFUNC 0xd #define STT_ARM_TFUNC 0xd
@ -1814,6 +1826,12 @@ typedef Elf32_Addr Elf32_Conflict;
#define R_ARM_GOTPC 25 /* 32 bit PC relative offset to GOT */ #define R_ARM_GOTPC 25 /* 32 bit PC relative offset to GOT */
#define R_ARM_GOT32 26 /* 32 bit GOT entry */ #define R_ARM_GOT32 26 /* 32 bit GOT entry */
#define R_ARM_PLT32 27 /* 32 bit PLT address */ #define R_ARM_PLT32 27 /* 32 bit PLT address */
#define R_ARM_ALU_PCREL_7_0 32
#define R_ARM_ALU_PCREL_15_8 33
#define R_ARM_ALU_PCREL_23_15 34
#define R_ARM_LDR_SBREL_11_0 35
#define R_ARM_ALU_SBREL_19_12 36
#define R_ARM_ALU_SBREL_27_20 37
#define R_ARM_GNU_VTENTRY 100 #define R_ARM_GNU_VTENTRY 100
#define R_ARM_GNU_VTINHERIT 101 #define R_ARM_GNU_VTINHERIT 101
#define R_ARM_THM_PC11 102 /* thumb unconditional branch */ #define R_ARM_THM_PC11 102 /* thumb unconditional branch */

View File

@ -138,7 +138,7 @@ printf ("%hhu", 257) = 1
printf ("%hu", 65537) = 1 printf ("%hu", 65537) = 1
--- Should be no further output. --- --- Should be no further output. ---
EOF EOF
cmp - ${common_objpfx}stdio-common/tst-printf.out >& /dev/null || cmp - ${common_objpfx}stdio-common/tst-printf.out > /dev/null 2>&1 ||
cat <<'EOF' | cat <<'EOF' |
%.4x: `0012' %.4x: `0012'
%04x: `0012' %04x: `0012'
@ -249,7 +249,7 @@ printf ("%hhu", 257) = 1
printf ("%hu", 65537) = 1 printf ("%hu", 65537) = 1
--- Should be no further output. --- --- Should be no further output. ---
EOF EOF
cmp - ${common_objpfx}stdio-common/tst-printf.out >& /dev/null || cmp - ${common_objpfx}stdio-common/tst-printf.out > /dev/null 2>&1 ||
{ {
status=1 status=1
echo "*** output comparison failed" echo "*** output comparison failed"