Changeset 299


Ignore:
Timestamp:
Jun 17, 2005, 7:56:38 AM (20 years ago)
Author:
bird
Message:

FreeBSD 5.x on amd64

Location:
trunk
Files:
12 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r273 r299  
    11/* $Id$ */
     2
     32005-06-16: bird
     4    - ALL:
     5        o Bootstrap and ported to FreeBSD 5.x on AMD64.
    26
    372005-05-06: bird
  • trunk/kBuild/env.sh

    r249 r299  
    2929# kBuild path.
    3030if [ -z "$PATH_KBUILD" ]; then
    31     PATH_KBUILD=`readlink -f $0`
     31    if which realpath > /dev/null 2>&1; then
     32        PATH_KBUILD=`realpath $0`
     33    else
     34        PATH_KBUILD=`readlink -f $0`
     35    fi
    3236    PATH_KBUILD=`dirname "$PATH_KBUILD"`
    3337fi
     
    6064            BUILD_PLATFORM_ARCH='x86'
    6165            ;;
    62 
     66        amd64)
     67            BUILD_PLATFORM_ARCH='amd64'
     68            ;;
    6369        *)  echo "$0: unknown cpu/arch - $BUILD_PLATFORM_CPU"
    6470            sleep 1
     
    7379
    7480if [ -z "$BUILD_PLATFORM" ]; then
    75     BUILD_PLATFORM=`uname -o`
     81    BUILD_PLATFORM=`uname`
    7682    case "$BUILD_PLATFORM" in
    7783        linux|Linux|GNU/Linux|LINUX)
     
    118124            BUILD_TARGET_ARCH='x86'
    119125            ;;
    120 
     126        amd64)
     127            BUILD_TARGET_ARCH='amd64'
     128            ;;
    121129        *)  echo "$0: unknown cpu/arch - $BUILD_TARGET_CPU"
    122130            sleep 1
  • trunk/kBuild/header.kmk

    r296 r299  
    106106endif
    107107
     108# FreeBSD
     109ifeq ($(BUILD_PLATFORM),FreeBSD)
     110$(error kBuild: BUILD_PLATFORM must be all lowercase!)
     111endif
     112ifeq ($(BUILD_PLATFORM),freebsd)
     113_BUILD_PLATFORM_OK  := 1
     114endif
     115
    108116ifeq ($(_BUILD_PLATFORM_OK),0)
    109117$(error kBuild: BUILD_PLATFORM value '$(BUILD_PLATFORM)' was not recongized!)
     
    150158endif
    151159ifeq ($(BUILD_TARGET),l4)
     160_BUILD_TARGET_OK    := 1
     161endif
     162
     163# FreeBSD
     164ifeq ($(BUILD_TARGET),FreeBSD)
     165$(error kBuild: BUILD_TARGET must be all lowercase!)
     166endif
     167ifeq ($(BUILD_TARGET),freebsd)
    152168_BUILD_TARGET_OK    := 1
    153169endif
     
    213229PATH_TOOLS_LNX      := $(PATH_KBUILD)/bin/x86.linux
    214230PATH_TOOLS_OS2      := $(PATH_KBUILD)/bin/x86.os2
     231PATH_TOOLS_FREEBSD  := $(PATH_KBUILD)/bin/amd64.freebsd
    215232# kBuild files which might be of interest.
    216233FILE_KBUILD_HEADER  := $(PATH_KBUILD)/header.kmk
     
    251268EXEC_X86_WIN32      :=
    252269HOSTSUFF_EXE        := .exe
     270endif
     271
     272# FreeBSD
     273ifeq ($(BUILD_PLATFORM),freebsd)
     274PATH_TOOLS          := $(PATH_TOOLS_FREEBSD)
     275EXEC_X86_WIN32      := wine
     276HOSTSUFF_EXE        :=
    253277endif
    254278
  • trunk/src/gmake/kmkbuiltin/cp.c

    r229 r299  
    131131        optarg = NULL;
    132132        optopt = 0;
     133#if defined(__FreeBSD__) || defined(__EMX__)
     134        optreset = 1;
     135        optind = 1;
     136#else
    133137        optind = 0; /* init */
     138#endif
    134139
    135140        Hflag = Lflag = Pflag = 0;
  • trunk/src/gmake/kmkbuiltin/mkdir.c

    r228 r299  
    7575        optarg = NULL;
    7676        optopt = 0;
     77#if defined(__FreeBSD__) || defined(__EMX__)
     78        optreset = 1;
     79        optind = 1;
     80#else
    7781        optind = 0; /* init */
     82#endif
    7883        while ((ch = getopt(argc, argv, "m:pv")) != -1)
    7984                switch(ch) {
  • trunk/src/gmake/kmkbuiltin/rm.c

    r297 r299  
    102102        optarg = NULL;
    103103        optopt = 0;
     104#if defined(__FreeBSD__) || defined(__EMX__)
     105        optreset = 1;
     106        optind = 1;
     107#else
    104108        optind = 0; /* init */
     109#endif
    105110
    106111        /*
Note: See TracChangeset for help on using the changeset viewer.