summaryrefslogtreecommitdiffstats
path: root/make/custom/c4xsim.cfg (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-10-152009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-21/+0
* custom/c3xsim.cfg, custom/c4xsim.cfg: Remove (Moved to c/src/lib/libbsp/<cpu>/<bsp>).
2008-09-182008-09-18 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-3/+0
* compilers/gcc-no_bsp.cfg, compilers/gcc-target-default.cfg, custom/bare.cfg, custom/c3xsim.cfg, custom/c4xsim.cfg, custom/default.cfg, custom/haleakala.cfg, custom/mbx8xx.cfg, custom/mvme2307.cfg, custom/mvme3100.cfg, custom/mvme5500.cfg, custom/posix.cfg, custom/ss555.cfg, custom/virtex.cfg: Eliminate START_BASE and START_FILE.
2008-03-06Make all BSPs use the same rules for invoking gcc and g++ to link an ↵Joel Sherrill1-13/+0
application. Share as much logic as possible for .num file and size information. Let BSPs provide custom rules to tranform executable from linked .exe to downloadable RTEMS Application Loadable File (RALF) .ralf file.
2007-01-18Add -g to CFLAGS_OPTIMIZE_V.Ralf Corsepius1-1/+1
2007-01-18Misc cleanups.Ralf Corsepius1-0/+3
2007-01-18Cosmetics.Ralf Corsepius1-1/+1
2007-01-18Remove obsolete comments referring to gcc-2.8.Ralf Corsepius1-2/+1
2007-01-18Cosmetics.Ralf Corsepius1-2/+2
2007-01-17CFLAGS_OPTIMIZE_V = -O2Ralf Corsepius1-2/+2
2006-11-30Cleanup.Ralf Corsepius1-2/+1
2004-10-182004-10-18 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-6/+0
* custom/c3xsim.cfg, custom/c4xsim.cfg: Expand files.
2001-12-072001-12-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-4/+0
* custom/bare.cfg: Remove make-target-options. * custom/c4xsim.cfg: Ditto. * custom/cvme961.cfg: Ditto. * custom/efi68k.cfg: Ditto. * custom/gen68302.cfg: Ditto. * custom/gen68340.cfg: Ditto. * custom/genmongoosev.cfg: Ditto. * custom/gensh4.cfg: Remove make-target-options, remove GCC272 make-exe, remove empty lines. * custom/h8sim.cfg: Remove make-target-options. * custom/mcf5206elite.cfg: Ditto. * custom/mrm332.cfg: Ditto. * custom/mvme147.cfg: Ditto. * custom/ods68302.cfg: Ditto. * custom/p4000.cfg: Ditto. * custom/p4600.cfg: Ditto. * custom/p4650.cfg: Ditto. * custom/pc386.cfg: Ditto. * custom/portsw.cfg: Ditto. * custom/simsh4.cfg: Ditto.
2000-07-27Patch rtems-rc-20000713-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-14/+0
Removed obsolete flags from new custom files.
2000-07-26Port of RTEMS to the Texas Instruments C3x/C4x DSP families includingJoel Sherrill1-1/+2
a BSP (c4xsim) supporting the simulator included with gdb. This port was done by Joel Sherrill and Jennifer Averett of OAR Corporation. Also included with this port is a space/time optimization to eliminate FP context switch management on CPUs without hardware or software FP. An issue with this port was that sizeof(unsigned32) = sizeof(unsigned8) on this CPU. This required addressing alignment checks and assumptions as well as fixing code that assumed sizeof(unsigned32) == 4.
2000-02-29BSP now compiles and links with CAVSL board information. This includesJoel Sherrill1-1/+1
linkcmds updated, simio references removed, and switch to libchip for serial ports from simio. Added a MEMORY_MAP file to capture information about the various addresses on this board. In addition, many of the beta patches are now included.
2000-02-22New port of RTEMS to TI C3x and C4x.Joel Sherrill1-11/+17
1999-11-16Patch rtems-rc-19991105-1.diff.gz from Ralf CorsepiusJoel Sherrill1-2/+0
<corsepiu@faw.uni-ulm.de> which does the following: This is the configuration cleanup patch: Main changes: * TARGET_ARCH removed * target.cfg.in moved to c/make/target.cfg.in (Only configured once for all BSPs of a target) * BARE_XXX variables appended to bsp.cfg.in * autogen renamed to bootstrap * removed stray variables from make/custom/*.cfg To apply: cd <source-tree> rm c/src/make/target.cfg.in cp autogen bootstrap mkdir c/make cp make/target.cfg.in c/make/target.cfg.in rm make/target.cfg.in rm autogen patch -p1 < rtems-rc-19991105-1.diff
1998-06-27Monstrous patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. I haveJoel Sherrill1-3/+0
made no attempt to divide the comments up and place them with just the appropriate files. Here is an excerpt from Ralf's email: Changes including comments on changes I made after cycling through all the targets: * Added ranlib support. Now all targets use "ranlib" instead of "ar -s" to build an index for a library. If ranlib isn't detected during configuration, check if ar -s is working and try "ar -s" instead of * Removed $(XXX_FOR_TARGET) from make/target.cfg.in, use $(XXX) instead now. * gcc-target-default.cfg: LINK_XXXX-defines reworked to solve the -l problem under posix (cf gcc-target-default.cfg) * rtems-glom replaced by Makefile-rules inside of the wrapup/Makefile.in that has been using rtems-glom until now. * Removed CCC and friends in gcc-target-default.cfg, as they have been breaking CXX support. * Removed CONFIG.$(TARGET_ARCH).CC lines from several custom/*.cfg files, because this is now set in custom/default.cfg. * Added aclocal/ar-s.m4, check whether "ar -s" is working * Added aclocal/cygwin.m4 and aclocal/exeext.m4. * Reworked aclocal/canonicalize-tools.m4: Added ar -s check; fixes for problems when XXX_FOR_TARGET is given via environment variables (didn't work for gcc until now), adding cygwin check, improved autoconf-cache handling. * Removed -l from make rule dependencies. LINK_LIBS is now allowed to contain -L and -l. LINK_OBJS and LINK_FILES must not contain -L or -l. gcc28 make-exe rules now link using $(LINK_OBJS) $(LINK_LIBS) => Almost all custom/*.cfg are modified. This is very likely to break something because of typos or having missed to edit a file. Open problems, known bugs, things I didn't do: * custom/p4000.cfg seems to be out of date and requires to be reviewed. (JRS NOTE: It is subordinate p4650 and p4600 -- both of which build ok after minor changes.) * custom/psim.cfg needs to be reviewed, I added some changes to it, I am insecure about. (JRS NOTE: psim had a minor problem endif/endef swapped but runs fine.) * rtems-glom.in can now be removed. * gcc*.cfg files "make depend" rules don't honor language specific flags (e.g CXXFLAGS is ignored for *.cc) - Nothing to worry about now, but may cause problems for hosts/targets not using gcc or rtems-add-ons that use external packages. * AFAIS, the no_bsp BSP can't be build anymore, i.e. configure refused to configure for it whatever I tried. * The toplevel and toplevel+1 README files are quite out-dated * cygwin.m4 isn't of much use for rtems. In most cases (cf. aclocal/*.m4) it is worked around by directly using $host_os. I think I'll remove it soon after the next snapshot * Before release the cygwin patch needs to be tested under cygwin. I may have broken/missed something (esp. the sed-pattern to convert \\ into / may be broken). * You should try to build/run the posix-BSP under solaris - I don't expect problems, but I am not 100% sure, esp. with regard to ranlib/ar -s. * You should consider to convert all make/compilers/*.cfg files into make/compilers/*.cfg.in files and let autoconf generate the *.cfg. This may help getting rid of some if/then/else statements and help hard-coding some defines into those files in future and shouldn't disturb now. * Not having installed libc.a/libm.a on a host may still break building rtems, esp. when using -disable-gcc28 as the gcc27-configuration scheme directly accesses libc.a and libm.a. The problem should not appear when using gcc28 because it references libc/libm only through -lc and -lm which may be static or dynamic (I didn't test this). * shgen is not yet included (I didn't yet have enough time to integrate it). * I know about a few more configure-probs (esp. cross-checking --enable-* flags). + warn/refuse to configure when --enable-libcdir and --enable-gcc28 are given. + force --enable-libcdir when --disable-gcc28 is given * Replaced KSHELL with @KSH@ in some shell scripts generated by configure.in. * Added a dependency to aclocal/*.m4 in the toplevel Makefile => configure and aclocal.m4 will now be rebuild when any aclocal/*.m4 file is changed * Some changes to aclocal/gcc-pipe.m4 and aclocal/gcc-specs.m4 * Replaced i[[3456]]86-unknown-freebsd2.[[12]] with i[[3456]]86-*freebsd2.* in configure.in, as I suppose there might exist a variety of valid vendors (2nd field of the name-tripple) * Disabled override MAKEFLAGS in toplevel Makefile.in - Potential side-effects are not really clear to me. * In mvme162.cfg, $(LINK_LIBS) is missing in the CC line in gcc28's make-exe rule (yet another one I missed to edit). Just append $(LINK_LIBS) to the "CC" line, like I hopefully did to ALL other custom/*.cfg files. * the problem with mvme162lx.cfg is a follow-up problem of the mvme162.cfg-bug. * mvme162/console and idp/console had variables named Buffer which conflicted with similarly named variables in some tests.
1998-05-22Now uses BSP specific configure variables and compiles for i486 and m68k.Joel Sherrill1-1/+8
1998-05-21Added bare bsp from Chris Johns <cjohns@plessey.com.au>.Joel Sherrill1-34/+15
1998-04-15Stack checker now enabled via initial set of user extensions. ThisJoel Sherrill1-4/+0
eliminates the need to build the entire application with the STACK_CHECKER_ON macro defined.
1998-04-06Purged references to STACK_CHECKER_REPORT_USAGEJoel Sherrill1-5/+0
1998-01-20Removed PROJECT_HOME and CONFIG_DIR variables.Joel Sherrill1-0/+79