with NSPR_API in a public header file so that they can be exported from the
NSPR shared library/DLL. r=kengert,jpierre. Thanks to Noriko Hosoi
<nhosoi@redhat.com> for the bug report.
strip the domain name (if any). The patch is contributed by
Philip Prindeville <philipp@redfish-solutions.com>. r=wtc,darin.
Modified files: prsystem.h prsystem.c
for Intel Macs. The patch is contributed by Josh Aas <joshmoz@gmail.com>.
r=mark.mentovai,wtc.
Modified files: configure configure.in _darwin.h
Added file: os_Darwin_x86.s
The patch is contributed by Robert Millan <rmh@aybabtu.com>. r=wtc.
Modified files: nsinstall.c _pth.h pr/src/linking/Makefile.in prlink.c
pr/tests/Makefile.in
HP-UX IPF. Thanks to Dennis Handly of HP for reviewing the assembly code
and suggesting the use of the addp4 instruction to convert a 32-bit address
to a 64-bit one in 32-bit builds.
Modified files: configure configure.in _hpux.h
Added file: os_HPUX_ia64.s
contributed the first 64-bit Windows patch (for IA64) in 2001. Portions
of this checkin are based on the patch contributed by Makoto Kato
<m_kato@ga2.so-net.ne.jp>. r=wtc.
Modified Files: configure configure.in prtypes.h _win95.cfg _win95.h
_winnt.cfg _winnt.h probslet.h pprio.h primpl.h
pr/src/Makefile.in prfile.c prio.c prsocket.c ntgc.c ntio.c
ntmisc.c w32rng.c w32shm.c w95io.c w95sock.c w95thred.c
prinit.c pr/tests/prpoll.c
necessary. Only the winsock2.h file (winsock version 2.1) in MSVC 4.2
has the int32 typedef. MinGW's winsock2.h doesn't have that typedef,
and current Microsoft winsock2.h doesn't have that either. Also, on
Windows, we define int32 as long, which is the same as the int32 typedef in
winsock2.h v2.1. MSVC accepts such duplicated typedefs. Thanks to
timeless for the research into this problem.
env var by MACOSX_DEPLOYMENT_TARGET and the macro by
MAC_OS_X_VERSION_MIN_REQUIRED. The patch is contributed by Mark Mentovai
<mark@moxienet.com>. r=wtc.
Modified files: configure configure.in _darwin.h prdtoa.c prnetdb.c
Windows because Windows' struct in6_addr has different alignment from
PRIPv6Addr. The patch is contributed by Shanmu <shanmus@gmail.com>. r=wtc.
Modified Files: md/_win95.h md/_winnt.h private/primpl.h
Add support for using gcc's visibility pragma to treat all function and
method declarations as "hidden" unless declared otherwise. Create wrappers
for system headers that cause them to be treated as default-visibility
declarations. This gives a substantial code size and performance win on
compilers that support it. r=darin sr=dbaron.
Modified Files:
configure configure.in config/Makefile.in
config/autoconf.mk.in config/config.mk pr/include/prtypes.h
pr/src/md/unix/uxproces.c pr/tests/sel_spd.c
Added Files:
config/gcc_hidden.h config/make-system-wrappers.pl
config/system-headers
which should be defined on platforms (e.g., Unix and BeOS) that have
O_APPEND or its equivalent. The patch is contributed by tqh
<thesuckiestemail@yahoo.se>. r=wtc,sergei_d.
Modified files: _beos.h _unixos.h primpl.h prfile.c
constants rather than functions on platforms that have a 64-bit integer
type. The patch is contributed by Christian Biesinger <cbiesinger@gmx.at>.
r=wtc.
files. This is a portion of attachment 106386, which was contributed by
timeless@bemail.org. r=wtc.
Modified Files: prolock.h prtypes.h plresolv.h plstr.h prgc.h
FreeBSD platform (ia64 and amd64) support. The patch is contributed by
Joe Marcus Clarke <marcus@freebsd.org>. r=wtc.
Modified Files: _darwin.h, _freebsd.cfg, _freebsd.h, _pth.h, ptio.c,
ptsynch.c
the s360x platform also defines __s360__. The patch is contributed by
Wolfgang Rosenauer <mozilla@rosenauer.org>. r=wtc.
Modified Files: _linux.cfg _linux.h