GNU PIC Utilities - assembler and linker for Microchip PIC microcontrollers
GNU PIC Utilities
gpasm
gplink
gplib
gpvo
$ gpasm -p pic16f877 program.asm
$ gplink -o program.hex program.o
$ gplib -c mylib.lib module1.o module2.o