The NetBSD Project

CVS log for src/lib/libc/arch/arm/gen/setjmp.S

[BACK] Up to [cvs.NetBSD.org] / src / lib / libc / arch / arm / gen

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.18 / (download) - annotate - [select for diffs], Tue Dec 13 12:43:32 2022 UTC (3 months, 2 weeks ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, HEAD
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Trailing whitespace

Revision 1.9.2.3 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:09 2014 UTC (8 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.9.2.2: +130 -49 lines
Diff to previous 1.9.2.2 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.8.44.3 / (download) - annotate - [select for diffs], Thu May 22 11:36:46 2014 UTC (8 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.8.44.2: +153 -51 lines
Diff to previous 1.8.44.2 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.17 / (download) - annotate - [select for diffs], Sat Nov 30 20:20:42 2013 UTC (9 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

Use PLT_SYM.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Sep 12 15:36:15 2013 UTC (9 years, 6 months ago) by joerg
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Sep 3 00:30:19 2013 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.14: +126 -45 lines
Diff to previous 1.14 (colored)

Use less got, add END(), make thumb tolerant.

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Sun Jun 23 06:21:04 2013 UTC (9 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.9.2.1: +7 -8 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored)

resync from head

Revision 1.14 / (download) - annotate - [select for diffs], Fri Apr 19 13:45:45 2013 UTC (9 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.13: +2 -4 lines
Diff to previous 1.13 (colored)

A small optimization

Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 19 13:14:10 2013 UTC (9 years, 11 months ago) by skrll
Branch: MAIN
Changes since 1.12: +6 -5 lines
Diff to previous 1.12 (colored)

Actually fail if the magic number is found to be wrong in  __longjmp.

Avoid overwriting the {,_}longjmp return value in __ARM_EABI__

ok matt@

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Mon Feb 25 00:27:48 2013 UTC (10 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.9: +52 -29 lines
Diff to previous 1.9 (colored)

resync with head

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jan 29 19:23:09 2013 UTC (10 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.11: +41 -19 lines
Diff to previous 1.11 (colored)

AAPCS (EABI) requires that VFP D8-D15 are always saved, regardless whether
the soft float or hard float ABI is being used.  However, if there isn't a
FPU that can't be done.  So only save/restore them if a FPU is present. When
libc initializes, it does a sysctl to determine if there is a FPU and stores
the result which _setjmp/setjmp uses.  If there was a FPU, the magic in the
jmp_buf is changed to reflect that the VFP registers were saved.  longjmp uses
the magic to determine if it needs to restore the VFP registers.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jan 25 08:52:16 2013 UTC (10 years, 2 months ago) by matt
Branch: MAIN
Changes since 1.10: +9 -9 lines
Diff to previous 1.10 (colored)

Use __ARM_PCS_VFP to determine whether the VFP is being used.

Revision 1.8.44.2 / (download) - annotate - [select for diffs], Wed Jan 23 00:05:21 2013 UTC (10 years, 2 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.8.44.1: +26 -25 lines
Diff to previous 1.8.44.1 (colored) to branchpoint 1.8 (colored)

sync with head

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 11 13:55:25 2013 UTC (10 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base8
Changes since 1.9: +26 -25 lines
Diff to previous 1.9 (colored)

Remove all FPA code.
Support VFP for hard float
Allow MKSOFTFLOAT=no

Revision 1.8.44.1 / (download) - annotate - [select for diffs], Tue Oct 30 18:58:39 2012 UTC (10 years, 5 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.8: +5 -1 lines
Diff to previous 1.8 (colored)

sync with head

Revision 1.9 / (download) - annotate - [select for diffs], Wed Aug 1 06:02:13 2012 UTC (10 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base7, yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.8: +5 -1 lines
Diff to previous 1.8 (colored)

Add #error cases in case someone tries to compile hardfloat VFP libraries.

Revision 1.8.10.1 / (download) - annotate - [select for diffs], Tue Aug 28 17:36:30 2007 UTC (15 years, 7 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.8: +87 -9 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

More thumb support

Revision 1.8 / (download) - annotate - [select for diffs], Sun Oct 16 17:26:24 2005 UTC (17 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-devfs2-base, mjf-devfs2, matt-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-premerge-20101231, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-base, keiichi-mipv6, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, christos-time_t-nbase, christos-time_t-base, christos-time_t, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-pagecache, matt-armv6
Changes since 1.7: +19 -28 lines
Diff to previous 1.7 (colored)

more renaming.

Revision 1.7, Sun Oct 16 17:25:50 2005 UTC (17 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.6: +1 -1 lines
FILE REMOVED

compat shuffle.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Aug 21 11:20:10 2004 UTC (18 years, 7 months ago) by rearnsha
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3
Changes since 1.5: +3 -7 lines
Diff to previous 1.5 (colored)

Use RET and RETc macros for returning.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Apr 5 23:08:51 2003 UTC (20 years ago) by bjh21
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.4: +1 -5 lines
Diff to previous 1.4 (colored)

NetBSD/acorn26 has been using APCS-32 for years, so unifdef -U__APCS_26__.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Tue Aug 27 23:49:21 2002 UTC (20 years, 7 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.1.2.2: +4 -4 lines
Diff to previous 1.1.2.2 (colored) next main 1.2 (colored)

Catch up to -current.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Aug 17 19:54:30 2002 UTC (20 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)

Local label fixup.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Wed Nov 14 19:31:51 2001 UTC (21 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.2.1: +10 -9 lines
Diff to previous 1.1.2.1 (colored)

Catch up to -current.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Nov 13 20:03:38 2001 UTC (21 years, 4 months ago) by chris
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Changes since 1.2: +10 -9 lines
Diff to previous 1.2 (colored)

Update arm libc files for 8 byte aligned stack.

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Mon Oct 8 20:17:01 2001 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

Catch up to -current.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jul 16 05:50:05 2001 UTC (21 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

Changes needed for ARM ELF shared library support.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Dec 29 20:13:51 2000 UTC (22 years, 3 months ago) by bjh21
Branch: MAIN
Branch point for: nathanw_sa

Create shared ARM source for libc, and move arm26 port over to using it.
The code is (almost) a direct copy of the current arm26 sources.
It's identical to the current arm32 sources, with the following exceptions:
 - _C_LABEL is used on references to C labels from assembler.
 - Function returns in assembler have APCS-26 versions in #ifdef __APCS_26__.
 - It uses SoftFloat 2a rather than SoftFloat 1a.

The first two of these should be inconsequential.  I believe that SoftFloat 2a
should work on arm32 and be backward-compatible with existing code, but this
is not obviously true.  For now, arm32 remains using its own bits of libc.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>