Giter Club home page Giter Club logo

Comments (4)

mcoffin avatar mcoffin commented on July 26, 2024

I also plan on testing the package I built from debian's binutils source package using the TARGET environment variable on a robot soon. The only real difference I can see in the configuration is that internalization will be enabled (no --disable-nls).

If there is no way ever on any machine that internalization would work with powerpc-wrs-vxworks, then we can always contribute a fix back to debian's binutils package. That way, we would be following naming schemes, and we could entirely deprecate the custom binutils package.

We would, however, have to update the dependencies on all the other packages to follow the standard naming scheme, but that shouldn't be THAT hard.

Note that I haven't even taking a look at what building GCC out of the gcc-4.8 source package would be like. I'm imagining that the custom package would probably be easier in that instance.

from ppc-vxworks-binutils.

rbmj avatar rbmj commented on July 26, 2024

I did this specifically to use a non-standard name. I didn't want this package and an official package to have a name conflict.

The reasoning behind not using the standard GCC repo is because I was never able to get one to work (between the necessary configure flags and everything else...). And I didn't want to use a non-standard gcc but the standard binutils - for some reason it felt wrong.

In a future version, it's easy enough to change back to an official build with some hacking the debian/control file.

Just remember to pass the -e option whenever use environment variables to debuild. You can see examples in debmake.

from ppc-vxworks-binutils.

rbmj avatar rbmj commented on July 26, 2024

So do you think it's better to use the standard names? I'm not sure in this case. I might also try a build with the source package. It'll take a while to figure out how to get all the configure flags right, so this is a future target.

Also, as a side note so I don't forget, I'm thinking of updating the target CFLAGS in the GCC compilation.

from ppc-vxworks-binutils.

mcoffin avatar mcoffin commented on July 26, 2024

Well, I think that in the case of the binutils, the standard name could be used because it really doesn't have anything specific to the cRIO in the configuration flags.

Any reason you didn't want to use the standard binutils with a custom GCC? I think it would be advantageous to keep as much of this as clean as possible.

Looking through the debian/control file for the default binutils, it seems that the only flag missing in the standard version that the custom one has is the --disable-nls. From what I've read, I think that we SHOULD be ok, but I won't have time to test the binaries on a real cRIO until tomorrow, when I go back out to our build space.

from ppc-vxworks-binutils.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.