URL
https://opencores.org/ocsvn/copyblaze/copyblaze/trunk
Subversion Repositories copyblaze
[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [tools/] [comp/] [pbcc/] [sdcc-3.1.0-pblaze_[-rup].patch] - Rev 51
Compare with Previous | Blame | View Log
diff -rup sdcc-src-3.1.0/Makefile.common.in sdcc-src-3.1.0-pblaze/Makefile.common.in --- sdcc-src-3.1.0/Makefile.common.in 2011-10-20 11:10:56.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/Makefile.common.in 2011-12-04 13:58:18.197756400 +0100 @@ -51,6 +51,7 @@ OPT_DISABLE_Z80 = @OPT_DISABLE_Z80@ OPT_DISABLE_Z180 = @OPT_DISABLE_Z180@ OPT_DISABLE_R2K = @OPT_DISABLE_R2K@ OPT_DISABLE_GBZ80 = @OPT_DISABLE_GBZ80@ +OPT_DISABLE_PBLAZE = @OPT_DISABLE_PBLAZE@ OPT_DISABLE_UCSIM = @OPT_DISABLE_UCSIM@ OPT_DISABLE_DEVICE_LIB= @OPT_DISABLE_DEVICE_LIB@ diff -rup sdcc-src-3.1.0/configure sdcc-src-3.1.0-pblaze/configure --- sdcc-src-3.1.0/configure 2011-10-25 20:43:54.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/configure 2011-12-05 22:37:52.945707300 +0100 @@ -620,6 +620,7 @@ OPT_DISABLE_R2K OPT_DISABLE_Z180 OPT_DISABLE_Z80 OPT_DISABLE_MCS51 +OPT_DISABLE_PBLAZE non_free_lib_dir_suffix lib_dir_suffix non_free_include_dir_suffix @@ -716,6 +717,7 @@ enable_pic16_port enable_hc08_port enable_avr_port enable_xa51_port +enable_pblaze_port enable_ucsim enable_device_lib enable_packihx @@ -1373,6 +1375,7 @@ Optional Features: --disable-pic14-port Excludes the PIC14 port --disable-pic16-port Excludes the PIC16 port --disable-hc08-port Excludes the HC08 port + --disable-pblaze-port Excludes the PBLAZE port --enable-avr-port Includes the AVR port (disabled by default) --enable-xa51-port Includes the XA51 port (disabled by default) --disable-ucsim Disables configuring and building of ucsim @@ -6580,6 +6583,32 @@ _ACEOF + # Check whether --enable-pblaze-port was given. +if test "${enable_pblaze_port+set}" = set; then : + enableval=$enable_pblaze_port; +fi + + + if test "$enable_pblaze_port" = "no"; then + OPT_DISABLE_PBLAZE=1 + else + enable_pblaze_port="yes" + OPT_DISABLE_PBLAZE=0 + fi + + +cat >>confdefs.h <<_ACEOF +#define OPT_DISABLE_PBLAZE $OPT_DISABLE_PBLAZE +_ACEOF + + + + echo pblaze >>ports.all + if test $OPT_DISABLE_PBLAZE = 0; then + echo pblaze >>ports.build + fi + + # Check whether --enable-ucsim was given. if test "${enable_ucsim+set}" = set; then : enableval=$enable_ucsim; @@ -7068,6 +7097,10 @@ if test $OPT_DISABLE_Z80 = 0 || test $OP fi +if test $OPT_DISABLE_PBLAZE = 0; then + ac_config_files="$ac_config_files src/pblaze/Makefile" +fi + if test $OPT_DISABLE_Z80 = 0 || test $OPT_DISABLE_Z180 = 0; then ac_config_files="$ac_config_files sdas/asz80/Makefile" @@ -7797,6 +7830,7 @@ do "src/hc08/Makefile") CONFIG_FILES="$CONFIG_FILES src/hc08/Makefile" ;; "sdas/as6808/Makefile") CONFIG_FILES="$CONFIG_FILES sdas/as6808/Makefile" ;; "device/lib/hc08/Makefile") CONFIG_FILES="$CONFIG_FILES device/lib/hc08/Makefile" ;; + "src/pblaze/Makefile") CONFIG_FILES="$CONFIG_FILES src/pblaze/Makefile" ;; "src/mcs51/Makefile") CONFIG_FILES="$CONFIG_FILES src/mcs51/Makefile" ;; "sdas/as8051/Makefile") CONFIG_FILES="$CONFIG_FILES sdas/as8051/Makefile" ;; "device/lib/mcs51/Makefile") CONFIG_FILES="$CONFIG_FILES device/lib/mcs51/Makefile" ;; @@ -8805,6 +8839,7 @@ sdcc ${VERSION} is now configured for z80 ${enable_z80_port} z180 ${enable_z180_port} r2k ${enable_r2k_port} + pblaze ${enable_pblaze_port} Disable packihx: ${OPT_DISABLE_PACKIHX} Disable ucsim: ${OPT_DISABLE_UCSIM} @@ -8865,6 +8900,7 @@ sdcc ${VERSION} is now configured for z80 ${enable_z80_port} z180 ${enable_z180_port} r2k ${enable_r2k_port} + pblaze ${enable_pblaze_port} Disable packihx: ${OPT_DISABLE_PACKIHX} Disable ucsim: ${OPT_DISABLE_UCSIM} diff -rup sdcc-src-3.1.0/configure.in sdcc-src-3.1.0-pblaze/configure.in --- sdcc-src-3.1.0/configure.in 2011-10-25 20:43:54.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/configure.in 2011-12-04 14:42:23.262045400 +0100 @@ -815,6 +815,7 @@ AC_DO_PORT(ds400, ds400, DS400, [Exclude AC_DO_PORT(pic14, pic14, PIC14, [Excludes the PIC14 port]) AC_DO_PORT(pic16, pic16, PIC16, [Excludes the PIC16 port]) AC_DO_PORT(hc08, hc08, HC08, [Excludes the HC08 port]) +AC_DO_PORT(pblaze, pblaze, PBLAZE, [Excludes the PBLAZE port]) # Unsupported targets AC_DO_PORT_ENABLER(avr, avr, AVR, [Includes the AVR port (disabled by default)]) @@ -906,6 +907,10 @@ if test $OPT_DISABLE_Z80 = 0 || test $OP AC_CONFIG_FILES([src/z80/Makefile]) fi +if test $OPT_DISABLE_PBLAZE = 0; then + AC_CONFIG_FILES([src/pblaze/Makefile]) +fi + if test $OPT_DISABLE_Z80 = 0 || test $OPT_DISABLE_Z180 = 0; then AC_CONFIG_FILES([sdas/asz80/Makefile]) test $OPT_DISABLE_DEVICE_LIB = 0 && AC_CONFIG_FILES([device/lib/z80/Makefile @@ -991,6 +996,7 @@ sdcc ${VERSION} is now configured for z80 ${enable_z80_port} z180 ${enable_z180_port} r2k ${enable_r2k_port} + pblaze ${enable_pblaze_port} Disable packihx: ${OPT_DISABLE_PACKIHX} Disable ucsim: ${OPT_DISABLE_UCSIM} Only in sdcc-src-3.1.0-pblaze/device/examples: pblaze diff -rup sdcc-src-3.1.0/device/include/Makefile.in sdcc-src-3.1.0-pblaze/device/include/Makefile.in --- sdcc-src-3.1.0/device/include/Makefile.in 2011-10-12 16:09:15.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/device/include/Makefile.in 2011-12-05 22:46:57.573665600 +0100 @@ -71,6 +71,10 @@ install: all installdirs done; \ done; \ fi + # picoblaze + if [ "`grep pblaze $(top_builddir)/ports.build`" = pblaze ]; then \ + $(CP) $(srcdir)/pblaze/*.h $(sdcc_includedir)/pblaze; \ + fi find $(sdcc_includedir) -type d -name '.svn' -exec rm -rf {} \; # correct file modes find $(sdcc_includedir) -type f -exec chmod 644 {} \; @@ -96,7 +100,7 @@ installcheck: # --------------------------------- installdirs: mkdir -p $(sdcc_includedir) - for target in mcs51 ds390 ds400 pic14 pic16 z80 z180 gbz80 hc08; \ + for target in mcs51 ds390 ds400 pic14 pic16 z80 z180 gbz80 hc08 pblaze; \ do \ if [ -d $(srcdir)/$${target} ]; \ then \ Only in sdcc-src-3.1.0-pblaze/device/include: pblaze diff -rup sdcc-src-3.1.0/device/lib/Makefile.in sdcc-src-3.1.0-pblaze/device/lib/Makefile.in --- sdcc-src-3.1.0/device/lib/Makefile.in 2011-11-01 17:35:46.000000000 +0100 +++ sdcc-src-3.1.0-pblaze/device/lib/Makefile.in 2011-12-04 13:55:53.223464300 +0100 @@ -70,6 +70,7 @@ OPT_DISABLE_XA51 = @OPT_DISABLE_XA51@ OPT_DISABLE_Z80 = @OPT_DISABLE_Z80@ OPT_DISABLE_Z180 = @OPT_DISABLE_Z180@ OPT_DISABLE_R2K = @OPT_DISABLE_R2K@ +OPT_DISABLE_PBLAZE= @OPT_DISABLE_PBLAZE@ SOURCES_FLOAT = $(COMMON_FLOAT) \ _fscmp.c \ diff -rup sdcc-src-3.1.0/device/non-free/lib/Makefile.in sdcc-src-3.1.0-pblaze/device/non-free/lib/Makefile.in --- sdcc-src-3.1.0/device/non-free/lib/Makefile.in 2011-10-25 20:43:54.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/device/non-free/lib/Makefile.in 2011-12-04 13:57:07.901735700 +0100 @@ -68,6 +68,7 @@ OPT_DISABLE_PIC14 = @OPT_DISABLE_PIC14@ OPT_DISABLE_PIC16 = @OPT_DISABLE_PIC16@ OPT_DISABLE_XA51 = @OPT_DISABLE_XA51@ OPT_DISABLE_Z80 = @OPT_DISABLE_Z80@ +OPT_DISABLE_PBLAZE= @OPT_DISABLE_PBLAZE@ SOURCES_FLOAT = $(COMMON_FLOAT) \ _fscmp.c \ Only in sdcc-src-3.1.0-pblaze/doc: sdcc_pblaze_instructions.txt diff -rup sdcc-src-3.1.0/sdcc_vc_in.h sdcc-src-3.1.0-pblaze/sdcc_vc_in.h --- sdcc-src-3.1.0/sdcc_vc_in.h 2011-06-10 23:19:02.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/sdcc_vc_in.h 2011-12-04 15:18:59.087639400 +0100 @@ -77,6 +77,7 @@ #undef OPT_DISABLE_PIC14 #undef OPT_DISABLE_PIC16 #define OPT_DISABLE_XA51 1 +#undef OPT_DISABLE_PBLAZE #endif /* SDCC_VC_HEADER */ diff -rup sdcc-src-3.1.0/sdccconf_in.h sdcc-src-3.1.0-pblaze/sdccconf_in.h --- sdcc-src-3.1.0/sdccconf_in.h 2011-10-09 20:21:10.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/sdccconf_in.h 2011-12-04 13:59:25.373598600 +0100 @@ -138,6 +138,9 @@ #undef OPT_DISABLE_R2K /* XXX */ +#undef OPT_DISABLE_PBLAZE + +/* XXX */ #undef OPT_DISABLE_SDCDB /* XXX */ diff -rup sdcc-src-3.1.0/src/SDCCmain.c sdcc-src-3.1.0-pblaze/src/SDCCmain.c --- sdcc-src-3.1.0/src/SDCCmain.c 2011-10-09 20:21:10.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/src/SDCCmain.c 2011-12-04 14:01:09.673564200 +0100 @@ -340,6 +340,9 @@ static PORT *_ports[] = { #if !OPT_DISABLE_HC08 &hc08_port, #endif +#if !OPT_DISABLE_PBLAZE + &pblaze_port, +#endif }; #define NUM_PORTS (sizeof(_ports)/sizeof(_ports[0])) Only in sdcc-src-3.1.0-pblaze/src: json Only in sdcc-src-3.1.0-pblaze/src: pblaze diff -rup sdcc-src-3.1.0/src/port.h sdcc-src-3.1.0-pblaze/src/port.h --- sdcc-src-3.1.0/src/port.h 2011-10-09 20:21:10.000000000 +0200 +++ sdcc-src-3.1.0-pblaze/src/port.h 2011-12-04 15:56:51.809631700 +0100 @@ -22,6 +22,7 @@ #define TARGET_ID_HC08 11 #define TARGET_ID_Z180 12 #define TARGET_ID_R2K 13 +#define TARGET_ID_PBLAZE 14 /* Macro to test the target we are compiling for. Can only be used after SDCCmain has defined the port @@ -38,6 +39,7 @@ #define TARGET_IS_XA51 (port->id == TARGET_ID_XA51) #define TARGET_IS_HC08 (port->id == TARGET_ID_HC08) #define TARGET_IS_R2K (port->id == TARGET_ID_R2K) +#define TARGET_IS_PBLAZE (port->id == TARGET_ID_PBLAZE) #define TARGET_MCS51_LIKE (TARGET_IS_MCS51 || TARGET_IS_DS390 || TARGET_IS_DS400) #define TARGET_Z80_LIKE (TARGET_IS_Z80 || TARGET_IS_Z180 || TARGET_IS_GBZ80 || TARGET_IS_R2K) @@ -427,5 +429,8 @@ extern PORT ds400_port; #if !OPT_DISABLE_HC08 extern PORT hc08_port; #endif +#if !OPT_DISABLE_PBLAZE +extern PORT pblaze_port; +#endif #endif /* PORT_INCLUDE */