To-do items for CRUX PPC 2.8


Handbook 2.8
Release Notes 2.8
undecided tasks from todo-2.7: https://cruxppc.org/Main/ToDo2-7
CRUX x86 todo list: http://crux.nu/Wiki/TODO28

  • toolchain: with binutils-2.23.x, gcc-4.7.x, glibc-2.16.x
    • (e)glibc-2.17: ppc-fsqrt pending patches - http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/eglibc/eglibc-2.17
    • (e)glibc-2.17: 476 optimizations - upstream fix for ppc4x0
    • (e)glibc-2.17: POWER7 optimizations: memchr, wcschr, wcscpy, wcsrchr
    • (e)glibc-2.16: more optimized functions for PowerPC, deprecated RPC headers and functions available at compile time as they were before version 2.14
    • (e)glibc-2.15: PPC optimizations: nearbyint, strcasecmp
    • (e)glibc-2.14.x needs separate rpc headers to be added : The RPC implementation in libc is obsoleted. Old programs keep working but new programs cannot be linked with the routines in libc anymore. Programs in need of RPC functionality must be linked against TI-RPC. The TI-RPC implementation is IPv6 enabled and there are other benefits. Visible changes of this change include (obviously) the inability to link programs using RPC functions without referencing the TI-RPC library and the removal of the RPC headers from the glibc headers.
    • (e)glibc-ports-2.13: 476 optimizations: memcpy, memcmp, memset, strcmp, strncmp, strcpy, strlen - they hang the new ld on 405/4x0
    • (e)glibc-2.13: POWER7 optimizations: memset, memcmp, strncmp
    • gmp-5.x: ABI=mode32 is broken
    • bump graphite support with isl built-in backend (remove cloog-ppl and add cloog)
    • Decimal Floating Point - http://www.ibm.com/developerworks/wikis/display/WikiPtype/Decimal+Floating+Point - but with don't have any modern machine capable to do that!
  • kernel
  • yaboot
  • grub2
  • parthenope
  • iso32/iso64
    • improve "live" functionalities
      • fix dhcpcd support
      • make /etc/hosts.{allow,deny} editable
      • /root as tmpfs
      • remove core/module-init-tools and add core/kmod
  • xorg
    • xf86-input-synaptics-1.5.0 doesn't work on appletouch_usb
    • xf86-video-nv-2.18 could not work properly
    • sam440ep-mini: xorg frozen when GLX/DRI enabled
    • sam460ex: segfaults with sm502 - ?? http://romanrm.ru/en/loongson/siliconmotion - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594684
    • test all with xf86-video-fbdev
    • investigate for kms, gallium and libva
    • xorg-server-1.13: XAA removed
    • xf86-video-ati-6.14.6: radeon requires libdrm 2.4.36 for KMS support
    • mesa3d: the current upstream Mesa 3D driver only works with KMS enabled
  • firefox bump to 9 or greater when ppc/ppc64 nanojit avalables - https://bugzilla.mozilla.org/show_bug.cgi?id=624164
    • investigate about lightspark and new gnash plugin
    • check build with icedtea7
  • rework every ports with altivec check
  • lame + altivec patch doesn't build/work on ppc32
  • bump boost to latest (needed python-3.x)
  • bump to new ffmpeg with mt and libva
  • bump to mplayer2
  • openoffice seems to freeze X when EXA is used (tested with r300 on ibook g4).
  • bump to gpsd-3.x (new dependencies)
  • maybe switch to libreoffice
  • bump llvm and rework it as multilib (if not broken on powerpc/powerpc64)
  • bump to icedtea7
  • bump to ibm java 7