User:Jjmcd/Drafts/F11 Alpha Development Tools

From FedoraProject

Jump to: navigation, search

Contents

Changes In DevTools for F11

TexInfo

4.13 - Reference card, Better support for HTML, multibyte charsets

binutils

2.19 - Minor changes

bison

2.4.1 - ?

gdb

6.8.50 -- minor?

libtool

2.2.6 - complete rewrite - see NEWS from rawhide

elfutils

0.138 - ?

git

1.6.1 - ?


swig

1.3.36

(http://swig.sourceforge.net/)

alex

2.3.1 - site below shows last release as 2.2 a year+ ago

(http://haskell.org/alex/)

bzr

1.11

NEW FEATURES:

IMPROVEMENTS:


(http://www.bazaar-vcs.org/)

clisp

2.47 (2008-10-23)

Important notes





(http://clisp.cons.org)

cmake

2.6.3 - Site shows 2.6.2 as latest

(http://www.cmake.org)

cpanspec, 1.77 -> 1.78

1.78 - not much info on sourceforge or http://fedoraproject.org/wiki/Perl/cpanspec

(http://cpanspec.sourceforge.net/)

cproto

4.7g - no info on site

(http://invisible-island.net/)

cvs2cl

2.72 - site says maintainer quit after 2.71

(http://www.red-bean.com/cvs2cl/)

cvs2svn

2.2.0 - not much on site

(http://cvs2svn.tigris.org/)

darcs

2.2.0 - not much on site

(http://www.darcs.net/)

eric

4.2.5 - not much on site

(http://www.die-offenbachs.de/eric/index.html)

gcl

2.6.8 - upstream shows latest release 2.6.7

(http://www.gnu.org/software/gcl)

gforth

0,7,0

User-visible changes between 0.6.2 and 0.7.0:

Requirements: : At run-time requires libtool and gcc (for the libcc C interface) and gdb (for the disassembler (SEE)) on some platforms.

Installation:

   support for DESTDIR, POST_INSTALL, INSTALL_SCRIPT 
   automatic performance tuning on building (--enable-force-reg unnecessary) 
   report performance and functionality problems at end of "make" 
   autogen.sh now exists 

License:

   Changed to GPLv3 

Bug fixes

   Now works with address-space randomization. 
   The single-step debugger works again in some engines. 
   Many others. 

Ports:

   AMD64, ARM, IA-64 (Itanium): better performance 
   PPC, PPC64: disassembler and assembler 
   Gforth EC: R8C, 4stack, misc, 8086 work 
   MacOS X: better support 

Invocation:

   New flags --ignore-async-signals, --vm-commit (default overcommit), --print-sequences 

Forth 200x:

   X:extension-query: produce true for all implemented extensions 
   X:required REQUIRED etc. (not new) 
   X:defined: [DEFINED] and [UNDEFINED] 
   X:parse-name: PARSE-NAME (new name) 
   X:deferred: deferred words (new: DEFER@ DEFER! ACTION-OF) 
   X:structures: +FIELD FIELD: FFIELD: CFIELD: etc. 
   X:ekeys: new: EKEY>FKEY K-SHIFT-MASK K-CTRL-MASK K-ALT-MASK K-F1...K-F12 
   X:fp-stack (not new) 
   X:number-prefixes (partially new, see below) 

Number prefixes:

   0x is a hex prefix: 0xff and 0XfF now produces (decimal) 255 
   is a decimal prefix: 10 now produces (decimal) 10 
   Signs after the number prefix are now accepted, e.g, -50. 
   ' now only handles a single (x)char: 'ab is no longer accepted, 'a' now produces (decimal) 97 

Unicode support (currently supports only uniform encoding):

   added xchars words for dealing with variable-width multi-byte characters 
   provide 8bit (ISO Latin 1) and UTF-8 support for xchars 

New words:

   LIB-ERROR (complements OPEN-LIB) 
   OUTFILE-EXECUTE INFILE-EXECUTE BASE-EXECUTE (limited change of global state) 
   16-bit and 32-bit memory acces: UW@ UL@ SW@ SL@ W! L! W@ L@ W L 
   NEXT-ARG SHIFT-ARGS (OS command-line argument processing) 
   NOTHROW (for backtrace control) 
   FTRUNC FMOD (undocumented) 
   SEE-CODE SEE-CODE-RANGE (show generated dynamic native code) 

Improvements/changes of existing words:

   S\", .\" now support m, 
   OPEN-FILE with W/O no longer creates or truncates files (no compat. file) 
   OPEN-LIB now understands at the start, like OPEN-FILE. 
   TRY...ENDTRY changed significantly, compatibility files available (see docs). 
   The disassembler (DISCODE) can now use gdb to disassemble code 
   Uninitialized defered words now give a warning when executed 
   Division is floored (disable with "configure --enable-force-cdiv") 
   Gforth (not gforth-fast) reports division by zero and overflow on division on all platforms. 

Newly documented words:

   S>NUMBER? S>UNUMBER? 
   EKEY keypress names: K-LEFT K-RIGHT K-UP K-DOWN K-HOME K-END K-PRIOR K-NEXT K-INSERT K-DELETE 
   CLEARSTACKS 
   FORM 

Environment variable GFORTHSYSTEMPREFIX (used by word SYSTEM and friends) C interface:

   exported symbols now start with "gforth_" (for referencing them from C code) 
   libcc C function call interface (requires libtool and gcc at run-time) 
   alternative: undocumented libffi-based interface 

Libraries:

   depth-changes.fs: report stack depth changes during interpretation 
   ans-report.fs now reports CfV extensions 
   fsl-util.4th: FSL support files (undocumented) 
   regexp.fs for regular expressions (undocumented) 
   complex.fs for complex numbers (undocumented) 
   fft.fs for Fast Fourier Transform (undocumented) 
   wf.fs, a Wiki implementation (undocumented) 
   httpd.fs, a web server (undocumented) 
   status.fs, show interpreter status in separate xterm (undocumented) 
   profile.fs for profiling (undocumented, incomplete) 
   endtry-iferror.fs, recover-endtry.fs to ease the TRY change transition 
   test/tester.fs: Now works with FP numbers (undocumented) 
   test/ttester.fs: Version of tester.fs with improved interface (T{...}T). 

compat library:

   compat/execute-parsing.fs 

Speed improvements:

   automatic performance tuning on building 
   static stack caching (good speedup on PPC) 
   mixed-precision division is now faster 
   support for int128 types on AMD64 
   workarounds for gcc performance bugs (in particular, PR 15242) 
   branch target alignment (good speedup on Alpha). 


(http://www.jwdt.com/~paysan/gforth.html)

ghc

6.10.1 - little info available on changes

(http://haskell.org/ghc/)

haddock

Changed in version 2.4.1:


Changed in version 2.4.0:


Changed in version 2.3.0:


Changed in version 2.2.2:


Changes in version 2.2.1:


Changes in version 2.1.0:


(http://www.haskell.org/haddock/)

happy, 1.17 -> 1.18.2

(http://haskell.org/happy/)

highlight, 2.6.13 -> 2.7

(http://www.andre-simon.de/)

ipython, 0.8.4 -> 0.9.1

(http://ipython.scipy.org/)

livecd-tools, 020 -> 021

(http://git.fedoraproject.org/?p=hosted/livecd)

mantis, 1.1.4 -> 1.1.6

(http://www.mantisbt.org/)

mcrypt, 2.6.7 -> 2.6.8

(http://mcrypt.sourceforge.net/)

meld, 1.2 -> 1.2.1

(http://meld.sourceforge.net/)

memtest86+, 2.01 -> 2.10

(http://www.memtest.org)

mercurial, 1.0.2 -> 1.1.2

(http://www.selenic.com/mercurial/)

monodevelop, 1.9 -> 1.9.2

(http://monodevelop.com/)

monotone, 0.41 -> 0.42

(http://monotone.ca/)

monotone, 0.41 -> 0.42

(http://monotone.ca/)

nasm, 2.03.01 -> 2.05.01

(http://nasm.sourceforge.net/)

nemiver, 0.6.3 -> 0.6.4

(http://home.gna.org/nemiver/)

ocaml, 3.10.2 -> 3.11.0

(http://www.ocaml.org)

plague, 0.4.5.6 -> 0.4.5.7

(http://www.fedoraproject.org/wiki/Projects/Plague)

plague-client, 0.4.5.6 -> 0.4.5.7

(http://www.fedoraproject.org/wiki/Projects/Plague)

plt-scheme, 4.1 -> 4.1.2

(http://www.drscheme.org)

pungi, 2.0.8 -> 2.0.9

(https://fedorahosted.org/pungi)

pylint, 0.14.0 -> 0.15.2

(http://www.logilab.org/projects/pylint)

revisor, 2.1.2 -> 2.1.3

(http://fedorahosted.org/revisor)

rpmdevtools, 6.7 -> 7.0

(https://fedorahosted.org/rpmdevtools/)

sbcl, 1.0.21 -> 1.0.24

(http://sbcl.sourceforge.net/)

scons, 1.0.0 -> 1.2.0

(http://www.scons.org)

srecord, 1.39 -> 1.46

(http://srecord.sourceforge.net/)

subcommander, 1.9.93 -> 1.9.94

(http://subcommander.tigris.org)

svn2cl, 0.10 -> 0.11

(http://ch.tudelft.nl/~arthur/svn2cl/)

tkcvs, 8.1 -> 8.2

(http://www.twobarleycorns.net/tkcvs.html)

trac, 0.10.5 -> 0.11.2.1

(http://trac.edgewall.com/)

translate-toolkit, 1.1.1 -> 1.3.0

(http://translate.sourceforge.net/)

ucblogo, 5.5 -> 6.0

(http://www.cs.berkeley.edu/~bh)

xfce4-dev-tools, 4.4.0.1 -> 4.5.93

(http://xfce.org/~benny/projects/xfce4-dev-tools/)

yasm, 0.7.1 -> 0.7.2

(http://www.tortall.net/projects/yasm/)