Jump to content

Narwhal

Programmer
  • Posts

    226
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Narwhal

  1. I agree with everything you've said Stryd.  I do a bit of scuba diving here and there and I can tell that I have to be very aware of the pressure in my ear drums and have had to learn how to control that pressure using the eustachian tubes.  It's absolutely essential to safe diving that you learn how to balance the pressure in there.

    When descending the water pressure outside becomes greater than the pressure inside the ear and the only way to balance it out is to get your eustachians to open up thus pressurizing your inner ear to match the water pressure outside.  When ascending it's the opposite situation.  The air inside your ear expands as you go up, sometimes the pressure is enough to actually force the eustachians closed so you can't equalize.  So sometimes I have to re-descend a few feet just so I can get the tubes to open up to let the pressure out.  After the first about 20 or 30 feet from the surface it's not really too much of a problem.

    If you do blow your nose, don't take a deep breath and plug your nose and mouth off.. you could be asking for it there.  The pressure has no where to go but up into the inner ear, and it may do so violently with a pop because the eustachians are not the most perfect instruments in the world.

    Kurt

  2. While I'm sure there are several sources for this kind of problem, I had several of these and they were all hairline splits nearby one the pads of the LED's in that line.  One of my lines had two of these.  One of them seemed to actually have been produced on the board because it was under the red solder mask.  I used a magnifying loupe to find them, and a small amount of solder to bridge the gap.

    Kurt

  3. ok, so from config.log the main error seems to be a pathing error:

    configure:2906: checking for C compiler default output file name
    configure:2933: pic18f4685-microchip-mios-gcc    conftest.c  >&5
    /usr/pic18f4685-microchip-mios/scripts/default.lkr: No such file or directory
    configure:2936: $? = 0
    configure:2974: result:
    configure: failed program was:
    | /* confdefs.h.  */  
    
    Because I definitely do not have a /usr/pic18f4685-microchip-mios directory.  I'm rebuilding my locate database right now to see if I have it at all. Here is the complete config.log
    ~/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1$ cat config.log 
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    
    It was created by libcmios configure 1.9f-r1, which was
    generated by GNU Autoconf 2.61.  Invocation command line was
    
      $ ./configure --host=pic18f4685-mios
    
    ## --------- ##
    ## Platform. ##
    ## --------- ##
    
    hostname = static-003.local
    uname -m = Power Macintosh
    uname -r = 8.11.0
    uname -s = Darwin
    uname -v = Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
    
    /usr/bin/uname -p = powerpc
    /bin/uname -X     = unknown
    
    /bin/arch              = unknown
    /usr/bin/arch -k       = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo      = Mach kernel version:
             Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
    Kernel configured for up to 2 processors.
    2 processors are physically available.
    Processor type: ppc7450 (PowerPC 7450)
    Processors active: 0 1
    Primary memory available: 2.00 gigabytes
    Default processor set: 67 tasks, 201 threads, 2 processors
    Load average: 1.61, Mach factor: 1.04
    /bin/machine           = unknown
    /usr/bin/oslevel       = unknown
    /bin/universe          = unknown
    
    PATH: /bin
    PATH: /sbin
    PATH: /usr/bin
    PATH: /usr/sbin
    PATH: /Developer/usr/bin
    PATH: /usr/local/bin
    
    
    ## ----------- ##
    ## Core tests. ##
    ## ----------- ##
    
    configure:1792: checking build system type
    configure:1810: result: powerpc-apple-darwin8.11.0
    configure:1832: checking host system type
    configure:1847: result: pic18f4685-microchip-mios
    configure:1977: checking for a BSD-compatible install
    configure:2033: result: /usr/bin/install -c
    configure:2044: checking whether build environment is sane
    configure:2087: result: yes
    configure:2115: checking for a thread-safe mkdir -p
    configure:2154: result: ./install-sh -c -d
    configure:2167: checking for gawk
    configure:2197: result: no
    configure:2167: checking for mawk
    configure:2197: result: no
    configure:2167: checking for nawk
    configure:2197: result: no
    configure:2167: checking for awk
    configure:2183: found /usr/bin/awk
    configure:2194: result: awk
    configure:2205: checking whether make sets $(MAKE)
    configure:2226: result: yes
    configure:2306: checking for pic18f4685-microchip-mios-strip
    configure:2336: result: no
    configure:2346: checking for strip
    configure:2362: found /usr/bin/strip
    configure:2373: result: strip
    configure:2442: checking for gpasm
    configure:2458: found /usr/local/bin/gpasm
    configure:2470: result: gpasm
    configure:2490: checking for style of include used by make
    configure:2518: result: GNU
    configure:2548: checking for pic18f4685-microchip-mios-gcc
    configure:2564: found /usr/local/bin/pic18f4685-microchip-mios-gcc
    configure:2575: result: pic18f4685-microchip-mios-gcc
    configure:2853: checking for C compiler version
    configure:2860: pic18f4685-microchip-mios-gcc --version >&5
    SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.7.4 #4976 (Dec 10 2007) (Mac OS X ppc)
    configure:2863: $? = 0
    configure:2870: pic18f4685-microchip-mios-gcc -v >&5
    SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.7.4 #4976 (Dec 10 2007) (Mac OS X ppc)
    configure:2873: $? = 0
    configure:2880: pic18f4685-microchip-mios-gcc -V >&5
    SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.7.4 #4976 (Dec 10 2007) (Mac OS X ppc)
    Usage : sdcc [options] filename
    Options :-
    
    General options:
          --help                Display this help
      -v  --version             Display sdcc's version
          --verbose             Trace calls to the preprocessor, assembler, and linker
      -V                        Execute verbosely.  Show sub commands as they are run
      -d                        
      -D                        Define macro as in -Dmacro
      -I                        Add to the include (*.h) path, as in -Ipath
      -A                        
      -U                        
      -M                        Preprocessor option
      -W                        Pass through options to the pre-processor (p), assembler (a) or linker (l)
      -S                        Compile only; do not assemble or link
      -c  --compile-only        Compile and assemble, but do not link
      -E  --preprocessonly      Preprocess only, do not compile
          --c1mode              Act in c1 mode.  The standard input is preprocessed code, the output is assembly code.
      -o                        Place the output into the given path resp. file
          --print-search-dirs   display the directories in the compiler's search path
          --vc                  messages are compatible with Micro$oft visual studio
          --use-stdout          send errors to stdout instead of stderr
          --nostdlib            Do not include the standard library directory in the search path
          --nostdinc            Do not include the standard include directory in the search path
          --less-pedantic       Disable some of the more pedantic warnings
          --disable-warning     <nnnn> Disable specific warning
          --Werror              Treat the warnings as errors
          --debug               Enable debugging symbol output
          --cyclomatic          Display complexity of compiled functions
          --std-c89             Use C89 standard only
          --std-sdcc89          Use C89 standard with SDCC extensions (default)
          --std-c99             Use C99 standard only (incomplete)
          --std-sdcc99          Use C99 standard with SDCC extensions (incomplete)
          --fdollars-in-identifiers  Permit '$' as an identifier character
          --funsigned-char      Make "char" unsigned by default
    
    Code generation options:
      -m                        Set the port to use e.g. -mz80.
      -p                        Select port specific processor e.g. -mpic14 -p16f84
          --model-large         external data space is used
          --model-medium        external paged data space is used
          --model-small         internal data space is used (default)
          --stack-auto          Stack automatic variables
          --xstack              Use external stack
          --int-long-reent      Use reenterant calls on the int and long support functions
          --float-reent         Use reenterant calls on the float support functions
          --main-return         Issue a return after main()
          --xram-movc           Use movc instead of movx to read xram (xdata)
          --callee-saves        <func[,func,...]> Cause the called function to save registers insted of the caller
          --profile             On supported ports, generate extra profiling information
          --fommit-frame-pointer  Leave out the frame pointer.
          --all-callee-saves    callee will always save registers used
          --stack-probe         insert call to function __stack_probe at each function prologue
          --no-xinit-opt        don't memcpy initialized xram from code
          --no-c-code-in-asm    don't include c-code as comments in the asm file
          --no-peep-comments    don't include peephole optimizer comments
          --fverbose-asm        include code generator comments
          --short-is-8bits      Make short 8 bits (for old times sake)
          --codeseg             <name> use this name for the code segment
          --constseg            <name> use this name for the const segment
    
    Optimization options:
          --nooverlay           Disable overlaying leaf function auto variables
          --nogcse              Disable the GCSE optimisation
          --nolabelopt          Disable label optimisation
          --noinvariant         Disable optimisation of invariants
          --noinduction         Disable loop variable induction
          --nojtbound           Don't generate boundary check for jump tables
          --noloopreverse       Disable the loop reverse optimisation
          --no-peep             Disable the peephole assembly file optimisation
          --no-reg-params       On some ports, disable passing some parameters in registers
          --peep-asm            Enable peephole optimization on inline assembly
          --peep-file           <file> use this extra peephole file
          --opt-code-speed      Optimize for code speed rather than size
          --opt-code-size       Optimize for code size rather than speed
    
    Internal debugging options:
          --dumpraw             Dump the internal structure after the initial parse
          --dumpgcse            
          --dumploop            
          --dumpdeadcode        
          --dumpliverange       
          --dumpregpack         
          --dumpregassign       
          --dumptree            dump front-end AST before generating iCode
          --dumpall             Dump the internal structure at all stages
          --i-code-in-asm       include i-code as comments in the asm file
    
    Linker options:
      -l                        Include the given library in the link
      -L                        Add the next field to the library search path
          --lib-path            <path> use this path to search for libraries
          --out-fmt-ihx         Output in Intel hex format
          --out-fmt-s19         Output in S19 hex format
          --xram-loc            <nnnn> External Ram start location
          --xram-size           <nnnn> External Ram size
          --iram-size           <nnnn> Internal Ram size
          --xstack-loc          <nnnn> External Stack start location
          --code-loc            <nnnn> Code Segment Location
          --code-size           <nnnn> Code Segment size
          --stack-loc           <nnnn> Stack pointer initial value
          --data-loc            <nnnn> Direct data start location
          --idata-loc           
    
    Special options for the mcs51 port:
          --stack-size          Tells the linker to allocate this space for stack
          --parms-in-bank1      use Bank1 for parameter passing
          --pack-iram           Tells the linker to pack variables in internal ram (default)
          --no-pack-iram        Tells the linker not to pack variables in internal ram
          --acall-ajmp          Use acall/ajmp instead of lcall/ljmp
    
    Special options for the gbz80 port:
          -bo                   <num> use code bank <num>
          -ba                   <num> use data bank <num>
          --callee-saves-bc     Force a called function to always save BC
          --codeseg             <name> use this name for the code segment
          --constseg            <name> use this name for the const segment
          --no-std-crt0         For the z80/gbz80 do not link default crt0.o
    
    Special options for the z80 port:
          --callee-saves-bc     Force a called function to always save BC
          --portmode=           Determine PORT I/O mode (z80/z180)
          --asm=                Define assembler name (rgbds/asxxxx/isas/z80asm)
          --codeseg             <name> use this name for the code segment
          --constseg            <name> use this name for the const segment
          --no-std-crt0         For the z80/gbz80 do not link default crt0.o
    
    Special options for the ds390 port:
          --model-flat24        use the flat24 model for the ds390 (default)
          --stack-8bit          use the 8bit stack for the ds390 (not supported yet)
          --stack-size          Tells the linker to allocate this space for stack
          --pack-iram           Tells the linker to pack variables in internal ram (default)
          --no-pack-iram        Tells the linker not to pack variables in internal ram
          --stack-10bit         use the 10bit stack for ds390 (default)
          --use-accelerator     generate code for ds390 arithmetic accelerator
          --protect-sp-update   will disable interrupts during ESP:SP updates
          --parms-in-bank1      use Bank1 for parameter passing
    
    Special options for the pic16 port:
          --pstack-model=       use stack model 'small' (default) or 'large'
      -y  --extended            enable Extended Instruction Set/Literal Offset Addressing mode
          --pno-banksel         do not generate BANKSEL assembler directives
          --obanksel=           set banksel optimization level (default=0 no)
          --denable-peeps       explicit enable of peepholes
          --optimize-goto       try to use (conditional) BRA instead of GOTO
          --optimize-cmp        try to optimize some compares
          --optimize-df         thoroughly analyze data flow (memory and time intensive!)
          --asm=                Use alternative assembler
          --mplab-comp          enable compatibility mode for MPLAB utilities (MPASM/MPLINK)
          --link=               Use alternative linker
          --preplace-udata-with=  Place udata variables at another section: udata_acs, udata_ovr, udata_shr
          --ivt-loc=            Set address of interrupt vector table.
          --nodefaultlibs       do not link default libraries when linking
          --use-crt=            use <crt-o> run-time initialization module
          --no-crt              do not link any default run-time initialization module
          --debug-xtra          show more debug info in assembly output
          --debug-ralloc        dump register allocator debug file *.d
          --pcode-verbose       dump pcode related info
          --calltree            dump call tree in .calltree file
          --gstack              trace stack pointer push/pop to overflow
    
    Special options for the pic14 port:
          --debug-xtra          show more debug info in assembly output
          --no-pcode-opt        disable (slightly faulty) optimization on pCode
          --stack-size          sets the size if the argument passing stack (default: 16, minimum: 4)
          --udata-section-name  set udata section name
    
    Special options for the TININative port:
          --model-flat24        use the flat24 model for the ds390 (default)
          --stack-8bit          use the 8bit stack for the ds390 (not supported yet)
          --stack-size          Tells the linker to allocate this space for stack
          --pack-iram           Tells the linker to pack variables in internal ram (default)
          --no-pack-iram        Tells the linker not to pack variables in internal ram
          --stack-10bit         use the 10bit stack for ds390 (default)
          --use-accelerator     generate code for ds390 arithmetic accelerator
          --protect-sp-update   will disable interrupts during ESP:SP updates
          --parms-in-bank1      use Bank1 for parameter passing
          --tini-libid          <nnnn> LibraryID used in -mTININative
    
    Special options for the ds400 port:
          --model-flat24        use the flat24 model for the ds400 (default)
          --stack-8bit          use the 8bit stack for the ds400 (not supported yet)
          --stack-size          Tells the linker to allocate this space for stack
          --pack-iram           Tells the linker to pack variables in internal ram (default)
          --no-pack-iram        Tells the linker not to pack variables in internal ram
          --stack-10bit         use the 10bit stack for ds400 (default)
          --use-accelerator     generate code for ds400 arithmetic accelerator
          --protect-sp-update   will disable interrupts during ESP:SP updates
          --parms-in-bank1      use Bank1 for parameter passing
    
    Special options for the hc08 port:
          --out-fmt-elf         Output executable in ELF format
    configure:2883: $? = 0
    configure:2906: checking for C compiler default output file name
    configure:2933: pic18f4685-microchip-mios-gcc    conftest.c  >&5
    /usr/pic18f4685-microchip-mios/scripts/default.lkr: No such file or directory
    configure:2936: $? = 0
    configure:2974: result: 
    configure: failed program was:
    | /* confdefs.h.  */
    | #define PACKAGE_NAME "libcmios"
    | #define PACKAGE_TARNAME "libcmios"
    | #define PACKAGE_VERSION "1.9f-r1"
    | #define PACKAGE_STRING "libcmios 1.9f-r1"
    | #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    | #define __pic18f4685__ 1
    | #define __microchip__ 1
    | #define __mios__ 1
    | #define PACKAGE "libcmios"
    | #define VERSION "1.9f-r1"
    | #define PIC_DERIVATIVE_TYPE 4
    | /* end confdefs.h.  */
    | 
    | int
    | main ()
    | {
    | 
    |   ;
    |   return 0;
    | }
    configure:2981: error: C compiler cannot create executables
    See `config.log' for more details.
    
    ## ---------------- ##
    ## Cache variables. ##
    ## ---------------- ##
    
    ac_cv_build=powerpc-apple-darwin8.11.0
    ac_cv_env_CCASFLAGS_set=
    ac_cv_env_CCASFLAGS_value=
    ac_cv_env_CCAS_set=
    ac_cv_env_CCAS_value=
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=
    ac_cv_env_CFLAGS_value=
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_LDFLAGS_set=
    ac_cv_env_LDFLAGS_value=
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=set
    ac_cv_env_host_alias_value=pic18f4685-mios
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_host=pic18f4685-microchip-mios
    ac_cv_path_install='/usr/bin/install -c'
    ac_cv_prog_AS=gpasm
    ac_cv_prog_AWK=awk
    ac_cv_prog_CC=pic18f4685-microchip-mios-gcc
    ac_cv_prog_ac_ct_STRIP=strip
    ac_cv_prog_make_make_set=yes
    
    ## ----------------- ##
    ## Output variables. ##
    ## ----------------- ##
    
    ACLOCAL='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run aclocal-1.10'
    AMDEPBACKSLASH='\'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMTAR='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run tar'
    AR=''
    AS='gpasm'
    AUTOCONF='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run autoconf'
    AUTOHEADER='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run autoheader'
    AUTOMAKE='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run automake-1.10'
    AWK='awk'
    CC='pic18f4685-microchip-mios-gcc'
    CCAS=''
    CCASDEPMODE=''
    CCASFLAGS=''
    CCDEPMODE=''
    CFLAGS=''
    CPP=''
    CPPFLAGS=''
    CYGPATH_W='echo'
    DEFS=''
    DEPDIR='.deps'
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    EGREP=''
    EXEEXT=''
    GREP=''
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
    LD=''
    LDFLAGS=''
    LIBOBJS=''
    LIBS=''
    LTLIBOBJS=''
    MAKEINFO='${SHELL} /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/missing --run makeinfo'
    OBJEXT=''
    PACKAGE='libcmios'
    PACKAGE_BUGREPORT='http://www.midibox/forum'
    PACKAGE_NAME='libcmios'
    PACKAGE_STRING='libcmios 1.9f-r1'
    PACKAGE_TARNAME='libcmios'
    PACKAGE_VERSION='1.9f-r1'
    PATH_SEPARATOR=':'
    RANLIB=''
    SET_MAKE=''
    SHELL='/bin/sh'
    STRIP='strip'
    VERSION='1.9f-r1'
    ac_ct_CC=''
    ac_default_prefix='/usr/pic18f4685-microchip-mios'
    ac_tool_prefix='pic18f4685-microchip-mios-'
    am__fastdepCCAS_FALSE=''
    am__fastdepCCAS_TRUE=''
    am__fastdepCC_FALSE=''
    am__fastdepCC_TRUE=''
    am__include='include'
    am__isrc=''
    am__leading_dot='.'
    am__quote=''
    am__tar='${AMTAR} chof - "$$tardir"'
    am__untar='${AMTAR} xf -'
    bindir='${exec_prefix}/bin'
    build='powerpc-apple-darwin8.11.0'
    build_alias=''
    build_cpu='powerpc'
    build_os='darwin8.11.0'
    build_vendor='apple'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='NONE'
    host='pic18f4685-microchip-mios'
    host_alias='pic18f4685-mios'
    host_cpu='pic18f4685'
    host_linker_script='pic18f4685.lkr'
    host_os='mios'
    host_vendor='microchip'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    install_sh='$(SHELL) /Users/kurtarnlund/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1/install-sh'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    mandir='${datarootdir}/man'
    mkdir_p='$(top_builddir)/./install-sh -c -d'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='NONE'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target_alias=''
    
    ## ----------- ##
    ## confdefs.h. ##
    ## ----------- ##
    
    #define PACKAGE_NAME "libcmios"
    #define PACKAGE_TARNAME "libcmios"
    #define PACKAGE_VERSION "1.9f-r1"
    #define PACKAGE_STRING "libcmios 1.9f-r1"
    #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    #define __pic18f4685__ 1
    #define __microchip__ 1
    #define __mios__ 1
    #define PACKAGE "libcmios"
    #define VERSION "1.9f-r1"
    #define PIC_DERIVATIVE_TYPE 4
    
    configure: exit 77
    ~/Desktop/mios-autotools-skeleton-1.9f-r1/libcmios-1.9f-r1$ 

  4. Hi Didier,

    Yeah the it seems my problem crept in when I decided that I want the gpasm, sdcc, and mios tool chain files in my /usr/local/bin.  In my learning how to do that I think I screwed things up.  I'm not yet sure why or how, but all of links that are created (to pic18f4685-microchip-mios-gcc, etc) were sitting in my /src directory and were never moved to /usr/local/bin.  In fact, it seems that make uninstall does not remove these files.  I tried "$sudo make uninstall" and that didn't work.  I think I forgot the sudo command once and ran the make install without the permissions.  Then it made all the files, but could not copy them to the destination.  So I was stuck in limbo, with it unable to back up and try again, because nothing would clean up the /src directory if it couldn't find the files in the destination (/usr/local/bin).

    So I moved/created the links pic18f4685-microchip-mios-gcc, -ar, -as, -ld, -ranlib in /usr/local/bin and the tool chain looks like it's set up correctly now.

    /usr/local/bin$ls
    ... gpasm and sdcc files here ...
    ...
    -rwxr-xr-x    1 root  wheel     2624 Dec 20 09:55 mios-fixasm.pl
    -rwxr-xr-x    1 root  wheel     5226 Dec 20 09:58 mios-pic16-tool-wrapper
    ...
    lrwxr-xr-x    1 root  wheel       23 Dec 20 10:03 pic18f4685-microchip-mios-ar -> mios-pic16-tool-wrapper
    lrwxr-xr-x    1 root  wheel       23 Dec 20 10:04 pic18f4685-microchip-mios-as -> mios-pic16-tool-wrapper
    lrwxr-xr-x    1 root  wheel       23 Dec 20 10:04 pic18f4685-microchip-mios-gcc -> mios-pic16-tool-wrapper
    lrwxr-xr-x    1 root  wheel       23 Dec 20 10:04 pic18f4685-microchip-mios-ld -> mios-pic16-tool-wrapper
    lrwxr-xr-x    1 root  wheel       23 Dec 20 10:04 pic18f4685-microchip-mios-ranlib -> mios-pic16-tool-wrapper
    
    is this the correct setup? before I attempt to configure libcmios? Still getting errors configuring libcmios, but it's definitely seems to be working better (ie: using the correct compiler now)
    ~/Desktop/mios-autotools-skeleton/libcmios-1.9f$ ./configure --host=pic18f4685-mios --prefix=/usr/local
    configure: WARNING: If you wanted to set the --build type, don't use --host.
        If a cross compiler is detected then cross compile mode will be used.
    checking build system type... powerpc-apple-darwin8.11.0
    checking host system type... pic18f4685-microchip-mios
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... ./install-sh -c -d
    checking for gawk... no
    checking for mawk... no
    checking for nawk... no
    checking for awk... awk
    checking whether make sets $(MAKE)... yes
    checking for pic18f4685-microchip-mios-strip... no
    checking for strip... strip
    checking for gpasm... gpasm
    checking for style of include used by make... GNU
    checking for pic18f4685-microchip-mios-gcc... pic18f4685-microchip-mios-gcc
    checking for C compiler default output file name... 
    configure: error: C compiler cannot create executables
    See `config.log' for more details.
    

    Thanks for all the help,

    Kurt

  5. running configure always seems to print the same thing, so I've condensed it. 

    ~/Desktop/mios-c-skeleton/libcmios-1.9f$ ./configure --host=pic18f4685-mios --prefix=/usr/local
    ...
    ...
    checking for pic18fregs.h... no
    configure: error: Can't compile without PIC header files
    See `config.log' for more details
    
    This is the log file:
    ~/Desktop/mios-c-skeleton/libcmios-1.9f$ cat config.log 
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.
    
    It was created by libcmios configure 1.9f, which was
    generated by GNU Autoconf 2.61.  Invocation command line was
    
      $ ./configure --host=pic18f4685-mios --prefix=/usr/local
    
    ## --------- ##
    ## Platform. ##
    ## --------- ##
    
    hostname = static-003.local
    uname -m = Power Macintosh
    uname -r = 8.11.0
    uname -s = Darwin
    uname -v = Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
    
    /usr/bin/uname -p = powerpc
    /bin/uname -X     = unknown
    
    /bin/arch              = unknown
    /usr/bin/arch -k       = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo      = Mach kernel version:
             Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
    Kernel configured for up to 2 processors.
    2 processors are physically available.
    Processor type: ppc7450 (PowerPC 7450)
    Processors active: 0 1
    Primary memory available: 2.00 gigabytes
    Default processor set: 65 tasks, 188 threads, 2 processors
    Load average: 0.87, Mach factor: 1.24
    /bin/machine           = unknown
    /usr/bin/oslevel       = unknown
    /bin/universe          = unknown
    
    PATH: /bin
    PATH: /sbin
    PATH: /usr/bin
    PATH: /usr/sbin
    PATH: /Developer/usr/bin
    PATH: /usr/local/bin
    
    
    ## ----------- ##
    ## Core tests. ##
    ## ----------- ##
    
    configure:1792: checking build system type
    configure:1810: result: powerpc-apple-darwin8.11.0
    configure:1832: checking host system type
    configure:1847: result: pic18f4685-microchip-mios
    configure:1977: checking for a BSD-compatible install
    configure:2033: result: /usr/bin/install -c
    configure:2044: checking whether build environment is sane
    configure:2087: result: yes
    configure:2115: checking for a thread-safe mkdir -p
    configure:2154: result: ./install-sh -c -d
    configure:2167: checking for gawk
    configure:2197: result: no
    configure:2167: checking for mawk
    configure:2197: result: no
    configure:2167: checking for nawk
    configure:2197: result: no
    configure:2167: checking for awk
    configure:2183: found /usr/bin/awk
    configure:2194: result: awk
    configure:2205: checking whether make sets $(MAKE)
    configure:2226: result: yes
    configure:2306: checking for pic18f4685-microchip-mios-strip
    configure:2336: result: no
    configure:2346: checking for strip
    configure:2362: found /usr/bin/strip
    configure:2373: result: strip
    configure:2442: checking for gpasm
    configure:2458: found /usr/local/bin/gpasm
    configure:2470: result: gpasm
    configure:2490: checking for style of include used by make
    configure:2518: result: GNU
    configure:2548: checking for pic18f4685-microchip-mios-gcc
    configure:2578: result: no
    configure:2588: checking for gcc
    configure:2604: found /usr/bin/gcc
    configure:2615: result: gcc
    configure:2853: checking for C compiler version
    configure:2860: gcc --version >&5
    powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370)
    Copyright (C) 2005 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    configure:2863: $? = 0
    configure:2870: gcc -v >&5
    Using built-in specs.
    Target: powerpc-apple-darwin8
    Configured with: /var/tmp/gcc/gcc-5370~2/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc-apple-darwin8 --target=powerpc-apple-darwin8
    Thread model: posix
    gcc version 4.0.1 (Apple Computer, Inc. build 5370)
    configure:2873: $? = 0
    configure:2880: gcc -V >&5
    gcc: argument to `-V' is missing
    configure:2883: $? = 1
    configure:2906: checking for C compiler default output file name
    configure:2933: gcc    conftest.c  >&5
    configure:2936: $? = 0
    configure:2974: result: a.out
    configure:2991: checking whether the C compiler works
    configure:3001: ./a.out
    configure:3004: $? = 0
    configure:3021: result: yes
    configure:3028: checking whether we are cross compiling
    configure:3030: result: no
    configure:3033: checking for suffix of executables
    configure:3040: gcc -o conftest    conftest.c  >&5
    configure:3043: $? = 0
    configure:3067: result: 
    configure:3073: checking for suffix of object files
    configure:3099: gcc -c   conftest.c >&5
    configure:3102: $? = 0
    configure:3125: result: o
    configure:3129: checking whether we are using the GNU C compiler
    configure:3158: gcc -c   conftest.c >&5
    configure:3164: $? = 0
    configure:3181: result: yes
    configure:3186: checking whether gcc accepts -g
    configure:3216: gcc -c -g  conftest.c >&5
    configure:3222: $? = 0
    configure:3321: result: yes
    configure:3338: checking for gcc option to accept ISO C89
    configure:3412: gcc  -c -g -O2  conftest.c >&5
    configure:3418: $? = 0
    configure:3441: result: none needed
    configure:3461: checking dependency style of gcc
    configure:3552: result: gcc3
    configure:3568: checking whether gcc and cc understand -c and -o together
    configure:3603: gcc -c conftest.c -o conftest2.o >&5
    configure:3606: $? = 0
    configure:3612: gcc -c conftest.c -o conftest2.o >&5
    configure:3615: $? = 0
    configure:3626: cc -c conftest.c >&5
    configure:3629: $? = 0
    configure:3637: cc -c conftest.c -o conftest2.o >&5
    configure:3640: $? = 0
    configure:3646: cc -c conftest.c -o conftest2.o >&5
    configure:3649: $? = 0
    configure:3667: result: yes
    configure:3683: checking for pic18f4685-microchip-mios-gcc
    configure:3710: result: gcc
    configure:3794: checking for pic18f4685-microchip-mios-as
    configure:3821: result: gpasm
    configure:3896: checking dependency style of gcc
    configure:3987: result: gcc3
    configure:4006: checking for pic18f4685-microchip-mios-ar
    configure:4036: result: no
    configure:4046: checking for ar
    configure:4062: found /usr/bin/ar
    configure:4073: result: ar
    configure:4102: checking for pic18f4685-microchip-mios-ld
    configure:4132: result: no
    configure:4142: checking for ld
    configure:4158: found /usr/bin/ld
    configure:4169: result: ld
    configure:4198: checking for pic18f4685-microchip-mios-ranlib
    configure:4228: result: no
    configure:4238: checking for ranlib
    configure:4254: found /usr/bin/ranlib
    configure:4265: result: ranlib
    configure:4292: checking for a thread-safe mkdir -p
    configure:4331: result: ./install-sh -c -d
    configure:4344: checking how to run the C preprocessor
    configure:4384: gcc -E  conftest.c
    configure:4390: $? = 0
    configure:4421: gcc -E  conftest.c
    conftest.c:14:28: error: ac_nonexistent.h: No such file or directory
    configure:4427: $? = 1
    configure: failed program was:
    | /* confdefs.h.  */
    | #define PACKAGE_NAME "libcmios"
    | #define PACKAGE_TARNAME "libcmios"
    | #define PACKAGE_VERSION "1.9f"
    | #define PACKAGE_STRING "libcmios 1.9f"
    | #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    | #define __pic18f4685__ 1
    | #define __microchip__ 1
    | #define __mios__ 1
    | #define PACKAGE "libcmios"
    | #define VERSION "1.9f"
    | #define PIC_DERIVATIVE_TYPE 4
    | /* end confdefs.h.  */
    | #include <ac_nonexistent.h>
    configure:4460: result: gcc -E
    configure:4489: gcc -E  conftest.c
    configure:4495: $? = 0
    configure:4526: gcc -E  conftest.c
    conftest.c:14:28: error: ac_nonexistent.h: No such file or directory
    configure:4532: $? = 1
    configure: failed program was:
    | /* confdefs.h.  */
    | #define PACKAGE_NAME "libcmios"
    | #define PACKAGE_TARNAME "libcmios"
    | #define PACKAGE_VERSION "1.9f"
    | #define PACKAGE_STRING "libcmios 1.9f"
    | #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    | #define __pic18f4685__ 1
    | #define __microchip__ 1
    | #define __mios__ 1
    | #define PACKAGE "libcmios"
    | #define VERSION "1.9f"
    | #define PIC_DERIVATIVE_TYPE 4
    | /* end confdefs.h.  */
    | #include <ac_nonexistent.h>
    configure:4570: checking for grep that handles long lines and -e
    configure:4644: result: /usr/bin/grep
    configure:4649: checking for egrep
    configure:4727: result: /usr/bin/grep -E
    configure:4732: checking for ANSI C header files
    configure:4762: gcc -c -g -O2  conftest.c >&5
    configure:4768: $? = 0
    configure:4864: gcc -o conftest -g -O2   conftest.c  >&5
    configure:4867: $? = 0
    configure:4873: ./conftest
    configure:4876: $? = 0
    configure:4893: result: yes
    configure:4917: checking for sys/types.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for sys/stat.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for stdlib.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for string.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for memory.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for strings.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for inttypes.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for stdint.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4917: checking for unistd.h
    configure:4938: gcc -c -g -O2  conftest.c >&5
    configure:4944: $? = 0
    configure:4960: result: yes
    configure:4987: checking pic18fregs.h usability
    configure:5004: gcc -c -g -O2  conftest.c >&5
    conftest.c:57:24: error: pic18fregs.h: No such file or directory
    configure:5010: $? = 1
    configure: failed program was:
    | /* confdefs.h.  */
    | #define PACKAGE_NAME "libcmios"
    | #define PACKAGE_TARNAME "libcmios"
    | #define PACKAGE_VERSION "1.9f"
    | #define PACKAGE_STRING "libcmios 1.9f"
    | #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    | #define __pic18f4685__ 1
    | #define __microchip__ 1
    | #define __mios__ 1
    | #define PACKAGE "libcmios"
    | #define VERSION "1.9f"
    | #define PIC_DERIVATIVE_TYPE 4
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | /* end confdefs.h.  */
    | #include <stdio.h>
    | #ifdef HAVE_SYS_TYPES_H
    | # include <sys/types.h>
    | #endif
    | #ifdef HAVE_SYS_STAT_H
    | # include <sys/stat.h>
    | #endif
    | #ifdef STDC_HEADERS
    | # include <stdlib.h>
    | # include <stddef.h>
    | #else
    | # ifdef HAVE_STDLIB_H
    | #  include <stdlib.h>
    | # endif
    | #endif
    | #ifdef HAVE_STRING_H
    | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
    | #  include <memory.h>
    | # endif
    | # include <string.h>
    | #endif
    | #ifdef HAVE_STRINGS_H
    | # include <strings.h>
    | #endif
    | #ifdef HAVE_INTTYPES_H
    | # include <inttypes.h>
    | #endif
    | #ifdef HAVE_STDINT_H
    | # include <stdint.h>
    | #endif
    | #ifdef HAVE_UNISTD_H
    | # include <unistd.h>
    | #endif
    | #include <pic18fregs.h>
    configure:5024: result: no
    configure:5028: checking pic18fregs.h presence
    configure:5043: gcc -E  conftest.c
    conftest.c:24:24: error: pic18fregs.h: No such file or directory
    configure:5049: $? = 1
    configure: failed program was:
    | /* confdefs.h.  */
    | #define PACKAGE_NAME "libcmios"
    | #define PACKAGE_TARNAME "libcmios"
    | #define PACKAGE_VERSION "1.9f"
    | #define PACKAGE_STRING "libcmios 1.9f"
    | #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    | #define __pic18f4685__ 1
    | #define __microchip__ 1
    | #define __mios__ 1
    | #define PACKAGE "libcmios"
    | #define VERSION "1.9f"
    | #define PIC_DERIVATIVE_TYPE 4
    | #define STDC_HEADERS 1
    | #define HAVE_SYS_TYPES_H 1
    | #define HAVE_SYS_STAT_H 1
    | #define HAVE_STDLIB_H 1
    | #define HAVE_STRING_H 1
    | #define HAVE_MEMORY_H 1
    | #define HAVE_STRINGS_H 1
    | #define HAVE_INTTYPES_H 1
    | #define HAVE_STDINT_H 1
    | #define HAVE_UNISTD_H 1
    | /* end confdefs.h.  */
    | #include <pic18fregs.h>
    configure:5063: result: no
    configure:5096: checking for pic18fregs.h
    configure:5104: result: no
    configure:5116: error: Can't compile without PIC header files
    See `config.log' for more details.
    
    ## ---------------- ##
    ## Cache variables. ##
    ## ---------------- ##
    
    ac_cv_build=powerpc-apple-darwin8.11.0
    ac_cv_c_compiler_gnu=yes
    ac_cv_env_CCASFLAGS_set=
    ac_cv_env_CCASFLAGS_value=
    ac_cv_env_CCAS_set=
    ac_cv_env_CCAS_value=
    ac_cv_env_CC_set=
    ac_cv_env_CC_value=
    ac_cv_env_CFLAGS_set=
    ac_cv_env_CFLAGS_value=
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CPP_set=
    ac_cv_env_CPP_value=
    ac_cv_env_LDFLAGS_set=
    ac_cv_env_LDFLAGS_value=
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_host_alias_set=set
    ac_cv_env_host_alias_value=pic18f4685-mios
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_header_inttypes_h=yes
    ac_cv_header_memory_h=yes
    ac_cv_header_pic18fregs_h=no
    ac_cv_header_stdc=yes
    ac_cv_header_stdint_h=yes
    ac_cv_header_stdlib_h=yes
    ac_cv_header_string_h=yes
    ac_cv_header_strings_h=yes
    ac_cv_header_sys_stat_h=yes
    ac_cv_header_sys_types_h=yes
    ac_cv_header_unistd_h=yes
    ac_cv_host=pic18f4685-microchip-mios
    ac_cv_objext=o
    ac_cv_path_EGREP='/usr/bin/grep -E'
    ac_cv_path_GREP=/usr/bin/grep
    ac_cv_path_install='/usr/bin/install -c'
    ac_cv_prog_AS=gpasm
    ac_cv_prog_AWK=awk
    ac_cv_prog_CC=gcc
    ac_cv_prog_CPP='gcc -E'
    ac_cv_prog_ac_ct_AR=ar
    ac_cv_prog_ac_ct_CC=gcc
    ac_cv_prog_ac_ct_LD=ld
    ac_cv_prog_ac_ct_RANLIB=ranlib
    ac_cv_prog_ac_ct_STRIP=strip
    ac_cv_prog_cc_c89=
    ac_cv_prog_cc_g=yes
    ac_cv_prog_cc_gcc_c_o=yes
    ac_cv_prog_make_make_set=yes
    am_cv_CCAS_dependencies_compiler_type=gcc3
    am_cv_CC_dependencies_compiler_type=gcc3
    
    ## ----------------- ##
    ## Output variables. ##
    ## ----------------- ##
    
    ACLOCAL='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run aclocal-1.10'
    AMDEPBACKSLASH='\'
    AMDEP_FALSE='#'
    AMDEP_TRUE=''
    AMTAR='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run tar'
    AR='ar'
    AS='gpasm'
    AUTOCONF='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run autoconf'
    AUTOHEADER='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run autoheader'
    AUTOMAKE='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run automake-1.10'
    AWK='awk'
    CC='gcc'
    CCAS='gcc'
    CCASDEPMODE='depmode=gcc3'
    CCASFLAGS='-g -O2'
    CCDEPMODE='depmode=gcc3'
    CFLAGS='-g -O2'
    CPP='gcc -E'
    CPPFLAGS=''
    CYGPATH_W='echo'
    DEFS=''
    DEPDIR='.deps'
    ECHO_C=''
    ECHO_N='-n'
    ECHO_T=''
    EGREP='/usr/bin/grep -E'
    EXEEXT=''
    GREP='/usr/bin/grep'
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
    LD='ld'
    LDFLAGS=''
    LIBOBJS=''
    LIBS=''
    LTLIBOBJS=''
    MAKEINFO='${SHELL} /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/missing --run makeinfo'
    OBJEXT='o'
    PACKAGE='libcmios'
    PACKAGE_BUGREPORT='http://www.midibox/forum'
    PACKAGE_NAME='libcmios'
    PACKAGE_STRING='libcmios 1.9f'
    PACKAGE_TARNAME='libcmios'
    PACKAGE_VERSION='1.9f'
    PATH_SEPARATOR=':'
    RANLIB='ranlib'
    SET_MAKE=''
    SHELL='/bin/sh'
    STRIP='strip'
    VERSION='1.9f'
    ac_ct_CC='gcc'
    ac_default_prefix='/usr/pic18f4685-microchip-mios'
    ac_tool_prefix='pic18f4685-microchip-mios-'
    am__fastdepCCAS_FALSE='#'
    am__fastdepCCAS_TRUE=''
    am__fastdepCC_FALSE='#'
    am__fastdepCC_TRUE=''
    am__include='include'
    am__isrc=''
    am__leading_dot='.'
    am__quote=''
    am__tar='${AMTAR} chof - "$$tardir"'
    am__untar='${AMTAR} xf -'
    bindir='${exec_prefix}/bin'
    build='powerpc-apple-darwin8.11.0'
    build_alias=''
    build_cpu='powerpc'
    build_os='darwin8.11.0'
    build_vendor='apple'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='NONE'
    host='pic18f4685-microchip-mios'
    host_alias='pic18f4685-mios'
    host_cpu='pic18f4685'
    host_linker_script='pic18f4685.lkr'
    host_os='mios'
    host_vendor='microchip'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    install_sh='$(SHELL) /Users/kurtarnlund/Desktop/mios-c-skeleton/libcmios-1.9f/install-sh'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    mandir='${datarootdir}/man'
    mkdir_p='$(top_builddir)/./install-sh -c -d'
    oldincludedir='/usr/include'
    pdfdir='${docdir}'
    prefix='/usr/local'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target_alias=''
    
    ## ----------- ##
    ## confdefs.h. ##
    ## ----------- ##
    
    #define PACKAGE_NAME "libcmios"
    #define PACKAGE_TARNAME "libcmios"
    #define PACKAGE_VERSION "1.9f"
    #define PACKAGE_STRING "libcmios 1.9f"
    #define PACKAGE_BUGREPORT "http://www.midibox/forum"
    #define __pic18f4685__ 1
    #define __microchip__ 1
    #define __mios__ 1
    #define PACKAGE "libcmios"
    #define VERSION "1.9f"
    #define PIC_DERIVATIVE_TYPE 4
    #define STDC_HEADERS 1
    #define HAVE_SYS_TYPES_H 1
    #define HAVE_SYS_STAT_H 1
    #define HAVE_STDLIB_H 1
    #define HAVE_STRING_H 1
    #define HAVE_MEMORY_H 1
    #define HAVE_STRINGS_H 1
    #define HAVE_INTTYPES_H 1
    #define HAVE_STDINT_H 1
    #define HAVE_UNISTD_H 1
    
    configure: exit 1

    I hope it's just that I'm doing something stupid.

    Kurt

  6. This seems like a good time to chime in that I've been having some problems following your installation instructions on OS X.  I don't have my mac with me at the moment, but I can try to post the specifics later.  I started to write a detailed post yesterday, but Safari crashed when I pressed the post button grrr.

    Anyway, I'm having trouble getting the configure steps for both libcmios and you other package libcan to complete.  It's not locating the pic18fregs.h file.  For more detail I'll have to try to post again when I get home.  The mios-pic16-toolchain configured and installed fine for me.

    $ cd ../libcmios
    $ ./configure --host=pic18f4685-mios
    ...
    <errors here>
    

    both gputils and sdcc are installed in /usr/local/bin with libraries and headers and such located in /usr/local/share, /usr/local/share/sdcc.  The file its trying to locate is in /usr/local/share/sdcc/include/pic16/

    Kurt

  7. Wow that just sucked up a few hours playing with those patches.  Quite fun.  Thank you for sharing that TK.

    I found a bug in my control surface.. it appears my LFO depth knob only turns down when turned in both directions.. kind of annoying.  I'll be digging into that before I scratch the surface of your bassline sequences.

    While I was exploring my LFO depth knob problem I came across what appears to be a software problem.  With SID 2 selected I was playing with the lfo rate or depth on either of the 2 LFOs.  While there I pressed the SID1 button to go to change the current drum sequence, what I got was a completely blank LCD screen.  Should it return to at least the top most menu if it has no where to go like that?

  8. more good info for the builders out there:

    I just happened to have a few 10mm spacers with the screws sticking out of them lying around (probably from years of building PC's).  Once I started to use them I realized the benefit of having the screw there.

    Using screws and threaded screw spacers makes a lot of sense because once you have about 3 located, dried, and matching to the circuit board, you can use the circuit board for alignment of the later screws.  Let them dry while resting in the hole that they will later be fastening and you guarantee alignment.

    Since the threaded screw seems to help out with alignment and I ran out of 10mm spacers, I decided to improvise midway through using flat top angle head screws with a nut JB-welded at the 10mm height.  For fastening the nut at the 10mm height you can definitely use the quick drying JB-weld without any problems.  I used a sliding depth gauge.

    depthgauge.jpg

    The only thing you want to keep in mind is the size of the nut that will screw onto the spacer or screw.  It probably wouldn't be good if they touched nearby trace thru-holes.

    depthgauge_thumb.jpg

    1741_depthgauge_jpg31b80fea863a75c0cc220

  9. Wow I didn't even know this discussion was going on.

    First of all.. Definitely a big [glow=red,2,300]thanks to Altitude[/glow] for arranging this order.  I'm certain its been a ton of work for nothing more than a few thanks.

    As you can see from the copied picture above I've finished building mine.  Here is the link to more pictures: http://www.midibox.org/forum/index.php?topic=9975.0

    Honestly though, I didn't even notice the misaligned text at the bottom until I visited this thread.  I've been more focused on getting mine to the point where I could actually make music with it (Sounds on the way).  The misalignment hasn't kept me from being able to use it at all and even now I'm not sure I really care that the text is slightly off.  It IS readable and usable.

    The only thing about the panels that has peeved me was that one of the letters, the "L" above the SID selection button, fell off pretty much immediately... almost like it was a rub-on letter (which I may use to repair the letter).  The silk screening has been easily nicked and scratched while working on it, but this letter L was barely attached to the metal to begin with.  (picture linked below)

    I had originally planned on clear coating the panel as soon as it arrived, but I never got around to it.  Also I'm not really certain what I can clean it with now that won't screw up the silk screening.

    index.php?action=dlattach;topic=9975.0;attach=1736;image

  10. This last picture show my LCD area from the outside.  Also note the letter "L" that litterally fell off the panel a few minutes after it arrived in the mail :-(

    If anyone wants to see anything in greater detail let me know and I'll snap a picture for ya.

    LCD_thumb.jpg

    1736_LCD_jpg186d128391a801d8ba14dfdc58a4

×
×
  • Create New...