Author Topic: gcc-4.6.1 builds availiable  (Read 31205 times)

Offline xunxun

  • Almost regular
  • **
  • Posts: 187
Re: gcc-4.6.1 builds availiable
« Reply #30 on: August 16, 2011, 01:19:35 pm »
I think you can try the method:
built with "-flto", and then using objcopy -R to remove your libraries' LTO information,
in the end the package will be small.

Another: using PGO also can reduce the libraries' size.
Regards,
xunxun

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: gcc-4.6.1 builds availiable
« Reply #31 on: August 16, 2011, 01:31:18 pm »
Reckless, why would I want to download something if there is no list with the things contained in this something?
Especially an executable?!

p.s. Please fix you shift, button and start to use it, especially when writing something, half official :)
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline reckless

  • Regular
  • ***
  • Posts: 338
Re: gcc-4.6.1 builds availiable
« Reply #32 on: August 16, 2011, 02:50:15 pm »

Besides my own additions to the msys package its just C::B+ MinGW32 and MinGW64 (version 4.6.1)
coreutils 2.22 (not released but only one that seems to support the LTO plugin correctly).

If you want to know which additions i made to Msys heres a short list.

Updated some api stuff to support building newer posix stuff (msyscore internal) (version ? since its my own hackery we could call it 1.0).

By ported i mean made to work with Msys itself.

Ported ncurses to msys and made bash and sh use it instead of termios. allows for more color styles. (version 5.7)
Ported rsync (very powerfull client/server). (version 3.8 )
Ported abook (address book gimmick). (version ? did it way back)
Ported openjade and opensp as well as Cygwins Docbook system to Msys. (used for creating documentation from xml pages) (OpenSP version 1.5.2 and OpenJade 1.3.3-1)
Added xslt (needed by some doc tools). (version 1.73.2)
Ported lynx (console browser. also used by some applications for downloading stuff like perl when updating CPAN packages). (version 1.48)
Ported pth threads (thread library). (version 2.07)
Ported coreutils 8.10-1 (newer again). (version 8.10-1)
Ported s-lang (like ncurses a terminal library). (version 2.2.2)
Ported zsh (z shell from dave korn can use it instead of bash if you like it better). (version 4.3.10)
Ported yaml (data serialization). (version 0.71)
Ported neon (http and webdav library). (0.28.4)
Ported cocom (compiler build tool used internally in some projects). (version 0.996)
Ported gpg. (might also be availiable from mingw site though). (version 1.4.11)
Ported xmlto (openjade uses it for building its own documentation). (version 0.0.21)
Ported gsar (general search and replace) stems back from the dos days but its rather handy. (version 121)
Autotools (added pretty much any version of autoconf and automake with wrappers to msys). (automake 1.4 to 1.11 and autoconf 2.13 to 2.68)
Ported curl (another fine tool for transfering stuff by net). (version 7.19.0)

Ill add this info to the site also.

« Last Edit: August 16, 2011, 04:23:17 pm by reckless »

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: gcc-4.6.1 builds availiable
« Reply #33 on: August 16, 2011, 03:26:11 pm »
And this is 1gb? You're kidding me.
For full readability you should add version numbers.
You should state what "ported" means.
Because as far as I know curl works perfectly on windows...for example.

And of course you're ignoring the shift-key advise (add to it no-new-lines-advise between lines).
Your posts are barely readable, most of the time I'm just ignoring them.

BTW. this topic should be moved somewhere else because it is not related to C::B development at all.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline ollydbg

  • Developer
  • Lives here!
  • *****
  • Posts: 5915
  • OpenCV and Robotics
    • Chinese OpenCV forum moderator
Re: gcc-4.6.1 builds availiable
« Reply #34 on: August 16, 2011, 03:35:14 pm »
And of course you're ignoring the shift-key advise (add to it no-new-lines-advise between lines).
Your posts are barely readable.
Agreed, and reckless's posts sometimes were hard to read and understand, You should wrote clearly, especially I'm not a native English speaker.
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

Offline reckless

  • Regular
  • ***
  • Posts: 338
Re: gcc-4.6.1 builds availiable
« Reply #35 on: August 16, 2011, 03:43:53 pm »
Ok big fat readme at the bottom of the files page, and i started reordering things a bit.
Ill update the readme with new additions.
Uploading select packages to there respective folders now.
SoftWare Development Kits will contain things like IrrLicht and Ogre Sdk's and the file ending will contain 32 or 64 to point out which architecture it was build for.
Tools Will be for general use. Ill Probably add stuff like My MinGW python to this.
Msys Specific will be for Msys tools And Libraries.
Sources Will Contain My ported sources.

uploading things now.


« Last Edit: August 16, 2011, 03:58:33 pm by reckless »

Offline reckless

  • Regular
  • ***
  • Posts: 338
Re: gcc-4.6.1 builds availiable
« Reply #36 on: August 16, 2011, 03:57:40 pm »
Am i that hard to read ?.  Sorry about that, ill see if i can write a bit cleaner, but english is not my native language either.
It is not 1 GB anymore, im removing that package as it seems to confuse people. The new package is about 360 mb still big but im working on stripping everything to the bone,
so i might be able to squash its size a little more. Everything that was in the old package will be uploaded as seperate packages.

And sorry for the offtopic stuff its not exactly related to C::B itself. I just wanted to create something as ready to go as possible for people not used to working with a gcc compiler.

« Last Edit: August 16, 2011, 04:24:03 pm by reckless »

Offline Dreamy

  • Multiple posting newcomer
  • *
  • Posts: 44
Re: gcc-4.6.1 builds availiable
« Reply #37 on: August 21, 2011, 06:22:05 pm »
Okey, I've read whole thread and it really needs to be a crypto analyst to extract a simple "what the hell is this":

Hello, I'm XY
and I'm trying to do XY,
I believe it's gonna be really useful for XY.

Until now, I've done:
- this
- this
- and this

And if I do:
- this
- this
- and this

It's gonna be the best stuff ever.


So if you say I just wanted to create something as ready to go as possible for people not used to working with a gcc compiler, I am pretty sure those people would love an introduction like this.

P.S.: Is this thread in right category?

Offline reckless

  • Regular
  • ***
  • Posts: 338
Re: gcc-4.6.1 builds availiable
« Reply #38 on: August 22, 2011, 02:22:11 pm »
I think the message came through that i need to be a little more clear. 
In short it was an attempt to make an easy to use package for the MinGW64 compilers with C::B,
plus a posix shell environment with some otherwise not to easy things allready setup for use.

Question.
So why would i need Msys for C::B ?.
A: Because many tools and libraries you might need dont have a C::B workspace.
B: To port something from say linux to windows, and use it in your application.
C: Because one of the tools you intend to use needs a posix shell.

Hmm might be usefull.

Answer.
A: I only use windows libraries or tools ported from msvc.
B: see A.
C: I dont use scripts and/or autotools again see A.

Cool go ahead and use the normal distribution :) .