* config/i386/sol2-ci.S: Rename to ...
* config/i386/crti.S: ... this.
* config/i386/sol2-cn.S: Rename to ...
* config/i386/crtn.S: ... this.
* config/sparc/sol2-ci.S: Rename to ...
* config/sparc/crti.S: ... this.
* config/sparc/sol2-cn.S: Rename to ...
* config/sparc/crtn.S: ... this.
* config/t-sol2 (CUSTOM_CRTIN): Remove.
(crti.o, crtn.o): Remove.
From-SVN: r180941
+2011-11-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config/i386/sol2-ci.S: Rename to ...
+ * config/i386/crti.S: ... this.
+ * config/i386/sol2-cn.S: Rename to ...
+ * config/i386/crtn.S: ... this.
+ * config/sparc/sol2-ci.S: Rename to ...
+ * config/sparc/crti.S: ... this.
+ * config/sparc/sol2-cn.S: Rename to ...
+ * config/sparc/crtn.S: ... this.
+ * config/t-sol2 (CUSTOM_CRTIN): Remove.
+ (crti.o, crtn.o): Remove.
+
2011-11-04 Tristan Gingold <gingold@adacore.com>
* config/ia64/fde-vms.c: Do not include md-unwind-support.h
--- /dev/null
+/* crti.S for x86.
+
+ Copyright (C) 1993, 2008, 2009 Free Software Foundation, Inc.
+ Written By Fred Fish, Nov 1992
+
+This file is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3, or (at your option) any
+later version.
+
+This file 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
+General Public License for more details.
+
+Under Section 7 of GPL version 3, you are granted additional
+permissions described in the GCC Runtime Library Exception, version
+3.1, as published by the Free Software Foundation.
+
+You should have received a copy of the GNU General Public License and
+a copy of the GCC Runtime Library Exception along with this program;
+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+<http://www.gnu.org/licenses/>. */
+
+
+/* This file just supplies labeled starting points for the .init and .fini
+ sections. It is linked in before the values-Xx.o files and also before
+ crtbegin.o. */
+
+ .ident "GNU C crti.s"
+
+ .section .init
+ .globl _init
+ .type _init,@function
+_init:
+
+ .section .fini
+ .globl _fini
+ .type _fini,@function
+_fini:
--- /dev/null
+/* crtn.S for x86.
+
+ Copyright (C) 1993, 2008, 2009 Free Software Foundation, Inc.
+ Written By Fred Fish, Nov 1992
+
+This file is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3, or (at your option) any
+later version.
+
+This file 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
+General Public License for more details.
+
+Under Section 7 of GPL version 3, you are granted additional
+permissions described in the GCC Runtime Library Exception, version
+3.1, as published by the Free Software Foundation.
+
+You should have received a copy of the GNU General Public License and
+a copy of the GCC Runtime Library Exception along with this program;
+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+<http://www.gnu.org/licenses/>. */
+
+
+/* This file just supplies returns for the .init and .fini sections. It is
+ linked in after all other files. */
+
+ .ident "GNU C crtn.o"
+
+ .section .init
+ ret $0x0
+
+ .section .fini
+ ret $0x0
+++ /dev/null
-/* crti.s for Solaris 2, x86.
-
- Copyright (C) 1993, 2008, 2009 Free Software Foundation, Inc.
- Written By Fred Fish, Nov 1992
-
-This file is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 3, or (at your option) any
-later version.
-
-This file 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
-General Public License for more details.
-
-Under Section 7 of GPL version 3, you are granted additional
-permissions described in the GCC Runtime Library Exception, version
-3.1, as published by the Free Software Foundation.
-
-You should have received a copy of the GNU General Public License and
-a copy of the GCC Runtime Library Exception along with this program;
-see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-<http://www.gnu.org/licenses/>. */
-
-
-/* This file just supplies labeled starting points for the .init and .fini
- sections. It is linked in before the values-Xx.o files and also before
- crtbegin.o. */
-
- .ident "GNU C crti.s"
-
- .section .init
- .globl _init
- .type _init,@function
-_init:
-
- .section .fini
- .globl _fini
- .type _fini,@function
-_fini:
+++ /dev/null
-/* crtn.s for Solaris 2, x86.
-
- Copyright (C) 1993, 2008, 2009 Free Software Foundation, Inc.
- Written By Fred Fish, Nov 1992
-
-This file is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 3, or (at your option) any
-later version.
-
-This file 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
-General Public License for more details.
-
-Under Section 7 of GPL version 3, you are granted additional
-permissions described in the GCC Runtime Library Exception, version
-3.1, as published by the Free Software Foundation.
-
-You should have received a copy of the GNU General Public License and
-a copy of the GCC Runtime Library Exception along with this program;
-see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-<http://www.gnu.org/licenses/>. */
-
-
-/* This file just supplies returns for the .init and .fini sections. It is
- linked in after all other files. */
-
- .ident "GNU C crtn.o"
-
- .section .init
- ret $0x0
-
- .section .fini
- ret $0x0
--- /dev/null
+! crti.S for SPARC
+
+! Copyright (C) 1992, 2008, 2009, 2011 Free Software Foundation, Inc.
+! Written By David Vinayak Henkel-Wallace, June 1992
+!
+! This file is free software; you can redistribute it and/or modify it
+! under the terms of the GNU General Public License as published by the
+! Free Software Foundation; either version 3, or (at your option) any
+! later version.
+!
+! This file 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
+! General Public License for more details.
+!
+! Under Section 7 of GPL version 3, you are granted additional
+! permissions described in the GCC Runtime Library Exception, version
+! 3.1, as published by the Free Software Foundation.
+!
+! You should have received a copy of the GNU General Public License and
+! a copy of the GCC Runtime Library Exception along with this program;
+! see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+! <http://www.gnu.org/licenses/>.
+
+! This file just make a stack frame for the contents of the .fini and
+! .init sections. Users may put any desired instructions in those
+! sections.
+
+! This file is linked in before the Values-Xx.o files and also before
+! crtbegin, with which perhaps it should be merged.
+
+ .section ".init"
+ .proc 022
+ .global _init
+ .type _init,#function
+ .align 4
+_init:
+#ifdef _FLAT
+#ifdef __sparcv9
+ stx %i7, [%sp+2167]
+ add %sp, -176, %sp
+#else
+ st %i7, [%sp+60]
+ add %sp, -96, %sp
+#endif
+ mov %o7, %i7
+#else
+#ifdef __sparcv9
+ save %sp, -176, %sp
+#else
+ save %sp, -96, %sp
+#endif
+#endif
+
+
+ .section ".fini"
+ .proc 022
+ .global _fini
+ .type _fini,#function
+ .align 4
+_fini:
+#ifdef _FLAT
+#ifdef __sparcv9
+ stx %i7, [%sp+2167]
+ add %sp, -176, %sp
+#else
+ st %i7, [%sp+60]
+ add %sp, -96, %sp
+#endif
+ mov %o7, %i7
+#else
+#ifdef __sparcv9
+ save %sp, -176, %sp
+#else
+ save %sp, -96, %sp
+#endif
+#endif
--- /dev/null
+! crtn.S for SPARC
+
+! Copyright (C) 1992, 2008, 2009, 2011 Free Software Foundation, Inc.
+! Written By David Vinayak Henkel-Wallace, June 1992
+!
+! This file is free software; you can redistribute it and/or modify it
+! under the terms of the GNU General Public License as published by the
+! Free Software Foundation; either version 3, or (at your option) any
+! later version.
+!
+! This file 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
+! General Public License for more details.
+!
+! Under Section 7 of GPL version 3, you are granted additional
+! permissions described in the GCC Runtime Library Exception, version
+! 3.1, as published by the Free Software Foundation.
+!
+! You should have received a copy of the GNU General Public License and
+! a copy of the GCC Runtime Library Exception along with this program;
+! see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
+! <http://www.gnu.org/licenses/>.
+
+! This file just makes sure that the .fini and .init sections do in
+! fact return. Users may put any desired instructions in those sections.
+! This file is the last thing linked into any executable.
+
+ .section ".init"
+ .align 4
+#ifdef _FLAT
+ mov %i7, %o7
+#ifdef __sparcv9
+ ldx [%sp+2343], %i7
+ sub %sp, -176, %sp
+#else
+ ld [%sp+156], %i7
+ sub %sp, -96, %sp
+#endif
+#else
+ restore
+#endif
+ jmp %o7+8
+ nop
+
+ .section ".fini"
+ .align 4
+#ifdef _FLAT
+ mov %i7, %o7
+#ifdef __sparcv9
+ ldx [%sp+2343], %i7
+ sub %sp, -176, %sp
+#else
+ ld [%sp+156], %i7
+ sub %sp, -96, %sp
+#endif
+#else
+ restore
+#endif
+ jmp %o7+8
+ nop
+
+! Th-th-th-that is all folks!
+++ /dev/null
-! crti.s for solaris 2.0.
-
-! Copyright (C) 1992, 2008, 2009, 2011 Free Software Foundation, Inc.
-! Written By David Vinayak Henkel-Wallace, June 1992
-!
-! This file is free software; you can redistribute it and/or modify it
-! under the terms of the GNU General Public License as published by the
-! Free Software Foundation; either version 3, or (at your option) any
-! later version.
-!
-! This file 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
-! General Public License for more details.
-!
-! Under Section 7 of GPL version 3, you are granted additional
-! permissions described in the GCC Runtime Library Exception, version
-! 3.1, as published by the Free Software Foundation.
-!
-! You should have received a copy of the GNU General Public License and
-! a copy of the GCC Runtime Library Exception along with this program;
-! see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-! <http://www.gnu.org/licenses/>.
-
-! This file just make a stack frame for the contents of the .fini and
-! .init sections. Users may put any desired instructions in those
-! sections.
-
-! This file is linked in before the Values-Xx.o files and also before
-! crtbegin, with which perhaps it should be merged.
-
- .section ".init"
- .proc 022
- .global _init
- .type _init,#function
- .align 4
-_init:
-#ifdef _FLAT
-#ifdef __sparcv9
- stx %i7, [%sp+2167]
- add %sp, -176, %sp
-#else
- st %i7, [%sp+60]
- add %sp, -96, %sp
-#endif
- mov %o7, %i7
-#else
-#ifdef __sparcv9
- save %sp, -176, %sp
-#else
- save %sp, -96, %sp
-#endif
-#endif
-
-
- .section ".fini"
- .proc 022
- .global _fini
- .type _fini,#function
- .align 4
-_fini:
-#ifdef _FLAT
-#ifdef __sparcv9
- stx %i7, [%sp+2167]
- add %sp, -176, %sp
-#else
- st %i7, [%sp+60]
- add %sp, -96, %sp
-#endif
- mov %o7, %i7
-#else
-#ifdef __sparcv9
- save %sp, -176, %sp
-#else
- save %sp, -96, %sp
-#endif
-#endif
+++ /dev/null
-! crtn.s for solaris 2.0.
-
-! Copyright (C) 1992, 2008, 2009, 2011 Free Software Foundation, Inc.
-! Written By David Vinayak Henkel-Wallace, June 1992
-!
-! This file is free software; you can redistribute it and/or modify it
-! under the terms of the GNU General Public License as published by the
-! Free Software Foundation; either version 3, or (at your option) any
-! later version.
-!
-! This file 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
-! General Public License for more details.
-!
-! Under Section 7 of GPL version 3, you are granted additional
-! permissions described in the GCC Runtime Library Exception, version
-! 3.1, as published by the Free Software Foundation.
-!
-! You should have received a copy of the GNU General Public License and
-! a copy of the GCC Runtime Library Exception along with this program;
-! see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-! <http://www.gnu.org/licenses/>.
-
-! This file just makes sure that the .fini and .init sections do in
-! fact return. Users may put any desired instructions in those sections.
-! This file is the last thing linked into any executable.
-
- .section ".init"
- .align 4
-#ifdef _FLAT
- mov %i7, %o7
-#ifdef __sparcv9
- ldx [%sp+2343], %i7
- sub %sp, -176, %sp
-#else
- ld [%sp+156], %i7
- sub %sp, -96, %sp
-#endif
-#else
- restore
-#endif
- jmp %o7+8
- nop
-
- .section ".fini"
- .align 4
-#ifdef _FLAT
- mov %i7, %o7
-#ifdef __sparcv9
- ldx [%sp+2343], %i7
- sub %sp, -176, %sp
-#else
- ld [%sp+156], %i7
- sub %sp, -96, %sp
-#endif
-#else
- restore
-#endif
- jmp %o7+8
- nop
-
-! Th-th-th-that is all folks!
gmon.o: $(srcdir)/config/gmon-sol2.c
$(gcc_compile) -c $<
-CUSTOM_CRTIN = yes
-
# Assemble startup files.
crt1.o: $(srcdir)/config/$(cpu_type)/sol2-c1.S
$(crt_compile) -c $<
gcrt1.o: $(srcdir)/config/$(cpu_type)/sol2-c1.S
$(crt_compile) -c -DGCRT1 $<
-crti.o: $(srcdir)/config/$(cpu_type)/sol2-ci.S
- $(crt_compile) -c $<
-crtn.o: $(srcdir)/config/$(cpu_type)/sol2-cn.S
- $(crt_compile) -c $<