IDE RC1 GNU items to fix

1: For consistency, the label for Processor option at top of the window should say Processor (-mcpu=)
2: Make the Multiply instructions options more descriptive
3: Removed C linker and C++ linker :Remove unused sections (-Xlinker --gc-sections) and Print removed sections (-Xlinker --print-gc-sections)

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Add HS34/36 Empty project

Haven't set HS as default core for these two project

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
s/dpfp s/dpfp-compact no-dpfp-lrsr for EM

11:23:09 **** Build of configuration Debug for project hiem ****
make all
Building file: ../src/crt0.S
Invoking: ARC ELF32 GCC Assembler
arc-elf32-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="src/crt0.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/crt0.d" -MT"src/crt0.d" -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp -mspfp-compact -mdpfp -mdpfp-compact -mno-dpfp-lrsr -o "src/crt0.o" "../src/crt0.S"
Finished building: ../src/crt0.S

Building file: ../src/hiem.c
Invoking: ARC ELF32 GCC C Compiler
arc-elf32-gcc -O0 -Wall -Wa,-adhlns="src/hiem.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/hiem.d" -MT"src/hiem.d" -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp -mspfp-compact -mdpfp -mdpfp-compact -mno-dpfp-lrsr -o "src/hiem.o" "../src/hiem.c"
Finished building: ../src/hiem.c

Building target: hiem.elf
Invoking: ARC ELF32 GCC C Linker
arc-elf32-gcc -T"C:\Users\yunluz\runtime-EclipseApplication\hiem/lds/arcelf.lds" -nostartfiles -Wl,-Map,hiem.map -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp -mspfp-compact -mdpfp -mdpfp-compact -mno-dpfp-lrsr -o "hiem.elf"  ./src/crt0.o ./src/hiem.o
Finished building target: hiem.elf
--------------------------------------------------------------------------
11:24:12 **** Build of configuration Debug for project hiem ****
make all
Building file: ../src/crt0.S
Invoking: ARC ELF32 GCC Assembler
arc-elf32-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="src/crt0.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/crt0.d" -MT"src/crt0.d" -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mno-dpfp-lrsr -o "src/crt0.o" "../src/crt0.S"
../src/crt0.S:1:0: error: -mno-dpfp-lrsr suppforted only with -mdpfp
 ;; *******************************************************************************************************************
 ^
C:\CYGWIN\HOME\MAIN\DEV\MYRELEASE\BIN\WIN32\make.exe: *** [src/crt0.o] Error 1

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Add s/dpfp-fast and rename other FPX options

12:49:47 **** Build of configuration Debug for project hiem ****
make all
Building file: ../src/crt0.S
Invoking: ARC ELF32 GCC Assembler
arc-elf32-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="src/crt0.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/crt0.d" -MT"src/crt0.d" -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp-fast -mdpfp-fast -o "src/crt0.o" "../src/crt0.S"
Finished building: ../src/crt0.S

Building file: ../src/hiem.c
Invoking: ARC ELF32 GCC C Compiler
arc-elf32-gcc -O0 -Wall -Wa,-adhlns="src/hiem.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/hiem.d" -MT"src/hiem.d" -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp-fast -mdpfp-fast -o "src/hiem.o" "../src/hiem.c"
Finished building: ../src/hiem.c

Building target: hiem.elf
Invoking: ARC ELF32 GCC C Linker
arc-elf32-gcc -Wl,-Map,hiem.map -mcpu=ARCv2EM -mlittle-endian -mmpy_option=2 -g3 -gdwarf-2 -mspfp-fast -mdpfp-fast -o "hiem.elf"  ./src/crt0.o ./src/hiem.o
./src/crt0.o: In function `__start':
C:\Users\yunluz\runtime-EclipseApplication\hiem\Debug/crt0.S:47: multiple definition of `__start'
c:/arc48/bin/../lib/gcc/arc-elf32/4.8.0/../../../../arc-elf32/lib/em/crt0.o:/bld/arc/unisrc-4.8win/newlib/libc/sys/arc/crt0.S:79: first defined here
./src/crt0.o: In function `_exit_halt':
C:\Users\yunluz\runtime-EclipseApplication\hiem\Debug/crt0.S:133: multiple definition of `_exit_halt'
c:/arc48/bin/../lib/gcc/arc-elf32/4.8.0/../../../../arc-elf32/lib/em/crt0.o:/bld/arc/unisrc-4.8win/newlib/libc/sys/arc/crt0.S:153: first defined here
collect2.exe: error: ld returned 1 exit status
C:\CYGWIN\HOME\MAIN\DEV\MYRELEASE\BIN\WIN32\make.exe: *** [hiem.elf] Error 1

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Default cpu vaule in ELF32 plugin (Empty Project)

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Commented out FPU Type for EM

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Generate MPY/FPU/FPI combox option and comment mea

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Group shift-x and reorder HS empty project

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Rename options and add whitespaces

Signed-off-by: Yunlu Zhang <Yunlu.Zhang@synopsys.com>
Update compiler options order and spelling

1. Reorder compiler options to look nicier.
2. Change text in some occasions so text would fit in constrained space
3. Remove some of the doulbe whitespaces, add whitespaces where required, etc.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
Support EM Starter Kit firmware 1.1

EM Starter Kit since firmware 1.1 has different IO peripheral clocks. Hello
world example should be update otherwise it would print gibberish in UART
instead of text. This a non-backward compatible change: not with example will
not work with EM Starter kit 1.1.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
9000723707: Make dependency on RxTx library optional

If RxTx library cannot be loaded for some reasons, then UI elements for serial
port will be disabled and ignored.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
Fix Invalidly set OpenOCD config path

When new configuration was just created path to OpenOCD was instead set to the
value of nSIM binary.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>