Query
Monday 30 January 2023
2023-01-30 18:55:37 (4 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/builtin_functions.c (+5/-1)(6 lines)
branch: master
EFUNs [Solaris]: Fix mktime() on 32-bit big-endian without altzone.
Fixes mktime_zone() on eg Solaris 8/Sparc with 32-bit ABI.
Note that eg Solaris 11 has altzone and is thus not affected.
Friday 20 January 2023
2023-01-20 11:37:11 (4 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/configure.in (+6/-1)(7 lines)
branch: master
Configure [Solaris]: Fix check for dp_setp.
Saturday 14 January 2023
2023-01-14 15:30:34 (5 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/global.h (+13/-0)(13 lines)
branch: master
Build [Solaris]: Add prototype for sync_instruction_memory().
Friday 13 January 2023
2023-01-13 14:27:52 (5 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/configure.in (+2/-0)(2 lines)
branch: master
Configure [Solaris]: Add missing checking message.
2023-01-13 11:48:20 (5 months ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/acconfig.h (+4/-0)(4 lines)
- pike/src/backend.cmod (+12/-0)(12 lines)
- pike/src/configure.in (+17/-0)(17 lines)
branch: master
Configure [Solaris]: Check if struct dvpoll has the field dp_setp.
In recent versions of Solaris 11 (eg OpenIndiana) the struct dvpoll
has grown with an extra field. Make sure to initialize it properly.
Friday 07 February 2020
2020-02-07 14:19:04 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/acconfig.h (+0/-0)(0 lines)
- pike/src/configure.in (+0/-0)(0 lines)
- pike/src/fdlib.c (+0/-0)(0 lines)
- pike/src/fdlib.h (+1/-7)(8 lines)
- pike/src/global.h (+0/-0)(0 lines)
- pike/src/modules/_Stdio/acconfig.h (+0/-0)(0 lines)
- pike/src/modules/_Stdio/configure.in (+3/-2)(5 lines)
- pike/src/modules/_Stdio/efuns.c (+0/-0)(0 lines)
- pike/src/modules/_Stdio/file.c (+0/-0)(0 lines)
- pike/src/modules/system/nt.c (+0/-0)(0 lines)
- pike/src/ntlibfuncs.h (+0/-0)(0 lines)
- pike/src/port.c (+0/-0)(0 lines)
- pike/src/port.h (+0/-0)(0 lines)
- pike/src/signal_handler.c (+0/-0)(0 lines)
branch: grubba/pty-handling
Merge branch 'grubba/fdlib' into grubba/pty-handling-new
* grubba/fdlib: (55 commits)
I/O [NT]: Use read-write locking for fd_busy and fd_to_{socket,handle()}.
I/O [NT]: Fixed typo.
I/O [NT]: Avoid blocking on read from pipes with data.
Added some paranoia
System [NT]: Normalize the drive letter explicitly in normalize_path().
System [NT]: More normalize_path() fixes.
Configure [Solaris]: Fixed quoting level issue.
System [NT]: Fixed trailing slashes from normalize_path().
I/O [Solaris]: Fix getcwd() on Solaris.
I/O [NT]: Fixed a few warnings.
I/O [NT]: Moved bulk of normalize_path() to fdlib.
System [NT]: Update normalize_path() to use UTF8.
I/O [NT]: Get rid of DO_NOT_WARN().
I/O [NT]: Added some more FD_DEBUG.
I/O [NT]: Fixed typo in FD_DEBUG code.
Build [NT]: Always use or own implementation of _dosmaperr().
Build [NT]: Improved support for MSVC 2010 (aka MSC 1600).
I/O [NT]: Fixed deadlock.
I/O [NT]: Updated FD_DEBUG diagnostics.
I/O [NT]: Survive invalid UTF-16 surrogate pairs.
...
Wednesday 05 February 2020
2020-02-05 13:02:20 (3 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/acconfig.h (+0/-0)(0 lines)
- pike/src/configure.in (+0/-0)(0 lines)
- pike/src/fdlib.c (+66/-51)(117 lines)
- pike/src/fdlib.h (+1/-7)(8 lines)
- pike/src/global.h (+0/-0)(0 lines)
- pike/src/modules/_Stdio/acconfig.h (+1/-3)(4 lines)
- pike/src/modules/_Stdio/configure.in (+0/-0)(0 lines)
- pike/src/modules/_Stdio/efuns.c (+21/-48)(69 lines)
- pike/src/modules/_Stdio/file.c (+0/-0)(0 lines)
- pike/src/modules/system/nt.c (+0/-0)(0 lines)
- pike/src/ntlibfuncs.h (+0/-0)(0 lines)
- pike/src/port.c (+0/-0)(0 lines)
- pike/src/port.h (+0/-0)(0 lines)
- pike/src/signal_handler.c (+0/-0)(0 lines)
branch: grubba/pty-handling
Total 198
Merge branch 'grubba/fdlib' into grubba/pty-handling
* grubba/fdlib: (55 commits)
I/O [NT]: Use read-write locking for fd_busy and fd_to_{socket,handle()}.
I/O [NT]: Fixed typo.
I/O [NT]: Avoid blocking on read from pipes with data.
Added some paranoia
System [NT]: Normalize the drive letter explicitly in normalize_path().
System [NT]: More normalize_path() fixes.
Configure [Solaris]: Fixed quoting level issue.
System [NT]: Fixed trailing slashes from normalize_path().
I/O [Solaris]: Fix getcwd() on Solaris.
I/O [NT]: Fixed a few warnings.
I/O [NT]: Moved bulk of normalize_path() to fdlib.
System [NT]: Update normalize_path() to use UTF8.
I/O [NT]: Get rid of DO_NOT_WARN().
I/O [NT]: Added some more FD_DEBUG.
I/O [NT]: Fixed typo in FD_DEBUG code.
Build [NT]: Always use or own implementation of _dosmaperr().
Build [NT]: Improved support for MSVC 2010 (aka MSC 1600).
I/O [NT]: Fixed deadlock.
I/O [NT]: Updated FD_DEBUG diagnostics.
I/O [NT]: Survive invalid UTF-16 surrogate pairs.
...
Wednesday 28 November 2018
2018-11-28 21:36:52 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/aclocal.m4 (+8/-0)(8 lines)
branch: bill/debugger-concept
Configure [64-bit] [Solaris]: Fix search path for pkg-config.
Solaris 11.4 provides a single pkg-config binary, which by default
searches in /usr/lib/pkgconfig/ and /usr/share/pkgconfig/.
Unfortunately, /usr/lib/pkgconfig/ contains information for
the 32-bit packages (64-bit d:o is in /usr/lib/64/pkgconfig/).
This issue caused eg 32-bit headers for libffi to be used, causing
a SIGSEGV in ffi_closure_unix64_inner() due to the differing sizes
of ffi_closure in 32-bit and 64-bit abi.
Tuesday 20 November 2018
2018-11-20 19:04:02 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/aclocal.m4 (+8/-0)(8 lines)
branch: 8.0
Configure [64-bit] [Solaris]: Fix search path for pkg-config.
Solaris 11.4 provides a single pkg-config binary, which by default
searches in /usr/lib/pkgconfig/ and /usr/share/pkgconfig/.
Unfortunately, /usr/lib/pkgconfig/ contains information for
the 32-bit packages (64-bit d:o is in /usr/lib/64/pkgconfig/).
This issue caused eg 32-bit headers for libffi to be used, causing
a SIGSEGV in ffi_closure_unix64_inner() due to the differing sizes
of ffi_closure in 32-bit and 64-bit abi.
2018-11-20 18:55:27 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/aclocal.m4 (+8/-0)(8 lines)
branch: master
Configure [64-bit] [Solaris]: Fix search path for pkg-config.
Solaris 11.4 provides a single pkg-config binary, which by default
searches in /usr/lib/pkgconfig/ and /usr/share/pkgconfig/.
Unfortunately, /usr/lib/pkgconfig/ contains information for
the 32-bit packages (64-bit d:o is in /usr/lib/64/pkgconfig/).
This issue caused eg 32-bit headers for libffi to be used, causing
a SIGSEGV in ffi_closure_unix64_inner() due to the differing sizes
of ffi_closure in 32-bit and 64-bit abi.
Monday 15 October 2018
2018-10-15 17:58:21 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike (+33/-10)(43 lines)
branch: master
Protocols.HTTP.Query [Solaris]: Survive EADDRINUSE.
On Solaris 11 Stdio.File()->connect() often fails with EADDRINUSE.
If this happens, retry the connection.
Potential fix forPIKE-136 (#8136) .
2018-10-15 17:53:35 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike (+33/-10)(43 lines)
branch: 8.0
Protocols.HTTP.Query [Solaris]: Survive EADDRINUSE.
On Solaris 11 Stdio.File()->connect() often fails with EADDRINUSE.
If this happens, retry the connection.
Potential fix forPIKE-136 (#8136) .
Monday 14 May 2018
2018-05-14 17:55:25 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/fdlib.c (+0/-0)(0 lines)
branch: master
Merge branch 'grubba/fdlib' into 8.1
* grubba/fdlib:
System [NT]: More normalize_path() fixes.
Configure [Solaris]: Fixed quoting level issue.
2018-05-14 15:40:23 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/configure.in (+0/-0)(0 lines)
- pike/src/fdlib.c (+0/-0)(0 lines)
branch: 8.0
Merge branch 'grubba/fdlib' into 8.0
* grubba/fdlib:
Configure [Solaris]: Fixed quoting level issue.
System [NT]: Fixed trailing slashes from normalize_path().
- pike/src/configure.in (+4/-2)(6 lines)
branch: grubba/fdlib
Configure [Solaris]: Fixed quoting level issue.
Configure should now detect working == some correctly on Solaris.
Sunday 13 May 2018
2018-05-13 23:08:10 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/acconfig.h (+0/-0)(0 lines)
- pike/src/configure.in (+0/-0)(0 lines)
- pike/src/fdlib.h (+0/-0)(0 lines)
branch: 8.0
Merge branch 'grubba/fdlib' into 8.0
* grubba/fdlib:
I/O [Solaris]: Fix getcwd() on Solaris.
- pike/src/acconfig.h (+9/-1)(10 lines)
- pike/src/configure.in (+88/-3)(91 lines)
- pike/src/fdlib.h (+26/-3)(29 lines)
branch: grubba/fdlib
I/O [Solaris]: Fix getcwd() on Solaris.
On Solaris getcwd(NULL, x) only works if x is > 0.
Fixes building issues on Solaris.
Tuesday 01 May 2018
2018-05-01 13:05:37 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/configure.in (+4/-2)(6 lines)
branch: master
Configure [Solaris]: Fixed quoting level issue.
Configure should now detect working == some correctly on Solaris.
Monday 30 April 2018
2018-04-30 12:49:14 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/acconfig.h (+9/-1)(10 lines)
- pike/src/configure.in (+88/-3)(91 lines)
- pike/src/fdlib.h (+26/-3)(29 lines)
branch: master
I/O [Solaris]: Fix getcwd() on Solaris.
On Solaris getcwd(NULL, x) only works if x is > 0.
Fixes building issues on Solaris.
Monday 26 March 2018
2018-03-26 20:28:01 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/aclocal.m4 (+20/-0)(20 lines)
- pike/src/configure.in (+3/-0)(3 lines)
branch: master
Configure [Solaris]: Improved compat with old system header files.
Old Solaris header files don't like __STDC__ being set to 1
(or higher), at which point they start using unions for 64-bit
integers. This causes other headerfiles to generate broken macros
(cf <sys/types.h> longlong_t and <sys/resource.h> RLIM_INFINITY).
Thursday 15 March 2018
2018-03-15 17:39:25 (5 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/modules/Java/configure.in (+16/-0)(16 lines)
- pike/src/modules/Java/jvm.c (+11/-0)(11 lines)
branch: master
Build [Java] [Solaris]: Raise GC_proc_buf_size to 16384.
Default seems to be 4096. This is not sufficient for
a typical pike process.
Fixes gcj runtime warning:
GC Warning: Insufficient space for /proc read
Thursday 10 March 2016
2016-03-10 18:24:13 (7 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/aclocal.m4 (+45/-0)(45 lines)
branch: 8.0
Build [Solaris]: Improved library ABI check.
The symbol table being 32-bit could confuse the library ABI
check into believing that the archive had a 32-bit ABI.
Also adds some extra checks with elffile and elfdump.
Fixes issues configuring on Solaris 11/amd64, where library
directories could get lost.
- pike/src/aclocal.m4 (+45/-0)(45 lines)
branch: 8.1
Build [Solaris]: Improved library ABI check.
The symbol table being 32-bit could confuse the library ABI
check into believing that the archive had a 32-bit ABI.
Also adds some extra checks with elffile and elfdump.
Fixes issues configuring on Solaris 11/amd64, where library
directories could get lost.
Monday 22 February 2016
2016-02-22 19:23:22 (7 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/threads.c (+2/-1)(3 lines)
branch: 8.1
Build [Solaris]: No need to initialize static variables to zero.
Fixes build issue introduced by previous commit.
2016-02-22 18:41:10 (7 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/threads.c (+17/-4)(21 lines)
branch: 8.1
Build [Solaris]: Workaround for broken typedefs on old Solaris.
<sys/types.h> on Solaris 8 believes that GCC doesn't support
long long, and falls back longlong_t to a non-scalar type.
longlong_t is then used to define hrtime_t.
Fixes compilation errors in threads.c:check_threads().
Bugs mentioned
![]() | CLOSED | WebDAV testsuite triggers EADDRINUSE on Solaris 11/x86_64. |