I have this in my program (PBP2.60C) and am using GP3 as an input and it works fine.

@ DEVICE PIC12F683, intrc_osc_noclkout, wdt_on, mclr_off, protect_off , bod_on

INCLUDE "ALLDIGITAL.pbp"

The ALLDIGITAL.pbp just makes sure I have everything set as digital.


The problem is that the PBP assembler uses mclr and mpasm uses MCLRE , see the .inc file

Code:
;****************************************************************
;*  12F683.INC                                                  *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2005 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 08/31/05                                        *
;*  Version   : 2.46a                                           *
;*  Notes     :                                                 *
;****************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        include 'M12F683.INC'	; PM header
        device  pic12F683, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
        XALL
        NOLIST
    else
        LIST
        LIST p = 12F683, r = dec, w = -302
        INCLUDE "P12F683.INC"	; MPASM  Header
        __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _CP_OFF
        NOLIST
    endif
        LIST