forked from Imagelibrary/rtems
fa9b9f512b0ca36672b334df77ed43264b1e94e3
42 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
48e40a33a0 |
This commit was manufactured by cvs2svn to create branch 'rtems-4-5-branch'.
Cherrypick from master 2000-04-13 16:47:57 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.': .cvsignore c/.cvsignore c/make/.cvsignore c/src/.cvsignore c/src/exec/.cvsignore c/src/exec/itron/.cvsignore c/src/exec/itron/include/.cvsignore c/src/exec/itron/include/itronsys/.cvsignore c/src/exec/itron/include/rtems/.cvsignore c/src/exec/itron/include/rtems/itron/.cvsignore c/src/exec/itron/inline/.cvsignore c/src/exec/itron/inline/rtems/.cvsignore c/src/exec/itron/inline/rtems/itron/.cvsignore c/src/exec/itron/src/.cvsignore c/src/exec/posix/.cvsignore c/src/exec/posix/include/.cvsignore c/src/exec/posix/include/rtems/.cvsignore c/src/exec/posix/include/rtems/posix/.cvsignore c/src/exec/posix/include/sys/.cvsignore c/src/exec/posix/inline/.cvsignore c/src/exec/posix/inline/rtems/.cvsignore c/src/exec/posix/inline/rtems/posix/.cvsignore c/src/exec/posix/macros/.cvsignore c/src/exec/posix/macros/rtems/.cvsignore c/src/exec/posix/macros/rtems/posix/.cvsignore c/src/exec/posix/optman/.cvsignore c/src/exec/posix/src/.cvsignore c/src/exec/rtems/.cvsignore c/src/exec/rtems/include/.cvsignore c/src/exec/rtems/include/rtems/.cvsignore c/src/exec/rtems/include/rtems/rtems/.cvsignore c/src/exec/rtems/inline/.cvsignore c/src/exec/rtems/inline/rtems/.cvsignore c/src/exec/rtems/inline/rtems/rtems/.cvsignore c/src/exec/rtems/macros/.cvsignore c/src/exec/rtems/macros/rtems/.cvsignore c/src/exec/rtems/macros/rtems/rtems/.cvsignore c/src/exec/rtems/optman/.cvsignore c/src/exec/rtems/src/.cvsignore c/src/exec/sapi/.cvsignore c/src/exec/sapi/include/.cvsignore c/src/exec/sapi/include/rtems/.cvsignore c/src/exec/sapi/inline/.cvsignore c/src/exec/sapi/inline/rtems/.cvsignore c/src/exec/sapi/macros/.cvsignore c/src/exec/sapi/macros/rtems/.cvsignore c/src/exec/sapi/optman/.cvsignore c/src/exec/sapi/src/.cvsignore c/src/exec/score/.cvsignore c/src/exec/score/cpu/.cvsignore c/src/exec/score/cpu/a29k/.cvsignore c/src/exec/score/cpu/a29k/rtems/.cvsignore c/src/exec/score/cpu/a29k/rtems/score/.cvsignore c/src/exec/score/cpu/hppa1.1/.cvsignore c/src/exec/score/cpu/hppa1.1/rtems/.cvsignore c/src/exec/score/cpu/hppa1.1/rtems/score/.cvsignore c/src/exec/score/cpu/i386/.cvsignore c/src/exec/score/cpu/i386/rtems/.cvsignore c/src/exec/score/cpu/i386/rtems/score/.cvsignore c/src/exec/score/cpu/i960/.cvsignore c/src/exec/score/cpu/i960/rtems/.cvsignore c/src/exec/score/cpu/i960/rtems/score/.cvsignore c/src/exec/score/cpu/m68k/.cvsignore c/src/exec/score/cpu/m68k/rtems/.cvsignore c/src/exec/score/cpu/m68k/rtems/score/.cvsignore c/src/exec/score/cpu/mips64orion/.cvsignore c/src/exec/score/cpu/mips64orion/rtems/.cvsignore c/src/exec/score/cpu/mips64orion/rtems/score/.cvsignore c/src/exec/score/cpu/no_cpu/.cvsignore c/src/exec/score/cpu/no_cpu/rtems/.cvsignore c/src/exec/score/cpu/no_cpu/rtems/score/.cvsignore c/src/exec/score/cpu/powerpc/.cvsignore c/src/exec/score/cpu/powerpc/new_exception_processing/.cvsignore c/src/exec/score/cpu/powerpc/old_exception_processing/.cvsignore c/src/exec/score/cpu/powerpc/shared/.cvsignore c/src/exec/score/cpu/sh/.cvsignore c/src/exec/score/cpu/sh/rtems/.cvsignore c/src/exec/score/cpu/sh/rtems/score/.cvsignore c/src/exec/score/cpu/sparc/.cvsignore c/src/exec/score/cpu/sparc/rtems/.cvsignore c/src/exec/score/cpu/sparc/rtems/score/.cvsignore c/src/exec/score/cpu/unix/.cvsignore c/src/exec/score/cpu/unix/rtems/.cvsignore c/src/exec/score/cpu/unix/rtems/score/.cvsignore c/src/exec/score/include/.cvsignore c/src/exec/score/include/rtems/.cvsignore c/src/exec/score/include/rtems/score/.cvsignore c/src/exec/score/inline/.cvsignore c/src/exec/score/inline/rtems/.cvsignore c/src/exec/score/inline/rtems/score/.cvsignore c/src/exec/score/macros/.cvsignore c/src/exec/score/macros/rtems/.cvsignore c/src/exec/score/macros/rtems/score/.cvsignore c/src/exec/score/src/.cvsignore c/src/exec/wrapup/.cvsignore c/src/exec/wrapup/itron/.cvsignore c/src/exec/wrapup/posix/.cvsignore c/src/exec/wrapup/rtems/.cvsignore c/src/lib/.cvsignore c/src/lib/include/.cvsignore c/src/lib/include/motorola/.cvsignore c/src/lib/include/sys/.cvsignore c/src/lib/include/zilog/.cvsignore c/src/lib/libbsp/.cvsignore c/src/lib/libbsp/a29k/.cvsignore c/src/lib/libbsp/a29k/portsw/.cvsignore c/src/lib/libbsp/a29k/portsw/console/.cvsignore c/src/lib/libbsp/a29k/portsw/include/.cvsignore c/src/lib/libbsp/a29k/portsw/shmsupp/.cvsignore c/src/lib/libbsp/a29k/portsw/start/.cvsignore c/src/lib/libbsp/a29k/portsw/startup/.cvsignore c/src/lib/libbsp/a29k/portsw/wrapup/.cvsignore c/src/lib/libbsp/bare/.cvsignore c/src/lib/libbsp/bare/include/.cvsignore c/src/lib/libbsp/hppa1.1/.cvsignore c/src/lib/libbsp/hppa1.1/pxfl/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/include/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/start/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/startup/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/tools/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/tty/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/wrapup/.cvsignore c/src/lib/libbsp/i386/.cvsignore c/src/lib/libbsp/i386/i386ex/.cvsignore c/src/lib/libbsp/i386/i386ex/clock/.cvsignore c/src/lib/libbsp/i386/i386ex/console/.cvsignore c/src/lib/libbsp/i386/i386ex/include/.cvsignore c/src/lib/libbsp/i386/i386ex/network/.cvsignore c/src/lib/libbsp/i386/i386ex/start/.cvsignore c/src/lib/libbsp/i386/i386ex/startup/.cvsignore c/src/lib/libbsp/i386/i386ex/timer/.cvsignore c/src/lib/libbsp/i386/i386ex/wrapup/.cvsignore c/src/lib/libbsp/i386/pc386/.cvsignore c/src/lib/libbsp/i386/pc386/3c509/.cvsignore c/src/lib/libbsp/i386/pc386/clock/.cvsignore c/src/lib/libbsp/i386/pc386/console/.cvsignore c/src/lib/libbsp/i386/pc386/include/.cvsignore c/src/lib/libbsp/i386/pc386/ne2000/.cvsignore c/src/lib/libbsp/i386/pc386/start/.cvsignore c/src/lib/libbsp/i386/pc386/startup/.cvsignore c/src/lib/libbsp/i386/pc386/timer/.cvsignore c/src/lib/libbsp/i386/pc386/tools/.cvsignore c/src/lib/libbsp/i386/pc386/wd8003/.cvsignore c/src/lib/libbsp/i386/pc386/wrapup/.cvsignore c/src/lib/libbsp/i386/shared/.cvsignore c/src/lib/libbsp/i386/shared/comm/.cvsignore c/src/lib/libbsp/i386/shared/io/.cvsignore c/src/lib/libbsp/i386/shared/irq/.cvsignore c/src/lib/libbsp/i386/shared/pci/.cvsignore c/src/lib/libbsp/i386/ts_386ex/.cvsignore c/src/lib/libbsp/i386/ts_386ex/clock/.cvsignore c/src/lib/libbsp/i386/ts_386ex/console/.cvsignore c/src/lib/libbsp/i386/ts_386ex/include/.cvsignore c/src/lib/libbsp/i386/ts_386ex/network/.cvsignore c/src/lib/libbsp/i386/ts_386ex/start/.cvsignore c/src/lib/libbsp/i386/ts_386ex/startup/.cvsignore c/src/lib/libbsp/i386/ts_386ex/timer/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/debug_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/debug_c/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/dos_sup/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/adasockets/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/listener/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/tcprelay/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/ts_1325_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/wrapup/.cvsignore c/src/lib/libbsp/i960/.cvsignore c/src/lib/libbsp/i960/cvme961/.cvsignore c/src/lib/libbsp/i960/cvme961/clock/.cvsignore c/src/lib/libbsp/i960/cvme961/console/.cvsignore c/src/lib/libbsp/i960/cvme961/include/.cvsignore c/src/lib/libbsp/i960/cvme961/shmsupp/.cvsignore c/src/lib/libbsp/i960/cvme961/start/.cvsignore c/src/lib/libbsp/i960/cvme961/startup/.cvsignore c/src/lib/libbsp/i960/cvme961/timer/.cvsignore c/src/lib/libbsp/i960/cvme961/wrapup/.cvsignore c/src/lib/libbsp/i960/rxgen960/.cvsignore c/src/lib/libbsp/i960/rxgen960/clock/.cvsignore c/src/lib/libbsp/i960/rxgen960/console/.cvsignore c/src/lib/libbsp/i960/rxgen960/include/.cvsignore c/src/lib/libbsp/i960/rxgen960/shmsupp/.cvsignore c/src/lib/libbsp/i960/rxgen960/startup/.cvsignore c/src/lib/libbsp/i960/rxgen960/timer/.cvsignore c/src/lib/libbsp/i960/rxgen960/wrapup/.cvsignore c/src/lib/libbsp/m68k/.cvsignore c/src/lib/libbsp/m68k/dmv152/.cvsignore c/src/lib/libbsp/m68k/dmv152/clock/.cvsignore c/src/lib/libbsp/m68k/dmv152/console/.cvsignore c/src/lib/libbsp/m68k/dmv152/include/.cvsignore c/src/lib/libbsp/m68k/dmv152/spurious/.cvsignore c/src/lib/libbsp/m68k/dmv152/start/.cvsignore c/src/lib/libbsp/m68k/dmv152/startup/.cvsignore c/src/lib/libbsp/m68k/dmv152/timer/.cvsignore c/src/lib/libbsp/m68k/dmv152/wrapup/.cvsignore c/src/lib/libbsp/m68k/efi332/.cvsignore c/src/lib/libbsp/m68k/efi332/clock/.cvsignore c/src/lib/libbsp/m68k/efi332/console/.cvsignore c/src/lib/libbsp/m68k/efi332/include/.cvsignore c/src/lib/libbsp/m68k/efi332/spurious/.cvsignore c/src/lib/libbsp/m68k/efi332/start/.cvsignore c/src/lib/libbsp/m68k/efi332/startup/.cvsignore c/src/lib/libbsp/m68k/efi332/timer/.cvsignore c/src/lib/libbsp/m68k/efi332/wrapup/.cvsignore c/src/lib/libbsp/m68k/efi68k/.cvsignore c/src/lib/libbsp/m68k/efi68k/clock/.cvsignore c/src/lib/libbsp/m68k/efi68k/console/.cvsignore c/src/lib/libbsp/m68k/efi68k/include/.cvsignore c/src/lib/libbsp/m68k/efi68k/spurious/.cvsignore c/src/lib/libbsp/m68k/efi68k/start/.cvsignore c/src/lib/libbsp/m68k/efi68k/startup/.cvsignore c/src/lib/libbsp/m68k/efi68k/timer/.cvsignore c/src/lib/libbsp/m68k/efi68k/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68302/.cvsignore c/src/lib/libbsp/m68k/gen68302/clock/.cvsignore c/src/lib/libbsp/m68k/gen68302/console/.cvsignore c/src/lib/libbsp/m68k/gen68302/include/.cvsignore c/src/lib/libbsp/m68k/gen68302/start/.cvsignore c/src/lib/libbsp/m68k/gen68302/startup/.cvsignore c/src/lib/libbsp/m68k/gen68302/timer/.cvsignore c/src/lib/libbsp/m68k/gen68302/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68340/.cvsignore c/src/lib/libbsp/m68k/gen68340/clock/.cvsignore c/src/lib/libbsp/m68k/gen68340/console/.cvsignore c/src/lib/libbsp/m68k/gen68340/include/.cvsignore c/src/lib/libbsp/m68k/gen68340/start/.cvsignore c/src/lib/libbsp/m68k/gen68340/startup/.cvsignore c/src/lib/libbsp/m68k/gen68340/timer/.cvsignore c/src/lib/libbsp/m68k/gen68340/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68360/.cvsignore c/src/lib/libbsp/m68k/gen68360/clock/.cvsignore c/src/lib/libbsp/m68k/gen68360/console/.cvsignore c/src/lib/libbsp/m68k/gen68360/include/.cvsignore c/src/lib/libbsp/m68k/gen68360/network/.cvsignore c/src/lib/libbsp/m68k/gen68360/start/.cvsignore c/src/lib/libbsp/m68k/gen68360/startup/.cvsignore c/src/lib/libbsp/m68k/gen68360/timer/.cvsignore c/src/lib/libbsp/m68k/gen68360/wrapup/.cvsignore c/src/lib/libbsp/m68k/idp/.cvsignore c/src/lib/libbsp/m68k/idp/clock/.cvsignore c/src/lib/libbsp/m68k/idp/console/.cvsignore c/src/lib/libbsp/m68k/idp/include/.cvsignore c/src/lib/libbsp/m68k/idp/start/.cvsignore c/src/lib/libbsp/m68k/idp/startup/.cvsignore c/src/lib/libbsp/m68k/idp/timer/.cvsignore c/src/lib/libbsp/m68k/idp/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme136/.cvsignore c/src/lib/libbsp/m68k/mvme136/clock/.cvsignore c/src/lib/libbsp/m68k/mvme136/console/.cvsignore c/src/lib/libbsp/m68k/mvme136/include/.cvsignore c/src/lib/libbsp/m68k/mvme136/shmsupp/.cvsignore c/src/lib/libbsp/m68k/mvme136/start/.cvsignore c/src/lib/libbsp/m68k/mvme136/startup/.cvsignore c/src/lib/libbsp/m68k/mvme136/timer/.cvsignore c/src/lib/libbsp/m68k/mvme136/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme147/.cvsignore c/src/lib/libbsp/m68k/mvme147/clock/.cvsignore c/src/lib/libbsp/m68k/mvme147/console/.cvsignore c/src/lib/libbsp/m68k/mvme147/include/.cvsignore c/src/lib/libbsp/m68k/mvme147/start/.cvsignore c/src/lib/libbsp/m68k/mvme147/startup/.cvsignore c/src/lib/libbsp/m68k/mvme147/timer/.cvsignore c/src/lib/libbsp/m68k/mvme147/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme147s/.cvsignore c/src/lib/libbsp/m68k/mvme147s/clock/.cvsignore c/src/lib/libbsp/m68k/mvme147s/console/.cvsignore c/src/lib/libbsp/m68k/mvme147s/include/.cvsignore c/src/lib/libbsp/m68k/mvme147s/shmsupp/.cvsignore c/src/lib/libbsp/m68k/mvme147s/start/.cvsignore c/src/lib/libbsp/m68k/mvme147s/startup/.cvsignore c/src/lib/libbsp/m68k/mvme147s/timer/.cvsignore c/src/lib/libbsp/m68k/mvme147s/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme162/.cvsignore c/src/lib/libbsp/m68k/mvme162/clock/.cvsignore c/src/lib/libbsp/m68k/mvme162/console/.cvsignore c/src/lib/libbsp/m68k/mvme162/consolex/.cvsignore c/src/lib/libbsp/m68k/mvme162/include/.cvsignore c/src/lib/libbsp/m68k/mvme162/start/.cvsignore c/src/lib/libbsp/m68k/mvme162/startup/.cvsignore c/src/lib/libbsp/m68k/mvme162/timer/.cvsignore c/src/lib/libbsp/m68k/mvme162/tod/.cvsignore c/src/lib/libbsp/m68k/mvme162/tools/.cvsignore c/src/lib/libbsp/m68k/mvme162/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme167/.cvsignore c/src/lib/libbsp/m68k/mvme167/clock/.cvsignore c/src/lib/libbsp/m68k/mvme167/console/.cvsignore c/src/lib/libbsp/m68k/mvme167/fatal/.cvsignore c/src/lib/libbsp/m68k/mvme167/include/.cvsignore c/src/lib/libbsp/m68k/mvme167/network/.cvsignore c/src/lib/libbsp/m68k/mvme167/start/.cvsignore c/src/lib/libbsp/m68k/mvme167/startup/.cvsignore c/src/lib/libbsp/m68k/mvme167/timer/.cvsignore c/src/lib/libbsp/m68k/mvme167/times c/src/lib/libbsp/m68k/mvme167/wrapup/.cvsignore c/src/lib/libbsp/m68k/ods68302/.cvsignore c/src/lib/libbsp/m68k/ods68302/clock/.cvsignore c/src/lib/libbsp/m68k/ods68302/console/.cvsignore c/src/lib/libbsp/m68k/ods68302/include/.cvsignore c/src/lib/libbsp/m68k/ods68302/start/.cvsignore c/src/lib/libbsp/m68k/ods68302/startup/.cvsignore c/src/lib/libbsp/m68k/ods68302/timer/.cvsignore c/src/lib/libbsp/m68k/ods68302/wrapup/.cvsignore c/src/lib/libbsp/m68k/shared/.cvsignore c/src/lib/libbsp/mips/p4000/liblnk/.cvsignore c/src/lib/libbsp/mips64orion/.cvsignore c/src/lib/libbsp/mips64orion/p4000/.cvsignore c/src/lib/libbsp/mips64orion/p4000/console/.cvsignore c/src/lib/libbsp/mips64orion/p4000/include/.cvsignore c/src/lib/libbsp/mips64orion/p4000/liblnk/.cvsignore c/src/lib/libbsp/mips64orion/p4000/start/.cvsignore c/src/lib/libbsp/mips64orion/p4000/startup/.cvsignore c/src/lib/libbsp/mips64orion/p4000/wrapup/.cvsignore c/src/lib/libbsp/no_cpu/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/clock/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/console/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/include/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/startup/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/timer/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/wrapup/.cvsignore c/src/lib/libbsp/powerpc/.cvsignore c/src/lib/libbsp/powerpc/dmv177/.cvsignore c/src/lib/libbsp/powerpc/dmv177/clock/.cvsignore c/src/lib/libbsp/powerpc/dmv177/console/.cvsignore c/src/lib/libbsp/powerpc/dmv177/include/.cvsignore c/src/lib/libbsp/powerpc/dmv177/scv64/.cvsignore c/src/lib/libbsp/powerpc/dmv177/sonic/.cvsignore c/src/lib/libbsp/powerpc/dmv177/start/.cvsignore c/src/lib/libbsp/powerpc/dmv177/startup/.cvsignore c/src/lib/libbsp/powerpc/dmv177/timer/.cvsignore c/src/lib/libbsp/powerpc/dmv177/tod/.cvsignore c/src/lib/libbsp/powerpc/dmv177/wrapup/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/canbus/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/console/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/include/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/network/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/start/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/startup/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/wrapup/.cvsignore c/src/lib/libbsp/powerpc/helas403/.cvsignore c/src/lib/libbsp/powerpc/helas403/dlentry/.cvsignore c/src/lib/libbsp/powerpc/helas403/flashentry/.cvsignore c/src/lib/libbsp/powerpc/helas403/include/.cvsignore c/src/lib/libbsp/powerpc/helas403/startup/.cvsignore c/src/lib/libbsp/powerpc/helas403/wrapup/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/bootloader/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/clock/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/console/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/include/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/irq/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/motorola/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/openpic/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/pci/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/residual/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/start/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/startup/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/vectors/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/wrapup/.cvsignore c/src/lib/libbsp/powerpc/papyrus/.cvsignore c/src/lib/libbsp/powerpc/papyrus/dlentry/.cvsignore c/src/lib/libbsp/powerpc/papyrus/flashentry/.cvsignore c/src/lib/libbsp/powerpc/papyrus/include/.cvsignore c/src/lib/libbsp/powerpc/papyrus/startup/.cvsignore c/src/lib/libbsp/powerpc/papyrus/wrapup/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/clock/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/console/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/include/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/network/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/nvram/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/pci/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/start/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/startup/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/timer/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/tod/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/universe/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/vectors/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/.cvsignore c/src/lib/libbsp/powerpc/psim/.cvsignore c/src/lib/libbsp/powerpc/psim/clock/.cvsignore c/src/lib/libbsp/powerpc/psim/console/.cvsignore c/src/lib/libbsp/powerpc/psim/include/.cvsignore c/src/lib/libbsp/powerpc/psim/shmsupp/.cvsignore c/src/lib/libbsp/powerpc/psim/start/.cvsignore c/src/lib/libbsp/powerpc/psim/startup/.cvsignore c/src/lib/libbsp/powerpc/psim/timer/.cvsignore c/src/lib/libbsp/powerpc/psim/tools/.cvsignore c/src/lib/libbsp/powerpc/psim/vectors/.cvsignore c/src/lib/libbsp/powerpc/psim/wrapup/.cvsignore c/src/lib/libbsp/powerpc/score603e/.cvsignore c/src/lib/libbsp/powerpc/score603e/PCI_bus/.cvsignore c/src/lib/libbsp/powerpc/score603e/clock/.cvsignore c/src/lib/libbsp/powerpc/score603e/console/.cvsignore c/src/lib/libbsp/powerpc/score603e/include/.cvsignore c/src/lib/libbsp/powerpc/score603e/start/.cvsignore c/src/lib/libbsp/powerpc/score603e/startup/.cvsignore c/src/lib/libbsp/powerpc/score603e/timer/.cvsignore c/src/lib/libbsp/powerpc/score603e/tod/.cvsignore c/src/lib/libbsp/powerpc/score603e/vectors/.cvsignore c/src/lib/libbsp/powerpc/score603e/wrapup/.cvsignore c/src/lib/libbsp/powerpc/shared/.cvsignore c/src/lib/libbsp/powerpc/shared/bootloader/.cvsignore c/src/lib/libbsp/powerpc/shared/clock/.cvsignore c/src/lib/libbsp/powerpc/shared/console/.cvsignore c/src/lib/libbsp/powerpc/shared/include/.cvsignore c/src/lib/libbsp/powerpc/shared/irq/.cvsignore c/src/lib/libbsp/powerpc/shared/motorola/.cvsignore c/src/lib/libbsp/powerpc/shared/openpic/.cvsignore c/src/lib/libbsp/powerpc/shared/pci/.cvsignore c/src/lib/libbsp/powerpc/shared/residual/.cvsignore c/src/lib/libbsp/powerpc/shared/start/.cvsignore c/src/lib/libbsp/powerpc/shared/startup/.cvsignore c/src/lib/libbsp/powerpc/shared/vectors/.cvsignore c/src/lib/libbsp/sh/.cvsignore c/src/lib/libbsp/sh/gensh1/.cvsignore c/src/lib/libbsp/sh/gensh1/console/.cvsignore c/src/lib/libbsp/sh/gensh1/include/.cvsignore c/src/lib/libbsp/sh/gensh1/scitab/.cvsignore c/src/lib/libbsp/sh/gensh1/start/.cvsignore c/src/lib/libbsp/sh/gensh1/startup/.cvsignore c/src/lib/libbsp/sh/gensh1/wrapup/.cvsignore c/src/lib/libbsp/sh/gensh2/.cvsignore c/src/lib/libbsp/sh/gensh2/console/.cvsignore c/src/lib/libbsp/sh/gensh2/include/.cvsignore c/src/lib/libbsp/sh/gensh2/scitab/.cvsignore c/src/lib/libbsp/sh/gensh2/start/.cvsignore c/src/lib/libbsp/sh/gensh2/startup/.cvsignore c/src/lib/libbsp/sh/gensh2/wrapup/.cvsignore c/src/lib/libbsp/sh/shared/.cvsignore c/src/lib/libbsp/shmdr/.cvsignore c/src/lib/libbsp/sparc/.cvsignore c/src/lib/libbsp/sparc/erc32/.cvsignore c/src/lib/libbsp/sparc/erc32/clock/.cvsignore c/src/lib/libbsp/sparc/erc32/console/.cvsignore c/src/lib/libbsp/sparc/erc32/gnatsupp/.cvsignore c/src/lib/libbsp/sparc/erc32/include/.cvsignore c/src/lib/libbsp/sparc/erc32/start/.cvsignore c/src/lib/libbsp/sparc/erc32/startup/.cvsignore c/src/lib/libbsp/sparc/erc32/timer/.cvsignore c/src/lib/libbsp/sparc/erc32/tools/.cvsignore c/src/lib/libbsp/sparc/erc32/wrapup/.cvsignore c/src/lib/libbsp/unix/.cvsignore c/src/lib/libbsp/unix/posix/.cvsignore c/src/lib/libbsp/unix/posix/clock/.cvsignore c/src/lib/libbsp/unix/posix/console/.cvsignore c/src/lib/libbsp/unix/posix/include/.cvsignore c/src/lib/libbsp/unix/posix/shmsupp/.cvsignore c/src/lib/libbsp/unix/posix/startup/.cvsignore c/src/lib/libbsp/unix/posix/timer/.cvsignore c/src/lib/libbsp/unix/posix/tools/.cvsignore c/src/lib/libbsp/unix/posix/wrapup/.cvsignore c/src/lib/libc/.cvsignore c/src/lib/libcpu/.cvsignore c/src/lib/libcpu/a29k/.cvsignore c/src/lib/libcpu/a29k/clock/.cvsignore c/src/lib/libcpu/a29k/timer/.cvsignore c/src/lib/libcpu/hppa1.1/.cvsignore c/src/lib/libcpu/hppa1.1/clock/.cvsignore c/src/lib/libcpu/hppa1.1/include/.cvsignore c/src/lib/libcpu/hppa1.1/milli/.cvsignore c/src/lib/libcpu/hppa1.1/semaphore/.cvsignore c/src/lib/libcpu/hppa1.1/timer/.cvsignore c/src/lib/libcpu/i386/.cvsignore c/src/lib/libcpu/m68k/.cvsignore c/src/lib/libcpu/m68k/m68040/.cvsignore c/src/lib/libcpu/m68k/m68040/fpsp/.cvsignore c/src/lib/libcpu/mips64orion/.cvsignore c/src/lib/libcpu/mips64orion/clock/.cvsignore c/src/lib/libcpu/mips64orion/timer/.cvsignore c/src/lib/libcpu/powerpc/.cvsignore c/src/lib/libcpu/powerpc/mpc505/.cvsignore c/src/lib/libcpu/powerpc/mpc505/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc505/vectors/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/exceptions/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/mmu/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/wrapup/.cvsignore c/src/lib/libcpu/powerpc/mpc821/.cvsignore c/src/lib/libcpu/powerpc/mpc821/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc821/console-generic/.cvsignore c/src/lib/libcpu/powerpc/mpc821/include/.cvsignore c/src/lib/libcpu/powerpc/mpc821/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc821/vectors/.cvsignore c/src/lib/libcpu/powerpc/mpc860/.cvsignore c/src/lib/libcpu/powerpc/mpc860/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc860/console-generic/.cvsignore c/src/lib/libcpu/powerpc/mpc860/include/.cvsignore c/src/lib/libcpu/powerpc/mpc860/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc860/vectors/.cvsignore c/src/lib/libcpu/powerpc/ppc403/.cvsignore c/src/lib/libcpu/powerpc/ppc403/clock/.cvsignore c/src/lib/libcpu/powerpc/ppc403/console/.cvsignore c/src/lib/libcpu/powerpc/ppc403/ictrl/.cvsignore c/src/lib/libcpu/powerpc/ppc403/timer/.cvsignore c/src/lib/libcpu/powerpc/ppc403/vectors/.cvsignore c/src/lib/libcpu/powerpc/shared/.cvsignore c/src/lib/libcpu/powerpc/wrapup/.cvsignore c/src/lib/libcpu/sh/.cvsignore c/src/lib/libcpu/sh/sh7032/.cvsignore c/src/lib/libcpu/sh/sh7032/clock/.cvsignore c/src/lib/libcpu/sh/sh7032/delay/.cvsignore c/src/lib/libcpu/sh/sh7032/include/.cvsignore c/src/lib/libcpu/sh/sh7032/null/.cvsignore c/src/lib/libcpu/sh/sh7032/sci/.cvsignore c/src/lib/libcpu/sh/sh7032/timer/.cvsignore c/src/lib/libcpu/sh/sh7045/.cvsignore c/src/lib/libcpu/sh/sh7045/clock/.cvsignore c/src/lib/libcpu/sh/sh7045/include/.cvsignore c/src/lib/libcpu/sh/sh7045/null/.cvsignore c/src/lib/libcpu/sh/sh7045/sci/.cvsignore c/src/lib/libcpu/sh/sh7045/timer/.cvsignore c/src/lib/libcpu/sparc/.cvsignore c/src/lib/libcpu/sparc/reg_win/.cvsignore c/src/lib/libcpu/sparc/syscall/.cvsignore c/src/libchip/.cvsignore c/src/libchip/network/.cvsignore c/src/libchip/rtc/.cvsignore c/src/libchip/serial/.cvsignore c/src/libmisc/.cvsignore c/src/libmisc/cpuuse/.cvsignore c/src/libmisc/dummy/.cvsignore c/src/libmisc/dumpbuf/.cvsignore c/src/libmisc/monitor/.cvsignore c/src/libmisc/rtmonuse/.cvsignore c/src/libmisc/stackchk/.cvsignore c/src/libmisc/untar/.cvsignore c/src/libmisc/wrapup/.cvsignore c/src/libnetworking/.cvsignore c/src/libnetworking/arpa/.cvsignore c/src/libnetworking/include/.cvsignore c/src/libnetworking/kern/.cvsignore c/src/libnetworking/lib/.cvsignore c/src/libnetworking/libc/.cvsignore c/src/libnetworking/machine/.cvsignore c/src/libnetworking/net/.cvsignore c/src/libnetworking/netinet/.cvsignore c/src/libnetworking/nfs/.cvsignore c/src/libnetworking/pppd/.cvsignore c/src/libnetworking/rtems/.cvsignore c/src/libnetworking/rtems_servers/.cvsignore c/src/libnetworking/rtems_webserver/.cvsignore c/src/libnetworking/sys/.cvsignore c/src/libnetworking/vm/.cvsignore c/src/libnetworking/wrapup/.cvsignore c/src/librdbg/.cvsignore c/src/librdbg/include/.cvsignore c/src/librdbg/include/rdbg/.cvsignore c/src/librdbg/include/rdbg/i386/.cvsignore c/src/librdbg/include/rdbg/powerpc/.cvsignore c/src/librdbg/src/.cvsignore c/src/librdbg/src/i386/.cvsignore c/src/librdbg/src/i386/any/.cvsignore c/src/librdbg/src/powerpc/.cvsignore c/src/librdbg/src/powerpc/mcp750/.cvsignore c/src/librdbg/src/powerpc/new_exception_processing/.cvsignore c/src/librpc/.cvsignore c/src/librpc/include/.cvsignore c/src/librpc/include/rpc/.cvsignore c/src/librpc/src/.cvsignore c/src/librtems++/.cvsignore c/src/librtems++/include/.cvsignore c/src/librtems++/include/rtems++/.cvsignore c/src/librtems++/src/.cvsignore c/src/make/.cvsignore c/src/make/compilers/.cvsignore c/src/make/custom/.cvsignore c/src/tests/.cvsignore c/src/tests/itrontests/.cvsignore c/src/tests/itrontests/itronhello/.cvsignore c/src/tests/itrontests/itronmbf01/.cvsignore c/src/tests/itrontests/itronmbox01/.cvsignore c/src/tests/itrontests/itronsem01/.cvsignore c/src/tests/itrontests/itrontask01/.cvsignore c/src/tests/itrontests/itrontask02/.cvsignore c/src/tests/itrontests/itrontask03/.cvsignore c/src/tests/itrontests/itrontask04/.cvsignore c/src/tests/itrontests/itrontime01/.cvsignore c/src/tests/libtests/.cvsignore c/src/tests/libtests/cpuuse/.cvsignore c/src/tests/libtests/malloctest/.cvsignore c/src/tests/libtests/monitor/.cvsignore c/src/tests/libtests/putenvtest/.cvsignore c/src/tests/libtests/rtems++/.cvsignore c/src/tests/libtests/rtmonuse/.cvsignore c/src/tests/libtests/stackchk/.cvsignore c/src/tests/libtests/termios/.cvsignore c/src/tests/mptests/.cvsignore c/src/tests/mptests/mp01/.cvsignore c/src/tests/mptests/mp01/node1/.cvsignore c/src/tests/mptests/mp01/node2/.cvsignore c/src/tests/mptests/mp02/.cvsignore c/src/tests/mptests/mp02/node1/.cvsignore c/src/tests/mptests/mp02/node2/.cvsignore c/src/tests/mptests/mp03/.cvsignore c/src/tests/mptests/mp03/node1/.cvsignore c/src/tests/mptests/mp03/node2/.cvsignore c/src/tests/mptests/mp04/.cvsignore c/src/tests/mptests/mp04/node1/.cvsignore c/src/tests/mptests/mp04/node2/.cvsignore c/src/tests/mptests/mp05/.cvsignore c/src/tests/mptests/mp05/node1/.cvsignore c/src/tests/mptests/mp05/node2/.cvsignore c/src/tests/mptests/mp06/.cvsignore c/src/tests/mptests/mp06/node1/.cvsignore c/src/tests/mptests/mp06/node2/.cvsignore c/src/tests/mptests/mp07/.cvsignore c/src/tests/mptests/mp07/node1/.cvsignore c/src/tests/mptests/mp07/node2/.cvsignore c/src/tests/mptests/mp08/.cvsignore c/src/tests/mptests/mp08/node1/.cvsignore c/src/tests/mptests/mp08/node2/.cvsignore c/src/tests/mptests/mp09/.cvsignore c/src/tests/mptests/mp09/node1/.cvsignore c/src/tests/mptests/mp09/node2/.cvsignore c/src/tests/mptests/mp10/.cvsignore c/src/tests/mptests/mp10/node1/.cvsignore c/src/tests/mptests/mp10/node2/.cvsignore c/src/tests/mptests/mp11/.cvsignore c/src/tests/mptests/mp11/node1/.cvsignore c/src/tests/mptests/mp11/node2/.cvsignore c/src/tests/mptests/mp12/.cvsignore c/src/tests/mptests/mp12/node1/.cvsignore c/src/tests/mptests/mp12/node2/.cvsignore c/src/tests/mptests/mp13/.cvsignore c/src/tests/mptests/mp13/node1/.cvsignore c/src/tests/mptests/mp13/node2/.cvsignore c/src/tests/mptests/mp14/.cvsignore c/src/tests/mptests/mp14/node1/.cvsignore c/src/tests/mptests/mp14/node2/.cvsignore c/src/tests/psxtests/.cvsignore c/src/tests/psxtests/include/.cvsignore c/src/tests/psxtests/psx01/.cvsignore c/src/tests/psxtests/psx02/.cvsignore c/src/tests/psxtests/psx03/.cvsignore c/src/tests/psxtests/psx04/.cvsignore c/src/tests/psxtests/psx05/.cvsignore c/src/tests/psxtests/psx06/.cvsignore c/src/tests/psxtests/psx07/.cvsignore c/src/tests/psxtests/psx08/.cvsignore c/src/tests/psxtests/psx09/.cvsignore c/src/tests/psxtests/psx10/.cvsignore c/src/tests/psxtests/psx11/.cvsignore c/src/tests/psxtests/psx12/.cvsignore c/src/tests/psxtests/psx13/.cvsignore c/src/tests/psxtests/psxcancel/.cvsignore c/src/tests/psxtests/psxfile01/.cvsignore c/src/tests/psxtests/psxhdrs/.cvsignore c/src/tests/psxtests/psxmount/.cvsignore c/src/tests/psxtests/psxmsgq01/.cvsignore c/src/tests/psxtests/psxreaddir/.cvsignore c/src/tests/psxtests/psxsem01/.cvsignore c/src/tests/psxtests/psxstat/.cvsignore c/src/tests/psxtests/psxtime/.cvsignore c/src/tests/psxtests/psxtimer/.cvsignore c/src/tests/samples/.cvsignore c/src/tests/samples/base_mp/.cvsignore c/src/tests/samples/base_mp/node1/.cvsignore c/src/tests/samples/base_mp/node2/.cvsignore c/src/tests/samples/base_sp/.cvsignore c/src/tests/samples/cdtest/.cvsignore c/src/tests/samples/hello/.cvsignore c/src/tests/samples/minimum/.cvsignore c/src/tests/samples/paranoia/.cvsignore c/src/tests/samples/ticker/.cvsignore c/src/tests/samples/unlimited/.cvsignore c/src/tests/sptests/.cvsignore c/src/tests/sptests/sp01/.cvsignore c/src/tests/sptests/sp02/.cvsignore c/src/tests/sptests/sp03/.cvsignore c/src/tests/sptests/sp04/.cvsignore c/src/tests/sptests/sp05/.cvsignore c/src/tests/sptests/sp06/.cvsignore c/src/tests/sptests/sp07/.cvsignore c/src/tests/sptests/sp08/.cvsignore c/src/tests/sptests/sp09/.cvsignore c/src/tests/sptests/sp11/.cvsignore c/src/tests/sptests/sp12/.cvsignore c/src/tests/sptests/sp13/.cvsignore c/src/tests/sptests/sp14/.cvsignore c/src/tests/sptests/sp15/.cvsignore c/src/tests/sptests/sp16/.cvsignore c/src/tests/sptests/sp17/.cvsignore c/src/tests/sptests/sp19/.cvsignore c/src/tests/sptests/sp20/.cvsignore c/src/tests/sptests/sp21/.cvsignore c/src/tests/sptests/sp22/.cvsignore c/src/tests/sptests/sp23/.cvsignore c/src/tests/sptests/sp24/.cvsignore c/src/tests/sptests/sp25/.cvsignore c/src/tests/sptests/sp26/.cvsignore c/src/tests/sptests/sp27/.cvsignore c/src/tests/sptests/sp28/.cvsignore c/src/tests/sptests/sp29/.cvsignore c/src/tests/sptests/spfatal/.cvsignore c/src/tests/sptests/spsize/.cvsignore c/src/tests/support/.cvsignore c/src/tests/support/include/.cvsignore c/src/tests/support/stubdr/.cvsignore c/src/tests/support/wrapup/.cvsignore c/src/tests/tmitrontests/.cvsignore c/src/tests/tmitrontests/include/.cvsignore c/src/tests/tmitrontests/tmitronsem01/.cvsignore c/src/tests/tmtests/.cvsignore c/src/tests/tmtests/include/.cvsignore c/src/tests/tmtests/tm01/.cvsignore c/src/tests/tmtests/tm02/.cvsignore c/src/tests/tmtests/tm03/.cvsignore c/src/tests/tmtests/tm04/.cvsignore c/src/tests/tmtests/tm05/.cvsignore c/src/tests/tmtests/tm06/.cvsignore c/src/tests/tmtests/tm07/.cvsignore c/src/tests/tmtests/tm08/.cvsignore c/src/tests/tmtests/tm09/.cvsignore c/src/tests/tmtests/tm10/.cvsignore c/src/tests/tmtests/tm11/.cvsignore c/src/tests/tmtests/tm12/.cvsignore c/src/tests/tmtests/tm13/.cvsignore c/src/tests/tmtests/tm14/.cvsignore c/src/tests/tmtests/tm15/.cvsignore c/src/tests/tmtests/tm16/.cvsignore c/src/tests/tmtests/tm17/.cvsignore c/src/tests/tmtests/tm18/.cvsignore c/src/tests/tmtests/tm19/.cvsignore c/src/tests/tmtests/tm20/.cvsignore c/src/tests/tmtests/tm21/.cvsignore c/src/tests/tmtests/tm22/.cvsignore c/src/tests/tmtests/tm23/.cvsignore c/src/tests/tmtests/tm24/.cvsignore c/src/tests/tmtests/tm25/.cvsignore c/src/tests/tmtests/tm26/.cvsignore c/src/tests/tmtests/tm27/.cvsignore c/src/tests/tmtests/tm28/.cvsignore c/src/tests/tmtests/tm29/.cvsignore c/src/tests/tmtests/tmck/.cvsignore c/src/tests/tmtests/tmoverhd/.cvsignore c/src/tests/tools/.cvsignore c/src/tests/tools/generic/.cvsignore c/src/wrapup/.cvsignore doc/.cvsignore make/.cvsignore make/Templates/.cvsignore make/compilers/.cvsignore make/custom/.cvsignore scripts-ada/.cvsignore scripts-ada/binutils/.cvsignore scripts-ada/gdb/.cvsignore scripts-ada/gnatnewlib/.cvsignore scripts/.cvsignore scripts/binutils/.cvsignore scripts/gccnewlib/.cvsignore scripts/gdb/.cvsignore scripts/rtems/.cvsignore tools/.cvsignore tools/build/.cvsignore tools/cpu/.cvsignore tools/cpu/generic/.cvsignore tools/cpu/hppa1.1/.cvsignore tools/cpu/sh/.cvsignore tools/cpu/unix/.cvsignore tools/update/.cvsignore |
||
|
|
effc2c4e6b |
Patch rtems-rc-4.5.0-6-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
The patch contains:
* build variants support
* Reworked make-exe custom/*.cfg for all targets (Should be
self-explanatory, may still be incomplete)
* Several fixes to custom/*.cfgs related to setting debug flags
* Fixes to some bsp_specs for BSPs which apparently have never been
build with debugging before ;)
* pc386.cfg fix attempts (cf. my mail from earlier today)
* Updated ampolish (No need to run it, the patch contains the result
from having applied it)
Known bugs/deficiencies related to this work:
* "make [clean|distclean]" support is still incomplete (e.g. "make
clean" does not delete all Depends-o-*)
* Completely untested for linux/posix and hppa.
* Build failures of i960 BSPs (make VARIANT=DEBUG) - I guess, they are
not related to this patch.
* Successfully tested for all sh, sparc, i386, ppc, m68k BSPs (make
VARIANT=DEBUG)
* make VARIANT=PROFILE not supported by all BSPs (I don't care :)
* make VARIANT=DEBUG failures below tests/ for some BSPs (e.g. gensh1),
because of the tests's binaries being too large to fit into the target
memory layout.
|
||
|
|
94795bbda6 |
Patch rtems-rc-4.5.0-5-cvs.diff from Ralf Corsepius
<corsepiu@faw.uni-ulm.de> that allows bootstrap to be run from subdirectories. |
||
|
|
abbf55b924 |
Ran ampolish after getting new version from Ralf Corsepius
<corsepiu@faw.uni-ulm.de>. |
||
|
|
67077a1b46 |
Patches rtems-rc-4.5.0-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that addresses the following:
* Duplicate variables in Makefiles (many Makefile.ams below c/src/test
are affected systematically)
* Erroniously using local.am instead of host.am in host-Makefile.am
(Only host Makefile.ams should be affected; Erroniously using local.am
in host-Makefiles doesn't desturb much)
* use '.' instead of '$pwd' in ./bootstrap (using $pwd does not work if
$pwd is a symlink on linux).
* Broken CVS Ids somewhere
* Removing redundant/obsolete make variables from *.cfg files.
Except of the last item from the list above, most parts of this patch
are fairly harmless, sometimes even cosmetical.
As mentioned before, this patch also contains a new ampolish script.
This script features:
* Pretty printing of Makefile.ams (eg. removal of trailing spaces,
removal of duplicate empty lines, pretty printing make variables, etc.).
* Some syntactical checks on the contents of Makefiles.am
* Proper handling of Automake conditionals
FYI:
* Applying tools/update/rtems-polish.sh -am completely reformats all
Makefile.am resulting into a very large (~500k) diff.
* Applying tools/update/rtems-polish.sh -am twice, finally does not
reformat the Makefile.ams anymore.
* Many parts of the patch above result from merging back issues which
have shown when applying this new ampolish (i.e. partially result from
extracting the essentials of reformating being proposed by applying it
on Makefile.ams).
Though this ampolish is a very nice tool, IMHO, I am hestitant if you
should apply (i.e. run tools/update/rtems-polish.sh -am) it to the
sources before the release, because
* the resulting diff is fairly large
* I am not 100% sure it doesn't break anything.
However, applying it after the release would result into compatibility
problems in applying patches ;)
I would suggest that you might consider trying it locally, then to
examine the diff and then to decide whether to apply it in general or
not.
Joel's Comments:
As Ralf points out, this patch is problematic in that applying it before
a release could break things but applying it afterwards will result in
patches being unusable for Makefiles. My inclination is to forge ahead
and apply it.
|
||
|
|
99eb5852f5 |
Patches rtems-rc-4.5.0-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that fixes numerous miscellaneous issues most related to the debug and
profile build stanzas:
Fix for the "make debug" (1) issue and an analogous issue with "make
profile" (untested).
* Fixes to mcp750.cfg (make debug, directories) (2)
* Updates/minor fixes for shgen (3)
* Updates some custom/*.cfgs to use $(LINK.c) instead of $(CC)
* Leftovers from rtems-rc-4.5.0-[0|1].diff which somehow did not make it
into cvs.
* Cleanups to the perlscripts below tools/update/
* Some unsorted minor fixes.
Footnotes/Remarks:
(1) Tested for all m68k, sh, sparc, unix and selected i386, ppc BSPs.
Known problems: I can't build the debug variant for the m68k/mvme162 and
m68k/mvme162lx (segmentation fault - signal 11 :)
(2) Tested by building the BSP, but I doubt the debug-variant is
functional. The flags used for the debug variant should be checked by
knowledgeable persons and probably at runtime #:o)
(3) I have updated shgen to use getopt_long (it should fall back to
getopt if not available), enhanced the options, cleaned up some minor
tweaks and added help2man support (rough automatic man-page generation).
Technical notes:
* make debug and make profile now work similar in target Makefile.ams as
they did in old autoconf-Makefile.ins using leaf.cfg. Unlike the rules
in leaf.cfg these Makefile.am also recurse once on themselves in
directory Makefiles before or after recursing into subdirectories, not
only in leaf-directories.
To implement this behavior, I renamed the former automake/local.am into
automake/host.am and extended local.am to provide this recursion.
I.e. host.am implements the non-self-recursive variant, while local.am
now implements the self-recursive behavior.
=> all Makefile.ams exploiting build-variants are supposed to include
local.am
=> all Makefile.ams not exploiting build-variants should include host.am
=> Rules of thumb:
- Only include one of both, either local.am or host.am into a
Makefile.am.
-Target-Makefile.ams should include local.am
-Host-Makefile.ams should include host.am (Probably, you now understand
the naming)
- There are exceptions from these rules :)
* Now, make debug|profile|all are independent of each other. However,
each of them however triggers preinstall.
* "make install" still decends into the subdirectories but does not
trigger "all|profile|debug|preinstall" in target Makefile.am anymore.
Besides triggering "install"-rules in some selected Makefile.ams, it
only packs $(PROJECT_ROOT) into a tarballs and unpacks it to $(prefix).
=> "make install" alone is not enough to install RTEMS, now use
make RTEMS_BSP=<bsps> [all] [debug] [profile]
make RTEMS_BSP=<bsp> install
I consider this to be a step back wrt. exploiting automake mechanisms,
and expect this to be reverted if we abandon building target variants in
favour of the standard convention of optionally overriding flags from
the command line (i.e. instead of "make debug", GNU standards favor
"make CFLAGS=<options> --prefix=<location>")
|
||
|
|
70810dcd89 |
Patches rtems-rc-20000204-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that contains: * Removes remaining (now illegal) references to $(SRC) from a couple of Makefile.ams * Removes duplicate AC_CONFIG_SUBDIRS macro from c/configure.in * Moves ENABLE_LIBCDIR into RTEMS_PROG_C[C|XX]_FOR_TARGET (hides LIBCDIR from most configure scripts, i.e. LIBCDIR becomes less visible) * Adds RTEMS_PROG_C[C|XX]_FOR_TARGET and RTEMS_CANONICALIZE_TOOLS to libbsp/*/configure.ins (A minor bug in previous implementations, which only has an impact when switching to GNU/Cygnus canonicalization) * Cleans up several bogus comments. * Removes MKLIB * Switches the version number to 4.5.0 (for testing version number handling) |
||
|
|
0ff37e6866 |
Patch rtems-rc-20000104-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
which is described below:
This one is a (minor) patch in preparation of the upcoming patches. It
actually is an excerpt of the upcoming patches and therefore is
completely untested in this standalone form, but I don't expect it to
break something.
The essential changes in this patch are:
* An update to rtems-polish.sh (Now can also be run in subdirectories)
* A bug-fix for the libcpu/powerpc (A directory was missing from
SUBDIRS in a Makefile.am)
* An update to gensh2.cfg.
* Cleanups/Enhancements to configuration files
To apply:
cd <srcdir>
patch -p0 < rtems-rc-20000104-0.diff
cvs rm -f c/src/lib/libbsp/Makefile.am.new
|
||
|
|
9f4868cea9 |
Miscellaneous patches from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that are part of the Makefile.am conversion effort but were missed in the previous commits. |
||
|
|
c73b8ac27f |
This patch adds the basic framework for the ITRON 3.0 API implementation
for RTEMS. |
||
|
|
1f350ef94d | Removed aclocal.m4 generated from aclocal macros | ||
|
|
54eccb1ae9 | Removed configure generated from configure.in | ||
|
|
4075af6f55 | Regenerated. | ||
|
|
811804fec8 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to make fix bug
where wrapup left pieces out of the librtemsall.a. |
||
|
|
b62a92c804 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
The patch below actuallly consists of two patches: 1) moving librpc to c/src/librpc similar to what has been done to librtems++ 2) reworked configure scripts, many safety and dependency checks added to aclocal/*.m4 macros + configuration fixes. To apply: mkdir c/src/librpc mkdir c/src/librpc/src cp c/src/lib/librpc/*.c c/src/librpc/src cp c/src/lib/librpc/Makefile.in c/src/librpc/src mkdir c/src/librpc/include mkdir c/src/librpc/include/rpc cp c/src/lib/include/rpc/* c/src/librpc/include/rpc patch -p1 < ../rtems-rc-19990820-7.diff rm -rf c/src/lib/librpc rm -rf c/src/lib/include/rpc ./autogen The additional checks in aclocal/*m4 macros add rather restrictive, sometimes unnecessarily restrictive constraints on the sequence of how macros can be used in a configure.in script. Adding them has let my problems with some more complicated configuration options vanish. Apparently some macros had not been in the required order . ---- Now I still get some linking errors for some cpus and bsps, esp when linking cdtest, but also at other locations: e.g. this happens for mips64orion/p4600: # make[5]: Entering directory `/lfs/poseidon/users/rtems/src/multi/build/mips64orion-rtems/c/p4600/tests/samples/hello' /opt/rtems/bin/mips64orion-rtems-gcc --pipe -B../../../../../../p4600/lib/ -specs bsp_specs -qrtems -DP4000 -DCPU_R4000 -DP3_DIAG -D_R4000 -D__mips=3 -mcpu=4600 -G0 -I../../../../../../p4600/lib/include/networking -g -Wall -ansi -fasm -O4 -fomit-frame-pointer -o o-p4600/hello.exe o-p4600/init.o ../../../../../../p4600/lib/no-dpmem.rel ../../../../../../p4600/lib/no-event.rel ../../../../../../p4600/lib/no-msg.rel ../../../../../../p4600/lib/no-mp.rel ../../../../../../p4600/lib/no-part.rel ../../../../../../p4600/lib/no-signal.rel ../../../../../../p4600/lib/no-timer.rel ../../../../../../p4600/lib/no-rtmon.rel /opt/rtems/mips64orion-rtems/lib/libc.a(dtoa.o): In function `_dtoa_r': /opt/hermes/embedded/build/build-mips64orion-tools/mips64orion-rtems/newlib/libc/stdlib/../../../../../src/newlib/libc/stdlib/dtoa.c:348: relocation truncated to fit: R_MIPS_LITERAL no symbol /opt/hermes/embedded/build/build-mips64orion-tools/mips64orion-rtems/newlib/libc/stdlib/../../../../../src/newlib/libc/stdlib/dtoa.c:348: relocation truncated to fit: R_MIPS_LITERAL no symbol /opt/hermes/embedded/build/build-mips64orion-tools/mips64orion-rtems/newlib/libc/stdlib/../../../../../src/newlib/libc/stdlib/dtoa.c:348: relocation truncated to fit: R_MIPS_LITERAL no symbol collect2: ld returned 1 exit status # mips64orion-rtems-gcc -v Reading specs from /opt/rtems/lib/gcc-lib/mips64orion-rtems/2.95.1/specs gcc version 2.95.1 19990816 (release) # mips64orion-rtems-ld -v GNU ld version 2.9.5 (with BFD 2.9.5) |
||
|
|
4f021c01cc | Removed Makefile.in generated from Makefile.am | ||
|
|
473b4e58d0 | Regenerated. | ||
|
|
e1d8abbe28 |
Applied patch rtems-rc-19990820-6.diff.gz from
Ralf Corsepius <corsepiu@faw.uni-ulm.de> which converted many Makefile.in's to Makefile.am's. This added a lot of files. |
||
|
|
473741bb07 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
1. Addition of maintainer-mode dependencies on config.status and
aclocal.m4 for autoconf toplevel Makefile.ins. These rules are taken
over from automake generated Makefile.ins, i.e. they are contained in
any automake generated toplevel Makefile.in. Having this patch in is at
least a great releaf for me when working on RTEMS configuration :)
2. Automated support for #1 in acpolish
3. Some minor "beautifications" on Makefile.ins resulting from running
acpolish.
FYI: This patch has been generated by running
tools/update/rtems-polish.sh -ac on the source tree and manually editing
the resulting patch afterwards to work around a problem with acpolish,
which still corrupts one Makefile.in - WARNING: Be careful with running
acpolish!
|
||
|
|
3a8915e6ee |
Patch rtems-rc-19990709-6-diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
applied. This modified many Makefiles and custom files and makes many more settings (network, multiprocessing, etc) gnerated by autoconf. |
||
|
|
ae2ddb8103 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
The patch below fixes a nasty bug in acpolish, which has broken many
Makefile.ins below c/src/tests/
APPLYING THE PATCH:
patch -p1 < rtems-rc-19990709-5.diff
The essential part of this patch is the diff-fragment for acpolish
contained in this patch. Ie. if any of the other diffs do not apply,
make sure that the acpolish diff was applied correctly and then run
cd <srcdir>
tools/update/rtems-polish.sh -ac
|
||
|
|
1896a650fc |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
The main topic is replacing the hard-coded values for HAS_MP and
HAS_RDBG in custom/*.cfg with per-bsp configuration-time autoconf checks
(This is the patch I had mentioned before earlier this week).
CHANGES
* HAS_MP removed from custom/*.cfg, replaced with configuration time
autoconf check
* HAS_RDBG removed from custom/*.cfg, replaced with configuration-time
autoconf check
* NEW: c/src/make/bsp.cfg.in, takes configuration-time checked per-bsp
values (i.e. HAS_MP, HAS_RDBG), gets installed as
$(prefix)/<bsp>/make/bsp.cfg
* NEW: default.cfg includes bsp.cfg - this change is backward
compatible.
* IMPORT_SRC: apply VPATH instead for ts_386ex/i386ex subdirectory
Makefile.ins
* HACK: a bug in acpolish mis-handles addtions to makefile variables
which are enclosed in gmake conditionals:
c/src/lib/libbsp/m68k/ods68302/start302/Makefile.in
* Apply inline_dir, HAS_MP and HAS_RDBG for avoiding configuration of
unneeded subdirectories in various configure.in files.
* Several minor changes in Makefile.ins and configure.ins, wrt. to the
order of including *.cfg and defining Makefile variables
APPLYING THE PATCH:
patch -p1 < rtems-rc-19990709-4.diff
./autogen
|
||
|
|
29e68b7584 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This patch is an addition to "The big-patch"
CHANGES:
* FIX: c/Makefile.am: bogus comment which changed the behavior of
c/Makefile.am removed
* FIX: make/custom/ts_i386ex.cfg did not set HAS_NETWORKING correctly
(Me thinks it might have been me who added this bogus setting :-).
* NEW: removing make targets get, protos, debug_install, profile_install
* NEW: replacing clobber with distclean
* NEW: Reimplement distclean and clean as reverse depth first make
targets (adaptation to automake's behavior)
* NEW: removing RCS_CLEAN from make distclean (tools/build/rcs_clean is
still in - remove it?)
* NEW: "$(RM) Makefile" added to make distclean (adaptation to
automake's behavior)
* NEW: "$(RM) config.cache config.log" to CLOBBER_ADDITIONS in
[lib|exec|tests]/Makefile.in (adaptation to automake's behavior)
* NEW: "$(CLEAN_PROTOS)" removed (Not used anywhere)
* NEW: binpatch.c moved from i386 bsp tools to tools/build (AFAIS,
binpatch is not specific to the pc386 BSP at all)
* NEW: AC_EXEEXT added to all configure scripts which contain AC_PROG_CC
(Cygwin support)
* NEW/Experimental: An experimental implementation of temporary
installation tree support in libbsp/i386/pc386/tools/Makefile.am, based
on dependency tracking with make, instead of applying INSTALL_CHANGE.
REMARK:
* This patch is small in size, but changes the behavior of "make
clean|distclean|clobber" basically.
* This patch does not alter building/compiling RTEMS, ie. there should
be no need to rerun all "make all" building tests.
KNOWN BUGS:
* make RTEMS_BSP="..." distclean in c/ runs "make distclean" in BSPs
subdirectories passed through RTEMS_BSP and in "c/." only, but does not
descend into other BSP subdirectories previously configured with
different settings of make RTEMS_BSP="...".
=> Workaround: always use the same setting of RTEMS_BSP when working
inside the build-tree.
* "make [distclean|clean]" do not clean subdirectories, which have been
configured at configuration time, but which are not used due to
make-time configuration (e.g. macros/networking/rdgb subdirectories).
This will problem will vanish by itself when migrating from make-time to
configuration-time configuration
APPLYING THE PATCH
mv c/src/lib/libbsp/i386/pc386/tools/binpatch.c tools/build
patch -p1 < rtems-rc-19990709-2.diff
autogen
|
||
|
|
08b5f55b6f |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
A bug in acpolish made it into rtems-rc-19990709-0.diff, which
unfortunately affects all Makefile.ins:
* The maintainer mode conditional was erroniously applied to the
dependencies of "Makefile".
In case you already checked in rtems-rc-19990709-0.diff to CVS you have
to check in all Makefile.ins again after applying the patch below :).
Please apply the patch below as follows:
patch -p1 < rtems-rc-19990709-1.diff
tools/update/rtems-polish.sh -ac
Note: There is no need to rerun your tests if you have used
--enable-maintainer-mode to configure RTEMS, because this patch converts
all Makefile.ins to the same settings as used for
--enable-maintainer-mode.
|
||
|
|
6693a68ffa |
This is part of a major patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
to move RTEMS more to automake/autoconf and GNU compliance.
Finally, here they are: the "big-patch" patches - merged into one big
patch (~1.5MB).
Sorry for the delay, but testing took much more time than I had expected
- esp. reworking the acpolish script triggered many more tiny issues
than I had expected (cf. below).
At least, now you've got something to spend your weekend with :-.
WARNINGS:
* I've gone a little (??) further than I had announced before.
* Several directories have been moved.
* Several files have been added and removed
* I have tested it with many BSPs/CPUs and a variety of permutiations of
configuration flags, but not with all.
* Most parts of the patch are automatically generated, however there are
many tiny manual modifications.
APPLYING THE PATCH:
./autogen -c
mkdir tools
mv c/src/exec/score/tools tools/cpu
mv c/build-tools tools/build
mv c/update-tools tools/update
patch -p1 -E < rtems-rc-19990709-0.diff
./autogen
If the patch doesn't apply to rtems-cvs, I would suggest that you should
try to apply it brute-force and then to run tools/update/rtems-polish.sh
-ac -am afterwards. A recursive diff between rtems-19990709 + patch and
rtems-cvs + patch then should report only a few dozen significant
changes to configuration files which need to be merged manually (IIRC, I
did not change any source files).
*** Attention: There are files to be removed, moved, copied and added
in/to CVS!
NEWS/CHANGES:
1. Configuration takes place in 3 stages: 1. per host (toplevel
configure script), 2. per target (c/configure), 3. per bsp
c/src/configure automatically triggered from ./configure and
c/Makefile.am.
2. Building of subdirectory c/ takes place in c/$(target_alias) for
cross-targets in c/ for native targets
3. Building of subdirectory c/src takes place in c/${target_alias}/<bsp>
for cross-targets, c/<bsp> for native targets
4. c/build-tools moved to tools/build
5. c/src/exec/score/cpu/tools moved to tools/cpu (=cpu-tools split out)
6. c/update-tools moved to tools/update
7. New subdirectory c/src/make, handles files from make/ on a per BSP
basis
8. Maintainer mode support: Ie. if configuring with
--enable-maintainer-mode disabled (the default), then tracking of many
dependencies will be disabled in Makefiles. Esp. many dependencies for
auto* generated files will be switched off in Makefiles. Ie. if not
using "--enable-maintainer-mode" many auto* generated files will not be
updated automatically, i.e. normal users should not be required to have
auto* tools anymore (untested).
9. Independent configuration scripts for / (toplevel), tools/build,
tools/cpu, tools/update, c/, c/src/, c/src/exec, c/src/lib, c/src/tests,
c/src/make
10. Automake support for all directories above and besides c/src
11. "preinstall" now is implemented as depth-first recursive make target
12. host compiled tools (exception bsp-tools) are accessed in location
in the build tree instead of inside the build-tree when building RTEMS.
13. RTEMS_ROOT and PROJECT_ROOT now point to directories inside the
build-tree - many tiny changes as consequence from this.
14. --with-cross-host support removed (offically announced obsolete by
cygnus)
15. Changing the order of building libraries below c/src/lib/
16. Former toplevel configure script broken into aclocal/*.m4 macros
17. Newlib now detected by configure macros, RTEMS_HAS_NEWLIB removed
from *cfg.
18. sptables.h now generated by autoconf
19. Rules for "mkinstalldirs temporary installation tree" moved from
c/Makefile to subdirectories.
20. Cpu-tools do not get installed.
21. FIX: Use ACLOCAL_AMFLAGS instead of ACLOCAL = -I ... in Makefile.ams
which are in directories with own configure scripts.
22. Hardcoding BSP names into libbsp/.../tools to avoid RTEMS_BSP get
overridden from the environment.
22. FIX: Handling of MP_PIECES in various Makefiles
23. FIX: Removing "::" rules from some Makefile.ins
24. FIX: File permission chaos: (-m 444 and -m 555 vs. -m 644 and -m
755) - Now all include files use -m 644.
25. Removed many gnumake-conditionals in Makefile.ins - Partially
replaced with automake-conditional, partially replaced with
conditionalized Makefile variables (... _yes_V)
26. Massively reworked acpolish: acpolish now parses Makefile.ins and
interprets parts of the Makefile.ins.
27. FIX: Some $(wildcard $(srcdir)/*.h) macros removed / replaced with
explicit lists of files in Makefile.ins.
28. FIX: Replacing MKLIB with RANLIB in Makefile.ins
29. HACK: Add preinstallation for pc386 specific
$(PROJECT_RELEASE)/BootImgs directory
... many more details, I can't recall
KNOWN BUGS:
1. make [debug|profile]_install do not do what they are promissing.
"make [debug|profile] install" does what "make [debug|profile]_install"
has been doing. Proposal: remove [debug|profile]_install
2. Dependencies between temporary installation tree and source tree are
not yet handled correctly.
3. Dependencies between temporary installation tree and source tree are
handled ineffencently (Using INSTALL_CHANGE instead of make
dependencies)
4. RTEMS_ROOT, PROJECT_ROOT, top_builddir, RTEMS_TOPdir now are
redundant.
5. The new configure scripts still are in their infancy. They contain
redundant checks and might still contain bugs, too.
6. RTEMS autoconf Makefile.ins use a mixture of configuration
information gathered in c/$(target_alias)/<bsp>/make and of information
collected from their configure scripts.
7. make dist is not fully functional
8. Subdirectory host-/build-/target- configure options (--target,
--host, --build) do not conform to Cygnus/GNU conventions.
9. Some RTEMS autoconf Makefile.in's makefile targets are not supported
in automake Makefile.ams/ins (e.g. get, clobber).
10. Some automake standard targets are not propagated from toplevel and
c/Makefile.am to autoconf subdirectories (eg. make dist).
11. rpcgen generated files are not part of the source-tree (Automake
conventions favor supplying generated files inside the source-tree,
however there is no support for rpcgen generated files in automake, cf.
yacc/lex support in automake).
12. RTEMS_HAS_RDBG handling is flaky. make/*.cfg use RTEMS_HAS_RDBG per
CPU, while librdb's sources can only be built per BSP. Raises the more
general question whether librdbg located correctly in the source-tree.
13. All make/*cfg files are configured per cpu, currently there is no
location to store per-bsp configuration information --> bsp.cfg, per
aconfig.h?
14. "make install" without having run "make all" beforehand does not
work.
15. handling of --enable-multiprocessing seems to be broken in
make/custom/*
16. Makefile.ins still exploit many gmake features.
17. File permisson chaos on libraries (no explict -m for
libraries/rels/etc).
18. mcp750 Makefiles are broken (Note: I *do* mean buggy - I am not
talking about "not-conforming to conventions", here :-).
19. Dependencies between configure scripts are not handled, eg. aborting
"make RTEMS_BSP=<bsp>" can leave the build-tree in an unusable state.
20. "make clean" does not delete <build-tree>/<bsp>. This is intentional
for now, because rerunning "make" after "make clean" requires an
explicit "make preinstall" afterwards now. This should be done
automatically, but doesn't work in this case for now. To work around
this problem <build-tree>/<bsp> is kept during "make clean" for now
(HACK).
TODO:
1. split out host-compiled bsp-tools
2. Use Cygnus/GNU standards for cross-compiling target-subdir
(CC=CC_FOR_TARGET .. configure --host=${target_alias}
--build=`config.guess'}), to be added to toplevel configure script after
splitting out bsp-tools.
3. Exploit per cpu support directory (c/src/<cpu>)- Splitting out
per-cpu libraries - Are there any?
4. Further automake support
5. Converting subdirectories into standalone / self-contained
subdirectories (Esp. moving their headers to the same common root as
their sources, eg. mv lib/include/rtems++
lib/librtems++/include/rtems++) - This is the main obstacle which
prevents moving further towards automake.
6. Propagating values from *.cfg into Makefiles instead of propagating
them at make time via Makefile-fragments (i.e. try to avoid using
*.cfg).
7. Testing on cygwin host (I *do* expect cygwin specific problems).
8. The ARCH in o-$(ARCH)-$(VARIANT) build-subdirectories is not needed
anymore.
GENERAL ISSUES:
1. Temporary installation tree -- Ian and I seem to disagree basically.
Though I think that I understand his argumentation, I do not share it.
IMO, his way of using the buildtree is mis-using the build-tree, relying
on an inofficial feature of RTEMS's current implementation, which
doesn't even work correctly in the current build-tree, though it
attempts hard to do so. From my very POV, it unnecessarily complicates
the structures of the source- and build-trees. It is not supported by
automake (No automatic generation for the necessary rules) and
complicates the transition to automake significantly (Generating the
rules with an enhanced version of acpolish could be possible).
As Ian correctly pointed out, here a management decision is needed -
though I don't see the need to draw this decision in short terms.
2. preinstallation generally is a sure means to spoil the structure of
the source tree, IMHO (No ranting intended, I am completly serious about
this one). eg. through tree dependencies. The worst problem related to
this I have found in the meantime is bsp_specs. bsp_specs is part of
libbsp, ie. there is *no* way to build *any* part of the source tree
*without* having a BSP *preinstalled*.
Note: This issue is related to issue 1., but is not identical - The
difference is the change of the order make rules have to be triggered.
While preinstallation triggers rules spread all over the source tree
before a "make all" can be run, a temporary installation tree could also
be installed by post "make all" hooks (all-local:, to be run after make
all in a directory is completed) if the directories' dependencies would
be a tree,
3. Stuctural dependencies between subdirectories.
4. Depth of the source tree (Prevents multilibbing and introduces many
unnecessary configure scripts).
5. per cpu vs. per bsp configuration (There are no real per-cpu parts
yets :-).
6. automake does not support $makefiles in AC_OUTPUT. Unlike before, we
now should try to avoid RTEMS_CHECK_MAKEFILE and to hard-code as much
paths to Makefiles as possible.
7. General redesign of the source tree
8. Main installation point - Changing it to ${prefix}/${target_alias}. ?
Besides item 8. (which is a must, IMHO), as far as I see most of them
can not be solved soon and will remain issues in the mid- to long-term
:-.
REMARKS:
* You (as the maintainer) should always use --enable-maintainer-mode
when building RTEMS to ensure that maintainer mode generated files (esp.
those in c/src/make) will be updated when make/* files have changed.
* Use @RTEMS_BSP@ in Makefile.ins and Makefile.ams below c/src/,
$(RTEMS_BSP) or ${RTEMS_BSP} will be overridden from environment
variables when using make RTEMS_BSP="....".
* c/src/make is a temporary cludge until configuration issues are
solved. At the moment it is configured per bsp, but contains
per-target/cpu info only. Its main purpose now is to circumvent
modifying make/*.cfg files, because I consider make/* to be frozen for
backward compatibilty.
* This patch should only affect configuration files. At least I do not
remember having touched any source files.
* To build the bare bsp you now need to mention it in --enable-rtemsbsp.
Example: building gensh1 and sh1/bare simultaneously:
../rtems-rc-19990709-1/configure --target=sh-rtems \
--enable-rtemsbsp="bare gensh1" \
--prefix=/tmp/rtems \
--enable-bare-cpu-cflags='-DMHZ=20 -m1
-DCPU_CONSOLE_DEVNAME=\"/dev/null\"' \
--enable-bare-cpu-model=sh7032 \
--enable-maintainer-mode \
--enable-cxx
make
make install
* The next steps in development would be to split out bsp-tools and then
to change to Cygnus/GNU canonicalization conventions for building the c/
subdirectory afterwards (i.e. many standard AC_*.m4 macros could be used
instead of customized versions)
FINAL REMARK:
The issues mentioned in the lists above sound much worser than the
situation actually is. Most of them are not specific to this patch, but
are also valid for the snapshot. I just wrote down what I came across
when working on the patch over the last few weeks.
I wouldn't be too surprised if you don't like the patch at the current
point in development. I am willing to discuss details and problems, I
also have no problem if you would post-pone applying this patch to times
after 4.1, but rejecting it as a whole for all times would be a false
management decision, IMHO.
Therefore I would suggest that you, if your time constaints allow it,
should at least play a little while with this patch to understand what
is going on and before drawing a decision on how to handle this
proposal. I know this patch is neither perfect nor complete, but I
consider it to be a major breakthrough. Don't be anxious because of the
size of the patch, the core of the patch is rather small, the size is
mainly the side effect of some systematic cleanups inside the Makefiles
(result of acpolish).
Feel free to ask if you encounter problems, if you don't understand
something or if you meet bugs - I am far from being perfect and am
prepared to answer them.
Ralf.
--
Ralf Corsepius
Forschungsinstitut fuer Anwendungsorientierte Wissensverarbeitung (FAW)
Helmholtzstr. 16, 89081 Ulm, Germany Tel: +49/731/501-8690
mailto:corsepiu@faw.uni-ulm.de FAX: +49/731/501-999
http://www.faw.uni-ulm.de
|
||
|
|
1059abcd94 | Regenerated. | ||
|
|
183fa829db | New file -- automatically generated. | ||
|
|
196094eb79 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This one is an enhancement to acpolish.
It replaces some Makefile variables by others variable in Makefile.ins
(tries to use unique name for some variables). It therefore eases
parsing Makefile.ins for further automatic Makefile.in conversions in
future.
To apply:
cd <rtems-source-tree>
sh <path-to>/rtems-rc-19990407-8.sh
./autogen
|
||
|
|
6b7ab9bf72 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
FYI: I am not talking about using "make -C <dir>", which probably
is much faster on M$ hosts than RTEMS's implementation, but about
removing --enable-gmake-print support and to apply a variant of
automake's subdirectory.
Automake's subdirectory rule seems to be a little bit faster, but I
wouldn't bet on this.
Attached to this mail is my proposal.
After applying the patch, please run
cvs rm aclocal/enable-gmake-print.m4
./autogen
|
||
|
|
8cdb582b49 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This patch addresses a few minor issues and contains a few (minor)
preparations for automake.
* configure.in: Fix for handing c/src/tests subdirectory handling (FIX)
* aclocal/rtems-top.m4:
+ Add TARGET_SUBDIR and --with-target-subdir (preparation of future
enhancements for cross-compiling)
+ Activate RTEMS_ROOT handling (automake preparation)
* automake/*.am: replace comments "#" with "##" so that comments won't
get included into Makefile.in's anymore
* c/update-tools/* automake support (NEW)
* ./autogen update/enhancement (cf. ./autogen for details)
After applying this patch please run:
./autogen
cvs add c/update-tools/configure.in
cvs add c/update-tools/Makefile.am
cvs add c/update-tools/aclocal.m4
|
||
|
|
7e03d107d7 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
Yet some more modifications, I would recommend to be considered before
releasing a snapshot:
1. Cleanup to aclocal/
cvs rm -f aclocal/cygwin.m4
cvs rm -f aclocal/exeext.m4
They are neither used nor needed anymore, however they also don't
disturb (we use autoconf-2.13's AC_EXEEXT instead, now)
----------
2. rtems-rc-19990328-0.diff
Some (minor) bug-fixes:
* make/Templates/Makefile.inc.in: use the new installation directory
($(prefix)/ instead of $(prefix)/rtems/)
* c/src/exec/score/tools/generic/Makefile.am: added line to include local.am
* c/src/exec/score/tools/*/configure.in: added CVS Id header
----------
3. rtems-rc-19990328-1.diff
Enhancements and cleanups to autogen, rtems-polish.sh, configure.in etc.
* autogen: Use the file "VERSION" to detect RTEMS toplevel directory,
extended usage-message, use "find -print"
* c/update-tools/cipolish: New script to beautify configure.in scripts
* c/update-tools/rtems-polish.sh: Use the file "VERSION" to detect RTEMS
toplevel directory, extended usage-message, added variable for perl
scripts' subdirectory, use "find -print", cipolish support, new options
-ac -am -ci.
* aclocal/*.m4, configure.in: moved some AC_SUBST lines to aclocal/*.m4
(reduces size of configure.in
scripts, eases splitting configure.in scripts).
----------
|
||
|
|
9b8baa128b |
Automake II patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. Email
description follows:
Description:
* automake for *all* tool subdirectories (Makefile.am, configure.in etc.)
* autogen now also considers CONFIG_HEADER (generates stamp-h.ins and
config.h.ins)
* c/src/tests/tools/generic/difftest and
c/src/tests/tools/generic/sorttimes generated by configure scripts
* c/update-tools/ampolish, beautifier for Makefile.ams, similar to
acpolish
* rtems-polish.sh added to c/update-tools/ + ampolish support
* New subdirectory ./automake, contains automake -Makefile fragments to
support RTEMS make "debug, debug_install, profile, profile_install" for
native Makefile.ams (== ignore these make targets).
* aclocal/rtems-top.m4's RTEMS_TOP now reads the automake makefile
variable VERSION from RTEMS ./VERSION file.
* ./configure.in uses the macros from aclocal + support for the tools'
configure scripts
Remarks:
* To run rtems-polish.sh, "cd <rtems-source-tree>;
./c/update-tools/rtems-polish.sh"
* AFAIS, now all native subdirectories are converted to automake (Please
drop me a note, if I forgot something).
* Unless you notice something fatal, IMO the time has come for a public
try (== snapshot). I do not intend to send more automake related patches
within, say 2 weeks, to give these patches time to settle and to give me
some time to think on how to continue.
* The patch assumes installation to the new main installation directory
[$(prefix)].
|
||
|
|
d8ff79366b |
Towards automake XI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
This patch is the most scary of all proposals I've been mailing to you
this week until now.
It consists of 3 parts:
1. a patch
2. a perl script (acpolish)
3. a shell script wrapper to invoke the perl-script.
The perl-script reads in each Makefile.in and modifies them
("polishes/beautifies" them :-).
These modifications are not easy to describe:
Basically, it hard-codes some automake Makefile-variables and rules into
RTEMS autoconf-Makefile.ins (Note: autoconf vs. automake!!) and converts
some settings/variables to configure scripts' requirements (Yes,
plural).
E.g. it adds the automake standard variables $top_builddir and $subdir,
adds dependency rules for automatic re-generation of Makefiles from
Makefile.in, adds support variables for relative paths to multiple
configure scripts etc.
The patch is a one-line patch to enable the support of the new features
added by acpolish.
The shell script is a wrapper which pokes around inside of the source
tree for Makefile.ins and invokes acpolish on all autoconf-Makefile.ins.
acpolish is designed to be able to run several times on the same
Makefile.in and may once become a more general tool to convert RTEMS
Makefile.in to automake. Therefore, I'd like to keep it inside of source
tree. (e.g. as contrib/acpolish or c/update-tools/acpolish). However, it
doesn't make sense to export it outside of RTEMS.
To apply this:
cd <source-tree>
patch -p1 -E < <path-to-patch>/rtems-rc-19990318-1.diff
tar xzvf <path-to>/rtems-rc-polish.tar.gz
./rtems-polish.sh
./autogen
Note: The path contrib/acpolish is hard-coded into rtems-polish.sh, if
you decide to put it in an alternative place, please modify
rtems-polish.sh to reflect this change.
Later:
cvs rm make/rtems.cfg (It isn't used anymore)
cvs add contrib
cvs add contrib/acpolish
cvs commit
I've tested this intensively, but naturally I can't exclude bugs.
Ralf.
PS.: Most probably, this is the last "Towards automake" patch. The next
one probably will be a real automake patch.
|
||
|
|
8548fe0ae2 |
Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
> 5) rtems-rc-19990202-1.diff/reorg-install.sh > > reorg-install.sh fixes a Makefile variable name clash of RTEMS > configuration files and automake/autoconf standards. > Until now, RTEMS used $(INSTALL) for install-if-change. Automake and > autoconf use $(INSTALL) for a bsd-compatible install. As > install-if-change and bsd-install are not compatible, I renamed all > references to install-if-changed to $(INSTALL_CHANGED) and used > $(INSTALL) for bsd-install (==automake/autoconf standard). When > automake will be introduced install-if-change will probably be replaced > by $(INSTALL) and therefore will slowly vanish. For the moment, this > patch fixes a very nasty problem which prevents adding any automake file > until now (There are still more). |
||
|
|
11cfb6f7f6 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
1. Rtems contains some perl scripts that use hard-coded paths to
/usr/bin/perl or /usr/local/bin/perl I have already fixed these
problems by adding some checks to configure.in. While doing this,
I also cleaned up some more autoconf related problems for generating
shell scripts. This patch might seem a bit scary to you, but I am
quite confident it won't break something (I've been testing it for
almost a week now, however it might introduce typos for a limited
number configurations I don't have access to - But it shouldn't be
a problem for you to test them :-).
I expect to get this finished tonight, hence you will very likely
have the patch when you get up tomorrow.
Changes:
* Check for PERL and disable all PERL scripts if perl wasn't found.
* Generate all KSHELL-scripts with autoconf instead of make-script
* Automatic dependency handling for autoconf generated KSHELL or PERL
scripts (make/rtems.cfg)
Notes:
* this patch contains new files and deletes some other files.
* The patch is relative to rtems-4.0.0-beta4 with my previous
rtems-rc-981014-1.diff patch applied.
Testing:
I tested it with sh-rtems and posix under linux. Now all targets
which are touched by this patch and which are not used while building
for sh-rtems and posix still need to be tested. AFAIS, only the
sparc/erc32 BSP should be affected by this criterion. And if you
like to, you should also consider testing it on a Cygwin32 and a
Solaris host for one arbitrary BSP.
|
||
|
|
06fa582130 |
Patches from Ralf Corsepius <corsepiu@faw.uni-ulm.de> and myself to
make solaris target buildable.
> 1. The ipc check fails since solaris does not define union semun.
> The unix port code actually defines this type itself on solaris. Doing
> the same thing lets it get configured. Then...
> 2. It looks like BSDINSTALL is not defined properly.
BSDINSTALL is defined in make/host.cfg.in as
BSDINSTALL=@INSTALL@
@INSTALL@ is generated by autoconf's standard macro AC_PROG_INSTALL, which
is widely used in almost any autoconf/automake configured package. In case
there is really something wrong with it, then it must be considered a bug
in autoconf.
I can see a doubious fragment in AC_PROG_INSTALL, which is used when no
appropriate bsd-install is found.
Finally Ralf saw a problem with the find on solaris which I also saw and
fixed.
|
||
|
|
f95d2b53f2 |
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. Comments:
* Added support for bsd "install" ($(BSDINSTALL)) to host.cfg.in, i.e.
the standard "install" program that most packages (including automake)
use. In Makefiles outside of rtems, "install" normally is referenced by
$(INSTALL), but rtems already uses $(INSTALL) for install-if-change,
hence I used $(BSDINSTALL) instead to keep up backward compatibility.
* Removed references to @GREP@ etc. from host.cfg.in, as configure.in
doesn't check for them (Minor cleanup).
* Added installation flags INST*FLAGS to host.cfg.in, which should
replace -m XXXX flags for installation calls.
*Changes to gcc.cfg to enable it to build host programs from multiple
sources files.
Should not disturb existing sources, but neccessary.
* There was a not-so-minor bug in the configuration files: "make
install" and "make debug_install" don't work in all subdirectories!! I
tried to fix this by adding "install" to MTARGETS in main.cfg, which
seems to solve most of the problems. But there still seem to be rare (?)
cases where "make debug_install" still seems to have problems.
* Changes to many host related tool-Makefiles to demonstrate the
abilities of INST*FLAGS, BSDINSTALL and the new rules in gcc.cfg.
..of cause ... but BSDINSTALL is THE standard method to install files
in most program packages besides rtems. This part of the patch fixes
some minor protection setting problems, but doesn't support
TARGET_VARIANTS
NOTE:
I hope you will like the BSDINSTALL, INST*FLAGS stuff. It is a step to
get rid of "install-if-change" and to rely on a more standard
installation procedure. If you don't like BSDINSTALL, removing it from
the patch isn't difficult- just grep for BSDINSTALL and replace
BSDINSTALL with INSTALL or MKDIR.
FINALLY:
I still have another patch pending (well, not a complete patch yet, it's
a partial patch to demonstrate the principle), which adds automatic
rebuilding of files generated by autoconf/configure. At the moment I
don't dare to submit it, because integrating this patch would require to
modify all Makefile.ins because we'd need to add a new "include " line
to each Makefile.in.
|
||
|
|
5c3511e5cf |
Big patch form Ralf Corsepius described in this email:
Here is the result of my nightly work to get RTEMS_ROOT=$srcdir working with different shells and relative/absolute paths. What I did is relatively simple in principle: Instead of setting RTEMS_ROOT in configure.in and then let configure substitute @RTEMS_ROOT@ inside the Makefiles, I now let each Makefile set RTEMS_ROOT from each Makefile's @top_srcdir@ value. The difference is subtile, but with enormous side effects: - If RTEMS_ROOT is set in configure, then the same single value will be propagated to all Makefiles. This breaks using relative paths, as the relative path to the root of the source tree is used inside of all subdirectory Makefiles. - Now each Makefile.in sets RTEMS_ROOT = @top_srcdir@. top_srcdir is computed individually by configure for each single Makefile.in, hereby receiving the correct value, no matter if relative or absolute paths are used. To get this working, I needed to remove setting RTEMS_ROOT from target.cfg.in, because this overrides the value of RTEMS_ROOT from each individual Makefile. Furthermore, I removed RTEMS_CUSTOM from the Makefiles and replaced all "include $(RTEMS_CUSTOM)" directives with"include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP)". Perhaps you don't like this, but I think, to have one variable less is clearer and easier to understand than having several variables refering to the next one. I enclose a small patch to this mail, which - fixes the config.h problem (to finally clearify misunderstands) - removes assignment/subsitution of RTEMS_ROOT from configure.in - contains a workaround for the application Makefile's RTEMS_ROOT problem (reported by Eric) - removes some unused lines from the toplevel Makefile.in - removes assignment of RTEMS_ROOT from make/target.cfg.in |
||
|
|
6f9c75c322 |
Ralf Corsepius reported a number of missing CVS Id's:
> RTEMS is under CVS control and has been since rtems 3.1.16 which was > around May 1995. So I just to add the $Id$. If you notice other files > with missing $Id$'s let me know. I try to keep w\up with it. Now that you have asked -- I'll attach a list of files lacking an RCS-Id to this mail. This list has been generated by a little sh-script I'll also enclose. |
||
|
|
674c900f24 |
Modified a lot of files to take a first cut at supporting building from
any directory in the build tree. The only variable which must be set before the command "gmake" is invoked is RTEMS_BSP (e.g. RTEMS_BSP=erc32). |
||
|
|
254b445071 |
This set of changes is the build of what was required to convert to
GNU autoconf. This is the first large step in allowing an RTEMS user to perform a one-tree build (per crossgcc FAQ) including RTEMS in the build process. With this change RTEMS is configured in built in the same style as the GNU tools, yet retains the basic structure of its traditional Makefiles (ala Tony Bennett). Jiri Gaisler (jgais@wd.estec.esa.nl) deserves (and received) a big thank you for doing this. There are still issues to be resolved but as of this commit, all target which can be built on a linux host have been using a modified version of the source Jiri submitted. This source was merged and most targets built in the tree before this commit. There are some issues which remain to be resolved but they are primarily related to host OS dependencies, script issues, the use of gawk for hack_specs, and the dependence on gcc snapshots. These will be resolved. |
||
|
|
ac7d5ef06a | Initial revision |