From: <jt...@us...> - 2007-06-19 22:03:45
|
Revision: 274 http://ro-oslib.svn.sourceforge.net/ro-oslib/?rev=274&view=rev Author: jtytgat Date: 2007-06-19 15:03:42 -0700 (Tue, 19 Jun 2007) Log Message: ----------- Finishing touches Modified Paths: -------------- branches/simplified-build/!OsLib/Tools/DefMod2/CHANGES branches/simplified-build/!OsLib/Tools/DefMod2/README branches/simplified-build/!OsLib/Tools/DefMod2/defmod.y branches/simplified-build/!OsLib/Tools/Makefile Added Paths: ----------- branches/simplified-build/!OsLib/Tools/DefMod2/COPYING Removed Paths: ------------- branches/simplified-build/!OsLib/Tools/DefMod2/Copying Property Changed: ---------------- branches/simplified-build/!OsLib/Tools/BindHelp/ branches/simplified-build/!OsLib/Tools/DefMod2/ branches/simplified-build/!OsLib/Tools/IndexHelp/ branches/simplified-build/!OsLib/Tools/ReduceAOF/ Property changes on: branches/simplified-build/!OsLib/Tools/BindHelp ___________________________________________________________________ Name: svn:ignore - BindHelp o + bindhelp o Property changes on: branches/simplified-build/!OsLib/Tools/DefMod2 ___________________________________________________________________ Name: svn:ignore + defmod Modified: branches/simplified-build/!OsLib/Tools/DefMod2/CHANGES =================================================================== --- branches/simplified-build/!OsLib/Tools/DefMod2/CHANGES 2007-06-19 00:34:28 UTC (rev 273) +++ branches/simplified-build/!OsLib/Tools/DefMod2/CHANGES 2007-06-19 22:03:42 UTC (rev 274) @@ -1,4 +1,9 @@ +CHANGES (Mid 2007) +================== +GCCSDK 4 ELF support (-asmtype option) +Made APCS-32 output default. + CHANGES ======= Copied: branches/simplified-build/!OsLib/Tools/DefMod2/COPYING (from rev 246, branches/simplified-build/!OsLib/Tools/DefMod2/Copying) =================================================================== --- branches/simplified-build/!OsLib/Tools/DefMod2/COPYING (rev 0) +++ branches/simplified-build/!OsLib/Tools/DefMod2/COPYING 2007-06-19 22:03:42 UTC (rev 274) @@ -0,0 +1,248 @@ + GNU GENERAL PUBLIC LICENCE + Version 1, February 1989 + + Copyright (C) 1989 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, U S A + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + Preamble + + The licence agreements of most software companies try to keep users +at the mercy of those companies. By contrast, our General Public +Licence is intended to guarantee your freedom to share and change free +software---to make sure the software is free for all its users. The +General Public Licence applies to the Free Software Foundation's +software and to any other programme whose authors commit to using it. +You can use it for your programmes, too. + + When we speak of free software, we are referring to freedom, not +price. Specifically, the General Public Licence is designed to make +sure that you have the freedom to give away or sell copies of free +software, that you receive source code or can get it if you want it, +that you can change the software or use pieces of it in new free +programmes; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of a such a programme, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must tell them their rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this licence which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This Licence Agreement applies to any programme or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public Licence. The +"Programme", below, refers to any such programme or work, and a "work based +on the Programme" means either the Programme or any work containing the +Programme or a portion of it, either verbatim or with modifications. Each +licensee is addressed as "you". + + 1. You may copy and distribute verbatim copies of the Programme's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this +General Public Licence and to the absence of any warranty; and give any +other recipients of the Programme a copy of this General Public Licence +along with the Programme. You may charge a fee for the physical act of +transferring a copy. + + 2. You may modify your copy or copies of the Programme or any portion of +it, and copy and distribute such modifications under the terms of Paragraph +1 above, provided that you also do the following: + + a) cause the modified files to carry prominent notices stating that + you changed the files and the date of any change; and + + b) cause the whole of any work that you distribute or publish, that + in whole or in part contains the Programme or any part thereof, either + with or without modifications, to be licensed at no charge to all + third parties under the terms of this General Public Licence (except + that you may choose to grant warranty protection to some or all + third parties, at your option). + + c) If the modified programme normally reads commands interactively when + run, you must cause it, when started running for such interactive use + in the simplest and most usual way, to print or display an + announcement including an appropriate copyright notice and a notice + that there is no warranty (or else, saying that you provide a + warranty) and that users may redistribute the programme under these + conditions, and telling the user how to view a copy of this General + Public Licence. + + d) You may charge a fee for the physical act of transferring a + copy, and you may at your option offer warranty protection in + exchange for a fee. + +Mere aggregation of another independent work with the Programme (or its +derivative) on a volume of a storage or distribution medium does not bring +the other work under the scope of these terms. + + 3. You may copy and distribute the Programme (or a portion or derivative of +it, under Paragraph 2) in object code or executable form under the terms of +Paragraphs 1 and 2 above provided that you also do one of the following: + + a) accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of + Paragraphs 1 and 2 above; or, + + b) accompany it with a written offer, valid for at least three + years, to give any third party free (except for a nominal charge + for the cost of distribution) a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of + Paragraphs 1 and 2 above; or, + + c) accompany it with the information you received as to where the + corresponding source code may be obtained. (This alternative is + allowed only for noncommercial distribution and only if you + received the programme in object code or executable form alone.) + +Source code for a work means the preferred form of the work for making +modifications to it. For an executable file, complete source code means +all the source code for all modules it contains; but, as a special +exception, it need not include source code for modules which are standard +libraries that accompany the operating system on which the executable +file runs, or for standard header files or definitions files that +accompany that operating system. + + 4. You may not copy, modify, sublicense, distribute or transfer the +Programme except as expressly provided under this General Public Licence. +Any attempt otherwise to copy, modify, sublicense, distribute or transfer +the Programme is void, and will automatically terminate your rights to use +the Programme under this Licence. However, parties who have received +copies, or rights to use copies, from you under this General Public +Licence will not have their licences terminated so long as such parties +remain in full compliance. + + 5. By copying, distributing or modifying the Programme (or any work based +on the Programme) you indicate your acceptance of this licence to do so, +and all its terms and conditions. + + 6. Each time you redistribute the Programme (or any work based on the +Programme), the recipient automatically receives a licence from the original +licensor to copy, distribute or modify the Programme subject to these +terms and conditions. You may not impose any further restrictions on the +recipients' exercise of the rights granted herein. + + 7. The Free Software Foundation may publish revised and/or new versions +of the General Public Licence from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Programme +specifies a version number of the licence which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Programme does not specify a version number of +the licence, you may choose any version ever published by the Free Software +Foundation. + + 8. If you wish to incorporate parts of the Programme into other free +programmes whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 9. BECAUSE THE PROGRAMME IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAMME, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAMME "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAMME IS WITH YOU. SHOULD THE +PROGRAMME PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAMME AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAMME (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAMME TO OPERATE WITH ANY OTHER +PROGRAMMES), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programmes + + If you develop a new programme, and you want it to be of the greatest +possible use to humanity, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + + To do so, attach the following notices to the programme. It is safest to +attach them to the start of each source file to most effectively convey +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + <one line to give the programme's name and a brief idea of what it does.> + Copyright (C) 19yy <name of author> + + This programme is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public Licence as published by + the Free Software Foundation; either version 1, or (at your option) + any later version. + + This programme is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public Licence for more details. + + You should have received a copy of the GNU General Public Licence + along with this programme; if not, write to the Free Software + Foundation, Inc, 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the programme is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19xx name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the +appropriate parts of the General Public Licence. Of course, the +commands you use may be called something other than `show w' and `show +c'; they could even be mouse-clicks or menu items--whatever suits your +programme. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the programme, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + programme `Gnomovision' (a programme to direct compilers to make passes + at assemblers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +That's all there is to it! Deleted: branches/simplified-build/!OsLib/Tools/DefMod2/Copying =================================================================== --- branches/simplified-build/!OsLib/Tools/DefMod2/Copying 2007-06-19 00:34:28 UTC (rev 273) +++ branches/simplified-build/!OsLib/Tools/DefMod2/Copying 2007-06-19 22:03:42 UTC (rev 274) @@ -1,248 +0,0 @@ - GNU GENERAL PUBLIC LICENCE - Version 1, February 1989 - - Copyright (C) 1989 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, U S A - Everyone is permitted to copy and distribute verbatim copies - of this licence document, but changing it is not allowed. - - Preamble - - The licence agreements of most software companies try to keep users -at the mercy of those companies. By contrast, our General Public -Licence is intended to guarantee your freedom to share and change free -software---to make sure the software is free for all its users. The -General Public Licence applies to the Free Software Foundation's -software and to any other programme whose authors commit to using it. -You can use it for your programmes, too. - - When we speak of free software, we are referring to freedom, not -price. Specifically, the General Public Licence is designed to make -sure that you have the freedom to give away or sell copies of free -software, that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new free -programmes; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of a such a programme, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must tell them their rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this licence which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENCE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This Licence Agreement applies to any programme or other work which -contains a notice placed by the copyright holder saying it may be -distributed under the terms of this General Public Licence. The -"Programme", below, refers to any such programme or work, and a "work based -on the Programme" means either the Programme or any work containing the -Programme or a portion of it, either verbatim or with modifications. Each -licensee is addressed as "you". - - 1. You may copy and distribute verbatim copies of the Programme's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this -General Public Licence and to the absence of any warranty; and give any -other recipients of the Programme a copy of this General Public Licence -along with the Programme. You may charge a fee for the physical act of -transferring a copy. - - 2. You may modify your copy or copies of the Programme or any portion of -it, and copy and distribute such modifications under the terms of Paragraph -1 above, provided that you also do the following: - - a) cause the modified files to carry prominent notices stating that - you changed the files and the date of any change; and - - b) cause the whole of any work that you distribute or publish, that - in whole or in part contains the Programme or any part thereof, either - with or without modifications, to be licensed at no charge to all - third parties under the terms of this General Public Licence (except - that you may choose to grant warranty protection to some or all - third parties, at your option). - - c) If the modified programme normally reads commands interactively when - run, you must cause it, when started running for such interactive use - in the simplest and most usual way, to print or display an - announcement including an appropriate copyright notice and a notice - that there is no warranty (or else, saying that you provide a - warranty) and that users may redistribute the programme under these - conditions, and telling the user how to view a copy of this General - Public Licence. - - d) You may charge a fee for the physical act of transferring a - copy, and you may at your option offer warranty protection in - exchange for a fee. - -Mere aggregation of another independent work with the Programme (or its -derivative) on a volume of a storage or distribution medium does not bring -the other work under the scope of these terms. - - 3. You may copy and distribute the Programme (or a portion or derivative of -it, under Paragraph 2) in object code or executable form under the terms of -Paragraphs 1 and 2 above provided that you also do one of the following: - - a) accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of - Paragraphs 1 and 2 above; or, - - b) accompany it with a written offer, valid for at least three - years, to give any third party free (except for a nominal charge - for the cost of distribution) a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of - Paragraphs 1 and 2 above; or, - - c) accompany it with the information you received as to where the - corresponding source code may be obtained. (This alternative is - allowed only for noncommercial distribution and only if you - received the programme in object code or executable form alone.) - -Source code for a work means the preferred form of the work for making -modifications to it. For an executable file, complete source code means -all the source code for all modules it contains; but, as a special -exception, it need not include source code for modules which are standard -libraries that accompany the operating system on which the executable -file runs, or for standard header files or definitions files that -accompany that operating system. - - 4. You may not copy, modify, sublicense, distribute or transfer the -Programme except as expressly provided under this General Public Licence. -Any attempt otherwise to copy, modify, sublicense, distribute or transfer -the Programme is void, and will automatically terminate your rights to use -the Programme under this Licence. However, parties who have received -copies, or rights to use copies, from you under this General Public -Licence will not have their licences terminated so long as such parties -remain in full compliance. - - 5. By copying, distributing or modifying the Programme (or any work based -on the Programme) you indicate your acceptance of this licence to do so, -and all its terms and conditions. - - 6. Each time you redistribute the Programme (or any work based on the -Programme), the recipient automatically receives a licence from the original -licensor to copy, distribute or modify the Programme subject to these -terms and conditions. You may not impose any further restrictions on the -recipients' exercise of the rights granted herein. - - 7. The Free Software Foundation may publish revised and/or new versions -of the General Public Licence from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Programme -specifies a version number of the licence which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Programme does not specify a version number of -the licence, you may choose any version ever published by the Free Software -Foundation. - - 8. If you wish to incorporate parts of the Programme into other free -programmes whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 9. BECAUSE THE PROGRAMME IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAMME, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAMME "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAMME IS WITH YOU. SHOULD THE -PROGRAMME PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAMME AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAMME (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAMME TO OPERATE WITH ANY OTHER -PROGRAMMES), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Programmes - - If you develop a new programme, and you want it to be of the greatest -possible use to humanity, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the programme. It is safest to -attach them to the start of each source file to most effectively convey -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - <one line to give the programme's name and a brief idea of what it does.> - Copyright (C) 19yy <name of author> - - This programme is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public Licence as published by - the Free Software Foundation; either version 1, or (at your option) - any later version. - - This programme is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public Licence for more details. - - You should have received a copy of the GNU General Public Licence - along with this programme; if not, write to the Free Software - Foundation, Inc, 675 Mass Ave, Cambridge, MA 02139, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the programme is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19xx name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the -appropriate parts of the General Public Licence. Of course, the -commands you use may be called something other than `show w' and `show -c'; they could even be mouse-clicks or menu items--whatever suits your -programme. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the programme, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - programme `Gnomovision' (a programme to direct compilers to make passes - at assemblers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -That's all there is to it! Modified: branches/simplified-build/!OsLib/Tools/DefMod2/README =================================================================== --- branches/simplified-build/!OsLib/Tools/DefMod2/README 2007-06-19 00:34:28 UTC (rev 273) +++ branches/simplified-build/!OsLib/Tools/DefMod2/README 2007-06-19 22:03:42 UTC (rev 274) @@ -1,83 +1,41 @@ - README ====== This distribution contains a patched defmod that can be built on UNIX systems -as well as RISC OS systems. +as well as RISC OS systems (although the latter hasn't recently been tested). -The sources to defmod are in the defmod directory. An example UNIX -environment for building OSLib itself is in unix_eg +AUTHORS +======= -Please have a go with this software and see if it works for you. +Original defmod development was done by Jonathan Coxhead. After making the +OSLib sources available under GPL, the development continued by several of +the SourceForge OSLib (ro-oslib) developers. Stewart Brodie (st...@eh...) +contributed the changes to build and run defmod on UNIX systems. - - -Stewart Brodie (st...@eh...) -October 18th 2001 - - - - REQUIREMENTS ============ bison 1.28 must be installed on your UNIX system. You must have GNU make (gmake on FreeBSD systems). You must have bash. +You must either have GCCSDK 3.4.6 R2 (http://gccsdk.riscos.info/) or AsmAsm +for AOF output or GCCSDK 4 (http://gccsdk.riscos.info/) for ELF output. -To perform the demonstration build, you will need an "armasm" on -your path that is an ARM assembler compatible with RISC OS objasm. -You will also require "armlib" on your path that is compatible -with RISC OS libfile (see note at end too) +LICENSE +======= +This programme is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public Licence as published by +the Free Software Foundation; either version 1, or (at your option) +any later version. +This programme is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public Licence for more details. -HOWTO -===== +You should have received a copy of the GNU General Public Licence +along with this programme; if not, write to the Free Software +Foundation, Inc, 675 Mass Ave, Cambridge, MA 02139, USA. -Copy all the contents of this archive to a UNIX system. - -In defmod/ports/solaris, do: - -$ make links -$ make - -Construct a build directory from the top-level of the unpacked archive: - -$ cd unix_eg -$ mkdir defs # if it wasn't already there - -Copy all the defmod definition files from OSLib into this directory. -There's around 150 in total - just copy them all in here. - -Rename the files to have a .swi suffix (example in /bin/sh): - -$ for i in defs/* -> do -> mv $i $i.swi -> done - -Then you should be able to build it: - -$ make # or gmake on FreeBSD - -This will build all the .h, all the .hdr and the OSLib.a file. Depending on -your machine, this could take anything from a few seconds to a few minutes -(compared with over an hour on a Risc PC ;-) - -Depending on your UNIX, the armlib call may fail with "Too many arguments" -because I'm allowing the shell to expand the parameters instead of OSLib. -If this happens, sorry - you'll need to do: - -$ find tmp -name "*.o" > ViaFile -$ armlib -c -o OSLib.a -via ViaFile - - -NOTES -===== - -Please see the CHANGES file for notes on what I've changed for both the -generic defmod software and to support execution on UNIX systems. - - #END# Modified: branches/simplified-build/!OsLib/Tools/DefMod2/defmod.y =================================================================== --- branches/simplified-build/!OsLib/Tools/DefMod2/defmod.y 2007-06-19 00:34:28 UTC (rev 273) +++ branches/simplified-build/!OsLib/Tools/DefMod2/defmod.y 2007-06-19 22:03:42 UTC (rev 274) @@ -1154,7 +1154,7 @@ { const char* helptext = "DefMod" VERSION_INFO ". Copyright � Jonathan Coxhead, 1994.\r" "DefMod comes with ABSOLUTELY NO WARRANTY.\r" "This is free software, and you are welcome to redistribute it " - "under certain conditions. See the file Copying for details.\r" + "under certain conditions. See the file COPYING for details.\r" "Usage: DefMod <type> [-v] [-help] " "[-o <output-dir> | > <output-file>] " "[-byte_wide <byte-wide-file>] " Property changes on: branches/simplified-build/!OsLib/Tools/IndexHelp ___________________________________________________________________ Name: svn:ignore - IndexHelp o + indexhelp o Modified: branches/simplified-build/!OsLib/Tools/Makefile =================================================================== --- branches/simplified-build/!OsLib/Tools/Makefile 2007-06-19 00:34:28 UTC (rev 273) +++ branches/simplified-build/!OsLib/Tools/Makefile 2007-06-19 22:03:42 UTC (rev 274) @@ -1,4 +1,5 @@ -# ... +# Top makefile for building all the tools used for OSLib build. +# Only the tools needed during the cross-compile build are built. ALL = BindHelp DefMod2 IndexHelp ReduceAOF Property changes on: branches/simplified-build/!OsLib/Tools/ReduceAOF ___________________________________________________________________ Name: svn:ignore - reduceaof o + reduceaof o This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |