Skip to content
  • Mike Hibler's avatar
    Support 64-bit FreeBSD on the server side. · 9036d314
    Mike Hibler authored
    NOTE: currently only for FreeBSD 7.3 installs because that is the only
    set of boss/ops/fs packages I have built so far!
    
    This mostly involved minor changes to event agents. Too often we were
    passing a pointer to a "long" to *get_int32, which on a 64-bit x86 OS would
    fill the wrong half of a 64-bit variable. There was also one instance of
    TCL code that had to be tweaked to account for 32- vs 64-bit.
    
    These changes also required regeneration of SWIG stubs and an ugly change
    to the SWIG generated code to use va_copy rather than direct assignment in
    a couple of places.
    
    Also related to SWIG is ensuring that the components that go into the
    perl/python stub .so files are built with PIC. The amd64 linker requires
    this.
    
    The meta-ports had to be changed to reflect that linuxthreads and
    ulsshxmlrpcpp don't work on amd64. The former had little effect as we
    had mostly eliminated uses of linuxthreads already. The one thing that
    did change was that we do not build nfstrace on...
    9036d314