about summary refs log tree commit diff
path: root/sysdeps/alpha/elf/crtbegin.S
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2001-09-01 19:24:55 +0000
committerUlrich Drepper <drepper@redhat.com>2001-09-01 19:24:55 +0000
commit1bc83d2bb213bb32d8f7ae42595bbc1fec91094e (patch)
tree2b680473931c42b3a6a967f5318a795ced7a0e4f /sysdeps/alpha/elf/crtbegin.S
parent9a1f71a7238deea567c3e3bd95c8ec5fd973f54d (diff)
downloadglibc-1bc83d2bb213bb32d8f7ae42595bbc1fec91094e.tar.gz
glibc-1bc83d2bb213bb32d8f7ae42595bbc1fec91094e.tar.xz
glibc-1bc83d2bb213bb32d8f7ae42595bbc1fec91094e.zip
Update.
2001-09-01  Richard Henderson  <rth@redhat.com>

	* sysdeps/alpha/elf/Dist: Remove file.
	* sysdeps/alpha/elf/Makefile: Remove file.
	* sysdeps/alpha/elf/crtbegin.S: Remove file.
	* sysdeps/alpha/elf/crtend.S: Remove file.
	* sysdeps/alpha/elf/initfini.c: New file.

2001-09-01  Mark Kettenis  <kettenis@gnu.org>

	* iconv/tst-iconv1.c: Include <stddef.h> for wchar_t.
	* iconv/tst-iconv3.c: Likewise.

2001-09-01  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/generic/inttypes.h (__gwchar_t): Define to wchar_t for C++.

	handle it like 'I' for symmetry with strftime.
Diffstat (limited to 'sysdeps/alpha/elf/crtbegin.S')
-rw-r--r--sysdeps/alpha/elf/crtbegin.S92
1 files changed, 0 insertions, 92 deletions
diff --git a/sysdeps/alpha/elf/crtbegin.S b/sysdeps/alpha/elf/crtbegin.S
deleted file mode 100644
index 08f6c04f0a..0000000000
--- a/sysdeps/alpha/elf/crtbegin.S
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (C) 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Richard Henderson (rth@tamu.edu)
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-
-/*
- * Heads of the constructor/destructor lists.
- */
-
-/* The __*TOR_LIST__ symbols are not global because when this file is used
-   in a shared library, we do not want the symbol to fall over to the
-   application's lists.  */
-
-.section .ctors,"aw"
-
-	.align 3
-__CTOR_LIST__:
-	.quad -1
-
-.section .dtors,"aw"
-
-	.align 3
-__DTOR_LIST__:
-	.quad -1
-
-
-/*
- * Fragment of the ELF _fini routine that invokes our dtor cleanup.
- */
-
-.section .fini,"ax"
-
-	/* Since the bits of the _fini function are spread across many
-	   object files, each potentially with its own GP, we must
-	   assume we need to load ours.  Further, our .fini section
-	   can easily be more than 4MB away from our .text bits so we
-	   can't use bsr.  */
-
-	br      $gp,1f
-1:	ldgp    $gp,0($gp)
-	jsr     $26,__do_global_dtors_aux
-
-	/* Must match the alignment we got from crti.o else we get
-	  zero-filled holes in our _fini function and then SIGILL.  */
-	.align 3
-
-/*
- * Invoke our destructors in order.
- */
-
-.text
-
-	.align 3
-	.ent __do_global_dtors_aux
-
-__do_global_dtors_aux:
-	.frame  $sp,16,$26,0
-	/* GP already loaded in .fini */
-	lda     $sp,-16($sp)
-	stq     $9,8($sp)
-	stq     $26,0($sp)
-	.mask   (1<<26)|(1<<9), -16
-	.prologue 0
-
-	lda     $9,__DTOR_LIST__
-	br      1f
-0:	jsr     $26,($27)
-1:	ldq     $27,8($9)
-	addq    $9,8,$9
-	bne     $27,0b
-
-	ldq     $26,0($sp)
-	ldq     $9,8($sp)
-	lda     $sp,16($sp)
-	ret
-
-	.end __do_global_dtors_aux