New beginings: From GDB to Eclipse (to Autotools ?)

After over two years in the GDB team, I am now joining the eclipse team in Red Hat.

I have had fun working on GDB on expression evaluation and most recently python scripting support. GDB Python scripting deserves a series of blog posts and tutorials. It enables you do do such cool things as: writing custom type printers (pretty printers), adding custom commands, and most recently (in HEAD) listening for GDB events such as a breakpoint being hit. For now, if you are interested in this I will point you to the very well written GDB Manual section 23.2.

I am excited about moving to Eclipse, and have looked forward to this move for a while. Until recently I was undecided about what to work on in eclipse. That is until I read this blog post. There is no denying that what Autotools enable us to do is awesome; configuring and building source code easily and cross-platfomly by automating the near impossible writing of makefiles to do so (… or so I have read :)). The problem with Autotools is the learning curve. There is a lot that one must learn before accessing this awesomeness.

This brings me to what I would like to do with Eclipse. The problem is the learning curve, and the solution is to create an eclipse plugin which makes it ridiculously easy to write and edit Autotools scripts.

I don’t know how I’ll do it, I don’t really know if it is possible, and, to be honest, I don’t know much about Autotools. I have started by reading this book. Autotools Mythbuster was also recommended. I’ll read it next.

If you have any thoughts on this, think it is impossible, think it is possible, have recommended readings or suggestions please let me know.

65 thoughts on “New beginings: From GDB to Eclipse (to Autotools ?)

  1. Hmmm… I’d personally suggest CMake if I were in charge. It is much better specially in being a cross-platform solution. It’d be nice if Eclipse could manage CMake files automatically…ūüėõ
    BTW, working on autotools is also niceūüėõ

  2. Sami,
    I’m starting to debug apps and have never used a debugger before. Should I start with GDB or Eclipse? The book I’m reading suggest GDB however, Eclipse seems like it’s more feature rich and the future. Is this wrong? I will be debugging apps on Mac while programs are windows.

    Thanks in advance

    1. Hi Charlie,

      The eclipse debugger is just a user interface. I uses GDB in the cover. I think that if you are just starting you should use Eclipse (which is really GDB through eclipse). It integrates nicely with you development environment, and does not require context switching.

      I personally used Eclipse event when I was developing on GDB:)

  3. Wavenet enfoca principalmente su trabajo en proveer servicios de excelencia tecnol√≥gica, siendo poseedora de la mejor infraestructura en el pa√≠s dedicada exclusivamente a brindar servicios de Webhosting en m√ļltiples plataformas, Unix o Windows, desde servicios b√°sicos como el hosting compartido hasta servicios complejos para revendedores, hosting dedicado, servicios profesionales, servicios de firewall y dem√°s. Wavenet es actualmente la empresa l√≠der en servicios de presencia en Internet de Latinoamerica, contando con la m√°s amplia gama de servicios del mercado, La mejor infraestructura de hardware e inmejorable conexi√≥n a Internet.

  4. Do yoou mind if I quote a few of your posts as long as I provide credit
    annd sources back too your site? My website is in the eact same area of interest as yours and my visitors would genuinely benefit from a lot of the
    informatiin you provide here. Please let me knnow if this okay with you.
    Thanks a lot!

  5. Oncee one sets a plan in motion, one should
    not blindly stick too it; it needs to be re-evaluated periodically.
    The Annuity is decided depending on the nature of injury, time normally
    taken to fully recover, type of immobility of the victim, the status of the victim, etc.
    For example, plaintifrs who agree to structured settlement
    payments may at some point find themselves in circumstances where they need to sell their interest in future payments in order to receive a lump sum to pay for unanticipated expenses.

  6. Howdy! This is my first visit to your blog! We are a collection of volunteers and starting a new initiative in a
    community in the same niche. Your blog provided us useful information to work
    on. You have done a outstanding job!

  7. Howdy! I know this is kind of off topic but I was wondering which blog platform are
    you using for this website? I’m getting fed up of WordPress because
    I’ve had issues with hackers and I’m looking at alternatives for another platform.

    I would be awesome if you could point me in the direction of a good platform.

  8. Hello there! This is my first visit to your blog! We aree a group
    of volunteers annd starting a new project in a community in the sake niche.

    Your blog provided us uxeful information to work on. You have
    done a marvellous job!

  9. Contests are wonderful ways to increase your fan base.
    In the same way that flexible hours and in-studio shoots show
    activity and presence, blogging and social media can help show that you are active and involved online, giving prospects and clients proof of your knowledge.
    Having visitors to your site who know about your products can help increase your sales.
    The trade article might seem like it is a clichť, but it can help establish you as an expert.

    Suppose, if the ads stays in the last place means probably your product
    will not reach majority of the person. Blogs can also be a great place to drum up interest
    for photos by posting a ‘sneak peak’. Businesses would be missing out on customer engagement
    opportunities if they didn’t dial into social media and online
    networks. That will help you get attention from people all over
    the world and make more money. This lessens the risk
    of associating yourself with the wrong types of people.

    It can enable a small business produce its existence, interact with individuals and build a popularity that can unfold by word-of-mouth.

  10. Drive real cars in this Need for Speed game for the i – Pod Touch.
    If you’re bored with racing only cars on your i – Phone, then take a break and get
    on your quadbike for some muddy and sandy fun.
    If you are using the lens’ widest aperture you will have to adjust the ISO to get the sharp images.

  11. But, once you nail it, photographing your items will be a quick and painless task.
    With the extremely wide apertures, they collect
    a lot of light and work well in dimly lit areas (like a church).

    The most popular paints are made by Marshall’s and are created specifically for use
    on photographs.

  12. I like thee valuable information you supply on your
    articles. I will bpokmark your weblog and test again here regularly.

    I amm quite certain I will be told many new stuff right here!
    Good luck for the following!

  13. The proficient team working here has great and immense knowledge in the field.
    So, all of them will buy a pair of beautiful chinese
    embroidered shoes without any hesitant. Perhaps you are a
    model who wants to expand your portfolio with a range
    of startling shots that show off your versatility and
    individual flair.

  14. Many people will say it’s genetics, but that is not the case.
    In such an altered phase it is essential that we give importance to our body so that we
    can have a long and happy life. This can give you a definite
    goal which can later on help you work hard during exercise sessions and comply to a healthy diet.

  15. If you are not planning on selling everything you own to buy anew when you get there, you will need a furniture removal company to help
    you haul everything from point A to point B. When you need to move
    a business from one state to another, you will most likely need to go for the option of
    choosing from a list of different interstate
    moving companies and hiring the services of one.
    Let’s have a look at those crucial questions
    which must be asked to the shifters before hiring them.

  16. Hey there! I’m at work browsing your blog from my new apple iphone!
    Just wnted to say I love reading through your blog and
    look forward to all your posts! Keep up the fantstic work!

  17. Low-calorie diets may be a fast way to lose weight in the beginning, but
    they are unsustainable and unhealthy. Do you know anyone who went on a crazy diet, lost weight and kept it off.
    HCG drops is being highly recommended by health experts and medical doctors–
    a satisfying confirmation that the product is something you can count on.

  18. But if this tan is from the sunrays, there is a risk
    that you may get uneven skin tone, blotchy skin, sunburns, and
    maybe skin diseases due to continuous exposure to UV rays
    of the Sun. Don’t be afraid that it might remove your tan completely.
    The process is similar, barrier cream to protect your palms and nails, hair net,
    and the poses are shown to you beforehand.

  19. Ear deformities, especially in children can become a target for the less caring children resulting in the child being ridiculed and teased.
    Eventually this can cause hair thinning or patches of bald spots.
    However, pulling on a scab that was adherent to the skin usually dislodged the graft – often several days
    after pulling on a hair was safe.

  20. Exquisite Midi dresses: – The newest thing will be the midi dress although it won’t benefit everyone, when you
    can get the shape that’s flattering to suit your needs;
    it’s rather a really different approach to be noticeable of from your crowd and instead gives off a tad bit more for the
    imagination compared to the faithful mini dress.

    Our outfit tells a lot about who we are or who we want to be.
    Then, too, there is still another aspect to celebrity maternity

  21. Hiya! Quick question that’s completely off topic. Do you know how to make your site mobile friendly?
    My website looks weird when viewing from my iphone 4.
    I’m trying to findd a template or plugin that might be
    able to fix this problem. If you have any suggestions, please share.
    Thank you!

  22. Thus we became noobs on the water when we purchased our 1957 Sea
    King with a 1964 Johnson motor. Nowadays, these super coolers are used for both commercial and
    domestic purpose. Use your guam tar on the net trap and
    go at least two squares away from it.

  23. Hi, i think that i saw you visited my web site thus i got here to return the choose?.I’m trying to
    in finding things to enhance my website!I guess its adequate to use
    a few of your ideas!!

  24. I’m not sure exactly why but this blog is loading very slow for
    me. Is anyone else having this issue or is it a issue on my end?

    I’ll check back later on and see if the problem still exists.

  25. To keep you in the most comfortable and peaceful state of mind possible, Dr.
    Normally students can finish their nursing degree through this program within three years, in which the first year will be devoted to entry-level
    nursing course work. Unlike other muscles in your body, your facial exercise are connected as
    skin and bone, forming a cushion for the skin to relax.

  26. Black conquers power of revealing any fashion statement at any
    tense of events. A kiss shared with her brother the night she won an Academy Award fueled speculations of
    an incestuous relationship, which she refused vehemently.
    This will form the base from which you will expand.

  27. Corporate Taxes: All business structures pay taxes on the income
    made in that particular business. When working under GAAP, revenues and gains
    have completely separate definitions. Validation during РData Import to ensure base data is correct resulting in generation of.

  28. Great goods from you, man. I’ve understand your stuff previous
    to and you are just extremely magnificent. I actually
    like what you have acquired here, certainly like what you’re saying and
    the way in which you say it. You make it enjoyable and you still care
    for to keep it wise. I can’t wait to read much more from you.

    This is really a terrific site.

  29. You will probably recognise some or all of these as some as used more than others with very great success in carp baits:.
    After users select their avatar they’re transported into their apartment.
    A camera and photo album are another way for a family to record their boating trips.

  30. The note provided that all principal and accrued interest was due in a single balloon payment at the end of the note term, and neither principal nor interest
    could be prepaid. Educating these customers in how to
    handle their tax affairs in the future can save them many thousands of dollars.
    For a common judgment creditor lien to outrank an IRS lien the lien needs to get recorded before the IRS’s lien is recorded, and be a “Choate” lien; which means it is a
    final lien circumstance, and that lien specifically lists what’s attached.

  31. Yesterday, while I was at work, my sister stole my
    apple ipad and tested to see if it can survive a 40
    foot drop, just so she can be a youtube sensation. My iPad is now
    destroyed and she has 83 views. I know this is completely off topic
    but I had to share it with someone!

  32. He will sometimes guide you with extracting a unwanted food item like fatty, oily in addition to carbohydrates.
    HCG will definitely not cause weight loss single-handedly.

    If you go to the market for buying any weight
    loss product I am sure you will definitely get confused.

  33. Plus, they come in all different sizes and styles
    so that you can find exactly what you need to accommodate
    you and your guests. It does not require acidic agent for the reaction to take place and is
    commonly used with neutral-tasting ingredients, such as milk.
    More important than the `Test’ strength of the line is the proper use of knots, discarding
    line when it gets frayed or damaged, and not trying to `hoist’ a fish into the air with
    your rod and reel.

  34. And why should someone care about accounting irregularities they hear about.
    Then based on that, decide what will be the best way to handle the accounts and finance of your business.
    Variety of professionalism that are shown by a los angeles
    accountant will end up as an amazing asset in selecting a
    good accountant to fill your family needs.

  35. Even frequent blow-drying at extreme heat or brushing obsessively can cause your hair to become
    extremely fragile causing it to break and fall out. These use a number of techniques to move the natural oils down their hair such as boar bristle brushing and ‘scritching’
    between washes. light of one wavelength, not of an entire spectrum like a light bulb.

  36. Hey, I think your site might be having browser compatibility issues.
    When I look at your blog in Firefox, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, wonderful blog!

  37. Great weblog right here! Also your site quite a bit up
    fast! What host are you the usage of? Can I am getting your affiliate hyperlink in your host?
    I wish my web site loaded up as quickly as yours lol

  38. This is very attention-grabbing, You are an excessively skilled blogger.
    I have joined your feed and stay up for searching for more of your magnificent post.

    Also, I’ve shared your website in my social networks

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s