GCC with Symbol Visibility patch = faster apps (KDE 3.4)

I've checked gcc CVS PKGBUILD and I can't seem to find this patch in it. The patch is already present in GCC 4.
What is this patch useful for? (quote from here)
1.  It very substantially improves load times of your DSO (Dynamic Shared Object)
      For example, the TnFOX Boost.Python bindings library now loads in eight seconds rather than over six minutes!
   2. It lets the optimiser produce better code
      PLT indirections (when a function call or variable access must be looked up via the Global Offset Table such as in PIC code) can be completely avoided, thus substantially avoiding pipeline stalls on modern processors and thus much faster code. Furthermore when most of the symbols are bound locally, they can be safely elided (removed) completely through the entire DSO. This gives greater latitude especially to the inliner which no longer needs to keep an entry point around "just in case".
   3. It reduces the size of your DSO by 5-20%
      ELF's exported symbol table format is quite a space hog, giving the complete mangled symbol name which with heavy template usage can average around 1000 bytes. C++ templates spew out a huge amount of symbols and a typical C++ library can easily surpass 30,000 symbols which is around 5-6Mb! Therefore if you cut out the 60-80% of unnecessary symbols, your DSO can be megabytes smaller!
   4. Much lower chance of symbol collision
      The old woe of two libraries internally using the same symbol for different things is finally behind us with this patch. Hallelujah!
What I've understood from that webpage is that, in order to turn this on, the applications must be compiled with some certain flags (this provides GCC backward compatibility, even with this patch applied, IMO).
A comment here states that KDE 3.4 (upcomming version) supports this compile flag and it's (a lot) faster.
I haven't seen the PKGBUILD of KDE 3.4 beta 2 to check if it uses "-fvisibilty=hidden", but I suppose it does not since GCC is not patched.
Fedora, MDK 10.2 and Gentoo have this patch applied to GCC 3.4 (and KDE 3.4 betas are compiled with fvisibility in those distros, according to the comments there.
There's also "-fvisibility-inlines-hidden" which does not require any support from the application, but I think that's overriden by -fvisibility flag.

Well there are plenty of non-kde and kde specific features that are supplied as extras and would only benefit those users that need them (cups, samba, etc) to the rest of the users who may not like, want, or need them they get them anyway right now because in order to not keep recompiling package to add features Arch maintainers add the features in right from the get go. Modularity means that the packages may be built to support such features but will run without the supporting packages and the feature only works or gets enabled when you install the supporting packages.
Take transcode for example it really only has about four true dependencies but it can support all sorts of features all one has to do is install what supporting packages it needs to use these features. thsi allows the user to use whatever features or codecs they like and not have to rebuild in order to use a specific feature. It makess the maintainer's jobs alot easier because they can build all support in with only the minimal dependencies in the end.
Modularity works for all level and need of the user.  The developers of KDE have to know that many users will want it all and many will want a slim KDE that is the nature of the user base in linux. Modularity caters to both.
(Modualrity has been a standard in kernels for years and should be the standard for big projects like kde,gnome, etc.)

Similar Messages

  • Help with not visible folders in app iFiles

    I have a strange probleme: connecting my iPad to the PC and startin iTunes, I checked the documents present into the app iFiles.
    Among this documents there is a folder called "inbox" containing a 2.9Gb mp4 file that i want to delete.
    The problem is that the folder is only visible in itunes on the PC and not directly on the iPad and that it seems not possible to delete it in iTunes.
    Is I click on the folder in the documents list in itunes and press the button canc un the pc keybord, iTunes ask me if I am sure to delete the folder, I click yes but the folder remain in place.
    It is a big prolem because I need to free that memory space.
    Thanks for your help guys
    Stefano

    I have a strange probleme: connecting my iPad to the PC and startin iTunes, I checked the documents present into the app iFiles.
    Among this documents there is a folder called "inbox" containing a 2.9Gb mp4 file that i want to delete.
    The problem is that the folder is only visible in itunes on the PC and not directly on the iPad and that it seems not possible to delete it in iTunes.
    Is I click on the folder in the documents list in itunes and press the button canc un the pc keybord, iTunes ask me if I am sure to delete the folder, I click yes but the folder remain in place.
    It is a big prolem because I need to free that memory space.
    Thanks for your help guys
    Stefano

  • Patch failing with Class not found: oracle.apps.ad.jri.adjcopy

    Hi.
    Running a patch today and it is failing with:
    Class not found: oracle.apps.ad.jri.adjcopy
    The log states this:
    STRT_TASK: [Run adjcopy.class] [] [Tue Mar 02 2010 13:18:22]
    Running adjcopy.class:
    adjava -mx512m -nojit oracle.apps.ad.jri.adjcopy @D:\oracle\testappl\admin\TEST\out\apps.cmd
    Error:
    Program exited with status 1
    Cause: The program terminated, returning status code 1.
    adjava -mx512m -nojit oracle.apps.ad.jri.adjcopy @D:\oracle\testappl\admin\TEST\out\apps.cmd
    Calling D:\oracle\testcomn\util\jre\1.1.8\bin\jre.exe ...
    Class not found: oracle.apps.ad.jri.adjcopy
    AD Run Java Command is complete.
    D:\oracle\testappl\admin\TEST\out>
    I have tried running maually and still no luck.
    It is a frteshly cloned environment. Autoconfig has been run successfully.
    The only help from Metalink was that I have unzipped the patches in a folfer with space in it. So I renamed folder but still same error.
    The patch is 7415848 ATG Framework Patch.
    oracle 11.5.10.2, Windows 2003, RDBMS 10.2.
    Thanks in advance,
    DA
    Another thing I tried was to relink, but got the following:
    Do you wish to force regeneration of all jar files? [No] ?
    Generating any out of date or missing jar files.
    Signing product JAR files in JAVA_TOP -
    D:\oracle\testcomn\java
    using entity Customer and certificate 1.
    Class not found: oracle.apps.ad.jri.adjversion
    AD Administration error:
    aiojavaGetJavaVersion(), ERROR [code= 1] creating javaversionFile.
    Error : java version file format not correct
    adogjf() Unable to generate jar files under JAVA_TOP
    Backing up restart files, if any......Done.
    You should check the file
    D:\oracle\testappl\admin\TEST\log\adadmin.log
    for errors.
    D:\oracle\testappl\ad\11.5.0\bin>
    Edited by: Dan A on Mar 2, 2010 10:03 AM

    Dan,
    Please see if these documents are applicable.
    Note: 392870.1 - Generate product JAR files aiojavaGetJavaVersion(),ERROR creating javaVersionFile
    Note: 264911.1 - adutilities error out aiojavaGetJavaVersion(), Error creating javaversionFile
    Regards,
    Hussein

  • File name with symbols won't delete from trash.cache\trash\cache folder.

    found this weird file name with symbols (squares nad the like) in the trash.cache\trash\cache folder. Can't seem to delete it from windows, can't get at from the dos prompt. Windows safe mode won't delete it.
    Any suggestions as to what it is and how to get rid of it.
    At present am trying reinstall of firefox and virus scan.
    Thanks
    Peter

    I tried to do the instructions Adobe gave me but when
    I put in the disc that came with my mac and hold down
    C when it restarts it takes me to the screen to do a
    fresh install.
    At that point go to the Menu & select Disk Utility - I can't remember exactly which menu but you should be able to find it easily... there isn't too much there
    I went into the disk utility through the Apps folder
    and for somereason the option to repair isnt
    highlighted and it wont let me click it. I tried to
    repair permissions/verify but it doesnt change
    anything. I looked at the info and it says the volume
    can be repaired, but it wont let me.
    You can't Repair the disk the system is currently running the OS from - That's why you have to boot from the Installer disk (or some other start-up disk). Repair Disk addresses directory structure issues - totally separate from what Repair Permissions does.
    HTH|:>)
    Bob J.

  • Actual and Forecast not visible from Planning App -- VERY CRITICAL ISSUE ,

    this is a very critical issue.. need immediate help..
    my customer cannot see the Actual and Forecast not visible from Planning App. please help me with the same. tell me the possible solns as i cudnt have a web confrerence with the custmer till now.
    thanks/

    John ,
    they are seeing the application in planning. they created a scenario dimension containing , budget, actual and forecast.. but in the planing application they can only see budget. the rest 2 are not visible.
    thanks..

  • Fast App Resume crashing on WP8.1 when not attached to debugger

    Hello,
    I am developing a WP8.1 app using MVVM Light. Fast app resume is activated by default which is great as I want to include it in the app.
    It works as expected when the app is launched from visual studio. However problems arise when the app is launched directly on the device. The following scenarios result in a crash:
    launch app from device start menu
    go out of app (using windows button)
    go back to the app either via the back button or via the icon in the start menu.
    At step 3 the app crashes without any error message.
    p.s. I am testing on a Lumia 1520
    Best regards,
    Tom
    Have a look at my windows phone apps on http://www.blugri.com

    Exact same thing is happening to me too, but with WinJS. It says "Resuming..." then nothing. What do I do?
    Ok... found the solution after trying for 3 days.
    Removing all the EventListeners on Pause and re-attaching them on Resume works.
    [Update]
    The main issue seems to be HTML5 Audio. If too many tracks (14) are loaded, it is crashing...
    What is going on Microsoft? There is already a crippling Audio bug, now this?https://connect.microsoft.com/IE/feedbackdetail/view/970180/audio-crashes-windows-phone-html5-games
    And in another thread I reported Accelerometer bug:
    https://social.msdn.microsoft.com/Forums/windowsapps/en-US/bff129f5-6959-4e0d-8336-b494bb242be2/accelerometerremoveeventlistener-causing-app-freeze?forum=wpdevelop
    All these are making me think if I should quit Win OS and go for other platforms!

  • Fast App Switching Support

    Hi,
    Since iOS 4+, apps now support Fast Switching, that is, when the application is closed it saves its memory contents and goes to background so that when the user taps the application again it resumes in the same state as it was when it was closed.
    Adding Fast App Switching Support to existing Cocoa Applications is as simple as recompiling the code for the new SDK. I wonder if there's any way to implement this by using the PFI.

    For a long time I assumed it wouldn't work, because when I switched away from my app it always restarted when I switched back. But then later I realized I was calling the application exit function on deactivate. Haven't had time to prove one way or another whether it can work.
    I did try messing with shareobjects as a way to reinstate things, but that wasn't too successful.
    Anyway, it should be something you can easily test.

  • The toolbar icon symbols have disappeared from apps such as mail and safari - just grey boxes appearing

    As mentioned in the header to this question, the toolbar icon symbols have disappeared from apps such as mail and safari and from finder windows - just grey boxes appearing without the sumbols that are usually there. Adobe apps are OK as are some others have deactivated any haxies etc, have repaired permissions reset prarmeter RAM

    Please read this whole message before doing anything.
    This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
    The purpose of the test is to determine whether the problem is caused by third-party software that loads automatically at startup or login, or by a peripheral device. 
    Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards. Boot in safe mode and log in to the account with the problem. Note: If FileVault is enabled, or if a firmware password is set, or if the boot volume is a software RAID, you can’t do this. Ask for further instructions.
    Safe mode is much slower to boot and run than normal, and some things won’t work at all, including sound output andWi-Fi on certain iMacs. The next normal boot may also be somewhat slow.
    The login screen appears even if you usually log in automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin. Test while in safe mode. Same problem? After testing, reboot as usual (i.e., not in safe mode) and verify that you still have the problem. Post the results of the test.

  • I've updated my Macbook Pro and my iMac with Maverick, updating the various apps. On my Macbook, everything functions perfectly. On my iMac, I get the Your System has Run out of Application Memory, and it's based our Mail, the only app not updated. Ideas?

    Maverick and Your System message
    I've updated my Macbook Pro and my iMac with Maverick, updating the various apps (Pages, Aperture, iPhoto, Numbers & iMovie, too) in the process.
    On my Macbook, everything functions perfectly. On my iMac, I get the Your System has Run out of Application Memory message. But it's not Calendar, it's Mail that not only won't open, but when it does now, it takes the entire system out with it.
    I open Safari, and it works. I open Firefox, and it works and Safari still works. I open Calendar and it works, Safari and Firefox continue to work. I open Reminders, and everything still works.
    I open Aperture, and it opens Finder instead, showing the 3.5 update that was installed two days ago (and Aperture has functioned), but doesn't seem to update the app; after about 20 seconds the update disappears and I can now open Aperture and it shows I'm now opening the updated Aperture, which it didn't show before.
    I click on Mail, and the cursor spins for ten minutes. The mail window finally opens, but the cursor spins and does not connect to upload new mail, and I finally Force Quit Mail. Since the Maverick update, even though Mail was not updated (and maybe because Mail was not updated), I have been able to receive emails twice, and then the program crashed.
    Besides the Aperture app, Pages didn't fully update on the iMac, and I had to remove the old Pages icon from the dock after the new program loaded up from Applications.
    Any ideas?

    Maverick and Your System message
    I've updated my Macbook Pro and my iMac with Maverick, updating the various apps (Pages, Aperture, iPhoto, Numbers & iMovie, too) in the process.
    On my Macbook, everything functions perfectly. On my iMac, I get the Your System has Run out of Application Memory message. But it's not Calendar, it's Mail that not only won't open, but when it does now, it takes the entire system out with it.
    I open Safari, and it works. I open Firefox, and it works and Safari still works. I open Calendar and it works, Safari and Firefox continue to work. I open Reminders, and everything still works.
    I open Aperture, and it opens Finder instead, showing the 3.5 update that was installed two days ago (and Aperture has functioned), but doesn't seem to update the app; after about 20 seconds the update disappears and I can now open Aperture and it shows I'm now opening the updated Aperture, which it didn't show before.
    I click on Mail, and the cursor spins for ten minutes. The mail window finally opens, but the cursor spins and does not connect to upload new mail, and I finally Force Quit Mail. Since the Maverick update, even though Mail was not updated (and maybe because Mail was not updated), I have been able to receive emails twice, and then the program crashed.
    Besides the Aperture app, Pages didn't fully update on the iMac, and I had to remove the old Pages icon from the dock after the new program loaded up from Applications.
    Any ideas?

  • Has anyone in this Forum had problems with installing and running Adobe apps on the new MacPro?

    Has anyone in this Forum had problems with installing and running Adobe apps on the new MacPro?
    I have been trying to install Photoshop CS6 & CC and Acrobat Pro XI on my Mac Pro (late 2013). I keep getting a 'configuration' error message and wondered if the problem was wide spread.
    TIA,
    Jerry

    Thanks, Martin.
    Good to hear someone has had success. The lack of it here is frustrating and depressing.
    Thanks again,
    Jerry

  • Updated my iphone4 with ios6.1 software. App store is not working. Tried rebooting, restoring, changing date, signing with another apple id etc. but no luck. can someone please help?

    Updated my iphone4 with ios6.1 software. App store is not working. Tried rebooting, restoring, changing date, signing with another apple id etc. but no luck. can someone please help?

    I guess I will wrap this up. I have abandoned iPhoto and viewing my Photo Streams using it and moved to Adobe products (Bridge + PS). So that's that.

  • After updating to ios 7.1 with my iphone 4 my apps wont update it just loads then stop help please

    after updating to ios 7.1 with my iphone 4 my apps wont update it just loads then stop help please

    Reset your iPhone.  Hold the on/off and home buttons together for about 10 seconds till the Apple logo appears.
    If you continue to have issues, try downloading the apps to iTunes on your computer, then sync your iPhone using iTunes.

  • HT4759 Is it true that when setting up devices with the find my phone app you must use the same account for ICloud ? If so how do I delete a current account to make it read as the other ICloud accounts?

    I'm setting up my devices with the find my phone app. I have accomplished setting up 2 devices. The third I can't setup because I can't change the iCloud account.
    My understanding from reading that the iCloud accounts must use the same name on all devices. How do I change that account in my phone settings?

    You don't have to use the same iCloud account in order to track all your devices.  You just have to sign into the iCloud account being used on the device you are trying to track in order to track it.  When you sign in on icloud.com and open Find My iPhone, you will see all the devices with Find My iPhone enabled that are using the account you signed in with.  To track a device using a different account, simply sign out, then sign back in using the ID the new device is using.
    The Find My iPhone app works the same way.  It will display devices based on the iCloud account you sign in with on the app.  To track a device using a different account, sign out, then sign back in with the iCloud ID that the new device is using.

  • While updating my ipad to new software through itunes it got stuck and does not work anymore - it just displays the screen with symbols of itunes and the cable to connect to it - help - what should i do?

    while updating my ipad to new software through itunes it got stuck and does not work anymore - it just displays the screen with symbols of itunes and the cable to connect to it - help - what should i do?

    Disconnect the iPad, do a Reset [Hold the Home and Sleep/Wake buttons down together for 10 seconds or so (until the Apple logo appears) and then release. The screen will go blank and then power ON again in the normal way.] It is 'appsolutely' safe!, reconnect and follow the prompts.
    If that does not work then see here http://support.apple.com/kb/HT1808

  • Though my system is authorised with itunes to play purchased apps,but when i sync my system it says it is no longer authorised...then how do i install my purchased apps?

    though my system is authorised with itunes to play purchased apps,but when i sync my phone with the system for installation of apps it says your system is no longer authorised....then how do i install my purchased apps?

    Hello swethachavali,
    Thanks for using Apple Support Communities.
    Make sure that you are authorizing your computer with the same Apple ID that you used to purchase those apps.  Please review the following article for more information:
    iTunes repeatedly prompts to authorize computer to play iTunes Store purchases
    http://support.apple.com/kb/TS1389
    Take care,
    Alex H.

Maybe you are looking for

  • Can't find airplay icon all of the sudden

    Apple TV mirroring suddenly stopped working. I have two iPod touches, one iPad and Apple TV. All the latest generations. I have been using airplay with no problem and now for some reason I can't find the airplay icon on any device. I have restarted,

  • Workflow Configuration document- QM notification

    Hi I need document on how to configure workflow and how to send email notification to the people and continue from their to the next step. I am working on QM Notificaton. I need it urgent can anyone send me one, thanks regards thiru

  • Repeat Header Data in Siebel BI Publisher Report

    Halo All, I'm very newbie in siebel, and i facing this problem: I have fields named type, brand and marketing plan. each type have many brand each brand have many marketing plan - the problem is the marketing plan data was loop without brand header d

  • FCC file to IDOC

    File is picked successfully from source but converted to xml format, no messages in SXMB_MONI?

  • Compile error when connecting to JDBC:ODBC

    Hi I am not used to java so probably this is an enivorment problem, but I cannot fix, please help! FOLLOWING CODE import java.sql.*; public class DBtest { public static void main (String args[]) { String jdbcDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; S