Changes:
* The handling of ctrl-c has been changed to work better under
windows.
* The runtime of the function intPowOvfChk in int_rtl.c has been
reduced to 57% (measured with gcc and valgrind).
* The generation of code in the compiler for the action INT_POW has
been improved. When the base is a negative power of two the
exponentiation is done with a shift instead of a call of intPow
(respectively intPowOvfChk).
* The overflow checking for INT_POW in the compiler has been
improved. When base or exponent is known the overflow checking is
done with inline code and intPow is called instead of intPowOvfChk.
* Documentation comments have been added to bitsetof.s7i
* Tests for ** have been added to chkint.sd7 and chkovf.st7
* The tests for * and *:= in chkovf.st7 have been reorganized.
* An interrupt_flag has been introduced in the interpreter. This flag
is used for exception handling and for signal handling. Exceptions
set interrupt_flag and fail_flag (with the macro set_fail_flag).
Signals set only the interrupt_flag (file sigutl.c). The
interrupt_flag is handled in exec_action (file exec.c).
* The functions signal_name, handle_signals, handle_segv_signal,
handle_term_signal and activate_signal_handlers in sigutl.c have
been improved.
* The functions continue_question, write_curr_position and
show_signal in runerr.c have been improved.
* The functions handle_int_signal, readChar, doGetcFromTerminal,
doGetsFromTerminal, doLineRead, doLineReadFromTerminal, doWordRead,
doWordReadFromTerminal, filGetcChkCtrlC, filGetsChkCtrlC,
filHasNextChkCtrlC, filLineReadChkCtrlC and filWordReadChkCtrlC
have been added to fil_rtl.c. This functions support reading from
a terminal with a check for ctrl*c. This functions are used by the
interpreter (file intlib.c).
* Tracing has been added to functions in int_rtl.c.
* Configuration defines for CTRL_C_SENDS_EOF,
SIGNAL_HANDLER_CAN_DO_IO and INT64TYPE_NO_SUFFIX_BUT_CAST have been
added to makefiles.
cc -L/usr/local/lib -pthread -Wl,--rpath,/usr/local/lib -L/usr/local/lib -o ecl_min cinit.o c/all_symbols.o -L./ libeclmin.a -leclatomic -lgmp -lgc-threaded -lffi -pthread -lm ;\
fi
libeclmin.a(cosh.o): In function `ecl_cosh_long_float':
numbers/cosh.o.c:(.text+0x151): warning: coshl has lower than advertised precision
libeclmin.a(sinh.o): In function `ecl_sinh_long_float':
numbers/sinh.o.c:(.text+0x151): warning: sinhl has lower than advertised precision
libeclmin.a(tanh.o): In function `ecl_tanh_long_float':
numbers/tanh.o.c:(.text+0x151): warning: tanhl has lower than advertised precision
libeclmin.a(alloc_2.o): In function `init_alloc':
alloc_2.o.c:(.text+0x614): undefined reference to `GC_start_call_back'
libeclmin.a(alloc_2.o): In function `si_gc_stats':
alloc_2.o.c:(.text+0xcfb): undefined reference to `GC_print_stats'
alloc_2.o.c:(.text+0xdf6): undefined reference to `GC_print_stats'
alloc_2.o.c:(.text+0xe30): undefined reference to `GC_print_stats'
Reported by: pkg-fallout
preparatory step to convert bsd.python.mk into a USES file.
- Remove the shared/static build separation, which is the source of many
problems and even more hacks. Instead build only the shared version, which
greatly simplifies the build.
- Remove the FPECTL option to align the build with the clean "template" from
lang/python34.
- Remove support for GNU pthreads via the PTH option. It is a permanent
troublemaker for ports using Python and pthread support.
- Remove PORTDATA and EXAMPLES. Those will be made available via separate
ports.
- Add a new DEBUG option to enable debug builds as for lang/python34.
- Remove bin/smtpd. Only Python2.7 wants to install it, but we'd like to keep
it consistent with the other lang/pythonXX ports
- Add CPE support.
- Reactivate curses/ncurses support.
- Use buildbottest in the regression-test: target.
- Move pkg-message to the right place.
Phabric: D488
Exp-run: 192242, 192244
Reviewed by: koobs
With hat: python@
preparatory step to convert bsd.python.mk into a USES file.
- Remove the shared/static build separation, which is the source of many
problems and even more hacks. Instead build only the shared version, which
greatly simplifies the build.
- Use NLS_LIBS instead of NLS_LDFLAGS as done for lang/python27 (r357486)
- Remove the FPECTL option to align the build with the clean "template" from
lang/python34.
- Remove PORTDATA and EXAMPLES. Those will be made available via separate
ports.
- Add a new DEBUG option to enable debug builds as for lang/python34.
- Add a new TSC option for precise timestamp counter support as for
lang/python34.
- Reactivate curses/ncurses support.
- Use buildbottest in the regression-test: target.
Phabric: D410
Exp-run: 192242, 192244
Reviewed by: koobs, bapt
With hat: python@
profile-code to use the official API-calls instead of modifying
Tcl's internal data-structures directly.
The profile command now works again. Will try to have the change
committed upstream.
In the LLVM port the option to build cmake support files is disabled by
default because it fails to configure when built with gcc47.
The Clang port is marked broken if the compiler isn't clang due to link
errors when it is gcc47.
2014-08-01 mail/getlive: GetLive project has been declared dead due to MS account conversion
2014-08-01 print/ifxetex: Very outdated and fully contained in texlive-texmf
2014-08-01 lang/dragonegg46-33: Dead upstream, impractical to build on 10 and later
2014-08-01 lang/dragonegg47-33: Dead upstream, impractical to build on 10 and later
preparatory step to convert bsd.python.mk into a USES file.
- Remove the shared/static build separation, which is the source of many
problems and even more hacks. Instead build only the shared version, which
greatly simplifies the build.
- Use NLS_LIBS instead of NLS_LDFLAGS as done for lang/python27 (r357486)
- Remove the FPECTL option to align the build with the clean "template" from
lang/python34.
- Remove PORTDATA and EXAMPLES. Those will be made available via separate
ports.
- Add a new DEBUG option to enable debug builds as for lang/python34.
- Add a new TSC option for precise timestamp counter support as for
lang/python34.
- Add CPE support.
- Reactivate curses/ncurses support.
- Use buildbottest in the regression-test: target.
Phabric: D448
Reviewed by: koobs, bapt
With hat: python@
preparatory step to convert bsd.python.mk into a USES file.
- Use NLS_LIBS instead of NLS_LDFLAGS as done for lang/python27 (r357486)
- Use buildbottest in the regression-test: target
Phabric: D409
Reviewed by: koobs, sbz
With hat: python@
- unbreak and support staging
- support amd64
- no longer depends on gmake
- moves lang/sml-nj-devel to lang/smlnj
- supersedes lang/sml-nj
PR: 191899
Reviewed by: Robert Cina <transitive@gmail.com>,
Timothy Beyer <beyert@cs.ucr.edu>
Approved by: Johannes <joemann@beefree.free.de> (maintainer)
- Update to 1.6.1
- Remove some unneeded patches
- Fix pkg-plist
- report configure bug upstream
https://bugs.g10code.com/gnupg/issue1668
- report API breakage downstream and find that MacPorts had the same issue
https://rt.cpan.org/Ticket/Display.html?id=97201
- bump PORTREVISION for dependent ports (approx. 100 ports)
- Thanks to exp-run by antoine@ to find ports that break
- patch ports that would otherwise break
security/shishi with PR 192164 is already committed
[1] devel/ccrtp
[2] editors/abiword
[3] security/p5-Crypt-GCrypt
PR: 191256, 192162 [1], 192163 [2], 192166 [3]
Submitted by: Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
Approved by: maintainer timeout, antoine (exp-run), portmgr (implicit)
and/or tabs before the =. This made doing regular expressions
on the ports tree really difficult.
Approved by: portmgr (not really, but touches unstaged ports)