Commit Graph

607 Commits

Author SHA1 Message Date
Daniel Reimer
8e0335957e RosBE 1.4.4 is out.
svn path=/trunk/tools/RosBE/; revision=1060
2009-06-29 21:53:41 +00:00
Daniel Reimer
50c5c96002 Added a setting to reenable the Version show up stuff. For all the guys out there who loved it.
Fixed a bug in options.ps1.

svn path=/trunk/tools/RosBE/; revision=1059
2009-06-29 20:44:05 +00:00
Colin Finck
6a7b4bfc21 Use target "mingw32" and omit the -march flag, so that the default CPU settings suitable for all i386+ machines are used again.
Fixes our Pentium I incompatibilities for real. Will be changed again, when the host/target issues are eventually solved.
See issue #4635 for more details.

svn path=/trunk/tools/RosBE/; revision=1058
2009-06-29 13:06:36 +00:00
Daniel Reimer
46daeb0441 Forgot something in the changelog
svn path=/trunk/tools/RosBE/; revision=1057
2009-06-29 09:52:25 +00:00
Daniel Reimer
cea9288419 fix bug in makefile.
svn path=/trunk/tools/RosBE/; revision=1056
2009-06-28 17:20:19 +00:00
Daniel Reimer
29c9552318 Forgot one line.
svn path=/trunk/tools/RosBE/; revision=1055
2009-06-28 16:31:07 +00:00
Daniel Reimer
53be687e22 Prepare for RosBE 1.4.4 Beta
svn path=/trunk/tools/RosBE/; revision=1054
2009-06-28 15:02:50 +00:00
Daniel Reimer
14e294c30d Fix two RosBE bugs:
- clean did not remove the makefile in the PS Version.
- ssvn did not work, because RosBE creates the logdir before the folder emptyness test.
Plz test.

svn path=/trunk/tools/RosBE/; revision=1053
2009-06-28 14:23:17 +00:00
Daniel Reimer
30751806be Fix even more
svn path=/trunk/tools/RosBE/; revision=1052
2009-06-25 11:53:57 +00:00
Daniel Reimer
9c51f47efd Hopefully fixed Compatibility Problems with ROS on PI Machines.
svn path=/trunk/tools/RosBE/; revision=1051
2009-06-25 11:48:56 +00:00
Colin Finck
626cba9f06 Change -march to pentium3 as it was done for the build chain in RosBE-Windows 1.4.3.
The compiled binaries now require a CPU with real SSE support (Pentium III or later, Athlon XP or later)

svn path=/trunk/tools/RosBE/; revision=1049
2009-06-20 22:49:31 +00:00
Daniel Reimer
3bc60581e1 Oops, small remnant of a prerelease test...
svn path=/trunk/tools/RosBE/; revision=1048
2009-06-20 11:39:43 +00:00
Daniel Reimer
78497548f0 WHILE for Batch :-D Still hacky, but it works and is way less hacky than the crap before. Thx goes out to Victor Martinez who had the idea and helped me getting it run inside the eevil if blocks. As a nice side effect I was able to add the log output feature from the ps scripts in the batch files too.
svn path=/trunk/tools/RosBE/; revision=1003
2009-05-26 22:25:31 +00:00
Daniel Reimer
eee0dc349f ByeBye MinGW.ico
svn path=/trunk/tools/RosBE/; revision=998
2009-05-25 16:20:35 +00:00
Daniel Reimer
19ef83c12e IMO RosBE Windows is ready for Version 1.4.3 now.
It will be released on May 26th if some more ppl test it. Test Installer will be released today.
- Updated changelog and Readme to include latest changes.

svn path=/trunk/tools/RosBE/; revision=997
2009-05-21 14:09:30 +00:00
Daniel Reimer
617e8ffbe9 and revert buildflags...
svn path=/trunk/tools/RosBE/; revision=996
2009-05-16 23:11:19 +00:00
Daniel Reimer
aca418bf76 Add the first version of a command to set the last missing rebuild flags which exist, like Dep Checking, verbosity etc. Right now if ONLY sets one command at once. I still have no idea how to realize it properly in Batch to set several commands.
Bump Version to 1.4.3

svn path=/trunk/tools/RosBE/; revision=995
2009-05-16 22:46:12 +00:00
Daniel Reimer
f9da5ec3e2 Fixed chdefgcc, charch and chdefdir for PS and Batch.
Fixed version showing when using charch and chdefdir under PS.
Fixed endless loop in update under PS.
Fixed variables to TARGET GCC under PS.
Thx to Jaykul from #powershell

svn path=/trunk/tools/RosBE/; revision=994
2009-05-14 21:50:20 +00:00
Daniel Reimer
4f5a2293ce OK, not the last commit.
fully removing the CCACHE variable is a not soo good idea. Revert this.
Delete the tmp files you generate!

svn path=/trunk/tools/RosBE/; revision=993
2009-05-12 15:36:02 +00:00
Daniel Reimer
6363d12091 Finished my last run through the scripts. IMO they are well now. But as I said. First some more ppl have to test them before I release anything.
- Cleaned whitespace
- PS Variable nulling does not remove them, more keeps a empty variable. This was the reason for the "buildno.h not found" error fixed yesterday. This is not bad in the situations where it still happened, but now we remove them fully.
- Updated changelog and readme.

svn path=/trunk/tools/RosBE/; revision=992
2009-05-12 15:02:44 +00:00
Daniel Reimer
edb82034c9 ook. I don't understand why I need this twice. Well, But now it works.
svn path=/trunk/tools/RosBE/; revision=991
2009-05-11 21:15:02 +00:00
Daniel Reimer
84b2d074e4 Circumvent another Batch silliness with a if block and some code not be parsed in a row problem... thx to Colin for the suggestion to fix it this way
svn path=/trunk/tools/RosBE/; revision=990
2009-05-11 19:06:15 +00:00
Daniel Reimer
e5d1a6fd99 if ($global:var -eq $null) {
"buildno.h not found y00 n00b!!!111"
}

Now fixed :-D

svn path=/trunk/tools/RosBE/; revision=989
2009-05-11 18:26:47 +00:00
Daniel Reimer
8663ac83c6 Fix support for commands like: "make bootcd livecd install"
Fix tee command in PS

svn path=/trunk/tools/RosBE/; revision=988
2009-05-11 18:01:29 +00:00
Daniel Reimer
09d017f423 Some more cleanup. As in Batch with setlocal all variables are only available inside the script file, not globally. So I removed the Var nulling.
Fixed a lil bug in rosbe.ps1

Still tbd:
Find out why it sometimes fails with buildno.h not found.
Get a proper tee-object for logging

svn path=/trunk/tools/RosBE/; revision=987
2009-05-11 14:38:35 +00:00
Daniel Reimer
659ea65985 Nitty gritty more fixes I found. Just cosmetical.
svn path=/trunk/tools/RosBE/; revision=986
2009-05-11 01:19:58 +00:00
Daniel Reimer
4d9f970c90 This fixes the worst errors. Now the Scripts build ROS again. I could need a tester.
svn path=/trunk/tools/RosBE/; revision=985
2009-05-11 00:53:37 +00:00
Daniel Reimer
26af7217a9 First run through the PS1 Scripts to get them in sync to Colin's fixes again. Not tested yet.
svn path=/trunk/tools/RosBE/; revision=984
2009-05-11 00:40:11 +00:00
Daniel Reimer
9908138509 Get the installer in sync with Colin's recent changes.
TBD: Sync the PS Scripts too.

svn path=/trunk/tools/RosBE/; revision=983
2009-05-10 19:26:40 +00:00
Colin Finck
73559a2028 RosBE-Windows spring cleaning:
- Rewrite most of the RosBE-Windows CMD scripts resulting in more compact and cleaner code
- Remove the Standard MinGW Build Environment. We don't need it any longer since we have a new GCC
- Get rid of the GCC 3.4.5-specific hacks: A properly compiled GCC 3.4.5 shouldn't need them.
  I've uploaded two GCC 3.4.5 packages for testing to http://reactos.colinfinck.de/. Testers, who often dig into old revisions, shall please try whether the current scripts can compile those old builds with one of these packages.
- Get rid of the experimental ARM and PPC compiler support: It simply won't work that way and we can readd that later, when we have proper compilers
- Use setlocal wherever possible, so that we don't need to unload the used variables explicitly
- Make the coding style more consistent

Testers, please try the new scripts on a RosBE 1.4.2 installation.
If you compile for AMD64, you will also need to rename RosBE's "x86_64" directory to "amd64".

svn path=/trunk/tools/RosBE/; revision=982
2009-05-10 18:47:10 +00:00
Daniel Reimer
dd0b7eacd0 Bug 4485: Fixed wrong syntax in options.exe by Daniel Zimmermann
Commited the ChangeLog.txt from the release.

svn path=/trunk/tools/RosBE/; revision=981
2009-05-10 12:58:02 +00:00
Daniel Reimer
8755f4bf64 Add a view Log Feature to ssvn. This will not be added to the cmd version, because batch has no while loop...
svn path=/trunk/tools/RosBE/; revision=980
2009-05-09 13:03:17 +00:00
Daniel Reimer
8c13e79cee Hopefully the last stuff to do. Built ROS HEAD with cmd and PS with the new GCC successfully.
svn path=/trunk/tools/RosBE/; revision=979
2009-05-09 11:34:41 +00:00
Daniel Reimer
13457048c0 Dont ask me why I added a Error Silently Continue here... If I find it out, I will let you know
svn path=/trunk/tools/RosBE/; revision=978
2009-05-09 09:43:57 +00:00
Daniel Reimer
f437b13f73 remove the hax from the ps file too.
svn path=/trunk/tools/RosBE/; revision=977
2009-05-09 00:42:55 +00:00
Colin Finck
235dd278a9 - Finally get rid of the LIBRARY_PATH, HOST_CFLAGS, HOST_CPPFLAGS, TARGET_CFLAGS, TARGET_CPPFLAGS hacks in "rosbe-gcc-env.cmd"
- Update Changelog and Readme
  The Mingw32 Runtime DLL isn't needed by any of our tools, so it has been removed. This also means, we're again consistent with RosBE-Unix on the Runtime version number (3.13).

svn path=/trunk/tools/RosBE/; revision=975
2009-05-08 22:48:20 +00:00
Colin Finck
0e2248908a The ReactOS Makefile only detects GCCs built for "mingw32" while MSYS autodetects "i686-pc-mingw32".
I could fix that in the Makefile, but then compatibility with older revisions would still be broken. Also this little detection inside the Makefile could prevent some people from attempting to use their own, incompatible GCC versions.

Therefore I've added --build, --host and --target values to the toolchain's configure scripts and set them all to "mingw32" to make sure that they aren't doing any cross-compiling attempts.
i686 optimizations for the built compiler were manually applied with -march=i686 in CFLAGS and CXXFLAGS. (which *doesn't* mean ROS itself will need an i686 onwards CPU from now on)

svn path=/trunk/tools/RosBE/; revision=974
2009-05-08 22:06:49 +00:00
Daniel Reimer
694fea833b Cosmetic fixes for MinGW Default Environment.
Readme got new pics.
Except the GCC from Colin I am ready for 1.4.2 now, I think.

svn path=/trunk/tools/RosBE/; revision=973
2009-05-07 22:10:52 +00:00
Daniel Reimer
a6f71c01c9 Fixed some typos in cmd and PS1 Version.
Updated not yet updated version number in readme.
New stuff and fixed for the installer:
Fully integrated PS Version of MingW Default Env.
fixed some typos
Made the PS1 Version default in Windows 7.

svn path=/trunk/tools/RosBE/; revision=972
2009-05-07 20:45:39 +00:00
Daniel Reimer
3312f715a1 Hopefully fixed the shortcuts in the Installer.
Modified the Path Variable to be not overwritten. Now it stays but is being extended.
Readded LIBRARY_PATH to fix some problems. (Thx to DerSani from the German Chat)

svn path=/trunk/tools/RosBE/; revision=971
2009-05-01 22:42:09 +00:00
Daniel Reimer
c66d9a7db1 Some cleanup and hopefully right understood line skips at the If blocks...
svn path=/trunk/tools/RosBE/; revision=970
2009-04-30 17:46:34 +00:00
Daniel Reimer
55abe3daf4 Same fix for the 64 bit installer.
svn path=/trunk/tools/RosBE/; revision=969
2009-04-30 10:58:46 +00:00
Daniel Reimer
9d2b71fc7f Fix charch to be compatible to arch specific configuration, too.
Powershell shortcuts are only generated if the PS files are installed too.
Still untested.

svn path=/trunk/tools/RosBE/; revision=968
2009-04-30 10:53:51 +00:00
Daniel Reimer
290212634f Make the setup modify the Powershell Security Settings to RemoteSigned. This makes it possible to use the scripts without any fiddling in PS.
Add shortcuts for the Powershell Version. TBD: only make them if it was chosen to install the PS Scripts at all.

Not tested yet!

svn path=/trunk/tools/RosBE/; revision=967
2009-04-30 09:54:45 +00:00
Daniel Reimer
a97e871792 Prepare for Version 1.4.2 and 64 bit Version 1.1.
Time to mention Physicus now. ;-) The color thingy was his idea.

svn path=/trunk/tools/RosBE/; revision=966
2009-04-30 07:50:57 +00:00
Daniel Reimer
0b1b9eb054 rename the app to options64 and add it to the nsi installer.
fix options.cmd/ps1 to select the right options.exe

svn path=/trunk/tools/RosBE/; revision=965
2009-04-30 07:32:09 +00:00
Daniel Reimer
d503af7570 Add a way to set settings for amd64, too. By doing so I found out that the GCC setting in the config tool, did nothing, because it was creating a wrong named variable.
svn path=/trunk/tools/RosBE/; revision=964
2009-04-30 07:09:49 +00:00
Daniel Reimer
5d139da915 Change the way RosBE is colored. This makes it possible to colorize every arch RosBE differently.
Tbd. Make this possible for all settings and add a neutrality checkbox into the config tool. to get back to the default color.

svn path=/trunk/tools/RosBE/; revision=963
2009-04-30 06:29:11 +00:00
Colin Finck
afcdd91cec Proof that I won the fight against MSYS :-)
- Add a script for automatically compiling a GNU/MinGW toolchain (binutils, gcc, mingw-runtime, w32api) under Windows making use of the toolchain packages bundled with RosBE-Unix.
  These tools will finally have correct relative built-in include directories.
- Add a documentation explaining the used options and possible problems when building the tools under Windows with MSYS

svn path=/trunk/tools/RosBE/; revision=962
2009-04-25 14:12:32 +00:00
Timo Kreuzer
714505f07a Fix broken RosBE Windows
svn path=/trunk/tools/RosBE/; revision=961
2009-04-23 12:56:40 +00:00