Please sign in to comment.
2010-07-16 18:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* external/minizip/minizip.dif + Updated after latest changed by Tamas Tevesz. Thanks a lot! * utils/hbmk2/hbmk2.prg + Added support for vxworks/diab compiler. * utils/hbtest/hbtest.prg + Added my name to the copyright header. * config/global.mk ! Fixed to only assign *nix specific default value HB_INSTALL_PREFIX on *nix hosts (only a problem when doing *nix cross-builds _from_ non-*nix systems). * utils/hbmk2/hbmk2.prg * config/vxworks/gcc.mk * config/vxworks/diab.mk + Added minimal support for HB_BUILD_SHARED=yes for vxworks targets. For diab it just won't find the harbour .so (see comment for more) For gcc it links okay, though it's detected as kernel task, so current support is most probably not right. * config/vxworks/diab.mk * Minor change to sync one C compiler option with VxWorks Workbench generated one. ; NOTE: By this change Harbour VxWorks base port is finished. Besides being an interesting excercise, it helped to develope new non-*nix to *nix cross building codepaths, tweak Harbour for "headless" (w/o terminal) OSes, and to break the ground for target CPU selection inside one target platform. Harbour builds cleanly using both vxworks/gcc and vxworks/diab, and compiler tools plus non-MT utils run properly as well. Obviously I made few functional tests, but from the experiences of the port effort, these are the remaining areas: - reporting bug(s) to Wind River (particularly the one breaking hvm.c compilation, requiring HB_LONG_LONG_OFF forcage, causing other unnecessary limits and hbtest failures) - serial I/O needs to be implemented using VxWorks specific sioLib API - 'fork' has to be replaced. - sockets were not tested, anyhow they are supposed to work. - termios is missing, so large parts of GTSTD and GTTRM are disabled on this platform. - ARM/MIPS CPU support needs to be added to hbatomic.h - HB_LIBLOAD() and friends need to be implemented, but I hit walls here. - MT apps GPFs, this needs to be fixed probably inside our code, but it's possible some build options are needed which I missed all along. - HB_SHARED_MODE=yes needs further tweaking.
- Loading branch information...
Showing with 250 additions and 40 deletions.
Oops, something went wrong.