<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libc/arm/sys, branch stable/10</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F10</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F10'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2016-09-03T11:09:47Z</updated>
<entry>
<title>MFC r304928:</title>
<updated>2016-09-03T11:09:47Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-09-03T11:09:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4dce45583ee567b9980d5631f1b54b32a36b5430'/>
<id>urn:sha1:4dce45583ee567b9980d5631f1b54b32a36b5430</id>
<content type='text'>
Do not obliterate errno value in the main thread during ptrace(2) call on x86.

MFC r304931:
Follow ABI when calling __error from the ptrace(2) wrapper.

MFC r305012:
Rewrite ptrace(2) wrappers in C.

MFC r305022:
Restore the requirement of setting errno to zero before calling ptrace(2).
</content>
</entry>
<entry>
<title>MFC r270882, r270930:</title>
<updated>2014-09-09T22:24:01Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-09-09T22:24:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f5ecef96e2492121afda39ec7a5e9e317c7840b7'/>
<id>urn:sha1:f5ecef96e2492121afda39ec7a5e9e317c7840b7</id>
<content type='text'>
  In ARM asm code, ensure that every ENTRY(foo) has a matching END(foo).
  The EABI unwind info requires a .fnend for every .fnstart, and newer
  binutils will complain about seeing two .fnstart in a row.  This change
  allows newer tools to compile our code.

  Do not generate unwind info in asm functions if _STANDALONE is defined.
  The .fnend op causes the assembler to emit RELOC references to unwind
  support functions that don't exist in libstand.

Approved by:	re(gjb)
</content>
</entry>
<entry>
<title>Rework the __vdso_* symbols attributes to only make the symbols weak,</title>
<updated>2013-01-30T12:48:16Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2013-01-30T12:48:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=150facd256d866c80a290e28a185887f6264a0b5'/>
<id>urn:sha1:150facd256d866c80a290e28a185887f6264a0b5</id>
<content type='text'>
but use normal references instead of weak.  This makes the statically
linked binaries to use fast gettimeofday(2) by forcing the linker to
resolve references and providing the neccessary functions.

Reported by:	bde
Tested by:	marius (sparc64)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>These warnings are only relevant on NetBSD it seems.  They don't seem</title>
<updated>2009-02-19T19:53:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-02-19T19:53:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=21fc9f2bcc90bc55ebd96975402bc5d917906b43'/>
<id>urn:sha1:21fc9f2bcc90bc55ebd96975402bc5d917906b43</id>
<content type='text'>
to be relevant to FreeBSD at all.
</content>
</entry>
<entry>
<title>Mark uname(), getdomainname() and setdomainname() with COMPAT_FREEBSD4.</title>
<updated>2008-11-09T10:45:13Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2008-11-09T10:45:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a1b5a8955e828f049b425b7b2141999823059923'/>
<id>urn:sha1:a1b5a8955e828f049b425b7b2141999823059923</id>
<content type='text'>
Looking at our source code history, it seems the uname(),
getdomainname() and setdomainname() system calls got deprecated
somewhere after FreeBSD 1.1, but they have never been phased out
properly. Because we don't have a COMPAT_FREEBSD1, just use
COMPAT_FREEBSD4.

Also fix the Linuxolator to build without the setdomainname() routine by
just making it call userland_sysctl on kern.domainname. Also replace the
setdomainname()'s implementation to use this approach, because we're
duplicating code with sysctl_domainname().

I wasn't able to keep these three routines working in our
COMPAT_FREEBSD32, because that would require yet another keyword for
syscalls.master (COMPAT4+NOPROTO). Because this routine is probably
unused already, this won't be a problem in practice. If it turns out to
be a problem, we'll just restore this functionality.

Reviewed by:	rdivacky, kib
</content>
</entry>
<entry>
<title>Classify mmap, lseek, pread, pwrite, truncate, ftruncate as pseudo</title>
<updated>2007-07-04T23:23:01Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2007-07-04T23:23:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=65a6d893baa4ff43995d874bdaf3119266533e84'/>
<id>urn:sha1:65a6d893baa4ff43995d874bdaf3119266533e84</id>
<content type='text'>
syscalls, unless WITHOUT_SYSCALL_COMPAT is defined.  The default case
will have the .c wrappers still.  If you define WITHOUT_SYSCALL_COMPAT,
the .c wrappers will go away and libc will make direct syscalls.

After 7-stable starts, the direct syscall method will be default.

Approved by:  re (kensmith)
</content>
</entry>
<entry>
<title>Fix sbrk.S to use _end symbol the same way brk.s was fixed some time</title>
<updated>2007-06-27T02:45:37Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-06-27T02:45:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=db974509878d3145fe3f83693bbe0cbaaa5c468e'/>
<id>urn:sha1:db974509878d3145fe3f83693bbe0cbaaa5c468e</id>
<content type='text'>
ago. sbrk.S should have gotten the same change then but was forgotten.

Approved by:	re (bmah)
PR:		kern/114049
</content>
</entry>
<entry>
<title>Use built-in _end symbol insteadof 'end' for consistency with other</title>
<updated>2007-05-19T04:36:34Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-05-19T04:36:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c0e10eccea185a7ad1d25c2fbae61d6a299ec03'/>
<id>urn:sha1:5c0e10eccea185a7ad1d25c2fbae61d6a299ec03</id>
<content type='text'>
architectures. Linker defines end is synonym for _end.
</content>
</entry>
<entry>
<title>Cleanup: we always have to use __error() now, and we shouldn't provide a</title>
<updated>2006-11-09T01:28:16Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2006-11-09T01:28:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c0b6c4a212f4e4ffdb5567798f4cbd8491a6c7ba'/>
<id>urn:sha1:c0b6c4a212f4e4ffdb5567798f4cbd8491a6c7ba</id>
<content type='text'>
errno symbol, so completely remove the !_REENTRANT case.

Spotted out by:	ru
</content>
</entry>
<entry>
<title>Use the RET macro.</title>
<updated>2004-11-09T16:49:14Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-11-09T16:49:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=31489a9a2653e123121e8ca39b4be802013d2b50'/>
<id>urn:sha1:31489a9a2653e123121e8ca39b4be802013d2b50</id>
<content type='text'>
For setjmp() and longjmp(), put the signal mask where it's supposed to be,
instead of in the space reserved for fp regs.
</content>
</entry>
</feed>
